{"_id":"react-redux-controllers","_rev":"27-1cd3b875754d1254e10c16312bc8e185","name":"react-redux-controllers","dist-tags":{"latest":"1.0.0-12.2"},"versions":{"1.0.0-3":{"name":"react-redux-controllers","version":"1.0.0-3","description":"","main":"./lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"react":"^15.4.2","react-redux":"^5.0.3","redux":"^3.6.0","redux-logger":"^3.0.0","redux-persist":"^4.5.0","redux-thunk":"^2.2.0"},"devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","es3ify":"^0.2.0","eslint":"^3.3.1","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.1.1","rimraf":"^2.3.4","webpack":"^1.11.0"},"browserify":{"transform":["loose-envify"]},"gitHead":"b08e2fe7fdd4d466c01bd8ca51750cc1ccd16998","_id":"react-redux-controllers@1.0.0-3","_shasum":"60436608a92f9771f77e4ccbb0b208069055d4b2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"dist":{"shasum":"60436608a92f9771f77e4ccbb0b208069055d4b2","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.0.0-3.tgz","integrity":"sha512-qZ8BisvFzsh5++JOpbYYc/deKp290w1snvbhIt7+uYUW5eUqnfuMwLYjm3BxvX17a4dDNxzhIPOuY1sqi8ilpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD74u2t+vHdfHbpFAejSMeaCsECCJSUKy1R5yb1Fbz+9AIgImRHfqDQNLk74qdius4+y8+kBAix23/lINQEEn2L8PA="}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-controllers-1.0.0-3.tgz_1492976560242_0.6981727213133126"},"directories":{}},"1.0.0-4":{"name":"react-redux-controllers","version":"1.0.0-4","description":"","main":"./lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"react-redux":"^5.0.3","redux":"^3.6.0","redux-logger":"^3.0.0","redux-persist":"^4.5.0","redux-thunk":"^2.2.0"},"peerDependencies":{"react":"^15.4.2"},"devDependencies":{"react":"^15.4.2","babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","es3ify":"^0.2.0","eslint":"^3.3.1","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.1.1","rimraf":"^2.3.4","webpack":"^1.11.0"},"browserify":{"transform":["loose-envify"]},"gitHead":"b08e2fe7fdd4d466c01bd8ca51750cc1ccd16998","_id":"react-redux-controllers@1.0.0-4","_shasum":"f91c38ee8b784e8c9c592d57fd0f6571d937c62a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"dist":{"shasum":"f91c38ee8b784e8c9c592d57fd0f6571d937c62a","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.0.0-4.tgz","integrity":"sha512-j1OQmrL0KsddJ5nyURi0R+v+So3mUtbkA1+9iirDcxiWeVp30NYz4E9sVM82BgysNh1yTnR1uKPQmnHuhOGr8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4n/FrqwHLu7O9HR1/wkH6D6dT0VlIRJR+Khbp0xLmXAIhALkqn+YJTAl9kTbfphNA19mb9lAaKFAF0v9sQyErrPYh"}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-controllers-1.0.0-4.tgz_1492976937480_0.4151404267176986"},"directories":{}},"1.0.0-5":{"name":"react-redux-controllers","version":"1.0.0-5","description":"","main":"./lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"react-redux":"^5.0.3","redux":"^3.6.0","redux-logger":"^3.0.0","redux-persist":"^4.5.0","redux-thunk":"^2.2.0"},"peerDependencies":{"react":"^15.4.2"},"devDependencies":{"react":"^15.4.2","babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","es3ify":"^0.2.0","eslint":"^3.3.1","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.1.1","rimraf":"^2.3.4","webpack":"^1.11.0"},"browserify":{"transform":["loose-envify"]},"gitHead":"b08e2fe7fdd4d466c01bd8ca51750cc1ccd16998","_id":"react-redux-controllers@1.0.0-5","_shasum":"de782b71347996b6f4b25a584c66544f7fb1e1f8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"dist":{"shasum":"de782b71347996b6f4b25a584c66544f7fb1e1f8","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.0.0-5.tgz","integrity":"sha512-0y3QivKgu+E3a08YvQGr7+KpmmExnR/xCXOopGlz2mngMqQJxgqqQNoXeKLoRP62LELosh3jRG9hZNawHu8MGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB2kGuL8Dt+qEbrSHaMCiXXnD7D50b8SMvLUjUVDDEa2AiBIM2WGdkmCskwohr4Tq8czNrv6N7LdqGlubpkBuYUPwA=="}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-controllers-1.0.0-5.tgz_1493148477962_0.017173615749925375"},"directories":{}},"1.0.0-6":{"name":"react-redux-controllers","version":"1.0.0-6","description":"","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"react-redux":"^5.0.3","redux":"^3.6.0","redux-logger":"^3.0.0","redux-persist":"^4.5.0","redux-thunk":"^2.2.0"},"peerDependencies":{"react":"^15.4.2"},"devDependencies":{"react":"^15.4.2","babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","es3ify":"^0.2.0","eslint":"^3.3.1","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.1.1","rimraf":"^2.3.4","webpack":"^1.11.0"},"files":["dist","lib","es","src"],"browserify":{"transform":["loose-envify"]},"gitHead":"b08e2fe7fdd4d466c01bd8ca51750cc1ccd16998","_id":"react-redux-controllers@1.0.0-6","_shasum":"a90eac48f0e4e0aa740b80fa9171f26f6a8af66e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"dist":{"shasum":"a90eac48f0e4e0aa740b80fa9171f26f6a8af66e","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.0.0-6.tgz","integrity":"sha512-wAf7jJ51I4zF8T/CdjYIvIU/cip+2Btv+WnP67tLmsDG2vJqxp+8U7xTvynZoFTXeJxdQYeeeT6yHtI9hl9G5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsdufauRxMj7dc6u/hLz2j+HG9Fo3nV+vw24T0eDUTdQIhAKy2lSVNEaTLp6vqlPeUK9pAoig7gxhuyyX/ovdomWqd"}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-controllers-1.0.0-6.tgz_1493150801782_0.6914358572103083"},"directories":{}},"1.0.0-7":{"name":"react-redux-controllers","version":"1.0.0-7","description":"","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"react-redux":"^5.0.3","redux":"^3.6.0","redux-logger":"^3.0.0","redux-persist":"^4.5.0","redux-thunk":"^2.2.0"},"peerDependencies":{"react":"^15.4.0"},"devDependencies":{"react":"^15.4.0","babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","es3ify":"^0.2.0","eslint":"^3.3.1","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.1.1","rimraf":"^2.3.4","webpack":"^1.11.0"},"files":["dist","lib","es","src"],"browserify":{"transform":["loose-envify"]},"gitHead":"9ed9bda4580195e0fe5be24cc1f7b0ca57029574","_id":"react-redux-controllers@1.0.0-7","_shasum":"839b6c184506cae752471b94da9681b437fc7fc5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"dist":{"shasum":"839b6c184506cae752471b94da9681b437fc7fc5","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.0.0-7.tgz","integrity":"sha512-z4WUCxQ76aVojPAPBbvvTHCvXlsflOW1Wo8RCZ8l/3w2SKoCrvflRHgM6SctSf7YuIXSk+I+W+F7j0P62kfPTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCafZwo8nmH043GBYMhy4x66QK/rplLDd6fkY+fDu7keQIgVtKg3wLG26bgSBXxR3f0mM5jWwldLckpZqJ01iAYxvg="}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-redux-controllers-1.0.0-7.tgz_1494574395475_0.2914376596454531"},"directories":{}},"1.0.0-8":{"name":"react-redux-controllers","version":"1.0.0-8","description":"","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"react-redux":"^5.0.3","redux":"^3.6.0","redux-logger":"^3.0.0","redux-persist":"^4.5.0","redux-thunk":"^2.2.0"},"peerDependencies":{"react":"^15.4.0"},"devDependencies":{"react":"^15.4.0","babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","es3ify":"^0.2.0","eslint":"^3.3.1","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.1.1","rimraf":"^2.3.4","webpack":"^1.11.0"},"files":["dist","lib","es","src"],"browserify":{"transform":["loose-envify"]},"gitHead":"d5392b54e0932631458a0306593b4447f18cf1ac","_id":"react-redux-controllers@1.0.0-8","_shasum":"6ccf1fc9be3421095b47982f20130683394013a6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"dist":{"shasum":"6ccf1fc9be3421095b47982f20130683394013a6","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.0.0-8.tgz","integrity":"sha512-ZbVualqEKC/68X2FtsqxgP4EB8kXjkVAwl6lD4ghRw5qrFcFr0lh+QuGC0uOYPASv83NK2jKsKzzyUehaz8ltA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClOKDA8nHiS7OFzWfdRHtCT5tJIovVr/GvJ7pjhU7jVgIgHBxYrHK+BP1zN/j0+FPOMuM8amdYop6EeDADyhz5MsQ="}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-redux-controllers-1.0.0-8.tgz_1494795030572_0.46393409511074424"},"directories":{}},"1.0.0-9":{"name":"react-redux-controllers","version":"1.0.0-9","description":"","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"react-redux":"^5.0.3","redux":"^3.6.0","redux-logger":"^3.0.0","redux-persist":"^4.5.0","redux-thunk":"^2.2.0"},"peerDependencies":{"react":"^15.4.0"},"devDependencies":{"react":"^15.4.0","babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","es3ify":"^0.2.0","eslint":"^3.3.1","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.1.1","rimraf":"^2.3.4","webpack":"^1.11.0"},"files":["dist","lib","es","src"],"browserify":{"transform":["loose-envify"]},"gitHead":"b825a973eda15bc4fc65ff82b53fabd756e93d00","_id":"react-redux-controllers@1.0.0-9","_shasum":"439b5cff0e12cbf4038790c1ed0b9c7fd9760fc1","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"dist":{"shasum":"439b5cff0e12cbf4038790c1ed0b9c7fd9760fc1","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.0.0-9.tgz","integrity":"sha512-IjstC0jqYOVBAz3dito1crqtb2ZhOWYaR5ZLCNX0V4pVBVBzTiZx4GjLZBwbKzcUm8RgbR/g7iYPuc4D0PcrrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIagzsO6SaO5ksdWh7+yCZ1snxwfSHPiwrSzGHr4QsMgIgRs+favfdl1do8J6dqc0uwM8OFUuM/5g467X9Qs336QA="}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-redux-controllers-1.0.0-9.tgz_1494796127620_0.7221249551512301"},"directories":{}},"1.0.0-10":{"name":"react-redux-controllers","version":"1.0.0-10","description":"","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"react-redux":"^5.0.3","redux":"^3.6.0","redux-logger":"^3.0.0","redux-persist":"^4.5.0","redux-thunk":"^2.2.0"},"peerDependencies":{"react":"^15.4.0"},"devDependencies":{"react":"^15.4.0","babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","es3ify":"^0.2.0","eslint":"^3.3.1","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.1.1","rimraf":"^2.3.4","webpack":"^1.11.0"},"files":["dist","lib","es","src"],"browserify":{"transform":["loose-envify"]},"gitHead":"61d81c317b4c62e9e2f4f0b11153f067e18af9c2","_id":"react-redux-controllers@1.0.0-10","_shasum":"708e6797582fad16bc3bc1c3f6598972cc197cf1","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"dist":{"shasum":"708e6797582fad16bc3bc1c3f6598972cc197cf1","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.0.0-10.tgz","integrity":"sha512-Xr6N1U7SL5yRwpsS+k7mOP9zwTagzu4rMA0yMclVDl3mhR3BBCX+bDyU4Minv/ZCSav6v+v5VLgi7GnZ/0hYlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCikOH+IrwRIV6NCdXRFUGqwvC6ENZGQ1bRLI0CiehZwIgZ/24PQU9WOsLdQKsIZtPjDW2GWgnsEmRDXMxWKSpuuU="}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-controllers-1.0.0-10.tgz_1494796992278_0.9979459124151617"},"directories":{}},"1.0.0-11":{"name":"react-redux-controllers","version":"1.0.0-11","description":"","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"react-redux":"^5.0.3","redux":"^3.6.0","redux-logger":"^3.0.0","redux-persist":"^4.5.0","redux-thunk":"^2.2.0"},"peerDependencies":{"react":"^15.4.0"},"devDependencies":{"react":"^15.4.0","babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","es3ify":"^0.2.0","eslint":"^3.3.1","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.1.1","rimraf":"^2.3.4","webpack":"^1.11.0"},"files":["dist","lib","es","src"],"browserify":{"transform":["loose-envify"]},"gitHead":"61d81c317b4c62e9e2f4f0b11153f067e18af9c2","_id":"react-redux-controllers@1.0.0-11","_shasum":"eccd477e7be788b5e8f629f54095ec4a0a576748","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"dist":{"shasum":"eccd477e7be788b5e8f629f54095ec4a0a576748","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.0.0-11.tgz","integrity":"sha512-eyPjpjJtPolSkX/3Bsu8RdKJGFedXNOOCLE9lAN2wLmz36keXEyi/Vj/aHBQUMr3PDCZNLRN58W1XypEGqkNrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAL9ybOS3dJ9yyXlb9D4nTCVYa6qJQ3B7AaU1z063rUwIhAIzfy98drNta1tHTXY0mXUV8PBdW/RbQs6E2EdOcdP5s"}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-controllers-1.0.0-11.tgz_1494859309758_0.6558754439465702"},"directories":{}},"1.0.0-12":{"name":"react-redux-controllers","version":"1.0.0-12","description":"*IMPORTANT: The library is in **alpha** version and API might change drastically. Use with caution.*","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"react-redux":"^5.0.3","redux":"^3.6.0","redux-logger":"^3.0.0","redux-persist":"^4.5.0","redux-thunk":"^2.2.0"},"peerDependencies":{"react":"^15.4.0"},"devDependencies":{"react":"^15.4.0","babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","es3ify":"^0.2.0","eslint":"^3.3.1","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.1.1","rimraf":"^2.3.4","webpack":"^1.11.0"},"files":["dist","lib","es","src"],"browserify":{"transform":["loose-envify"]},"gitHead":"d092b999f2a4f2a383790761616a72f39e62378d","_id":"react-redux-controllers@1.0.0-12","_shasum":"7f6b15561c4db53c72d61dfdf94b3c0929738f2e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"dist":{"shasum":"7f6b15561c4db53c72d61dfdf94b3c0929738f2e","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.0.0-12.tgz","integrity":"sha512-6fMJxoafrjie4fGWOx57x5LbiKNsAqM/fgp71D2blAG4v1DftR9VdMTGSNr4K5DSKGMDFbij6Ad5yyE7VQWrfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDrC55aXnmYDgDv5/8kixd6izMA0khUVgwV1kr84qgDTAiEAuqD/cmq1MTLeDFMyRbszxL1Btj7sg3k+SoVICtObkAM="}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-redux-controllers-1.0.0-12.tgz_1494930353616_0.6923023911658674"},"directories":{}},"1.0.0-13":{"name":"react-redux-controllers","version":"1.0.0-13","description":"*TODO*","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","test":"cross-env BABEL_ENV=commonjs jest","test:watch":"yarn test -- --watch","test:cov":"yarn test -- --coverage","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"hoist-non-react-statics":"^1.2.0","prop-types":"^15.5.10"},"peerDependencies":{"react":"^15.4.0","react-redux":"^5.0.4","redux":"^3.6.0"},"devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","es3ify":"^0.2.0","eslint":"^3.8.1","eslint-config-react-app":"^0.5.0","eslint-plugin-flowtype":"^2.29.2","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"2.2.3","eslint-plugin-react":"^6.8.0","jest":"^20.0.4","react":"^15.4.0","react-redux":"^5.0.4","redux":"^3.6.0","rimraf":"^2.3.4","webpack":"^1.11.0"},"files":["dist","lib","es","src"],"browserify":{"transform":["loose-envify"]},"gitHead":"7e7d7c549c96a441115d20673055294d3ebafa8a","_id":"react-redux-controllers@1.0.0-13","_shasum":"0744ce42713ab9f8d00483649709402092ad3dad","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"dist":{"shasum":"0744ce42713ab9f8d00483649709402092ad3dad","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.0.0-13.tgz","integrity":"sha512-Hz1Fboun5OJ8LuI2WuIOr0PURKbgwWr4QTkY9jBiJ6NBtj/bjMZQGFOEVBiffSETy3GuYSMgKIJ3J4OoHtIfzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1Htnc+s57qOtOgHF811PZ7+8HcwN3+x9R0Fq9a+RwZAIgRP/rifdC444b8083QZ+gMCtgzRRqQyPZjRj85RYBKPQ="}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-controllers-1.0.0-13.tgz_1500361763831_0.8844592100940645"},"directories":{}},"1.0.0-14":{"name":"react-redux-controllers","version":"1.0.0-14","description":"*TODO*","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","test":"cross-env BABEL_ENV=commonjs jest","test:watch":"yarn test -- --watch","test:cov":"yarn test -- --coverage","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"hoist-non-react-statics":"^1.2.0","prop-types":"^15.5.10"},"peerDependencies":{"react":">=15.4.0","react-redux":">=5.0.4","redux":">=3.6.0"},"devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","es3ify":"^0.2.0","eslint":"^3.8.1","eslint-config-react-app":"^0.5.0","eslint-plugin-flowtype":"^2.29.2","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"2.2.3","eslint-plugin-react":"^6.8.0","jest":"^20.0.4","react":"^15.4.0","react-redux":"^5.0.4","redux":"^3.6.0","rimraf":"^2.3.4","webpack":"^1.11.0"},"files":["dist","lib","es","src"],"browserify":{"transform":["loose-envify"]},"gitHead":"7e7d7c549c96a441115d20673055294d3ebafa8a","_id":"react-redux-controllers@1.0.0-14","_shasum":"0781e284cf5aca6d71195f58e5f34bc1f7e72431","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"dist":{"shasum":"0781e284cf5aca6d71195f58e5f34bc1f7e72431","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.0.0-14.tgz","integrity":"sha512-WQqNgmNfKyI0+tRR1HejHIsvRiY+ybUF7i5Pyo25KjuFmNjAhYJYkHs56w1CX6eCyxY8eWklEeU3EgNv+k5YwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEzpqyOR9BiwG31zKc1XiBtBj1lvSAX+8BhWyd95RgWYAiAXTeib1OoqJolAFcwqFh8SVHjZB3sUJPvBMKDOml4Psg=="}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-controllers-1.0.0-14.tgz_1500363989035_0.30469052167609334"},"directories":{}},"1.0.0-15":{"name":"react-redux-controllers","version":"1.0.0-15","description":"*TODO*","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","test":"cross-env BABEL_ENV=commonjs jest","test:watch":"yarn test -- --watch","test:cov":"yarn test -- --coverage","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"hoist-non-react-statics":"^1.2.0","prop-types":"^15.5.10"},"peerDependencies":{"react":"^15.4.0 || ^16.0.0","react-redux":"^5.0.0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","es3ify":"^0.2.0","eslint":"^3.8.1","eslint-config-react-app":"^0.5.0","eslint-plugin-flowtype":"^2.29.2","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"2.2.3","eslint-plugin-react":"^6.8.0","jest":"^20.0.4","react":"^15.4.0","react-redux":"^5.0.4","redux":"^3.6.0","rimraf":"^2.3.4","webpack":"^1.11.0"},"files":["dist","lib","es","src"],"browserify":{"transform":["loose-envify"]},"gitHead":"7e7d7c549c96a441115d20673055294d3ebafa8a","_id":"react-redux-controllers@1.0.0-15","_shasum":"1be5ce07d3b7fd59b767eb97f96f4105117b9fcb","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"dist":{"shasum":"1be5ce07d3b7fd59b767eb97f96f4105117b9fcb","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.0.0-15.tgz","integrity":"sha512-04htDQ1+taeHl9MxURDbruNfINm01Uk9dL1ISJuOSiS6iCF0nLEOWOJrU7n/lf1xTj31pwn0gb1xuYLJvG9S4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuJKE0i1tP8li2PMWoRfjy54OinZVURDaSA2R2mc8AJwIhAIzFlg4UKJAaSgvzD1iZ66I9H98EO0aCTckHXXFrYz10"}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-controllers-1.0.0-15.tgz_1500364474748_0.5924634397961199"},"directories":{}},"1.0.0-16":{"name":"react-redux-controllers","version":"1.0.0-16","description":"*TODO*","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","test":"cross-env BABEL_ENV=commonjs jest","test:watch":"yarn test -- --watch","test:cov":"yarn test -- --coverage","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"hoist-non-react-statics":"^1.2.0","prop-types":"^15.5.10"},"peerDependencies":{"react":"^15.4.0 || ^16.0.0","react-redux":"^5.0.0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","enzyme":"^2.9.1","es3ify":"^0.2.0","eslint":"^3.8.1","eslint-config-react-app":"^0.5.0","eslint-plugin-flowtype":"^2.29.2","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"2.2.3","eslint-plugin-react":"^6.8.0","jest":"^20.0.4","react":"^15.4.0","react-dom":"^15.6.1","react-redux":"^5.0.4","react-test-renderer":"^15.6.1","redux":"^3.6.0","rimraf":"^2.3.4","webpack":"^1.11.0"},"files":["dist","lib","es","src"],"browserify":{"transform":["loose-envify"]},"_id":"react-redux-controllers@1.0.0-16","dist":{"shasum":"621978bd2c339934083583e2477d9c68fe96a92f","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.0.0-16.tgz","integrity":"sha512-bupToSNp459RRuDOs0pgBOeKl1FrZBKRTJsirT1yST14+bsbMS/99MgwHn6b8/UniYGNqQvtQzTCZp9nAH1JeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCy+bOgld3V0Lg2yixoU+8S0aIrqcD0QiXXB/kUfmW+MQIhAIeI+8ZjD1V8+53Cf5kDiW0LjKcFuK3CyM7beMUAHJYv"}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-controllers-1.0.0-16.tgz_1500391682758_0.7108790341299027"},"directories":{}},"1.0.0-17":{"name":"react-redux-controllers","version":"1.0.0-17","description":"*TODO*","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","test":"cross-env BABEL_ENV=commonjs jest","test:watch":"yarn test -- --watch","test:cov":"yarn test -- --coverage","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"hoist-non-react-statics":"^1.2.0","prop-types":"^15.5.10"},"peerDependencies":{"react":"^15.4.0 || ^16.0.0","react-redux":"^5.0.0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","enzyme":"^2.9.1","es3ify":"^0.2.0","eslint":"^3.8.1","eslint-config-react-app":"^0.5.0","eslint-plugin-flowtype":"^2.29.2","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"2.2.3","eslint-plugin-react":"^6.8.0","jest":"^20.0.4","react":"^15.4.0","react-dom":"^15.6.1","react-redux":"^5.0.4","react-test-renderer":"^15.6.1","redux":"^3.6.0","rimraf":"^2.3.4","webpack":"^1.11.0"},"files":["dist","lib","es","src"],"browserify":{"transform":["loose-envify"]},"gitHead":"1c9e167a4f9ae7ab06a3807746866899314d2fd6","_id":"react-redux-controllers@1.0.0-17","_shasum":"31ab11f272e6759268f29d2f2367c35fd49769ef","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"dist":{"shasum":"31ab11f272e6759268f29d2f2367c35fd49769ef","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.0.0-17.tgz","integrity":"sha512-GgnL8VAS9GrUalmDpbGW0blucxaEuvf/W25idOOkYjADFSJSgRC4KfTL0sejG0CUECAgfAUv/T7q1v+bzakYHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEpExvdt8hXK3Iwp3+XhTjqW3SWwXtcbQF8JNP6ipxysAiBptsWYzdgxf9rb5uOO+4r8BkuNVGhzyNQ0jUXKXLXsBg=="}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-controllers-1.0.0-17.tgz_1500391755516_0.8309723159763962"},"directories":{}},"1.0.0-18":{"name":"react-redux-controllers","version":"1.0.0-18","description":"*TODO*","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","test":"cross-env BABEL_ENV=commonjs jest","test:watch":"yarn test -- --watch","test:cov":"yarn test -- --coverage","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"hoist-non-react-statics":"^1.2.0","prop-types":"^15.5.10"},"peerDependencies":{"react":"^15.4.0 || ^16.0.0","react-redux":"^5.0.0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","enzyme":"^2.9.1","es3ify":"^0.2.0","eslint":"^3.8.1","eslint-config-react-app":"^0.5.0","eslint-plugin-flowtype":"^2.29.2","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"2.2.3","eslint-plugin-react":"^6.8.0","jest":"^20.0.4","react":"^15.4.0","react-dom":"^15.6.1","react-redux":"^5.0.4","react-test-renderer":"^15.6.1","redux":"^3.6.0","rimraf":"^2.3.4","webpack":"^1.11.0"},"files":["dist","lib","es","src"],"browserify":{"transform":["loose-envify"]},"gitHead":"1f6feed839514a5449b20fa268778026fe1a4c1e","_id":"react-redux-controllers@1.0.0-18","_shasum":"243745daa0d9a233841fd4a2123ddd0cfdfbfb7a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"dist":{"shasum":"243745daa0d9a233841fd4a2123ddd0cfdfbfb7a","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.0.0-18.tgz","integrity":"sha512-N9SYKsxcgSBiDYUG/q0ArsgVmHsfED9S/psh/utgbz5t0KRoLDdfOtYnhKjG8LqkZBeJ4lB1gelTn8VxSoQr6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLFhcZeI2RvlI3k58N5Mq0toIEUxW3f/QAdIELe7npXgIgE8evfV1+X3UNycH5bfuIE/OovZk4Y7kvufGqQvSbP7Q="}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-controllers-1.0.0-18.tgz_1500392500510_0.7697070715948939"},"directories":{}},"1.0.0-19":{"name":"react-redux-controllers","version":"1.0.0-19","description":"*TODO*","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","test":"cross-env BABEL_ENV=commonjs jest","test:watch":"yarn test -- --watch","test:cov":"yarn test -- --coverage","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"hoist-non-react-statics":"^1.2.0","prop-types":"^15.5.10"},"peerDependencies":{"react":"^15.4.0 || ^16.0.0","react-redux":"^5.0.0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","enzyme":"^2.9.1","es3ify":"^0.2.0","eslint":"^3.8.1","eslint-config-react-app":"^0.5.0","eslint-plugin-flowtype":"^2.29.2","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"2.2.3","eslint-plugin-react":"^6.8.0","jest":"^20.0.4","react":"^15.4.0","react-dom":"^15.6.1","react-redux":"^5.0.4","react-test-renderer":"^15.6.1","redux":"^3.6.0","rimraf":"^2.3.4","webpack":"^1.11.0"},"files":["dist","lib","es","src"],"browserify":{"transform":["loose-envify"]},"gitHead":"a87da8b1e8abf326a8751c2ff5cf478c7a5e6ce1","_id":"react-redux-controllers@1.0.0-19","_shasum":"ded0c1924e9d37b615f7a933dfde5420ef915171","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"dist":{"shasum":"ded0c1924e9d37b615f7a933dfde5420ef915171","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.0.0-19.tgz","integrity":"sha512-kQmQsiZGeyUR+4iY32DlDywRtIIQf5klQ4tU7tI8tj+pY2nKLs24DW+loe27UkMXQzKTceE1UdjC0kwQuUaEWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/Gb9xVybJEPUrEt0DTlPPicKm2uLEfqMIH+IiUtzMYgIhANT2X/asX4+CkV7UhbvcFOqZP6Se0lCN7wXai1xJ2tUM"}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-controllers-1.0.0-19.tgz_1500392672065_0.10705523961223662"},"directories":{}},"1.0.0":{"name":"react-redux-controllers","version":"1.0.0","description":"*NOTE: This guide assumes the reader is familiar with [Redux](http://redux.js.org/) and [React](https://facebook.github.io/react/)*.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","test":"cross-env BABEL_ENV=commonjs jest","test:watch":"yarn test -- --watch","test:cov":"yarn test -- --coverage","jsdoc":"jsdoc -c .jsdocrc ./src","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"hoist-non-react-statics":"^1.2.0","prop-types":"^15.5.10"},"peerDependencies":{"react":"^15.4.0 || ^16.0.0","react-redux":"^5.0.0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","enzyme":"^2.9.1","es3ify":"^0.2.0","eslint":"^3.8.1","eslint-config-react-app":"^0.5.0","eslint-plugin-flowtype":"^2.29.2","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"2.2.3","eslint-plugin-react":"^6.8.0","jest":"^20.0.4","jsdoc":"^3.5.3","latodoc":"github:smeijer/latodoc","minami":"github:factorialcomplexity/minami#improved","react":"^15.4.0","react-dom":"^15.6.1","react-redux":"^5.0.4","react-test-renderer":"^15.6.1","redux":"^3.6.0","rimraf":"^2.3.4","webpack":"^1.11.0"},"files":["dist","lib","es","src"],"browserify":{"transform":["loose-envify"]},"gitHead":"786d06ae80d4de7d4de247cd375223ae09f64056","_id":"react-redux-controllers@1.0.0","_shasum":"438080fc65b6ef1f116f8c6b36cdbfde2de14ce1","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"dist":{"shasum":"438080fc65b6ef1f116f8c6b36cdbfde2de14ce1","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.0.0.tgz","integrity":"sha512-DIyPNIr0eTxjW4eTBRJCsmjZzSKsg6+lKRyw9Uxwrg2JOWkkgytmF7gqGPhKdhrIPMTyb9GBGQn6HFtE89qBTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX921Qi9Jbdl+NhV9Vbio4tzucy334nNngDQHUN5izkgIhAMyGSKjCGtJ6r0O3qQTZYFj71vB3somfN2oXaJTVpOtg"}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-controllers-1.0.0.tgz_1500586420300_0.7026763642206788"},"directories":{}},"1.0.1":{"name":"react-redux-controllers","version":"1.0.1","description":"*NOTE: This guide assumes the reader is familiar with [Redux](http://redux.js.org/) and [React](https://facebook.github.io/react/)*.","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","test":"cross-env BABEL_ENV=commonjs jest","test:watch":"yarn test -- --watch","test:cov":"yarn test -- --coverage","jsdoc":"jsdoc -c .jsdocrc ./src","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"hoist-non-react-statics":"^1.2.0","prop-types":"^15.5.10"},"peerDependencies":{"react":"^15.4.0 || ^16.0.0","react-redux":"^5.0.0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","enzyme":"^2.9.1","es3ify":"^0.2.0","eslint":"^3.8.1","eslint-config-react-app":"^0.5.0","eslint-plugin-flowtype":"^2.29.2","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"2.2.3","eslint-plugin-react":"^6.8.0","jest":"^20.0.4","jsdoc":"^3.5.3","latodoc":"github:smeijer/latodoc","minami":"github:factorialcomplexity/minami#improved","react":"^15.4.0","react-dom":"^15.6.1","react-redux":"^5.0.4","react-test-renderer":"^15.6.1","redux":"^3.6.0","rimraf":"^2.3.4","webpack":"^1.11.0"},"files":["dist","lib","es","src"],"browserify":{"transform":["loose-envify"]},"gitHead":"0726700c05124593ff50d491a023b38359e7dca9","_id":"react-redux-controllers@1.0.1","_shasum":"66510984743da4f7b37183a2e33e9b83f9c4e14c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"dist":{"shasum":"66510984743da4f7b37183a2e33e9b83f9c4e14c","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.0.1.tgz","integrity":"sha512-Cn07rsUul3Rcy8i79YKrF5nSLk3RQxR2592v6P1CX5r04w/+6Ydf0uUwWkTh6Vjk11os7gBQvHjlnz3GTuGCIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6oPI+cuHY3fQp8cs+w95vOzceTfW/DeA668UR2MwMUAiBMf9uvc08Mo6UKphKqoCXl2c36NY1wV2daqfX6Cy1lWQ=="}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-controllers-1.0.1.tgz_1500976487808_0.21860908693633974"},"directories":{}},"1.0.2":{"name":"react-redux-controllers","version":"1.0.2","description":"[![Build Status](https://travis-ci.org/FactorialComplexity/react-redux-controllers.svg?branch=master)](https://travis-ci.org/FactorialComplexity/react-redux-controllers)","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","test":"cross-env BABEL_ENV=commonjs jest","test:watch":"yarn test -- --watch","test:cov":"yarn test -- --coverage","jsdoc":"jsdoc -c .jsdocrc ./src","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"hoist-non-react-statics":"^1.2.0","prop-types":"^15.5.10"},"peerDependencies":{"react":"^15.4.0 || ^16.0.0","react-redux":"^5.0.0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-jest":"^20.0.3","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","enzyme":"^2.9.1","es3ify":"^0.2.0","eslint":"^3.8.1","eslint-config-react-app":"^0.5.0","eslint-plugin-flowtype":"^2.29.2","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"2.2.3","eslint-plugin-react":"^6.8.0","jest":"^20.0.4","jsdoc":"^3.5.3","latodoc":"github:smeijer/latodoc","minami":"github:factorialcomplexity/minami#improved","react":"^15.4.0","react-dom":"^15.6.1","react-redux":"^5.0.4","react-test-renderer":"^15.6.1","redux":"^3.6.0","rimraf":"^2.3.4","webpack":"^1.11.0"},"files":["dist","lib","es","src"],"browserify":{"transform":["loose-envify"]},"gitHead":"cb99b13a0a37381705d1271150822274c93ced13","_id":"react-redux-controllers@1.0.2","_shasum":"be01ec3fb26c381ba89107364c60d3c4407f28cf","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"dist":{"shasum":"be01ec3fb26c381ba89107364c60d3c4407f28cf","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.0.2.tgz","integrity":"sha512-hnsfAR4Ov9OKrKW3H9WRPkR5J4wbQ1DuiIJi7I6uZq/L1S+E8+mnuEE8xjG7SMYo2Doq125jHjTHpU+/fGjx1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHbuHOlEWVjDvmnlRUEAWYUlm33qim6BD9bP8kYOI3fBAiB0Q5P7lqeXHmgpdWxm1N8bWKqxdZDq3RJQQpKyzzsH7g=="}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-controllers-1.0.2.tgz_1500987497584_0.8616263784933835"},"directories":{}},"1.0.3":{"name":"react-redux-controllers","version":"1.0.3","description":"[![Build Status](https://travis-ci.org/FactorialComplexity/react-redux-controllers.svg?branch=master)](https://travis-ci.org/FactorialComplexity/react-redux-controllers)","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","test":"cross-env BABEL_ENV=commonjs jest","test:watch":"yarn test -- --watch","test:cov":"yarn test -- --coverage","jsdoc":"jsdoc -c .jsdocrc ./src","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"hoist-non-react-statics":"^1.2.0","prop-types":"^15.5.10"},"peerDependencies":{"react":"^15.4.0 || ^16.0.0","react-redux":"^5.0.0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-jest":"^20.0.3","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","enzyme":"^2.9.1","es3ify":"^0.2.0","eslint":"^3.8.1","eslint-config-react-app":"^0.5.0","eslint-plugin-flowtype":"^2.29.2","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"2.2.3","eslint-plugin-react":"^6.8.0","jest":"^20.0.4","jsdoc":"^3.5.3","latodoc":"github:smeijer/latodoc","minami":"github:factorialcomplexity/minami#improved","react":"^15.4.0","react-dom":"^15.6.1","react-redux":"^5.0.4","react-test-renderer":"^15.6.1","redux":"^3.6.0","rimraf":"^2.3.4","webpack":"^1.11.0"},"files":["dist","lib","es","src"],"browserify":{"transform":["loose-envify"]},"gitHead":"25a24f143f90391f385feaf2a9f2f672ab9791ab","_id":"react-redux-controllers@1.0.3","_shasum":"8d38dc37174d631c1241ecdd66a1aaca65a04e12","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"dist":{"shasum":"8d38dc37174d631c1241ecdd66a1aaca65a04e12","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.0.3.tgz","integrity":"sha512-Eo0KE0XjxTF6Oeun7VILEKUac2sFuE2+4wftTkWwwiTHIhTaNvFe9bQDbEXlpj+bNxZaQ7blEvdhZ7mN4QNjAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUfncj0xEqLxG6ZcSS3s/jf5q+cxuHuSRHgcyPjSt1YgIhAJHfiv1ATfDCgDjhX/NWFYET5Mjm7v72BctVwJ33BTTd"}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-controllers-1.0.3.tgz_1501256508413_0.014462712686508894"},"directories":{}},"1.1.0":{"name":"react-redux-controllers","version":"1.1.0","description":"[![Build Status](https://travis-ci.org/FactorialComplexity/react-redux-controllers.svg?branch=master)](https://travis-ci.org/FactorialComplexity/react-redux-controllers)","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","test":"cross-env BABEL_ENV=commonjs jest","test:watch":"yarn test -- --watch","test:cov":"yarn test -- --coverage","jsdoc":"jsdoc -c .jsdocrc ./src","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"hoist-non-react-statics":"^1.2.0","prop-types":"^15.5.10"},"peerDependencies":{"react":"^15.4.0 || ^16.0.0","react-redux":"^5.0.0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-jest":"^20.0.3","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","enzyme":"^2.9.1","es3ify":"^0.2.0","eslint":"^3.8.1","eslint-config-react-app":"^0.5.0","eslint-plugin-flowtype":"^2.29.2","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"2.2.3","eslint-plugin-react":"^6.8.0","jest":"^20.0.4","jsdoc":"^3.5.3","latodoc":"github:smeijer/latodoc","minami":"github:factorialcomplexity/minami#improved","react":"^15.4.0","react-dom":"^15.6.1","react-redux":"^5.0.4","react-test-renderer":"^15.6.1","redux":"^3.6.0","rimraf":"^2.3.4","standard":"^10.0.3","webpack":"^1.11.0"},"files":["dist","lib","es","src"],"browserify":{"transform":["loose-envify"]},"standard":{"ignore":["/docs"]},"gitHead":"7527a8b9842ff0f90d1a8641f7b12ae336d996dd","_id":"react-redux-controllers@1.1.0","_shasum":"285ed28a76c83ac93e822aa86362182859f5bbfb","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"dist":{"shasum":"285ed28a76c83ac93e822aa86362182859f5bbfb","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.1.0.tgz","integrity":"sha512-M1HlXxxRRQCadFKz3VdRSIBEuP4eXWHAzu1sN2BsV0+QyMpJWGvYXMpM7NC0ElnZc/L6IDJ3UBAd4dXrjy3eJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHYvedAwXaUySIMKveRnCQ29J5WHfFk3dpvZwbsQ6WmsAiEAoXGshbO8T8PoymduR6AiJCeVCFnizVPdg6YKIXexXfQ="}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-controllers-1.1.0.tgz_1506458259554_0.48301440197974443"},"directories":{}},"1.0.0-12.1":{"name":"react-redux-controllers","version":"1.0.0-12.1","description":"*IMPORTANT: The library is in **alpha** version and API might change drastically. Use with caution.*","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"react-redux":"^5.0.3","redux":"^3.6.0","redux-logger":"^3.0.0","redux-persist":"^4.5.0","redux-thunk":"^2.2.0","prop-types":"^15.6.1"},"peerDependencies":{"react":"^15.4.0"},"devDependencies":{"react":"^15.4.0","babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","es3ify":"^0.2.0","eslint":"^3.3.1","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.1.1","rimraf":"^2.3.4","webpack":"^1.11.0"},"files":["dist","lib","es","src"],"browserify":{"transform":["loose-envify"]},"gitHead":"5f6fcf872db75e2afe25737fb4d10211c3a9235b","_id":"react-redux-controllers@1.0.0-12.1","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"dist":{"integrity":"sha512-wurw5gEgpRhpBIpllMOdYytjpwLJ4EtJnJ4DMhMU1/SZh51zshSVVdBiMXjJT4FBqaoLeBufHa4Yvl8cqBL+Ow==","shasum":"59ccb378e8ac081a7c7a443b02761d7ae56e4db4","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.0.0-12.1.tgz","fileCount":25,"unpackedSize":107144,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/MmVXMskFvKtNDAy6DbBLIPlJsGVqSgjBHbGhChGjkwIgZKqrEDPDE/pTm0F632tS5K+3OqqAxMlFckCk9ET0R4c="}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-controllers_1.0.0-12.1_1522316753066_0.576031010987972"},"_hasShrinkwrap":false},"1.0.0-12.2":{"name":"react-redux-controllers","version":"1.0.0-12.2","description":"*IMPORTANT: The library is in **alpha** version and API might change drastically. Use with caution.*","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:umd":"cross-env BABEL_ENV=commonjs NODE_ENV=development webpack src/index.js dist/react-redux-controllers.js","build:umd:min":"cross-env BABEL_ENV=commonjs NODE_ENV=production webpack src/index.js dist/react-redux-controllers.min.js","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","clean":"rimraf lib dist es","lint":"eslint src test","prepublish":"npm run clean && npm run build"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","dependencies":{"create-react-class":"^15.6.3","prop-types":"^15.6.1","react-redux":"^5.0.7","redux":"^3.7.2","redux-logger":"^3.0.6","redux-persist":"^5.9.1","redux-thunk":"^2.2.0"},"peerDependencies":{"react":"^16.0.0"},"devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.26","babel-eslint":"^7.1.1","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-istanbul":"^4.0.0","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-register":"^6.3.13","cross-env":"^3.1.3","es3ify":"^0.2.0","eslint":"^3.3.1","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.1.1","react":"^16.0.0","rimraf":"^2.3.4","webpack":"^1.11.0"},"files":["dist","lib","es","src"],"browserify":{"transform":["loose-envify"]},"gitHead":"d722791dae13f6da8985a08853229653f39ed202","_id":"react-redux-controllers@1.0.0-12.2","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"wicharek","email":"wicharek@gmail.com"},"dist":{"integrity":"sha512-OXccNJ4BvXwGXl/bS49XSFwJU9q5vF1KA1E3sckxcq/is6EiI7/OnsxuU1KGkBWaiLb0cK7+//uHBr6lQW78+A==","shasum":"f12f0ddaba68da969cb9d7ac737b229fb0cbb2d6","tarball":"https://registry.npmjs.org/react-redux-controllers/-/react-redux-controllers-1.0.0-12.2.tgz","fileCount":25,"unpackedSize":107445,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVas5WVeYdZ4gfoXQlFeKDQENkBUEXg3wqOrzaeFv3SQIhAOiXRzZjvfTQuRpodLU6IpGB6+Frz4Lbz3+6TqGooE3Z"}]},"maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-controllers_1.0.0-12.2_1522317556640_0.48557171238201136"},"_hasShrinkwrap":false}},"readme":"# React/Redux Controllers\n\n*IMPORTANT: The library is in **alpha** version and API might change drastically. Use with caution.* \n\n*NOTE: This document assumes the reader is familiar with [Redux](http://redux.js.org/) and [React](https://facebook.github.io/react/)*.\n\nThis microframework was created for organizing the code of React/Redux applications. It is important to understand that it *does not* introduce any new fundamental concepts to a regular React/Redux application *internals*. It provides the utilities for structuring React/Redux application in a way, that make them more readable and manageable. The main goal is to reduce the boilerplate code introduced by Redux.\n\nThis is achieved by three essential primitives:\n\n- **Controller**\n- **Container**\n- **Application**\n\nAnd one small, but important utility class:\n\n- **Action**\n\n*NOTE:* Actions in fact can be used in any Redux application separately from the rest of the framework. Action class itself has zero dependencies.\n\n\n### Installation\n\nThe library is available as a package on NPM:\n\n```\nnpm install --save react-redux-controllers\n```\n\n\n## Controller\n\nAs the name of the library implies, the central concept here is **Controller**. However, this is *not* a controller as in MVC (although, admittedly it does share certain similarities, hence the name). It is better to think of it as a \"data controller\", responsible for managing the certain part of the application **state**. \"Managing\" includes:\n\n- *Sending* relevant **actions** in response to certain related events\n- *Modifying* the state by providing the relevant **reducer**\n- *Providing access* and if necessary *transforming* the data in the managed part of the **state**\n\nHere is a quick example with explanation to kick things off. Most application require certain kind of user authentication (e.g. email/password login). Our **AuthenticationController** will contain the logic.\n\n```javascript\nimport { Controller, Action } from \"react-redux-controllers\";\n\n// Each controller is a class, that subclasses Controller\nclass AuthenticationController extends Controller {\n  \n  // These two parameters are required and handled by the library\n  // You can pass your own parameters\n  constructor(application, mountPath) {\n    super(application, mountPath);\n    \n    // Create an action called \"login\" in the context of our controller\n    this.createAction(\"login\");\n  }\n  \n  // This function can be used to initiate login from anywhere\n  // (mostly from view-layer of course)\n  login(email, password, dispatch) {\n    const { login } = this.actions;\n    \n    dispatch(login.started());\n    dispatch(() => {\n      // do actual login with email and password...\n      // ...and on sucess call\n      dispatch(login.success(user));\n    });\n  }\n  \n  // Here we create reducer, using handy utility class Action\n  reducer() {\n    return Action.createReducer(\n      login.onStarted((state) => Object.assign({}, state, {\n        isLoggingIn: true\n      }),\n      \n      login.onSuccess((state, user) => Object.assign({}, state, {\n        isLoggingIn: false,\n        user\n      })\n    );\n  }\n  \n  // And finally here are accessors to the relevant information in state\n  isLoggingIn(state) {\n    // The state here is a global state. In order to access the part managed by the\n    // controller we use this.$(), which is just a shortcut to this.rootState()\n    return this.$(state).isLoggingIn;\n  }\n  \n  // ...here we just return the data, but this is a good place to do any work\n  // in order to transform data from implementation detailed storage structure\n  // into some meaningful interface\n  getUser(state) {\n    return this.$(state).user;\n  }\n  \n  // We need controllers to have names in order to reference them from elsewhere.\n  // As most people minify their JavaScript code, it is unfortunately a neccessity\n  // to specify the name explicitly VS extracting it from the class name :( \n  static get name() {\n    return \"Authentication\";\n  }\n}\n\n```\n\nIn this example we don't process errors, but I think you can already imagine how this can be done.\n\n\n## Container\n\nControllers encapsulate all the data processing logic, but it is up to **Containers** to connect it to the view layer. This is what you would use in place of `connect()` in traditional Redux application. And in fact `Container()` calls it internally. However, instead of requiring to write the boring *mapToState* and *mapToDispatch* stuff, we will just connect it to the Controller referenced by name.\n\n```javascript\nimport { Container } from \"react-redux-controllers\";\n\nclass Login extends Component {\n  // ...\n}\n\nexport default Container(Login, \"Authentication\");\n```\n\nBehind the scene this does some automatic **props** mapping. Specifically for the *AuthenticationController* we have created above the container will receive and propagate the following props:\n\n- **login** - mapped as a function, `dispatch` will be automatically passed as the last argument\n- **isLoggingIn** - mapped as the value, by calling `isLoggingIn()` function of the controller\n- **user** - mapped as the value, by calling `getUser()` function of the controller\n\nThey mapped using certain simple conventions. If the results do not satisfy you in certain specific cases, you can alter them in either Controller or Container. This of course will kill the magic, but sometimes it is necessary.\n\n## Application\n\nThe **Application** has two responsibilities:\n\n- Initializing the Redux store and launching the React application *(this most likely will not be the case in final version though)*\n- Acting as a repository for the **Controllers**\n\nThe base Application class from this package is React-agnostic (can be used with both DOM and Native). There are 2 supplementary packages, which provide ready-to-use Application subclasses:\n\n- [react-redux-controllers-dom](https://gitlab.f17y.com/open-source-react/react-redux-controllers-dom)\n- [react-redux-controllers-native](https://gitlab.f17y.com/open-source-react/react-redux-controllers-native)\n\nHere is an initialization example:\n\n```javascript\nimport { Application } from \"react-redux-controllers-dom\";\n\n// ...\n\nconst app = new Application();\napp.register(AuthController);\napp.run(document.getElementById('root'), <Login />);\n```\n\nYou might want to subclass Application even further, if you follow OOP-style. For example, Application subclass would be a good place to initialize some kind of Web API client you will be using. It can be then exposed as a property. Each Controller can access its Application via the `application` property.\n\n","maintainers":[{"name":"wicharek","email":"wicharek@gmail.com"}],"time":{"modified":"2022-06-26T07:48:36.916Z","created":"2017-04-23T19:42:42.257Z","1.0.0-3":"2017-04-23T19:42:42.257Z","1.0.0-4":"2017-04-23T19:48:59.707Z","1.0.0-5":"2017-04-25T19:27:59.797Z","1.0.0-6":"2017-04-25T20:06:43.599Z","1.0.0-7":"2017-05-12T07:33:16.645Z","1.0.0-8":"2017-05-14T20:50:31.739Z","1.0.0-9":"2017-05-14T21:08:49.134Z","1.0.0-10":"2017-05-14T21:23:14.310Z","1.0.0-11":"2017-05-15T14:41:51.842Z","1.0.0-12":"2017-05-16T10:25:55.473Z","1.0.0-13":"2017-07-18T07:09:24.982Z","1.0.0-14":"2017-07-18T07:46:30.032Z","1.0.0-15":"2017-07-18T07:54:35.664Z","1.0.0-16":"2017-07-18T15:28:03.875Z","1.0.0-17":"2017-07-18T15:29:16.765Z","1.0.0-18":"2017-07-18T15:41:41.466Z","1.0.0-19":"2017-07-18T15:44:33.166Z","1.0.0":"2017-07-20T21:33:41.474Z","1.0.1":"2017-07-25T09:54:48.993Z","1.0.2":"2017-07-25T12:58:18.671Z","1.0.3":"2017-07-28T15:41:49.611Z","1.1.0":"2017-09-26T20:37:40.868Z","1.0.0-12.1":"2018-03-29T09:45:53.795Z","1.0.0-12.2":"2018-03-29T09:59:17.092Z"},"author":{"name":"Vitaliy Ivanov"},"license":"ISC","readmeFilename":"README.md","description":"*IMPORTANT: The library is in **alpha** version and API might change drastically. Use with caution.*"}