Fixed import issues and aggregated exports.

This commit is contained in:
Harrison Deng 2022-04-16 04:05:51 -05:00
parent 868c0f36dc
commit bf35220703
13 changed files with 1074 additions and 17 deletions

View File

@ -5,7 +5,8 @@
}, },
"extends": [ "extends": [
"eslint:recommended", "eslint:recommended",
"plugin:jsdoc/recommended" "plugin:jsdoc/recommended",
"plugin:import/recommended"
], ],
"parserOptions": { "parserOptions": {
"ecmaVersion": "latest", "ecmaVersion": "latest",
@ -30,6 +31,10 @@
"semi": [ "semi": [
"error", "error",
"always" "always"
],
"import/extensions": [
"error",
"ignorePackages"
] ]
} }
} }

1050
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -19,6 +19,7 @@
"babel-loader": "^8.2.4", "babel-loader": "^8.2.4",
"css-loader": "^6.7.1", "css-loader": "^6.7.1",
"eslint": "^8.13.0", "eslint": "^8.13.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-jsdoc": "^39.2.1", "eslint-plugin-jsdoc": "^39.2.1",
"html-loader": "^3.1.0", "html-loader": "^3.1.0",
"html-webpack-plugin": "^5.5.0", "html-webpack-plugin": "^5.5.0",

View File

@ -3,7 +3,8 @@
// TODO: adjust frequency bin interactively resulting in change in output. // TODO: adjust frequency bin interactively resulting in change in output.
// TODO: Set up global scope audioshowkit object. // TODO: Set up global scope audioshowkit object.
// TODO: Animation function to calculate transition rates. // TODO: Animation function to calculate transition rates.
// TODO: anonymous function instantiation.
// TODO: Demo functions. // TODO: Demo functions.
// TODO: basic playlist display. // TODO: basic playlist display.
// TODO: Detect annotated elements. // TODO: Detect annotated elements.
// TODO: Create writeup. // TODO: Create getting started.

View File

@ -1,6 +0,0 @@
export default class PlayButton {
constructor() {
}
}

View File

@ -1,5 +1,5 @@
import Visualizer from "../Visualizer"; import Visualizer from "../visualization/Visualizer.js";
import SongPlaylist from "./SongPlaylist"; import SongPlaylist from "./SongPlaylist.js";
/** /**
* A song with metadata that can be used as part of a {@link SongPlaylist}. * A song with metadata that can be used as part of a {@link SongPlaylist}.

View File

@ -1,5 +1,5 @@
import "../styles/songplayer.css"; import "../styles/songplayer.css";
import SongPlaylist from "./SongPlaylist"; import SongPlaylist from "./SongPlaylist.js";
/** /**
* A player to play songs. * A player to play songs.

View File

@ -1,4 +1,4 @@
import PlaylistSong from "./PlaylistSong"; import PlaylistSong from "./PlaylistSong.js";
/** /**
* A playlist that holds a multitude of songs. * A playlist that holds a multitude of songs.

View File

@ -1,7 +1,7 @@
import Visualizer from "../Visualizer"; import Visualizer from "../visualization/Visualizer.js";
import VisualizerUpdateManager from "../VisualizerUpdateManager"; import VisualizerUpdateManager from "../visualization/VisualizerUpdateManager.js";
import SongPlayer from "./SongPlayer"; import SongPlayer from "./SongPlayer.js";
import SongPlaylist from "./SongPlaylist"; import SongPlaylist from "./SongPlaylist.js";
/** /**
* A song player that provides easier access to the current songs visualizer data. * A song player that provides easier access to the current songs visualizer data.

4
src/player/player.js Normal file
View File

@ -0,0 +1,4 @@
export { default as PlaylistSong } from "./PlaylistSong.js";
export { default as SongPlayer } from "./SongPlayer.js";
export { default as SongPlaylist } from "./SongPlaylist.js";
export { default as VisualizedSongPlayer } from "./VisualizedSongPlayer.js";

View File

@ -1,4 +1,4 @@
import Visualizer from "./Visualizer"; import Visualizer from "./Visualizer.js";
export default class VisualizerUpdateManager { export default class VisualizerUpdateManager {
/** /**

View File

@ -0,0 +1,2 @@
export { default as Visualizer } from "./Visualizer.js";
export { default as VisualizerUpdateManager } from "./VisualizerUpdateManager.js";