Initial commit
Showing
.babelrc
0 → 100644
.eslintrc.js
0 → 100644
.gitignore
0 → 100644
README-EN.md
0 → 100644
docs/app-1.0.1.js
0 → 100644
因为 它太大了无法显示 source diff 。你可以改为 查看blob。
docs/app-1.0.1.js.map
0 → 100644
此差异已折叠。
docs/css-1.0.1.css
0 → 100644
docs/css-1.0.1.css.map
0 → 100644
docs/index.html
0 → 100644
docs/loader.css
0 → 100644
docs/music.mp3
0 → 100644
文件已添加
i18n.json
0 → 100644
package.json
0 → 100644
{ | |||
"name": "react-tetris", | |||
"version": "1.0.1", | |||
"description": "使用React、Redux、Immutable编写「俄罗斯方块」。Use Tetact, Redux, Immutable to coding \"Tetris\".", | |||
"scripts": { | |||
"start": "webpack-dev-server --progress", | |||
"build": "rm -rf ./docs/* && webpack --config ./webpack.production.config.js --progress && ls ./docs" | |||
}, | |||
"repository": { | |||
"type": "git", | |||
"url": "git+https://github.com/chvin/react-tetris.git" | |||
}, | |||
"keywords": [ | |||
"Tetris", | |||
"React", | |||
"Redux", | |||
"Immutable", | |||
"俄罗斯方块" | |||
], | |||
"author": "Chvin", | |||
"license": "Apache-2.0", | |||
"bugs": { | |||
"url": "https://github.com/chvin/react-tetris/issues" | |||
}, | |||
"homepage": "https://github.com/chvin/react-tetris#readme", | |||
"devDependencies": { | |||
"autoprefixer": "^6.7.2", | |||
"babel-core": "^6.13.2", | |||
"babel-loader": "^6.2.4", | |||
"babel-plugin-react-transform": "^2.0.2", | |||
"babel-preset-es2015": "^6.13.2", | |||
"babel-preset-react": "^6.16.0", | |||
"copy-webpack-plugin": "^3.0.1", | |||
"css-loader": "^0.23.1", | |||
"eslint": "^3.3.1", | |||
"eslint-config-airbnb": "^10.0.1", | |||
"eslint-loader": "^1.6.1", | |||
"eslint-plugin-import": "^1.13.0", | |||
"eslint-plugin-jsx-a11y": "^2.1.0", | |||
"eslint-plugin-react": "^6.1.1", | |||
"extract-text-webpack-plugin": "^1.0.1", | |||
"file-loader": "^0.9.0", | |||
"html-webpack-plugin": "^2.22.0", | |||
"json-loader": "^0.5.4", | |||
"less": "^2.7.1", | |||
"less-loader": "^2.2.3", | |||
"open-browser-webpack-plugin": "0.0.3", | |||
"postcss": "^5.2.12", | |||
"postcss-loader": "^1.2.2", | |||
"precss": "^1.4.0", | |||
"react-transform-hmr": "^1.0.4", | |||
"style-loader": "^0.13.1", | |||
"url-loader": "^0.5.7", | |||
"webpack": "^1.13.1", | |||
"webpack-dev-server": "^1.14.1" | |||
}, | |||
"dependencies": { | |||
"classnames": "^2.2.5", | |||
"immutable": "^3.8.1", | |||
"prop-types": "^15.5.10", | |||
"qrcode": "^1.2.0", | |||
"react": "^15.3.0", | |||
"react-dom": "^15.3.0", | |||
"react-redux": "^4.4.5", | |||
"redux": "^3.5.2", | |||
"redux-immutable": "^3.0.8" | |||
} | |||
} |
server/index.html
0 → 100644
server/index.tmpl.html
0 → 100644
src/actions/index.js
0 → 100644
src/actions/keyboard.js
0 → 100644
src/components/decorate/index.js
0 → 100644
src/components/guide/index.js
0 → 100644
src/components/guide/index.less
0 → 100644
src/components/keyboard/index.js
0 → 100644
src/components/logo/index.js
0 → 100644
src/components/logo/index.less
0 → 100644
src/components/matrix/index.js
0 → 100644
src/components/matrix/index.less
0 → 100644
src/components/music/index.js
0 → 100644
src/components/music/index.less
0 → 100644
src/components/next/index.js
0 → 100644
src/components/next/index.less
0 → 100644
src/components/number/index.js
0 → 100644
src/components/number/index.less
0 → 100644
src/components/pause/index.js
0 → 100644
src/components/pause/index.less
0 → 100644
src/components/point/index.js
0 → 100644
src/containers/index.js
0 → 100644
src/containers/index.less
0 → 100644
src/containers/loader.less
0 → 100644
src/control/index.js
0 → 100644
src/control/states.js
0 → 100644
src/control/todo/down.js
0 → 100644
src/control/todo/index.js
0 → 100644
src/control/todo/left.js
0 → 100644
src/control/todo/p.js
0 → 100644
src/control/todo/r.js
0 → 100644
src/control/todo/right.js
0 → 100644
src/control/todo/rotate.js
0 → 100644
src/control/todo/s.js
0 → 100644
src/control/todo/space.js
0 → 100644
src/index.js
0 → 100644
src/reducers/clearLines/index.js
0 → 100644
src/reducers/cur/index.js
0 → 100644
src/reducers/drop/index.js
0 → 100644
src/reducers/focus/index.js
0 → 100644
src/reducers/index.js
0 → 100644
src/reducers/keyboard/down.js
0 → 100644
src/reducers/keyboard/drop.js
0 → 100644
src/reducers/keyboard/index.js
0 → 100644
src/reducers/keyboard/left.js
0 → 100644
src/reducers/keyboard/music.js
0 → 100644
src/reducers/keyboard/pause.js
0 → 100644
src/reducers/keyboard/reset.js
0 → 100644
src/reducers/keyboard/right.js
0 → 100644
src/reducers/keyboard/rotate.js
0 → 100644
src/reducers/lock/index.js
0 → 100644
src/reducers/matrix/index.js
0 → 100644
src/reducers/max/index.js
0 → 100644
src/reducers/music/index.js
0 → 100644
src/reducers/next/index.js
0 → 100644
src/reducers/pause/index.js
0 → 100644
src/reducers/points/index.js
0 → 100644
src/reducers/reset/index.js
0 → 100644
src/reducers/speedRun/index.js
0 → 100644
src/reducers/speedStart/index.js
0 → 100644
src/reducers/startLines/index.js
0 → 100644
src/resource/css/loader.css
0 → 100644
src/resource/image/icon.png
0 → 100644
2.4 KB
src/resource/image/share.png
0 → 100644
6.3 KB
src/resource/music/music.mp3
0 → 100644
文件已添加
src/resource/music/music.wav
0 → 100644
文件已添加
src/store/index.js
0 → 100644
src/unit/block.js
0 → 100644
src/unit/const.js
0 → 100644
src/unit/event.js
0 → 100644
src/unit/index.js
0 → 100644
src/unit/music.js
0 → 100644
src/unit/reducerType.js
0 → 100644
w.config.js
0 → 100644
webpack.config.js
0 → 100644
webpack.production.config.js
0 → 100644