Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

⬆️ Deps upgrade - v42 edition #498

Merged
merged 9 commits into from
Oct 14, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 25 additions & 25 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,12 @@ It is recommended to play this game on Google Chrome.

<!-- toc -->

* [Video Demo](#video-demo)
* [Quick Tour](#quick-tour)
* [Technology](#technology)
* [Development](#development)
* [Sub-projects](#sub-projects)
* [License](#license)
- [Video Demo](#video-demo)
- [Quick Tour](#quick-tour)
- [Technology](#technology)
- [Development](#development)
- [Sub-projects](#sub-projects)
- [License](#license)

<!-- tocstop -->

Expand All @@ -42,73 +42,73 @@ It is recommended to play this game on Google Chrome.

![Music selection](website/static/img/screenshots/music-select.jpg)

* You can play **online songs** instantly in your browser.
- You can play **online songs** instantly in your browser.

* You can play **custom songs** by dragging a folder containing BMS files into
- You can play **custom songs** by dragging a folder containing BMS files into
this screen. There are over 5,000 songs published in BMS format by the
community worldwide. You can find them using
[BMS Search](http://bmssearch.net/).

* There’s an **online internet ranking** system. You can compete with other
- There’s an **online internet ranking** system. You can compete with other
players and see your rank online.

* It has an **insane tutorial.**
- It has an **insane tutorial.**

![Gameplay](website/static/img/screenshots/gameplay-kbd.jpg)

* **Keyboard mode** (7-keys). Play along the music with your keyboard.
- **Keyboard mode** (7-keys). Play along the music with your keyboard.

* **Fully key-sounded.** Each note has its own sound. The music will be affected
- **Fully key-sounded.** Each note has its own sound. The music will be affected
by your game play.

* Player together with friends using
- Player together with friends using
[**party mode.**](https://www.youtube.com/watch?v=hiJzFRIhiiA) It helps you
start the game at the exact same time.

* **Multiple difficulties.** Each song has multiple difficulties to accommodate
- **Multiple difficulties.** Each song has multiple difficulties to accommodate
every player skill levels.

* **Adjustable speed.** You can adjust the speed (spacing) of the notes to make
- **Adjustable speed.** You can adjust the speed (spacing) of the notes to make
it easy-to-sightread. This does not affect the speed of the song; lowering the
speed causes notes to become more dense on-screen.

* [**Scoring and grading system.**](http://bemuse.readthedocs.io/en/latest/users/scoring-and-judgment.html)
- [**Scoring and grading system.**](http://bemuse.readthedocs.io/en/latest/users/scoring-and-judgment.html)
Master the song to get the S grade (score over 500000).

![Gameplay](website/static/img/screenshots/gameplay-bms.jpg)

* **BMS mode** (7-keys + turntable). You can play using an
- **BMS mode** (7-keys + turntable). You can play using an
[IIDX controller](https://www.youtube.com/watch?v=EOgI37Myqvk) or
[MIDI controller](https://www.facebook.com/bemusegame/videos/985712734835136/).

* **HD video support.** Some songs will have a background animation in
- **HD video support.** Some songs will have a background animation in
high-definition (720p).

* **Adjustable play area size.** If the gameplay area is too long, you can
- **Adjustable play area size.** If the gameplay area is too long, you can
adjust the cover it to make the play area more easy-to-sightread.

* **Early/Late indicator.** Bemuse will tell you if you press the note too early
- **Early/Late indicator.** Bemuse will tell you if you press the note too early
or too late.

![Options](website/static/img/screenshots/options.jpg)

* **Adjustable panel position.** You can position the note panel on either side
- **Adjustable panel position.** You can position the note panel on either side
of the screen, or put it at the center.

* **Adjustable turntable position.** You can put turntable on the left or on the
- **Adjustable turntable position.** You can put turntable on the left or on the
right (BMS mode only).

* **Audio latency compensation.** Some systems may have audio latency. Bemuse
- **Audio latency compensation.** Some systems may have audio latency. Bemuse
contains a calibration system to compensate for the audio latency.

**Play now at https://bemuse.ninja/.**

## Technology

* The web application is powered by **[React](https://facebook.github.io/react/)
- The web application is powered by **[React](https://facebook.github.io/react/)
and [Redux](http://redux.js.org/).**

* The game engine is powered by **[PixiJS](http://www.pixijs.com/).**
- The game engine is powered by **[PixiJS](http://www.pixijs.com/).**

## Development

Expand Down
164 changes: 82 additions & 82 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -61,148 +61,148 @@
"@babel/preset-env": "^7.1.0",
"@babel/preset-react": "^7.0.0",
"@babel/register": "^7.0.0",
"autoprefixer": "^8.0.0",
"autoprefixer": "^9.1.5",
"babel-eslint": "^10.0.1",
"babel-loader": "^8.0.4",
"babel-plugin-emotion": "^9.2.11",
"babel-plugin-espower": "^3.0.0",
"babel-plugin-istanbul": "^5.1.0",
"body-parser": "^1.10.0",
"brfs": "^1.4.0",
"chai": "^4.1.2",
"body-parser": "^1.18.3",
"brfs": "^1.6.1",
"chai": "^4.2.0",
"chai-as-promised": "^7.1.1",
"chalk": "^2.3.0",
"chalk": "^2.4.1",
"circumstance": "^1.1.1",
"codeclimate-test-reporter": "^0.5.0",
"codecov": "^3.0.0",
"connect": "^3.3.3",
"cross-env": "^5.0.5",
"css-loader": "^0.28.10",
"danger": "^3.7.0",
"dotenv": "^2.0.0",
"eslint": "^4.14.0",
"codeclimate-test-reporter": "^0.5.1",
"codecov": "^3.1.0",
"connect": "^3.6.6",
"cross-env": "^5.2.0",
"css-loader": "^1.0.0",
"danger": "^4.4.8",
"dotenv": "^6.1.0",
"eslint": "^5.7.0",
"eslint-config-bemuse": "^4.0.2",
"eslint-config-standard": "^11.0.0-beta.0",
"eslint-config-standard-react": "^5.0.0",
"eslint-import-resolver-webpack": "^0.8.3",
"eslint-plugin-import": "^2.8.0",
"eslint-plugin-node": "^5.2.1",
"eslint-plugin-promise": "^3.6.0",
"eslint-plugin-react": "^7.5.1",
"eslint-plugin-standard": "^3.0.1",
"eslint-config-standard": "^12.0.0",
"eslint-config-standard-react": "^7.0.2",
"eslint-import-resolver-webpack": "^0.10.1",
"eslint-plugin-import": "^2.14.0",
"eslint-plugin-node": "^7.0.1",
"eslint-plugin-promise": "^4.0.1",
"eslint-plugin-react": "^7.11.1",
"eslint-plugin-standard": "^4.0.0",
"exports-loader": "^0.7.0",
"express": "^4.10.6",
"file-loader": "^1.1.11",
"gauge": "^2.6.0",
"glob": "^7.0.3",
"express": "^4.16.4",
"file-loader": "^2.0.0",
"gauge": "^2.7.4",
"glob": "^7.1.3",
"gulp": "^3.9.1",
"gulp-eslint": "^4.0.0",
"gulp-eslint": "^5.0.0",
"gulp-gh-pages": "git://github.com/dtinth/gulp-gh-pages",
"gulp-mocha": "^2.0.1",
"gulp-mocha": "^6.0.0",
"gulp-util": "^3.0.8",
"hide-stack-frames-from": "^1.0.0",
"import-sort-style-renke": "^2.4.0",
"jade": "^1.9.2",
"jade-loader": "^0.8.0",
"js-yaml": "^3.5.5",
"js-yaml": "^3.12.0",
"json-loader": "^0.5.7",
"karma": "^2.0.0",
"karma": "^3.0.0",
"karma-chrome-launcher": "^2.2.0",
"karma-coverage": "^1.1.1",
"karma-firefox-launcher": "^1.0.0",
"karma-coverage": "^1.1.2",
"karma-firefox-launcher": "^1.1.0",
"karma-mocha": "^1.3.0",
"karma-sourcemap-loader": "^0.3.7",
"karma-webpack": "^2.0.13",
"karma-webpack": "^3.0.5",
"lerna": "^2.11.0",
"markdown-toc": "^1.2.0",
"merge-stream": "^1.0.0",
"mocha": "^2.1.0",
"merge-stream": "^1.0.1",
"mocha": "^5.2.0",
"node-env": "^0.1.6",
"node-notifier": "^4.0.3",
"node-sass": "^4.7.2",
"nyc": "^11.8.0",
"node-sass": "^4.9.3",
"nyc": "^11.9.0",
"pegjs": "^0.10.0",
"pegjs-loader": "^0.5.4",
"postcss-flexbugs-fixes": "^3.3.0",
"postcss-loader": "^2.1.1",
"prettier-eslint": "^8.6.0",
"prettier-eslint-cli": "^4.7.0",
"puppeteer": "^0.13.0",
"postcss-flexbugs-fixes": "^4.1.0",
"postcss-loader": "^3.0.0",
"prettier-eslint": "^8.8.2",
"prettier-eslint-cli": "^4.7.1",
"puppeteer": "^1.9.0",
"raw-loader": "^0.5.1",
"react-transform-catch-errors": "^1.0.1",
"rimraf": "^2.6.2",
"sass-loader": "^6.0.6",
"sass-loader": "^7.1.0",
"script-loader": "^0.7.2",
"serviceworker-loader": "^0.1.0",
"sinon": "^1.17.2",
"sinon-chai": "^2.7.0",
"source-map-support": "^0.5.6",
"style-loader": "^0.20.2",
"through2": "^2.0.0",
"sinon": "^6.3.5",
"sinon-chai": "^3.2.0",
"source-map-support": "^0.5.9",
"style-loader": "^0.23.1",
"through2": "^2.0.3",
"transform-loader": "^0.2.4",
"ts-node": "^6.0.3",
"typescript": "^2.8.3",
"url-loader": "^1.0.1",
"val-loader": "^1.1.0",
"ts-node": "^7.0.1",
"typescript": "^3.1.3",
"url-loader": "^1.1.2",
"val-loader": "^1.1.1",
"web-audio-test-api": "^0.5.2",
"webpack": "4.1.0",
"webpack-dev-middleware": "^3.0.0",
"webpack-dev-server": "3.1.0",
"worker-loader": "^1.1.0",
"yn": "^1.2.0"
"webpack": "4.20.2",
"webpack-dev-middleware": "^3.4.0",
"webpack-dev-server": "3.1.9",
"worker-loader": "^2.0.0",
"yn": "^1.3.0"
},
"dependencies": {
"@babel/polyfill": "^7.0.0",
"audio-context": "^1.0.1",
"auth0-js": "^9.5.1",
"audio-context": "^1.0.3",
"auth0-js": "^9.8.0",
"axios": "^0.17.1",
"baconjs": "^0.7.75",
"baconjs": "^0.7.95",
"bemuse-indexer": "^4.1.0-0",
"bemuse-notechart": "^2.1.0-0",
"bluebird": "^3.3.4",
"bluebird": "^3.5.2",
"bms": "^3.1.0-2",
"bmson": "^4.0.0-2",
"bson-objectid": "^1.1.4",
"bson-objectid": "^1.2.4",
"bytes": "^3.0.0",
"classnames": "^2.1.3",
"classnames": "^2.2.6",
"co": "^4.3.1",
"data-structure": "^1.2.0",
"debug": "^3.1.0",
"emotion": "^9.1.2",
"debug": "^3.2.5",
"emotion": "^9.2.12",
"fastclick": "^1.0.6",
"immutable": "^3.7.5",
"immutable": "^3.8.2",
"impure": "^1.0.0",
"invariant": "^2.1.0",
"jquery": "^3.0.0",
"keycode": "^2.0.0",
"invariant": "^2.2.4",
"jquery": "^3.3.1",
"keycode": "^2.2.0",
"keytime": "^0.1.0",
"lazy-property": "^1.0.0",
"lodash": "^4.6.1",
"lodash": "^4.17.11",
"markdown-it": "^6.0.0",
"mean": "^1.0.0",
"mean": "^1.0.1",
"median": "0.0.2",
"once": "^1.3.1",
"pixi.js": "^4.1.0",
"power-assert": "^1.2.0",
"prop-types": "^15.6.0",
"qs": "^6.2.0",
"react": "^16.2.0",
"react-dom": "^16.2.0",
"react-emotion": "^9.1.2",
"power-assert": "^1.6.1",
"prop-types": "^15.6.2",
"qs": "^6.5.2",
"react": "^16.5.2",
"react-dom": "^16.5.2",
"react-emotion": "^9.2.12",
"react-fa": "^5.0.0",
"react-fns": "^1.4.0",
"react-hot-loader": "^4.0.1",
"react-redux": "^5.0.6",
"react-toggled": "^1.2.6",
"react-hot-loader": "^4.3.11",
"react-redux": "^5.0.7",
"react-toggled": "^1.2.7",
"recompose": "^0.26.0",
"redux": "^3.7.2",
"reselect": "^2.5.1",
"rxjs": "^5.0.0-beta.9",
"test-bed": "^0.77.77",
"rxjs": "^5.5.12",
"test-bed": "^0.777.77-beta",
"throat": "^2.0.2",
"timesynchro": "^1.0.1",
"updeep": "^0.16.0",
"variance": "0.0.1",
"whatwg-fetch": "^1.0.0"
"whatwg-fetch": "^1.1.1"
}
}
8 changes: 4 additions & 4 deletions packages/bemuse-indexer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,16 +22,16 @@
},
"homepage": "https://github.com/bemusic/indexer",
"dependencies": {
"bluebird": "^3.5.1",
"bluebird": "^3.5.2",
"bms": "^3.1.0-2",
"bmson": "^4.0.0",
"invariant": "^2.2.4",
"lodash": "^4.17.10",
"lodash": "^4.17.11",
"object-assign": "^4.1.1"
},
"devDependencies": {
"chai": "^4.1.2",
"chai": "^4.2.0",
"chai-as-promised": "^7.1.1",
"mocha": "^5.1.1"
"mocha": "^5.2.0"
}
}
8 changes: 4 additions & 4 deletions packages/bemuse-notechart/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,14 @@
"author": "Thai Pangsakulyanont <org.yi.dttvb@gmail.com> (http://dt.in.th/)",
"license": "MIT",
"devDependencies": {
"bluebird": "^3.5.1",
"chai": "^4.1.2",
"mocha": "^5.1.1"
"bluebird": "^3.5.2",
"chai": "^4.2.0",
"mocha": "^5.2.0"
},
"dependencies": {
"bms": "^3.1.0-2",
"bmson": "^4.0.0",
"lodash": "^4.17.10"
"lodash": "^4.17.11"
},
"peerDependencies": {
"bluebird": "^3.5.1"
Expand Down
Loading