diff --git a/js/__tests__/Marquee-test.js b/js/__tests__/Marquee-test.js index c1f28f85..f67bf7f9 100644 --- a/js/__tests__/Marquee-test.js +++ b/js/__tests__/Marquee-test.js @@ -1,4 +1,4 @@ -jest.unmock('../Marquee.jsx'); +jest.unmock('../components/Marquee.jsx'); jest.unmock('../utils'); import { @@ -10,7 +10,7 @@ import { stepOffset, negativePixels, loopText -} from '../Marquee.jsx'; +} from '../components/Marquee.jsx'; describe('getBalanceText', () => { it('treats negative numbers as left', () => { diff --git a/js/actionCreators.js b/js/actionCreators.js index 751c1f1b..f4af71e4 100644 --- a/js/actionCreators.js +++ b/js/actionCreators.js @@ -1,4 +1,4 @@ -import MyFile from './my-file'; +import MyFile from './myFile'; import skinParser from './skinParser'; export function play(mediaPlayer) { diff --git a/js/Actions.jsx b/js/components/ActionButtons.jsx similarity index 80% rename from js/Actions.jsx rename to js/components/ActionButtons.jsx index 4b3b5351..cd738ec8 100644 --- a/js/Actions.jsx +++ b/js/components/ActionButtons.jsx @@ -1,9 +1,9 @@ import React from 'react'; import {connect} from 'react-redux'; -import {play, pause, stop} from './actionCreators'; +import {play, pause, stop} from '../actionCreators'; -class Actions extends React.Component { +class ActionButtons extends React.Component { constructor(props) { super(props); this.play = this.play.bind(this); @@ -30,4 +30,4 @@ class Actions extends React.Component { } } -module.exports = connect((state) => state.media)(Actions); +module.exports = connect((state) => state.media)(ActionButtons); diff --git a/js/Balance.jsx b/js/components/Balance.jsx similarity index 100% rename from js/Balance.jsx rename to js/components/Balance.jsx diff --git a/js/Character.jsx b/js/components/Character.jsx similarity index 100% rename from js/Character.jsx rename to js/components/Character.jsx diff --git a/js/CharacterString.jsx b/js/components/CharacterString.jsx similarity index 100% rename from js/CharacterString.jsx rename to js/components/CharacterString.jsx diff --git a/js/Close.jsx b/js/components/Close.jsx similarity index 90% rename from js/Close.jsx rename to js/components/Close.jsx index a1cdcc93..aff0e272 100644 --- a/js/Close.jsx +++ b/js/components/Close.jsx @@ -1,7 +1,7 @@ import React from 'react'; import {connect} from 'react-redux'; -import {close} from './actionCreators'; +import {close} from '../actionCreators'; class Close extends React.Component { diff --git a/js/ClutterBar.jsx b/js/components/ClutterBar.jsx similarity index 100% rename from js/ClutterBar.jsx rename to js/components/ClutterBar.jsx diff --git a/js/ContextMenu.jsx b/js/components/ContextMenu.jsx similarity index 96% rename from js/ContextMenu.jsx rename to js/components/ContextMenu.jsx index 390759a5..ef328de6 100644 --- a/js/ContextMenu.jsx +++ b/js/components/ContextMenu.jsx @@ -1,9 +1,9 @@ import React from 'react'; import {connect} from 'react-redux'; -import {close, setSkinFromFilename} from './actionCreators'; +import {close, setSkinFromFilename} from '../actionCreators'; -import '../css/context-menu.css'; +import '../../css/context-menu.css'; class ContextMenu extends React.Component { constructor(props) { diff --git a/js/DragTarget.jsx b/js/components/DragTarget.jsx similarity index 100% rename from js/DragTarget.jsx rename to js/components/DragTarget.jsx diff --git a/js/DraggableWindow.jsx b/js/components/DraggableWindow.jsx similarity index 100% rename from js/DraggableWindow.jsx rename to js/components/DraggableWindow.jsx diff --git a/js/Eject.jsx b/js/components/Eject.jsx similarity index 100% rename from js/Eject.jsx rename to js/components/Eject.jsx diff --git a/js/Kbps.jsx b/js/components/Kbps.jsx similarity index 100% rename from js/Kbps.jsx rename to js/components/Kbps.jsx diff --git a/js/Khz.jsx b/js/components/Khz.jsx similarity index 100% rename from js/Khz.jsx rename to js/components/Khz.jsx diff --git a/js/MainWindow.jsx b/js/components/MainWindow.jsx similarity index 95% rename from js/MainWindow.jsx rename to js/components/MainWindow.jsx index 45bd60fb..0e194b6d 100644 --- a/js/MainWindow.jsx +++ b/js/components/MainWindow.jsx @@ -2,7 +2,7 @@ import React from 'react'; import {connect} from 'react-redux'; import classnames from 'classnames'; -import Actions from './Actions.jsx'; +import ActionButtons from './ActionButtons.jsx'; import Balance from './Balance.jsx'; import Close from './Close.jsx'; import ClutterBar from './ClutterBar.jsx'; @@ -23,7 +23,7 @@ import Time from './Time.jsx'; import Visualizer from './Visualizer.jsx'; import Volume from './Volume.jsx'; -import '../css/main-window.css'; +import '../../css/main-window.css'; const MainWindow = (props) => { const {status} = props.media; @@ -82,7 +82,7 @@ const MainWindow = (props) => {
- +
diff --git a/js/Marquee.jsx b/js/components/Marquee.jsx similarity index 98% rename from js/Marquee.jsx rename to js/components/Marquee.jsx index e039c123..390350e1 100644 --- a/js/Marquee.jsx +++ b/js/components/Marquee.jsx @@ -2,7 +2,7 @@ import React from 'react'; import {connect} from 'react-redux'; -import {getTimeStr} from './utils'; +import {getTimeStr} from '../utils'; const getBalanceText = (balance) => { if (balance === 0) { diff --git a/js/MonoStereo.jsx b/js/components/MonoStereo.jsx similarity index 100% rename from js/MonoStereo.jsx rename to js/components/MonoStereo.jsx diff --git a/js/Position.jsx b/js/components/Position.jsx similarity index 100% rename from js/Position.jsx rename to js/components/Position.jsx diff --git a/js/Repeat.jsx b/js/components/Repeat.jsx similarity index 100% rename from js/Repeat.jsx rename to js/components/Repeat.jsx diff --git a/js/Shade.jsx b/js/components/Shade.jsx similarity index 100% rename from js/Shade.jsx rename to js/components/Shade.jsx diff --git a/js/ShadeTime.jsx b/js/components/ShadeTime.jsx similarity index 96% rename from js/ShadeTime.jsx rename to js/components/ShadeTime.jsx index eac38aa0..a320230c 100644 --- a/js/ShadeTime.jsx +++ b/js/components/ShadeTime.jsx @@ -1,7 +1,7 @@ import React from 'react'; import {connect} from 'react-redux'; -import {getTimeObj} from './utils'; +import {getTimeObj} from '../utils'; import Character from './Character.jsx'; diff --git a/js/Shuffle.jsx b/js/components/Shuffle.jsx similarity index 100% rename from js/Shuffle.jsx rename to js/components/Shuffle.jsx diff --git a/js/Skin.jsx b/js/components/Skin.jsx similarity index 100% rename from js/Skin.jsx rename to js/components/Skin.jsx diff --git a/js/Time.jsx b/js/components/Time.jsx similarity index 96% rename from js/Time.jsx rename to js/components/Time.jsx index f2035d1b..4077e8b8 100644 --- a/js/Time.jsx +++ b/js/components/Time.jsx @@ -1,7 +1,7 @@ import React from 'react'; import {connect} from 'react-redux'; -import {getTimeObj} from './utils'; +import {getTimeObj} from '../utils'; class Time extends React.Component { constructor(props) { diff --git a/js/Visualizer.jsx b/js/components/Visualizer.jsx similarity index 100% rename from js/Visualizer.jsx rename to js/components/Visualizer.jsx diff --git a/js/Volume.jsx b/js/components/Volume.jsx similarity index 100% rename from js/Volume.jsx rename to js/components/Volume.jsx diff --git a/js/main.js b/js/index.js similarity index 87% rename from js/main.js rename to js/index.js index 97e8a07e..3edac733 100644 --- a/js/main.js +++ b/js/index.js @@ -7,10 +7,10 @@ import thunk from 'redux-thunk'; import createReducer from './reducers'; import Browser from './browser'; -import MainWindow from './MainWindow.jsx'; +import MainWindow from './components/MainWindow.jsx'; import Winamp from './winamp'; import Hotkeys from './hotkeys'; -import Skin from './Skin.jsx'; +import Skin from './components/Skin.jsx'; if (new Browser(window).isCompatible) { const winamp = Winamp; @@ -39,10 +39,10 @@ if (new Browser(window).isCompatible) { volume: 50, balance: 0, mediaFile: { - url: process.env.NODE_ENV === 'production' ? 'https://cdn.rawgit.com/captbaritone/llama/master/llama-2.91.mp3' : 'llama-2.91.mp3', + url: process.env.NODE_ENV === 'production' ? 'https://cdn.rawgit.com/captbaritone/llama/master/llama-2.91.mp3' : 'mp3/llama-2.91.mp3', name: "1. DJ Mike Llama - Llama Whippin' Intro" }, - skinUrl: process.env.NODE_ENV === 'production' ? 'https://cdn.rawgit.com/captbaritone/winamp-skins/master/v2/base-2.91.wsz' : 'base-2.91.wsz' + skinUrl: process.env.NODE_ENV === 'production' ? 'https://cdn.rawgit.com/captbaritone/winamp-skins/master/v2/base-2.91.wsz' : 'skins/base-2.91.wsz' }); new Hotkeys(winamp, store); diff --git a/js/my-file.js b/js/myFile.js similarity index 100% rename from js/my-file.js rename to js/myFile.js diff --git a/js/skinParser.js b/js/skinParser.js index 6d35f014..6e817847 100644 --- a/js/skinParser.js +++ b/js/skinParser.js @@ -1,4 +1,4 @@ -import SKIN_SPRITES from './skin-sprites'; +import SKIN_SPRITES from './skinSprites'; import JSZip from '../node_modules/jszip/dist/jszip'; // Hack import {parseViscolors} from './utils'; diff --git a/js/skin-sprites.js b/js/skinSprites.js similarity index 100% rename from js/skin-sprites.js rename to js/skinSprites.js diff --git a/js/winamp.js b/js/winamp.js index af737707..d88dd0d3 100755 --- a/js/winamp.js +++ b/js/winamp.js @@ -1,6 +1,6 @@ // UI and App logic import Media from './media'; -import MyFile from './my-file'; +import MyFile from './myFile'; import {setSkinFromUrl, setSkinFromFile} from './actionCreators'; import '../css/winamp.css'; diff --git a/webpack.config.js b/webpack.config.js index 012dd777..5eb70921 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -21,7 +21,7 @@ module.exports = { /jszip\.js$/ ] }, - entry: './js/main.js', + entry: './js/index.js', output: { filename: 'winamp.js', publicPath: '/built/',