├── .babelrc ├── .editorconfig ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── docs ├── api.md ├── article-draft.md ├── article-full.md ├── component-dependency-injection-in-reactjs.md ├── design.md └── factories-in-react-ecosystem.md ├── examples ├── increment-counter-with-create-it │ ├── .gitignore │ ├── README.md │ ├── favicon.ico │ ├── index.html │ ├── package.json │ └── src │ │ ├── components │ │ └── dom │ │ │ ├── button.js │ │ │ ├── container.js │ │ │ └── text.js │ │ ├── configs │ │ ├── configure.js │ │ ├── dom.config.js │ │ └── webgl.config.js │ │ ├── createIt.js │ │ ├── factories │ │ ├── app.js │ │ ├── increment.js │ │ ├── status.js │ │ └── webgl │ │ │ ├── button.js │ │ │ ├── container.js │ │ │ └── text.js │ │ ├── index.js │ │ └── utils │ │ └── pixiHelpers.js ├── increment-counter │ ├── .gitignore │ ├── README.md │ ├── favicon.ico │ ├── index.html │ ├── package.json │ └── src │ │ ├── components │ │ ├── dom │ │ │ ├── button.js │ │ │ ├── container.js │ │ │ └── text.js │ │ └── webgl │ │ │ ├── button.js │ │ │ ├── container.js │ │ │ └── text.js │ │ ├── configs │ │ ├── configure.js │ │ ├── dom.config.js │ │ └── webgl.config.js │ │ ├── factories │ │ ├── app.js │ │ ├── increment.js │ │ └── status.js │ │ ├── index.js │ │ └── utils │ │ └── pixiHelpers.js └── todo-list │ ├── .gitignore │ ├── README.md │ ├── favicon.ico │ ├── index.html │ ├── package.json │ └── src │ ├── components │ ├── errorContainer.js │ └── loggerComponent.js │ ├── configurations │ └── standard.config.js │ ├── factories │ ├── app.js │ ├── button.js │ ├── container.js │ ├── todoController.js │ ├── todoList.js │ └── todoListItem.js │ ├── index.css │ ├── index.js │ └── utils │ └── getDisplayName.js ├── index.js ├── karma.build.conf.js ├── karma.dev.conf.js ├── package.json ├── src ├── compose.js ├── concat.js ├── createIt.js ├── curry.js ├── factories │ ├── none.js │ └── placeholder.js ├── index.js ├── map.js ├── merge.js ├── middlewares │ ├── autoAppend.js │ ├── createMiddleware.js │ └── filter.js └── wrapDependency.js ├── test ├── compose.test.js ├── concat.test.js ├── createIt.test.js ├── curry.test.js ├── map.test.js └── merge.test.js └── webpack.config.dev.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/README.md -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/article-draft.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/docs/article-draft.md -------------------------------------------------------------------------------- /docs/article-full.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/docs/article-full.md -------------------------------------------------------------------------------- /docs/component-dependency-injection-in-reactjs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/docs/component-dependency-injection-in-reactjs.md -------------------------------------------------------------------------------- /docs/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/docs/design.md -------------------------------------------------------------------------------- /docs/factories-in-react-ecosystem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/docs/factories-in-react-ecosystem.md -------------------------------------------------------------------------------- /examples/increment-counter-with-create-it/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter-with-create-it/.gitignore -------------------------------------------------------------------------------- /examples/increment-counter-with-create-it/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/increment-counter-with-create-it/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter-with-create-it/favicon.ico -------------------------------------------------------------------------------- /examples/increment-counter-with-create-it/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter-with-create-it/index.html -------------------------------------------------------------------------------- /examples/increment-counter-with-create-it/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter-with-create-it/package.json -------------------------------------------------------------------------------- /examples/increment-counter-with-create-it/src/components/dom/button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter-with-create-it/src/components/dom/button.js -------------------------------------------------------------------------------- /examples/increment-counter-with-create-it/src/components/dom/container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter-with-create-it/src/components/dom/container.js -------------------------------------------------------------------------------- /examples/increment-counter-with-create-it/src/components/dom/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter-with-create-it/src/components/dom/text.js -------------------------------------------------------------------------------- /examples/increment-counter-with-create-it/src/configs/configure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter-with-create-it/src/configs/configure.js -------------------------------------------------------------------------------- /examples/increment-counter-with-create-it/src/configs/dom.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter-with-create-it/src/configs/dom.config.js -------------------------------------------------------------------------------- /examples/increment-counter-with-create-it/src/configs/webgl.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter-with-create-it/src/configs/webgl.config.js -------------------------------------------------------------------------------- /examples/increment-counter-with-create-it/src/createIt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter-with-create-it/src/createIt.js -------------------------------------------------------------------------------- /examples/increment-counter-with-create-it/src/factories/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter-with-create-it/src/factories/app.js -------------------------------------------------------------------------------- /examples/increment-counter-with-create-it/src/factories/increment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter-with-create-it/src/factories/increment.js -------------------------------------------------------------------------------- /examples/increment-counter-with-create-it/src/factories/status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter-with-create-it/src/factories/status.js -------------------------------------------------------------------------------- /examples/increment-counter-with-create-it/src/factories/webgl/button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter-with-create-it/src/factories/webgl/button.js -------------------------------------------------------------------------------- /examples/increment-counter-with-create-it/src/factories/webgl/container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter-with-create-it/src/factories/webgl/container.js -------------------------------------------------------------------------------- /examples/increment-counter-with-create-it/src/factories/webgl/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter-with-create-it/src/factories/webgl/text.js -------------------------------------------------------------------------------- /examples/increment-counter-with-create-it/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter-with-create-it/src/index.js -------------------------------------------------------------------------------- /examples/increment-counter-with-create-it/src/utils/pixiHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter-with-create-it/src/utils/pixiHelpers.js -------------------------------------------------------------------------------- /examples/increment-counter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter/.gitignore -------------------------------------------------------------------------------- /examples/increment-counter/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/increment-counter/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter/favicon.ico -------------------------------------------------------------------------------- /examples/increment-counter/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter/index.html -------------------------------------------------------------------------------- /examples/increment-counter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter/package.json -------------------------------------------------------------------------------- /examples/increment-counter/src/components/dom/button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter/src/components/dom/button.js -------------------------------------------------------------------------------- /examples/increment-counter/src/components/dom/container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter/src/components/dom/container.js -------------------------------------------------------------------------------- /examples/increment-counter/src/components/dom/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter/src/components/dom/text.js -------------------------------------------------------------------------------- /examples/increment-counter/src/components/webgl/button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter/src/components/webgl/button.js -------------------------------------------------------------------------------- /examples/increment-counter/src/components/webgl/container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter/src/components/webgl/container.js -------------------------------------------------------------------------------- /examples/increment-counter/src/components/webgl/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter/src/components/webgl/text.js -------------------------------------------------------------------------------- /examples/increment-counter/src/configs/configure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter/src/configs/configure.js -------------------------------------------------------------------------------- /examples/increment-counter/src/configs/dom.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter/src/configs/dom.config.js -------------------------------------------------------------------------------- /examples/increment-counter/src/configs/webgl.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter/src/configs/webgl.config.js -------------------------------------------------------------------------------- /examples/increment-counter/src/factories/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter/src/factories/app.js -------------------------------------------------------------------------------- /examples/increment-counter/src/factories/increment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter/src/factories/increment.js -------------------------------------------------------------------------------- /examples/increment-counter/src/factories/status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter/src/factories/status.js -------------------------------------------------------------------------------- /examples/increment-counter/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter/src/index.js -------------------------------------------------------------------------------- /examples/increment-counter/src/utils/pixiHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/increment-counter/src/utils/pixiHelpers.js -------------------------------------------------------------------------------- /examples/todo-list/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/todo-list/.gitignore -------------------------------------------------------------------------------- /examples/todo-list/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/todo-list/README.md -------------------------------------------------------------------------------- /examples/todo-list/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/todo-list/favicon.ico -------------------------------------------------------------------------------- /examples/todo-list/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/todo-list/index.html -------------------------------------------------------------------------------- /examples/todo-list/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/todo-list/package.json -------------------------------------------------------------------------------- /examples/todo-list/src/components/errorContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/todo-list/src/components/errorContainer.js -------------------------------------------------------------------------------- /examples/todo-list/src/components/loggerComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/todo-list/src/components/loggerComponent.js -------------------------------------------------------------------------------- /examples/todo-list/src/configurations/standard.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/todo-list/src/configurations/standard.config.js -------------------------------------------------------------------------------- /examples/todo-list/src/factories/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/todo-list/src/factories/app.js -------------------------------------------------------------------------------- /examples/todo-list/src/factories/button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/todo-list/src/factories/button.js -------------------------------------------------------------------------------- /examples/todo-list/src/factories/container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/todo-list/src/factories/container.js -------------------------------------------------------------------------------- /examples/todo-list/src/factories/todoController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/todo-list/src/factories/todoController.js -------------------------------------------------------------------------------- /examples/todo-list/src/factories/todoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/todo-list/src/factories/todoList.js -------------------------------------------------------------------------------- /examples/todo-list/src/factories/todoListItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/todo-list/src/factories/todoListItem.js -------------------------------------------------------------------------------- /examples/todo-list/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/todo-list/src/index.css -------------------------------------------------------------------------------- /examples/todo-list/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/todo-list/src/index.js -------------------------------------------------------------------------------- /examples/todo-list/src/utils/getDisplayName.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/examples/todo-list/src/utils/getDisplayName.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./build/createIt'); 2 | -------------------------------------------------------------------------------- /karma.build.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/karma.build.conf.js -------------------------------------------------------------------------------- /karma.dev.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/karma.dev.conf.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/package.json -------------------------------------------------------------------------------- /src/compose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/src/compose.js -------------------------------------------------------------------------------- /src/concat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/src/concat.js -------------------------------------------------------------------------------- /src/createIt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/src/createIt.js -------------------------------------------------------------------------------- /src/curry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/src/curry.js -------------------------------------------------------------------------------- /src/factories/none.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/src/factories/none.js -------------------------------------------------------------------------------- /src/factories/placeholder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/src/factories/placeholder.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/src/index.js -------------------------------------------------------------------------------- /src/map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/src/map.js -------------------------------------------------------------------------------- /src/merge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/src/merge.js -------------------------------------------------------------------------------- /src/middlewares/autoAppend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/src/middlewares/autoAppend.js -------------------------------------------------------------------------------- /src/middlewares/createMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/src/middlewares/createMiddleware.js -------------------------------------------------------------------------------- /src/middlewares/filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/src/middlewares/filter.js -------------------------------------------------------------------------------- /src/wrapDependency.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/src/wrapDependency.js -------------------------------------------------------------------------------- /test/compose.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/test/compose.test.js -------------------------------------------------------------------------------- /test/concat.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/test/concat.test.js -------------------------------------------------------------------------------- /test/createIt.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/test/createIt.test.js -------------------------------------------------------------------------------- /test/curry.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/test/curry.test.js -------------------------------------------------------------------------------- /test/map.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/test/map.test.js -------------------------------------------------------------------------------- /test/merge.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/test/merge.test.js -------------------------------------------------------------------------------- /webpack.config.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szabototo89/create-it/HEAD/webpack.config.dev.js --------------------------------------------------------------------------------