douban.fm Music Desktop Player.
- Framework: Electron
- Bundler: Webpack, Babel, electron-builder
- Language: ES2015, Sass
- Library: React, Redux, React Router, React Hot Loader, Redux Thunk
- Lint: ESLint
See redux-devtools-dock-monitor for more information.
First, clone the repo via git:
git clone [email protected]:xwartz/PupaFM.git
And then install dependencies.
$ cd PupaFM && npm i
$ npm run hot-server
$ npm run hot-start
or just run dev
$ npm run dev
$ npm run compile
$ npm run pack
or just run package
$ npm run package
$ npm run builder
Before run package
or builder
, you should read electron-builder docs and checkout Code Signing
Follow the code style
$ npm install
# install pre-commit lint hook
$ npm run install-hook
MIT © xwartz