├── .babelrc ├── .gitignore ├── README.md ├── assets └── images │ ├── 91pintuan.png │ ├── 91songli.png │ ├── logo.png │ ├── ninja.jpg │ ├── ninja.png │ └── qrcode.jpg ├── dist ├── application.js ├── bundle.js ├── index.js ├── riot-redux-form │ ├── hoc.js │ ├── index.js │ ├── reducer.js │ └── validator.js ├── riot-redux │ ├── components │ │ ├── connect.js │ │ └── provider.js │ ├── index.js │ └── util │ │ ├── invariant.js │ │ ├── isPlainObject.js │ │ ├── shallowEqual.js │ │ └── warning.js ├── riot-router-redux │ ├── hoc.js │ ├── index.js │ └── riot.router.reducers.js ├── riot-router │ ├── decorators.js │ ├── invariant.js │ ├── router.js │ └── util.js ├── riot-tag │ └── index.js ├── router.js ├── store.js ├── testbundle.js ├── util.js └── view.js ├── example ├── build.js ├── index.html ├── npm-debug.log ├── server.js └── test.js ├── npm-debug.log ├── package.json ├── src ├── application.js ├── index.js ├── ninja-core │ ├── component.js │ ├── constants.js │ ├── dom │ │ ├── index.js │ │ └── recycler.js │ ├── h.js │ ├── render-queue.js │ ├── render.js │ ├── util.js │ ├── vdom │ │ ├── component-recycler.js │ │ ├── component.js │ │ ├── diff.js │ │ └── index.js │ └── vnode.js ├── ninja-redux-form │ ├── hoc.js │ ├── index.js │ ├── reducer.js │ └── validator.js ├── ninja-redux │ ├── components │ │ ├── connect.js │ │ └── provider.js │ ├── index.js │ └── util │ │ ├── invariant.js │ │ ├── isPlainObject.js │ │ ├── shallowEqual.js │ │ └── warning.js ├── ninja-router-redux │ ├── hoc.js │ ├── index.js │ └── ninja.router.reducers.js ├── ninja-router │ ├── decorators.js │ ├── invariant.js │ ├── router.js │ └── util.js ├── ninja-tag │ └── index.js ├── store.js └── util.js └── webpack.config.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/.babelrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/README.md -------------------------------------------------------------------------------- /assets/images/91pintuan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/assets/images/91pintuan.png -------------------------------------------------------------------------------- /assets/images/91songli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/assets/images/91songli.png -------------------------------------------------------------------------------- /assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/assets/images/logo.png -------------------------------------------------------------------------------- /assets/images/ninja.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/assets/images/ninja.jpg -------------------------------------------------------------------------------- /assets/images/ninja.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/assets/images/ninja.png -------------------------------------------------------------------------------- /assets/images/qrcode.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/assets/images/qrcode.jpg -------------------------------------------------------------------------------- /dist/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/application.js -------------------------------------------------------------------------------- /dist/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/bundle.js -------------------------------------------------------------------------------- /dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/index.js -------------------------------------------------------------------------------- /dist/riot-redux-form/hoc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/riot-redux-form/hoc.js -------------------------------------------------------------------------------- /dist/riot-redux-form/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/riot-redux-form/index.js -------------------------------------------------------------------------------- /dist/riot-redux-form/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/riot-redux-form/reducer.js -------------------------------------------------------------------------------- /dist/riot-redux-form/validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/riot-redux-form/validator.js -------------------------------------------------------------------------------- /dist/riot-redux/components/connect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/riot-redux/components/connect.js -------------------------------------------------------------------------------- /dist/riot-redux/components/provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/riot-redux/components/provider.js -------------------------------------------------------------------------------- /dist/riot-redux/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/riot-redux/index.js -------------------------------------------------------------------------------- /dist/riot-redux/util/invariant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/riot-redux/util/invariant.js -------------------------------------------------------------------------------- /dist/riot-redux/util/isPlainObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/riot-redux/util/isPlainObject.js -------------------------------------------------------------------------------- /dist/riot-redux/util/shallowEqual.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/riot-redux/util/shallowEqual.js -------------------------------------------------------------------------------- /dist/riot-redux/util/warning.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/riot-redux/util/warning.js -------------------------------------------------------------------------------- /dist/riot-router-redux/hoc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/riot-router-redux/hoc.js -------------------------------------------------------------------------------- /dist/riot-router-redux/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/riot-router-redux/index.js -------------------------------------------------------------------------------- /dist/riot-router-redux/riot.router.reducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/riot-router-redux/riot.router.reducers.js -------------------------------------------------------------------------------- /dist/riot-router/decorators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/riot-router/decorators.js -------------------------------------------------------------------------------- /dist/riot-router/invariant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/riot-router/invariant.js -------------------------------------------------------------------------------- /dist/riot-router/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/riot-router/router.js -------------------------------------------------------------------------------- /dist/riot-router/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/riot-router/util.js -------------------------------------------------------------------------------- /dist/riot-tag/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/riot-tag/index.js -------------------------------------------------------------------------------- /dist/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/router.js -------------------------------------------------------------------------------- /dist/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/store.js -------------------------------------------------------------------------------- /dist/testbundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/testbundle.js -------------------------------------------------------------------------------- /dist/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/util.js -------------------------------------------------------------------------------- /dist/view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/dist/view.js -------------------------------------------------------------------------------- /example/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/example/build.js -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/example/index.html -------------------------------------------------------------------------------- /example/npm-debug.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/example/npm-debug.log -------------------------------------------------------------------------------- /example/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/example/server.js -------------------------------------------------------------------------------- /example/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/example/test.js -------------------------------------------------------------------------------- /npm-debug.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/npm-debug.log -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/package.json -------------------------------------------------------------------------------- /src/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/application.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/index.js -------------------------------------------------------------------------------- /src/ninja-core/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-core/component.js -------------------------------------------------------------------------------- /src/ninja-core/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-core/constants.js -------------------------------------------------------------------------------- /src/ninja-core/dom/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-core/dom/index.js -------------------------------------------------------------------------------- /src/ninja-core/dom/recycler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-core/dom/recycler.js -------------------------------------------------------------------------------- /src/ninja-core/h.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-core/h.js -------------------------------------------------------------------------------- /src/ninja-core/render-queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-core/render-queue.js -------------------------------------------------------------------------------- /src/ninja-core/render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-core/render.js -------------------------------------------------------------------------------- /src/ninja-core/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-core/util.js -------------------------------------------------------------------------------- /src/ninja-core/vdom/component-recycler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-core/vdom/component-recycler.js -------------------------------------------------------------------------------- /src/ninja-core/vdom/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-core/vdom/component.js -------------------------------------------------------------------------------- /src/ninja-core/vdom/diff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-core/vdom/diff.js -------------------------------------------------------------------------------- /src/ninja-core/vdom/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-core/vdom/index.js -------------------------------------------------------------------------------- /src/ninja-core/vnode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-core/vnode.js -------------------------------------------------------------------------------- /src/ninja-redux-form/hoc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-redux-form/hoc.js -------------------------------------------------------------------------------- /src/ninja-redux-form/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-redux-form/index.js -------------------------------------------------------------------------------- /src/ninja-redux-form/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-redux-form/reducer.js -------------------------------------------------------------------------------- /src/ninja-redux-form/validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-redux-form/validator.js -------------------------------------------------------------------------------- /src/ninja-redux/components/connect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-redux/components/connect.js -------------------------------------------------------------------------------- /src/ninja-redux/components/provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-redux/components/provider.js -------------------------------------------------------------------------------- /src/ninja-redux/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-redux/index.js -------------------------------------------------------------------------------- /src/ninja-redux/util/invariant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-redux/util/invariant.js -------------------------------------------------------------------------------- /src/ninja-redux/util/isPlainObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-redux/util/isPlainObject.js -------------------------------------------------------------------------------- /src/ninja-redux/util/shallowEqual.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-redux/util/shallowEqual.js -------------------------------------------------------------------------------- /src/ninja-redux/util/warning.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-redux/util/warning.js -------------------------------------------------------------------------------- /src/ninja-router-redux/hoc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-router-redux/hoc.js -------------------------------------------------------------------------------- /src/ninja-router-redux/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-router-redux/index.js -------------------------------------------------------------------------------- /src/ninja-router-redux/ninja.router.reducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-router-redux/ninja.router.reducers.js -------------------------------------------------------------------------------- /src/ninja-router/decorators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-router/decorators.js -------------------------------------------------------------------------------- /src/ninja-router/invariant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-router/invariant.js -------------------------------------------------------------------------------- /src/ninja-router/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-router/router.js -------------------------------------------------------------------------------- /src/ninja-router/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-router/util.js -------------------------------------------------------------------------------- /src/ninja-tag/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/ninja-tag/index.js -------------------------------------------------------------------------------- /src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/store.js -------------------------------------------------------------------------------- /src/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/src/util.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leekangtaqi/ninjajs/HEAD/webpack.config.js --------------------------------------------------------------------------------