{"_id":"react-redux-self","_rev":"37-53bbf05d260036ffe78679535fd7432a","name":"react-redux-self","description":"predictable react router","dist-tags":{"latest":"3.0.2"},"versions":{"1.0.0":{"name":"react-redux-self","version":"1.0.0","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.21.0","babel-eslint":"7.1.1","babel-jest":"18.0.0","babel-loader":"6.2.10","babel-plugin-transform-runtime":"6.15.0","babel-polyfill":"6.20.0","babel-preset-es2015":"6.18.0","babel-preset-es2016":"6.16.0","babel-preset-react":"6.16.0","babel-preset-stage-2":"6.18.0","babel-register":"6.18.0","babel-runtime":"6.20.0","enzyme":"2.7.1","eslint":"3.12.2","eslint-config-airbnb":"13.0.0","eslint-config-eslint":"3.0.0","eslint-config-standard":"6.2.1","eslint-import-resolver-webpack":"0.8.0","eslint-loader":"1.6.1","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-promise":"3.4.0","eslint-plugin-react":"6.9.0","eslint-plugin-require-path-exists":"1.1.5","eslint-plugin-standard":"2.0.1","husky":"0.12.0","jest":"18.1.0","jest-cli":"18.1.0","lodash":"4.17.4","normalizr":"^3.2.1","react":"15.4.2","react-addons-test-utils":"15.4.2","react-dom":"15.4.2","react-redux":"^5.0.2","react-test-renderer":"15.4.2","react-with-context":"1.0.2","reselect":"^2.5.4","urijs":"1.18.4","webpack":"1.14.0"},"peerDependencies":{"react":">= 15.4.2","lodash":">= 4.17.4","urijs":">= 1.18.4"},"engines":{"node":"7.2.0"},"gitHead":"272e0979ac87205e17fbf9882c0d84e00b65f13a","_id":"react-redux-self@1.0.0","_shasum":"70a101f9331a7d67049fcd9f67a1bf180e31d9e2","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"shasum":"70a101f9331a7d67049fcd9f67a1bf180e31d9e2","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-1.0.0.tgz","integrity":"sha512-wwXwBrOnhPV1jQn+YN88ldbmvdPdRo62+2E/xYMNKVOUVSB4GYqwnu+zlxSRgnmFQnXjrGJLN0EGJiIkw6EWOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHflhKRs0VlDS06WVn1mwdOXnm2r5+3WjfjD+Xd2xRueAiBgzCjxJV7eoNbbCUkt7ZEVp3qxchCvOBDcoRouUZuZNg=="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-self-1.0.0.tgz_1487458390874_0.6312571307644248"},"directories":{}},"1.1.0":{"name":"react-redux-self","version":"1.1.0","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.21.0","babel-eslint":"7.1.1","babel-jest":"18.0.0","babel-loader":"6.2.10","babel-plugin-transform-runtime":"6.15.0","babel-polyfill":"6.20.0","babel-preset-es2015":"6.18.0","babel-preset-es2016":"6.16.0","babel-preset-react":"6.16.0","babel-preset-stage-2":"6.18.0","babel-register":"6.18.0","babel-runtime":"6.20.0","enzyme":"2.7.1","eslint":"3.12.2","eslint-config-airbnb":"13.0.0","eslint-config-eslint":"3.0.0","eslint-config-standard":"6.2.1","eslint-import-resolver-webpack":"0.8.0","eslint-loader":"1.6.1","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-promise":"3.4.0","eslint-plugin-react":"6.9.0","eslint-plugin-require-path-exists":"1.1.5","eslint-plugin-standard":"2.0.1","husky":"0.12.0","jest":"18.1.0","jest-cli":"18.1.0","lodash":"4.17.4","normalizr":"^3.2.1","react":"15.4.2","react-addons-test-utils":"15.4.2","react-dom":"15.4.2","react-redux":"^5.0.2","react-test-renderer":"15.4.2","react-with-context":"1.0.2","reselect":"^2.5.4","urijs":"1.18.4","webpack":"1.14.0"},"peerDependencies":{"react":">= 15.4.2","lodash":">= 4.17.4","urijs":">= 1.18.4"},"engines":{"node":"7.2.0"},"gitHead":"e447afe4a60dd1c3b5b4215560dc011fa55a8d3f","_id":"react-redux-self@1.1.0","_shasum":"dc4e8a4c1d1b966e8b2490f5388ddf0bd9e5b941","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"shasum":"dc4e8a4c1d1b966e8b2490f5388ddf0bd9e5b941","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-1.1.0.tgz","integrity":"sha512-XRTuiInxFrH2HuheKnwKYEOzVjJWphjhobnbf5WNPpotwDYGIz2+5Za6keEH7RBKQmd98+0cfMpMBtVml2pLLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlGBHnjbzhfAPS/BcpRqKNnI4oz2CVbNwN6EcAyOtKwgIhAMELg0LckiYAc3ESqAskan7sCjsoCV/R+7S3MgNFA0i2"}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-redux-self-1.1.0.tgz_1487580737173_0.018195592798292637"},"directories":{}},"1.1.1":{"name":"react-redux-self","version":"1.1.1","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.21.0","babel-eslint":"7.1.1","babel-jest":"18.0.0","babel-loader":"6.2.10","babel-plugin-transform-runtime":"6.15.0","babel-polyfill":"6.20.0","babel-preset-es2015":"6.18.0","babel-preset-es2016":"6.16.0","babel-preset-react":"6.16.0","babel-preset-stage-2":"6.18.0","babel-register":"6.18.0","babel-runtime":"6.20.0","enzyme":"2.7.1","eslint":"3.12.2","eslint-config-airbnb":"13.0.0","eslint-config-eslint":"3.0.0","eslint-config-standard":"6.2.1","eslint-import-resolver-webpack":"0.8.0","eslint-loader":"1.6.1","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-promise":"3.4.0","eslint-plugin-react":"6.9.0","eslint-plugin-require-path-exists":"1.1.5","eslint-plugin-standard":"2.0.1","husky":"0.12.0","jest":"18.1.0","jest-cli":"18.1.0","lodash":"4.17.4","normalizr":"^3.2.1","react":"15.4.2","react-addons-test-utils":"15.4.2","react-dom":"15.4.2","react-redux":"^5.0.2","react-test-renderer":"15.4.2","react-with-context":"1.0.2","reselect":"^2.5.4","webpack":"1.14.0"},"peerDependencies":{"reselect":"^2.5.4","normalizr":"^3.2.1","react":">= 15.4.2","lodash":">= 4.17.4"},"engines":{"node":"7.2.0"},"gitHead":"9773f5a92fa9c857ec8e4b4be4d023322647c30b","_id":"react-redux-self@1.1.1","_shasum":"e319094bf5f02d4439be21f86217bae510320eb9","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"shasum":"e319094bf5f02d4439be21f86217bae510320eb9","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-1.1.1.tgz","integrity":"sha512-m/YcqYWZ6ygsWkAn2zoMB41xNfrxipiMzSUuKMPiIIO4EJi1b5xx+DpXOWZ/NMv9dT/yrjhgLcawb48DwD65XQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCB5DqkxvCPCKy0Ff6rEXIHkVXbG+cKtEbChN162ryF9wIhAMvu79mN1N2sXwcqEgaFB4ICVYz7Byaj5YB5r34RrsaJ"}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-self-1.1.1.tgz_1487597336200_0.21235855272971094"},"directories":{}},"1.1.2":{"name":"react-redux-self","version":"1.1.2","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.21.0","babel-eslint":"7.1.1","babel-jest":"18.0.0","babel-loader":"6.2.10","babel-plugin-transform-runtime":"6.15.0","babel-polyfill":"6.20.0","babel-preset-es2015":"6.18.0","babel-preset-es2016":"6.16.0","babel-preset-react":"6.16.0","babel-preset-stage-2":"6.18.0","babel-register":"6.18.0","babel-runtime":"6.20.0","enzyme":"2.7.1","eslint":"3.12.2","eslint-config-airbnb":"13.0.0","eslint-config-eslint":"3.0.0","eslint-config-standard":"6.2.1","eslint-import-resolver-webpack":"0.8.0","eslint-loader":"1.6.1","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-promise":"3.4.0","eslint-plugin-react":"6.9.0","eslint-plugin-require-path-exists":"1.1.5","eslint-plugin-standard":"2.0.1","husky":"0.12.0","jest":"18.1.0","jest-cli":"18.1.0","lodash":"4.17.4","normalizr":"^3.2.1","react":"15.4.2","react-addons-test-utils":"15.4.2","react-dom":"15.4.2","react-redux":"^5.0.2","react-test-renderer":"15.4.2","react-with-context":"1.0.2","reselect":"^2.5.4","webpack":"1.14.0"},"peerDependencies":{"reselect":"^2.5.4","normalizr":"^3.2.1","react":">= 15.4.2","lodash":">= 4.17.4"},"engines":{"node":"7.2.0"},"gitHead":"defd20ec4120bbf33c7ebfd84c010cfc7f7b847c","_id":"react-redux-self@1.1.2","_shasum":"99788da238e249fa68de2d6166177ccbc0f98688","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"shasum":"99788da238e249fa68de2d6166177ccbc0f98688","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-1.1.2.tgz","integrity":"sha512-H+Ku7DwMtrNaI/UDZqiJldbjEQ90JaYySk25H/k8kaRgMNT0JHVdR6Qlr6iMB3TSaAaIb/hXUwRixKKBVG9kPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHuYEmvj21GYqG/ForAFUEq9NCvU0MUjfE4zKu9CuA/6AiEAy/IR1ZoQEy3+bjuxYN2gbCfLUZUEkUps/D2esiA9Nig="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-self-1.1.2.tgz_1487599663845_0.025271904189139605"},"directories":{}},"1.1.3":{"name":"react-redux-self","version":"1.1.3","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.21.0","babel-eslint":"7.1.1","babel-jest":"18.0.0","babel-loader":"6.2.10","babel-plugin-transform-runtime":"6.15.0","babel-polyfill":"6.20.0","babel-preset-es2015":"6.18.0","babel-preset-es2016":"6.16.0","babel-preset-react":"6.16.0","babel-preset-stage-2":"6.18.0","babel-register":"6.18.0","babel-runtime":"6.20.0","enzyme":"2.7.1","eslint":"3.12.2","eslint-config-airbnb":"13.0.0","eslint-config-eslint":"3.0.0","eslint-config-standard":"6.2.1","eslint-import-resolver-webpack":"0.8.0","eslint-loader":"1.6.1","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-promise":"3.4.0","eslint-plugin-react":"6.9.0","eslint-plugin-require-path-exists":"1.1.5","eslint-plugin-standard":"2.0.1","husky":"0.12.0","jest":"18.1.0","jest-cli":"18.1.0","lodash":"4.17.4","normalizr":"^3.2.1","react":"15.4.2","react-addons-test-utils":"15.4.2","react-dom":"15.4.2","react-redux":"^5.0.2","react-test-renderer":"15.4.2","react-with-context":"1.0.2","reselect":"^2.5.4","webpack":"1.14.0"},"peerDependencies":{"reselect":"^2.5.4","normalizr":"^3.2.1","react":">= 15.4.2","lodash":">= 4.17.4"},"engines":{"node":"7.2.0"},"gitHead":"af9db0621274f72b15b879b633f3a20830aa2387","_id":"react-redux-self@1.1.3","_shasum":"7777d7be4a4c6071e2300a5bd80e097547d02404","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"shasum":"7777d7be4a4c6071e2300a5bd80e097547d02404","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-1.1.3.tgz","integrity":"sha512-3vmLbkCuxHqH2W8hcnozg+PK2ZXiIeut6pydHOlSzp9QPj+iypqKoQEjptqlk6H5p3qgGu6/qubmqd+mNEdy5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLkNf8tgmLF6AHmSyS6yL86RwzDHzamD4NZQwKjmxhrwIgK3Rw5qjh3PM5i9aylhofAyq7HJjiTw7gpnoH2pmhLtA="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-redux-self-1.1.3.tgz_1487602010235_0.4469144265167415"},"directories":{}},"1.2.0":{"name":"react-redux-self","version":"1.2.0","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.21.0","babel-eslint":"7.1.1","babel-jest":"18.0.0","babel-loader":"6.2.10","babel-plugin-transform-runtime":"6.15.0","babel-polyfill":"6.20.0","babel-preset-es2015":"6.18.0","babel-preset-es2016":"6.16.0","babel-preset-react":"6.16.0","babel-preset-stage-2":"6.18.0","babel-register":"6.18.0","babel-runtime":"6.20.0","enzyme":"2.7.1","eslint":"3.12.2","eslint-config-airbnb":"13.0.0","eslint-config-eslint":"3.0.0","eslint-config-standard":"6.2.1","eslint-import-resolver-webpack":"0.8.0","eslint-loader":"1.6.1","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-promise":"3.4.0","eslint-plugin-react":"6.9.0","eslint-plugin-require-path-exists":"1.1.5","eslint-plugin-standard":"2.0.1","husky":"0.12.0","jest":"18.1.0","jest-cli":"18.1.0","lodash":"4.17.4","normalizr":"^3.2.1","react":"15.4.2","react-addons-test-utils":"15.4.2","react-dom":"15.4.2","react-redux":"^5.0.2","react-test-renderer":"15.4.2","react-with-context":"1.0.2","reselect":"^2.5.4","webpack":"1.14.0"},"peerDependencies":{"reselect":"^2.5.4","normalizr":"^3.2.1","react":">= 15.4.2","lodash":">= 4.17.4"},"engines":{"node":"7.2.0"},"gitHead":"ede351fd28b1491d09eadea100e8ec2768b9d717","_id":"react-redux-self@1.2.0","_shasum":"d244653de55eb1d48b765562e4c29d88ea676823","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"shasum":"d244653de55eb1d48b765562e4c29d88ea676823","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-1.2.0.tgz","integrity":"sha512-aPEX6VK1tB/nxUrXuCHRtCNsoZQRjjlMLD3f+6waJOg1tu+rSxjymHK9kqKoWGjt0qRNQIprGn0mTiNj55Mo9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQuXZZ9I6sK18+yA4Qvgcl3CoKNBZHNkHNwHfqqaMYlAiApdWQRDy0ZUlwPYaDdIYr6Stpa039AulFh0EWWVwhhpA=="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-self-1.2.0.tgz_1487785128956_0.7483346012886614"},"directories":{}},"1.2.1":{"name":"react-redux-self","version":"1.2.1","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.21.0","babel-eslint":"7.1.1","babel-jest":"18.0.0","babel-loader":"6.2.10","babel-plugin-transform-runtime":"6.15.0","babel-polyfill":"6.20.0","babel-preset-es2015":"6.18.0","babel-preset-es2016":"6.16.0","babel-preset-react":"6.16.0","babel-preset-stage-2":"6.18.0","babel-register":"6.18.0","babel-runtime":"6.20.0","enzyme":"2.7.1","eslint":"3.12.2","eslint-config-airbnb":"13.0.0","eslint-config-eslint":"3.0.0","eslint-config-standard":"6.2.1","eslint-import-resolver-webpack":"0.8.0","eslint-loader":"1.6.1","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-promise":"3.4.0","eslint-plugin-react":"6.9.0","eslint-plugin-require-path-exists":"1.1.5","eslint-plugin-standard":"2.0.1","husky":"0.12.0","jest":"18.1.0","jest-cli":"18.1.0","lodash":"4.17.4","normalizr":"^3.2.1","react":"15.4.2","react-addons-test-utils":"15.4.2","react-dom":"15.4.2","react-redux":"^5.0.2","react-test-renderer":"15.4.2","react-with-context":"1.0.2","reselect":"^2.5.4","webpack":"1.14.0"},"peerDependencies":{"reselect":"^2.5.4","normalizr":"^3.2.1","react":">= 15.4.2","lodash":">= 4.17.4"},"engines":{"node":"7.2.0"},"gitHead":"b7ff733240611c0b3697fdfae9460dca2af2139c","_id":"react-redux-self@1.2.1","_shasum":"86607d1a6a4d43209fc6b1c6f7f1f9472558bb45","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"shasum":"86607d1a6a4d43209fc6b1c6f7f1f9472558bb45","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-1.2.1.tgz","integrity":"sha512-ozqVst4im9Lcn+PNYMJNjf5EPc92O4LlUcqcs70AoATzvagAluz1st0U21EnbCBxENe2dACX6RJ/IF2L5CTj4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/58LGYqB+UaVZjQh6zApcKc7CXzAtMav/LHsk2a//CAIgJi6vXFcezELxDqj/kUyCgNdVfshtVU0ajcmErrrnjt0="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-redux-self-1.2.1.tgz_1487786658847_0.7144456033129245"},"directories":{}},"1.2.2":{"name":"react-redux-self","version":"1.2.2","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.21.0","babel-eslint":"7.1.1","babel-jest":"18.0.0","babel-loader":"6.2.10","babel-plugin-transform-runtime":"6.15.0","babel-polyfill":"6.20.0","babel-preset-es2015":"6.18.0","babel-preset-es2016":"6.16.0","babel-preset-react":"6.16.0","babel-preset-stage-2":"6.18.0","babel-register":"6.18.0","babel-runtime":"6.20.0","enzyme":"2.7.1","eslint":"3.12.2","eslint-config-airbnb":"13.0.0","eslint-config-eslint":"3.0.0","eslint-config-standard":"6.2.1","eslint-import-resolver-webpack":"0.8.0","eslint-loader":"1.6.1","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-promise":"3.4.0","eslint-plugin-react":"6.9.0","eslint-plugin-require-path-exists":"1.1.5","eslint-plugin-standard":"2.0.1","husky":"0.12.0","jest":"18.1.0","jest-cli":"18.1.0","lodash":"4.17.4","normalizr":"^3.2.1","react":"15.4.2","react-addons-test-utils":"15.4.2","react-dom":"15.4.2","react-redux":"^5.0.2","react-test-renderer":"15.4.2","react-with-context":"1.0.2","reselect":"^2.5.4","webpack":"1.14.0"},"peerDependencies":{"reselect":"^2.5.4","normalizr":"^3.2.1","react":">= 15.4.2","lodash":">= 4.17.4"},"engines":{"node":"7.2.0"},"gitHead":"85b63c0f45241cca7ef99852530de588e4652901","_id":"react-redux-self@1.2.2","_shasum":"eb427afd4501b4e54ae81b52c9fb07865f6d3181","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"shasum":"eb427afd4501b4e54ae81b52c9fb07865f6d3181","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-1.2.2.tgz","integrity":"sha512-RVQH0a0Z/RYWEegaQv9cNd7yMX39Gq5MuReaj9q1HzFOJd/4e95gESIWtGaQOmsmgRo+y/QCEGZ5/CCeKsyDAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDzuqfHfUiVGx6T+hbG0NBLge+U44TiRm7t4k2pVvMWPAiEApsjDTwcfLloQ7v++m4hjV9EneI0aJLIexbmTDpiN5HU="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-self-1.2.2.tgz_1487787250901_0.27233064780011773"},"directories":{}},"1.2.3":{"name":"react-redux-self","version":"1.2.3","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.23.1","babel-eslint":"7.1.1","babel-jest":"19.0.0","babel-loader":"6.3.2","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.22.0","babel-preset-es2016":"6.22.0","babel-preset-react":"6.23.0","babel-preset-stage-2":"6.22.0","babel-register":"6.23.0","babel-runtime":"6.23.0","enzyme":"2.7.1","eslint":"3.16.1","eslint-config-airbnb":"14.1.0","eslint-config-eslint":"4.0.0","eslint-config-standard":"6.2.1","eslint-import-resolver-webpack":"0.8.1","eslint-loader":"1.6.3","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"4.0.0","eslint-plugin-promise":"3.4.2","eslint-plugin-react":"6.10.0","eslint-plugin-require-path-exists":"1.1.5","eslint-plugin-standard":"2.0.1","husky":"0.13.1","jest":"19.0.1","jest-cli":"19.0.1","lodash":"4.17.4","normalizr":"^3.2.1","react":"15.4.2","react-addons-test-utils":"15.4.2","react-dom":"15.4.2","react-redux":"^5.0.2","react-test-renderer":"15.4.2","react-with-context":"1.2.1","reselect":"^2.5.4","webpack":"1.14.0"},"peerDependencies":{"reselect":">= 2.5.4","normalizr":">= 3.2.1","react":">= 15.4.2","lodash":">= 4.17.4"},"engines":{"node":"7.2.0"},"gitHead":"d8afd4cb7901b2c28040b16acc28dc4e965d7a23","_id":"react-redux-self@1.2.3","_shasum":"1ccef0e6662c09d4651f22d4fc41b6a3c3e6361b","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"shasum":"1ccef0e6662c09d4651f22d4fc41b6a3c3e6361b","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-1.2.3.tgz","integrity":"sha512-06W5F9tVjxKPuTpSce2AQapZbqNlefSAd2Cti01hs9l1BrjVFvAsRiwMeSNRNN84bZcfW+bg5xC/HKuz6VK4bg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFz40Hjf8T1zIPm8NZK3f0zR41HLDIs2xr1mhuXKnRELAiAXIZl/ZMxs6bybabvzboRdp+dlOvTHRGhLqQeeZ4eYEA=="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-redux-self-1.2.3.tgz_1487860997516_0.20236506988294423"},"directories":{}},"1.3.0":{"name":"react-redux-self","version":"1.3.0","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.23.1","babel-eslint":"7.1.1","babel-jest":"19.0.0","babel-loader":"6.3.2","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.22.0","babel-preset-es2016":"6.22.0","babel-preset-react":"6.23.0","babel-preset-stage-2":"6.22.0","babel-register":"6.23.0","babel-runtime":"6.23.0","enzyme":"2.7.1","eslint":"3.16.1","eslint-config-airbnb":"14.1.0","eslint-config-eslint":"4.0.0","eslint-config-standard":"6.2.1","eslint-import-resolver-webpack":"0.8.1","eslint-loader":"1.6.3","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"4.0.0","eslint-plugin-promise":"3.4.2","eslint-plugin-react":"6.10.0","eslint-plugin-require-path-exists":"1.1.5","eslint-plugin-standard":"2.0.1","husky":"0.13.1","jest":"19.0.1","jest-cli":"19.0.1","lodash":"4.17.4","normalizr":"^3.2.1","react":"15.4.2","react-addons-test-utils":"15.4.2","react-dom":"15.4.2","react-redux":"^5.0.2","react-test-renderer":"15.4.2","react-with-context":"1.2.1","redux":"3.6.0","reselect":"^2.5.4","webpack":"1.14.0"},"peerDependencies":{"redux":">= 3.6.0","reselect":">= 2.5.4","normalizr":">= 3.2.1","react":">= 15.4.2","lodash":">= 4.17.4"},"engines":{"node":"7.2.0"},"gitHead":"6f8656c79a433dc3555ba37c2b51ae2d6416fdde","_id":"react-redux-self@1.3.0","_shasum":"6693939396daff1a97659ca3e03ddb60a956e4bc","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"shasum":"6693939396daff1a97659ca3e03ddb60a956e4bc","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-1.3.0.tgz","integrity":"sha512-7dNIr10so4+nOHBmcGJgYFbddvkK7nl2o8jEZ/Vk0z3YDuCR120CrXAmdJucAG5YSH4DohqMbhljMr1AECo1Dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYB0WN/RELpj/EwNq4cmlIivPtTQVaTeCcQwyqYMCOSQIgIRNQA8xMNm9OYSaNAx43FCWZ0XOWyToTDA3vx2S6plQ="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-self-1.3.0.tgz_1487955710686_0.19561963784508407"},"directories":{}},"1.4.0":{"name":"react-redux-self","version":"1.4.0","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.23.1","babel-eslint":"7.1.1","babel-jest":"19.0.0","babel-loader":"6.3.2","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.22.0","babel-preset-es2016":"6.22.0","babel-preset-react":"6.23.0","babel-preset-stage-2":"6.22.0","babel-register":"6.23.0","babel-runtime":"6.23.0","enzyme":"2.7.1","eslint":"3.16.1","eslint-config-airbnb":"14.1.0","eslint-config-eslint":"4.0.0","eslint-config-standard":"6.2.1","eslint-import-resolver-webpack":"0.8.1","eslint-loader":"1.6.3","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"4.0.0","eslint-plugin-promise":"3.4.2","eslint-plugin-react":"6.10.0","eslint-plugin-require-path-exists":"1.1.5","eslint-plugin-standard":"2.0.1","husky":"0.13.1","jest":"19.0.1","jest-cli":"19.0.1","lodash":"4.17.4","normalizr":"^3.2.1","react":"15.4.2","react-addons-test-utils":"15.4.2","react-dom":"15.4.2","react-redux":"^5.0.2","react-test-renderer":"15.4.2","react-with-context":"1.2.1","redux":"3.6.0","reselect":"^2.5.4","webpack":"1.14.0"},"peerDependencies":{"redux":">= 3.6.0","reselect":">= 2.5.4","normalizr":">= 3.2.1","react":">= 15.4.2","lodash":">= 4.17.4"},"engines":{"node":"7.2.0"},"gitHead":"5786d796b8594a03eccfc68a7ad621407f7336f4","_id":"react-redux-self@1.4.0","_shasum":"42113d4e69e6eb9bdff04e33a366d32d04faf286","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"shasum":"42113d4e69e6eb9bdff04e33a366d32d04faf286","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-1.4.0.tgz","integrity":"sha512-18sYBckcjO9rXZ2EObqXoKF+rbAcHTjufpmJ00OSNOorPtatoViteUtStGlRuugcSEoIFPfS9Hsz6eKfZe7ykA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh9HciwJy/VGjPOB5nCNEDhzSToNMS2RMWCRhs1g/jCAIhAMKDsxiGMbE9EZ+Hc5wv1PG7H3BnfYkVlJDUMBEQ9k1u"}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-self-1.4.0.tgz_1488817877077_0.3885855383705348"},"directories":{}},"1.5.0":{"name":"react-redux-self","version":"1.5.0","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.23.1","babel-eslint":"7.1.1","babel-jest":"19.0.0","babel-loader":"6.3.2","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.22.0","babel-preset-es2016":"6.22.0","babel-preset-react":"6.23.0","babel-preset-stage-2":"6.22.0","babel-register":"6.23.0","babel-runtime":"6.23.0","enzyme":"2.7.1","eslint":"3.16.1","eslint-config-airbnb":"14.1.0","eslint-config-eslint":"4.0.0","eslint-config-standard":"6.2.1","eslint-import-resolver-webpack":"0.8.1","eslint-loader":"1.6.3","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"4.0.0","eslint-plugin-promise":"3.4.2","eslint-plugin-react":"6.10.0","eslint-plugin-require-path-exists":"1.1.5","eslint-plugin-standard":"2.0.1","husky":"0.13.1","jest":"19.0.1","jest-cli":"19.0.1","lodash":"4.17.4","normalizr":"^3.2.1","react":"15.4.2","react-addons-test-utils":"15.4.2","react-dom":"15.4.2","react-redux":"^5.0.2","react-test-renderer":"15.4.2","react-with-context":"1.2.1","redux":"3.6.0","reselect":"^2.5.4","webpack":"1.14.0"},"peerDependencies":{"redux":">= 3.6.0","reselect":">= 2.5.4","normalizr":">= 3.2.1","react":">= 15.4.2","lodash":">= 4.17.4"},"engines":{"node":"7.2.0"},"gitHead":"008e1ed32687e520072979a3d9cdded122180fb1","_id":"react-redux-self@1.5.0","_shasum":"265a2351ac50b54d9025dd87a6f394d8c15e8946","_from":".","_npmVersion":"4.4.1","_nodeVersion":"7.6.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"shasum":"265a2351ac50b54d9025dd87a6f394d8c15e8946","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-1.5.0.tgz","integrity":"sha512-+E6UML89Aa3QhsNqnph59JCYPXW+aifn4sv3DBc8e9H/7DxSkMTM3WY3TQoaqItL7Szb/sQKHee7QPpAGFnvIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKqf6oP8b1SvZx394ab+ueJVpwxQnS9grd1JGw02iDBQIhAJ7a3gTGs1HsrtG/TQW1Xu8N2J94QV2eBfW8mG1NTbUH"}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-self-1.5.0.tgz_1489571240107_0.5609131248202175"},"directories":{}},"1.5.1":{"name":"react-redux-self","version":"1.5.1","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.23.1","babel-eslint":"7.1.1","babel-jest":"19.0.0","babel-loader":"6.3.2","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.22.0","babel-preset-es2016":"6.22.0","babel-preset-react":"6.23.0","babel-preset-stage-2":"6.22.0","babel-register":"6.23.0","babel-runtime":"6.23.0","enzyme":"2.7.1","eslint":"3.16.1","eslint-config-airbnb":"14.1.0","eslint-config-eslint":"4.0.0","eslint-config-standard":"6.2.1","eslint-import-resolver-webpack":"0.8.1","eslint-loader":"1.6.3","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"4.0.0","eslint-plugin-promise":"3.4.2","eslint-plugin-react":"6.10.0","eslint-plugin-require-path-exists":"1.1.5","eslint-plugin-standard":"2.0.1","husky":"0.13.1","jest":"19.0.1","jest-cli":"19.0.1","lodash":"4.17.4","normalizr":"^3.2.1","react":"15.4.2","react-addons-test-utils":"15.4.2","react-dom":"15.4.2","react-redux":"^5.0.2","react-test-renderer":"15.4.2","react-with-context":"1.2.1","redux":"3.6.0","reselect":"^2.5.4","webpack":"1.14.0"},"peerDependencies":{"redux":">= 3.6.0","reselect":">= 2.5.4","normalizr":">= 3.2.1","react":">= 15.4.2","lodash":">= 4.17.4"},"engines":{"node":"7.2.0"},"gitHead":"183deb29e40cbf62764ad2d7a6a035fc0e699135","_id":"react-redux-self@1.5.1","_shasum":"cb4646e074f3fa230af52992e9fbc17d18d04588","_from":".","_npmVersion":"4.4.1","_nodeVersion":"7.6.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"shasum":"cb4646e074f3fa230af52992e9fbc17d18d04588","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-1.5.1.tgz","integrity":"sha512-+XAgcxYI6WIk/CxNMvn+LSvb754KnIsJuEzWbDrEBKc4JHiOF9YdfO15XdkrvszF0TbKRbBy95GBmstmEo9WUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwBKMi/olCDGrpvrswl7ZaPuDv5iP9LTsepBIuzBs2ygIgGvcYZhVwuhd7FBjzdhZQ0ZmNO4isFIjVs2G5IWxRgkM="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-self-1.5.1.tgz_1489598839530_0.4036394765134901"},"directories":{}},"1.5.2":{"name":"react-redux-self","version":"1.5.2","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.23.1","babel-eslint":"7.1.1","babel-jest":"19.0.0","babel-loader":"6.3.2","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.22.0","babel-preset-es2016":"6.22.0","babel-preset-react":"6.23.0","babel-preset-stage-2":"6.22.0","babel-register":"6.23.0","babel-runtime":"6.23.0","enzyme":"2.7.1","eslint":"3.16.1","eslint-config-airbnb":"14.1.0","eslint-config-eslint":"4.0.0","eslint-config-standard":"6.2.1","eslint-import-resolver-webpack":"0.8.1","eslint-loader":"1.6.3","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"4.0.0","eslint-plugin-promise":"3.4.2","eslint-plugin-react":"6.10.0","eslint-plugin-require-path-exists":"1.1.5","eslint-plugin-standard":"2.0.1","husky":"0.13.1","jest":"19.0.1","jest-cli":"19.0.1","lodash":"4.17.4","normalizr":"^3.2.1","react":"15.4.2","react-addons-test-utils":"15.4.2","react-dom":"15.4.2","react-redux":"^5.0.2","react-test-renderer":"15.4.2","react-with-context":"1.2.1","redux":"3.6.0","reselect":"^2.5.4","webpack":"1.14.0"},"peerDependencies":{"redux":">= 3.6.0","reselect":">= 2.5.4","normalizr":">= 3.2.1","react":">= 15.4.2","lodash":">= 4.17.4"},"engines":{"node":"7.2.0"},"gitHead":"65b144dbe15ab904b4bd1a271be06d1fdfd9dd5c","_id":"react-redux-self@1.5.2","_shasum":"94fb8f5aaef202e125df3625abf9ced08e5d28c8","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.4.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"shasum":"94fb8f5aaef202e125df3625abf9ced08e5d28c8","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-1.5.2.tgz","integrity":"sha512-8sN0SPrGizghUm8gKkiwwPIFXXoFMFif2EbMPHyyVB/EBcS4k/bpokKs8Go8Vr6onpEqEeWdqOukP5CIAhUEXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRXU9V0eU1Zr/LVrHCsbOXZ9IRZBq+u+LxSK9Q7mQx+QIgNgqlO7z6vlB3fhRi1QI3+OlDPqoarLZRoTf5kCREC8U="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-self-1.5.2.tgz_1490704569702_0.8718750991392881"},"directories":{}},"1.6.0":{"name":"react-redux-self","version":"1.6.0","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.23.1","babel-eslint":"7.1.1","babel-jest":"19.0.0","babel-loader":"6.3.2","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.22.0","babel-preset-es2016":"6.22.0","babel-preset-react":"6.23.0","babel-preset-stage-2":"6.22.0","babel-register":"6.23.0","babel-runtime":"6.23.0","enzyme":"2.7.1","eslint":"3.16.1","eslint-config-airbnb":"14.1.0","eslint-config-eslint":"4.0.0","eslint-config-standard":"6.2.1","eslint-import-resolver-webpack":"0.8.1","eslint-loader":"1.6.3","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"4.0.0","eslint-plugin-promise":"3.4.2","eslint-plugin-react":"6.10.0","eslint-plugin-require-path-exists":"1.1.5","eslint-plugin-standard":"2.0.1","husky":"0.13.1","jest":"19.0.1","jest-cli":"19.0.1","lodash":"4.17.4","normalizr":"^3.2.1","prop-types":"^15.5.10","react":"15.4.2","react-addons-test-utils":"15.4.2","react-dom":"15.4.2","react-redux":"^5.0.2","react-test-renderer":"15.4.2","react-with-context":"1.2.1","redux":"3.6.0","reselect":"^2.5.4","webpack":"1.14.0"},"peerDependencies":{"prop-types":"^15.5.10","redux":">= 3.6.0","reselect":">= 2.5.4","normalizr":">= 3.2.1","react":">= 15.4.2","lodash":">= 4.17.4"},"engines":{"node":"7.2.0"},"gitHead":"b04d2adde952cd5c75723ea38706692221ef5140","_id":"react-redux-self@1.6.0","_shasum":"0bceafb58cbb0001efe953e603db0687ab4f271c","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"shasum":"0bceafb58cbb0001efe953e603db0687ab4f271c","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-1.6.0.tgz","integrity":"sha512-5wfCck+R3ThdLr3EypjLUctgkAfoMWCGMU6oQ4rq1hlFK+VsZqzgyQc2f1XHMFGvjtVeya1tCcyvnaMYB7fu3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWi7xls2sNFqnyxoPz0YKgGpasuBa1H+QdMrKbkS7rUAiEAnVFGbDvYyNLUJ1hLIDBtJ3TcPHPihFASr7fWTA2NssM="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-self-1.6.0.tgz_1495118804127_0.15391982439905405"},"directories":{}},"1.6.1":{"name":"react-redux-self","version":"1.6.1","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.23.1","babel-eslint":"7.1.1","babel-jest":"19.0.0","babel-loader":"6.3.2","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.22.0","babel-preset-es2016":"6.22.0","babel-preset-react":"6.23.0","babel-preset-stage-2":"6.22.0","babel-register":"6.23.0","babel-runtime":"6.23.0","enzyme":"2.7.1","eslint":"3.16.1","eslint-config-airbnb":"14.1.0","eslint-config-eslint":"4.0.0","eslint-config-standard":"6.2.1","eslint-import-resolver-webpack":"0.8.1","eslint-loader":"1.6.3","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"4.0.0","eslint-plugin-promise":"3.4.2","eslint-plugin-react":"6.10.0","eslint-plugin-require-path-exists":"1.1.5","eslint-plugin-standard":"2.0.1","husky":"0.13.1","jest":"19.0.1","jest-cli":"19.0.1","lodash":"4.17.4","normalizr":"^3.2.1","prop-types":"^15.5.10","react":"15.4.2","react-addons-test-utils":"15.4.2","react-dom":"15.4.2","react-redux":"^5.0.2","react-test-renderer":"15.4.2","react-with-context":"1.2.1","redux":"3.6.0","reselect":"^2.5.4","webpack":"1.14.0"},"peerDependencies":{"prop-types":"^15.5.10","redux":">= 3.6.0","reselect":">= 2.5.4","normalizr":">= 3.2.1","react":">= 15.4.2","lodash":">= 4.17.4"},"engines":{"node":"7.2.0"},"gitHead":"47d9f1ae6236233e9f87300c5983f555a342cf4f","_id":"react-redux-self@1.6.1","_shasum":"507b2eca2e17790101a77bc1376ffa2854bcb71f","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"shasum":"507b2eca2e17790101a77bc1376ffa2854bcb71f","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-1.6.1.tgz","integrity":"sha512-+q3f25IjnA1GK8nskYXt8RwFFaC7MzGR6arJXN6C1Bva+h22nA4/TMUzizMxDZX5eSZBoi8T0HCl+ODQBYZYWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjAhKJr7h+/kgxqvHueC8qFHGy/GqKZD6r9g8Bjuju1gIhALR0Bg6QiDIbgNlYoD/2e01LAIuiHMOvTQ1FNflRvNSj"}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-self-1.6.1.tgz_1495118953462_0.09310979070141912"},"directories":{}},"1.6.2":{"name":"react-redux-self","version":"1.6.2","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.23.1","babel-eslint":"7.1.1","babel-jest":"19.0.0","babel-loader":"6.3.2","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.22.0","babel-preset-es2016":"6.22.0","babel-preset-react":"6.23.0","babel-preset-stage-2":"6.22.0","babel-register":"6.23.0","babel-runtime":"6.23.0","enzyme":"2.7.1","eslint":"3.16.1","eslint-config-airbnb":"14.1.0","eslint-config-eslint":"4.0.0","eslint-config-standard":"6.2.1","eslint-import-resolver-webpack":"0.8.1","eslint-loader":"1.6.3","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"4.0.0","eslint-plugin-promise":"3.4.2","eslint-plugin-react":"6.10.0","eslint-plugin-require-path-exists":"1.1.5","eslint-plugin-standard":"2.0.1","husky":"0.13.1","jest":"19.0.1","jest-cli":"19.0.1","lodash":"4.17.4","normalizr":"^3.2.1","prop-types":"^15.5.10","react":"15.4.2","react-addons-test-utils":"15.4.2","react-dom":"15.4.2","react-redux":"^5.0.2","react-test-renderer":"15.4.2","react-with-context":"1.2.1","redux":"3.6.0","reselect":"^2.5.4","webpack":"1.14.0"},"peerDependencies":{"prop-types":"^15.5.10","redux":">= 3.6.0","reselect":">= 2.5.4","normalizr":">= 3.2.1","react":">= 15.4.2","lodash":">= 4.17.4"},"engines":{"node":"7.2.0"},"gitHead":"82bd8597471dfe16e2808e3b9016097dcd7c0bea","_id":"react-redux-self@1.6.2","_shasum":"ca0f803d6d86529c21f286ef7c189063a5b7515c","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"shasum":"ca0f803d6d86529c21f286ef7c189063a5b7515c","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-1.6.2.tgz","integrity":"sha512-VLhAcWi8cPz6hDuz6b7nuRANvkiZYKWkXSjJePi2ELVUoEaS5Jzy3Xzw05GKV4rdzJCRIPU7voy+5NkHhdiKdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDEJMwKhRsZicGuqw4FsfEpqpCcp0JZdnVlVa2Y4MejlAiEAyWjP0YEvkP/x/CH8TS+gqxtIpUOBzqz7nTe62oCUNXM="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-self-1.6.2.tgz_1495706973731_0.003926140256226063"},"directories":{}},"1.6.3":{"name":"react-redux-self","version":"1.6.3","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.23.1","babel-eslint":"7.1.1","babel-jest":"19.0.0","babel-loader":"6.3.2","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.22.0","babel-preset-es2016":"6.22.0","babel-preset-react":"6.23.0","babel-preset-stage-2":"6.22.0","babel-register":"6.23.0","babel-runtime":"6.23.0","enzyme":"2.7.1","eslint":"3.16.1","eslint-config-airbnb":"14.1.0","eslint-config-eslint":"4.0.0","eslint-config-standard":"6.2.1","eslint-import-resolver-webpack":"0.8.1","eslint-loader":"1.6.3","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"4.0.0","eslint-plugin-promise":"3.4.2","eslint-plugin-react":"6.10.0","eslint-plugin-require-path-exists":"1.1.5","eslint-plugin-standard":"2.0.1","husky":"0.13.1","jest":"19.0.1","jest-cli":"19.0.1","lodash":"4.17.4","normalizr":"^3.2.1","prop-types":"^15.5.10","react":"15.4.2","react-addons-test-utils":"15.4.2","react-dom":"15.4.2","react-redux":"^5.0.2","react-test-renderer":"15.4.2","react-with-context":"1.2.1","redux":"3.6.0","reselect":"^2.5.4","webpack":"1.14.0"},"peerDependencies":{"prop-types":"^15.5.10","redux":">= 3.6.0","reselect":">= 2.5.4","normalizr":">= 3.2.1","react":">= 15.4.2","lodash":">= 4.17.4"},"engines":{"node":"7.2.0"},"gitHead":"49deb342311ffcd1c62a951eb608dd56328b033e","_id":"react-redux-self@1.6.3","_npmVersion":"5.0.3","_nodeVersion":"8.0.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"integrity":"sha512-qLIaYunHBmuiBEjVnjQHexGdCmhmluFUQGpjLbDjCFlHZOBusN6oAz7PiFIasqcJieikO7BHeba8+a+YSycO9w==","shasum":"b4ea51283d9d0f9b74ffbad5a9f795f90a470182","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-1.6.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQLzF3Undr5s2nGADE6+ycH1s7wZ0vBx9w/i4s/fxKVgIgMQBSEqQPjEYRyXoqEUm6HwLRNheXJjmrOvyeAceZrT8="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-self-1.6.3.tgz_1498126421120_0.16899627330712974"},"directories":{}},"1.7.0":{"name":"react-redux-self","version":"1.7.0","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.23.1","babel-eslint":"7.1.1","babel-jest":"19.0.0","babel-loader":"6.3.2","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.22.0","babel-preset-es2016":"6.22.0","babel-preset-react":"6.23.0","babel-preset-stage-2":"6.22.0","babel-register":"6.23.0","babel-runtime":"6.23.0","enzyme":"2.7.1","eslint":"3.16.1","eslint-config-airbnb":"14.1.0","eslint-config-eslint":"4.0.0","eslint-config-standard":"6.2.1","eslint-import-resolver-webpack":"0.8.1","eslint-loader":"1.6.3","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"4.0.0","eslint-plugin-promise":"3.4.2","eslint-plugin-react":"6.10.0","eslint-plugin-require-path-exists":"1.1.5","eslint-plugin-standard":"2.0.1","husky":"0.13.1","jest":"19.0.1","jest-cli":"19.0.1","lodash":"4.17.4","normalizr":"^3.2.1","prop-types":"^15.5.10","react":"15.4.2","react-addons-test-utils":"15.4.2","react-dom":"15.4.2","react-redux":"^5.0.2","react-test-renderer":"15.4.2","react-with-context":"1.2.1","redux":"3.6.0","reselect":"^2.5.4","webpack":"1.14.0"},"peerDependencies":{"prop-types":"^15.5.10","redux":">= 3.6.0","reselect":">= 2.5.4","normalizr":">= 3.2.1","react":">= 15.4.2","lodash":">= 4.17.4"},"engines":{"node":"7.2.0"},"gitHead":"04899a42afeb2a62c2fd1bcf0baeb7d9c79b2c01","_id":"react-redux-self@1.7.0","_npmVersion":"5.0.3","_nodeVersion":"8.0.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"integrity":"sha512-bqUbBhuRJ8+l2PaCVjeZLD4Y/YfboTrzTySyuewdQXiSrUo4x1s5Rak5N2HF1f5WyWosXJNyavZWFxiAoqi8Ww==","shasum":"8ef1247fc6a9a11069e5490a2eba21656cc97112","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-1.7.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEpklKvfixZEMVOYJLOnRQoVBtKmlRBNtbupp6TPwxIJAiAidJq2sQfGh3FGOPrfTEsKYhM01QAwyubMIs8PkSSMiA=="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-self-1.7.0.tgz_1498475052574_0.16694089863449335"},"directories":{}},"1.7.1":{"name":"react-redux-self","version":"1.7.1","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.23.1","babel-eslint":"7.1.1","babel-jest":"19.0.0","babel-loader":"6.3.2","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.22.0","babel-preset-es2016":"6.22.0","babel-preset-react":"6.23.0","babel-preset-stage-2":"6.22.0","babel-register":"6.23.0","babel-runtime":"6.23.0","enzyme":"2.7.1","eslint":"3.16.1","eslint-config-airbnb":"14.1.0","eslint-config-eslint":"4.0.0","eslint-config-standard":"6.2.1","eslint-import-resolver-webpack":"0.8.1","eslint-loader":"1.6.3","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"4.0.0","eslint-plugin-promise":"3.4.2","eslint-plugin-react":"6.10.0","eslint-plugin-require-path-exists":"1.1.5","eslint-plugin-standard":"2.0.1","husky":"0.13.1","jest":"19.0.1","jest-cli":"19.0.1","lodash":"4.17.4","normalizr":"^3.2.1","prop-types":"^15.5.10","react":"15.4.2","react-addons-test-utils":"15.4.2","react-dom":"15.4.2","react-redux":"^5.0.2","react-test-renderer":"15.4.2","react-with-context":"1.2.1","redux":"3.6.0","reselect":"^2.5.4","webpack":"1.14.0"},"peerDependencies":{"prop-types":"^15.5.10","redux":">= 3.6.0","reselect":">= 2.5.4","normalizr":">= 3.2.1","react":">= 15.4.2","lodash":">= 4.17.4"},"engines":{"node":"7.2.0"},"gitHead":"5b1475028b79567fd8b252c4d2b1698c71d7f7da","_id":"react-redux-self@1.7.1","_npmVersion":"5.0.3","_nodeVersion":"8.0.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"integrity":"sha512-/9idx7VwRm54+gAVa8JS876vjw+BxcHaVRJkurhNJ+2pUU43sofRpUdHCUqcis6AgQNfcHq9ZbhufHUFww1SUQ==","shasum":"cb0ddfaf3db14e4a2912041627142b64a11eb18f","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-1.7.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5Jwhwf9fQzSmr8DxQZjWwzxiKgRRRMfaxRec3rblOKQIhAKZv6UHPB3wkMFt2nMaBNndPF04g9j1vOD0Kpg9u+eXO"}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-self-1.7.1.tgz_1498475741029_0.3911175196990371"},"directories":{}},"1.7.2":{"name":"react-redux-self","version":"1.7.2","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.23.1","babel-eslint":"7.1.1","babel-jest":"19.0.0","babel-loader":"6.3.2","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.22.0","babel-preset-es2016":"6.22.0","babel-preset-react":"6.23.0","babel-preset-stage-2":"6.22.0","babel-register":"6.23.0","babel-runtime":"6.23.0","enzyme":"2.7.1","eslint":"3.16.1","eslint-config-airbnb":"14.1.0","eslint-config-eslint":"4.0.0","eslint-config-standard":"6.2.1","eslint-import-resolver-webpack":"0.8.1","eslint-loader":"1.6.3","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"4.0.0","eslint-plugin-promise":"3.4.2","eslint-plugin-react":"6.10.0","eslint-plugin-require-path-exists":"1.1.5","eslint-plugin-standard":"2.0.1","husky":"0.13.1","jest":"19.0.1","jest-cli":"19.0.1","lodash":"4.17.4","normalizr":"^3.2.1","prop-types":"^15.5.10","react":"15.4.2","react-addons-test-utils":"15.4.2","react-dom":"15.4.2","react-redux":"^5.0.2","react-test-renderer":"15.4.2","react-with-context":"1.2.1","redux":"3.6.0","reselect":"^2.5.4","webpack":"1.14.0"},"peerDependencies":{"prop-types":"^15.5.10","redux":">= 3.6.0","reselect":">= 2.5.4","normalizr":">= 3.2.1","react":">= 15.4.2","lodash":">= 4.17.4"},"engines":{"node":"7.2.0"},"gitHead":"4832ea1e83db4bbbda6ee0e21cc089eecfae734c","_id":"react-redux-self@1.7.2","_npmVersion":"5.0.3","_nodeVersion":"8.0.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"integrity":"sha512-9fS7+LqpKXu6RRBxgwiMXuvFehWEQzj/EFRgrkkofAEGUv++Kie/Ci5ExRD8bdhv3YFsVYjCuuL9a3n662Sd3A==","shasum":"ef920179ff327b1a292c6fad8cdb164e5dc632f3","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-1.7.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVwXnLW6B/dFyHQbWMGmyT2/jvwqnrmS1X1dyN1PkI2AiEAhajAadxXET6g9G04eVX8dxxV4lX50HlZYWDB9USirRA="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-self-1.7.2.tgz_1498476551871_0.22974632866680622"},"directories":{}},"1.8.0":{"name":"react-redux-self","version":"1.8.0","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.25.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-register":"6.24.1","babel-runtime":"6.23.0","enzyme":"2.9.1","eslint":"4.2.0","eslint-config-airbnb":"15.0.2","eslint-config-eslint":"4.0.0","eslint-config-standard":"10.2.1","eslint-import-resolver-webpack":"0.8.3","eslint-loader":"1.9.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","eslint-plugin-react":"7.1.0","eslint-plugin-require-path-exists":"1.1.7","eslint-plugin-standard":"3.0.1","husky":"0.14.3","jest":"20.0.4","jest-cli":"20.0.4","lodash":"4.17.4","normalizr":"^3.2.1","prop-types":"^15.5.10","react":"15.6.1","react-addons-test-utils":"15.6.0","react-dom":"15.6.1","react-redux":"^5.0.2","react-test-renderer":"15.6.1","react-with-context":"1.2.1","redux":"3.7.2","reselect":"^3.0.1","webpack":"3.3.0"},"peerDependencies":{"prop-types":"^15.5.10","redux":">= 3.6.0","reselect":">= 2.5.4","normalizr":">= 3.2.1","react":">= 15.4.2","lodash":">= 4.17.4"},"engines":{"node":"7.2.0"},"gitHead":"874198350f1b6550a937f0a8db6907f54af19b25","_id":"react-redux-self@1.8.0","_npmVersion":"5.2.0","_nodeVersion":"8.0.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"integrity":"sha512-15bOxsAy+yBjU4WBWNQ2NTgARPYpHhncvR0oDUVGpOe2TVVF0Exye4DuOz+RPq8Tbarbxye815NaGvYOxPuV7Q==","shasum":"0efb70c76adb14cdcedca958c2492c79034ec6c5","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-1.8.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHSHfnwx6eOXBqXm3dT2avZkM13UOnuLH9Yaqao4AaugIhAOGo3x1zW49s2+l8XW8uIhAGy4R2cW7bvs8sU4YBiz1h"}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-self-1.8.0.tgz_1500292247064_0.19777887244708836"},"directories":{}},"1.9.0":{"name":"react-redux-self","version":"1.9.0","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.25.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-register":"6.24.1","babel-runtime":"6.23.0","enzyme":"2.9.1","eslint":"4.2.0","eslint-config-airbnb":"15.0.2","eslint-config-eslint":"4.0.0","eslint-config-standard":"10.2.1","eslint-import-resolver-webpack":"0.8.3","eslint-loader":"1.9.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","eslint-plugin-react":"7.1.0","eslint-plugin-require-path-exists":"1.1.7","eslint-plugin-standard":"3.0.1","husky":"0.14.3","jest":"20.0.4","jest-cli":"20.0.4","lodash":"4.17.4","normalizr":"^3.2.1","prop-types":"^15.5.10","react":"15.6.1","react-addons-test-utils":"15.6.0","react-dom":"15.6.1","react-redux":"^5.0.2","react-test-renderer":"15.6.1","react-with-context":"1.2.1","redux":"3.7.2","reselect":"^3.0.1","webpack":"3.3.0"},"peerDependencies":{"prop-types":"^15.5.10","redux":">= 3.6.0","reselect":">= 2.5.4","normalizr":">= 3.2.1","react":">= 15.4.2","lodash":">= 4.17.4"},"engines":{"node":"7.2.0"},"gitHead":"f4d1a380517706cfdf0ed98d47f5e89ffb5b312b","_id":"react-redux-self@1.9.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"integrity":"sha512-bZI9O4/4jll8InM7scg/rpVkWJOwgDMfDmsu5nfhtr2yu4WndJEKPF5Y2gkIVV/yIEDE5y8enjeMRv0a4vYz5Q==","shasum":"c1971f680a33d04fa21fc5066f39493cb3dcb539","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-1.9.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCeZJVgiDW6PZqCWf9NU/9ptsRbil/J/uuLvapV5FTnwIgGP0AeCAIejG+vkIWnADuF7SuqnyPXNUsUIMHhNRURaA="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-self-1.9.0.tgz_1511456813417_0.4055076143704355"},"directories":{}},"2.0.0":{"name":"react-redux-self","version":"2.0.0","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.25.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-register":"6.24.1","babel-runtime":"6.23.0","enzyme":"2.9.1","eslint":"4.2.0","eslint-config-airbnb":"15.0.2","eslint-config-eslint":"4.0.0","eslint-config-standard":"10.2.1","eslint-import-resolver-webpack":"0.8.3","eslint-loader":"1.9.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","eslint-plugin-react":"7.1.0","eslint-plugin-require-path-exists":"1.1.7","eslint-plugin-standard":"3.0.1","husky":"0.14.3","jest":"20.0.4","jest-cli":"20.0.4","lodash":"4.17.4","normalizr":"^3.2.1","prop-types":"^15.5.10","react":"15.6.1","react-addons-test-utils":"15.6.0","react-dom":"15.6.1","react-redux":"^5.0.2","react-test-renderer":"15.6.1","react-with-context":"1.2.1","redux":"3.7.2","reselect":"^3.0.1","webpack":"3.3.0"},"peerDependencies":{"prop-types":"^15.5.10","redux":">= 3.6.0","reselect":">= 2.5.4","normalizr":">= 3.2.1","react":">= 15.4.2","lodash":">= 4.17.4"},"engines":{"node":"7.2.0"},"gitHead":"99290474d6860fb213a24ba8205a11c624321817","_id":"react-redux-self@2.0.0","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"integrity":"sha512-JoOUExnJv6aiQRwQcCOd5rxBudsoBi2wXK/w8V4Z3HmFdPevhOIG8t0rl+XqTamidx76W3rQHdIe+oraWiTawg==","shasum":"2b90bcf62f54d660c171675f451a930a95915bb0","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-2.0.0.tgz","fileCount":12,"unpackedSize":26715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrEIXhl50Qr0hwfIziypU+PiJRODb1N5vLFOYvNsdDHwIgYGllBPysgSTpiLNkTf1ZV5XZCQZSMjFzNnC2K/gZtCg="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-self_2.0.0_1520254480043_0.48535461453814954"},"_hasShrinkwrap":false},"2.0.1":{"name":"react-redux-self","version":"2.0.1","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.25.0","babel-eslint":"7.2.3","babel-jest":"20.0.3","babel-loader":"7.1.1","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-register":"6.24.1","babel-runtime":"6.23.0","enzyme":"2.9.1","eslint":"4.2.0","eslint-config-airbnb":"15.0.2","eslint-config-eslint":"4.0.0","eslint-config-standard":"10.2.1","eslint-import-resolver-webpack":"0.8.3","eslint-loader":"1.9.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","eslint-plugin-react":"7.1.0","eslint-plugin-require-path-exists":"1.1.7","eslint-plugin-standard":"3.0.1","husky":"0.14.3","jest":"20.0.4","jest-cli":"20.0.4","lodash":"4.17.4","normalizr":"^3.2.1","prop-types":"^15.5.10","react":"15.6.1","react-addons-test-utils":"15.6.0","react-dom":"15.6.1","react-redux":"^5.0.2","react-test-renderer":"15.6.1","react-with-context":"1.2.1","redux":"3.7.2","reselect":"^3.0.1","webpack":"3.3.0"},"peerDependencies":{"prop-types":"^15.5.10","redux":">= 3.6.0","reselect":">= 2.5.4","normalizr":">= 3.2.1","react":">= 15.4.2","lodash":">= 4.17.4"},"engines":{"node":">= 7.2.0"},"gitHead":"d50978d63cc0a3e8dcf51076570db4a397e041aa","_id":"react-redux-self@2.0.1","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"integrity":"sha512-ZDTvwsPL3wkJbLhE/HhDZYB6gc1JdYlUv3AQrlcDEOhU1qD3O4+9hJwvsZr90uBbwy8KjXnKNYVaFXg5e9/2kA==","shasum":"123976760995c9b80b34257ba98e1c4e5dc4cacc","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-2.0.1.tgz","fileCount":12,"unpackedSize":26718,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCL+4j+6TYXBnCyzvwhv8aMlEDxbV6anTi54sMAzUJLxAIgJ7Cid/3IdC6oZR+2txXzM3WNhvY2tOtonvbT25cnsrY="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-self_2.0.1_1520258645999_0.4022481806557303"},"_hasShrinkwrap":false},"2.1.0":{"name":"react-redux-self","version":"2.1.0","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.26.3","babel-eslint":"8.2.3","babel-jest":"23.0.1","babel-loader":"7.1.4","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","enzyme":"3.3.0","eslint":"4.19.1","eslint-config-eslint":"4.0.0","eslint-config-standard":"11.0.0","eslint-import-resolver-webpack":"0.10.0","eslint-loader":"2.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.8.0","eslint-plugin-react":"7.9.1","eslint-plugin-require-path-exists":"1.1.8","eslint-plugin-standard":"3.1.0","husky":"0.14.3","jest":"23.1.0","jest-cli":"23.1.0","lodash":"4.17.10","normalizr":"^3.2.1","prop-types":"^15.5.10","react":"16.4.0","react-addons-test-utils":"15.6.2","react-dom":"16.4.0","react-redux":"^5.0.2","react-test-renderer":"16.4.0","react-with-context":"2.0.0","redux":"4.0.0","reselect":"^3.0.1","webpack":"3.3.0"},"peerDependencies":{"prop-types":"^16.0.0","redux":"^4.0.0","reselect":"^2.5.4","normalizr":"^3.2.1","react":"^16.0.0","lodash":"^4.17.4"},"engines":{"node":">= 7.2.0"},"gitHead":"a97cc92a24a1cca4ed426eeabda2b7f860227e39","_id":"react-redux-self@2.1.0","_npmVersion":"5.7.1","_nodeVersion":"8.11.1","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"integrity":"sha512-kYK3K+gJx4y9Y1+c2gX/ZONS+HfdtcruStyETJzkIze0tW9U2HAGgnkYwbxFYNfJz/i3CHjghfhZ9Y9Vj/OLDg==","shasum":"ce66f6c2b9519aab8cf99d17fdfef0fe9af3d296","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-2.1.0.tgz","fileCount":12,"unpackedSize":26686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFSVGCRA9TVsSAnZWagAAmDwQAJqslcQQWwKLaNUHc/QB\np9EU2g20V+2QijqWV1Ez6gbZ4GffyV5HCMMbf1wGN3aGajQO9CoE28Ncw9s3\nO/zj6NdyDKWfMeu4NCIugHH3N3ceocs/Bvi+ir0CWy6r4/G7bEHiBcujRFB7\nn/VXwSs5HXjCFNcIoIxuSwIGCBl6o2INTe4L58gQKDz4ItcwgKotV6AGcPbM\nEjtDPi2AsOvwEiGLB9NT4S+SFxiNB54hpk+bF9H+BoHA/KXXKpY+pAlp0e5w\nXDzRBWy4ENXyyXV7HNDWb05q31IHLC1tGolepD+OWkVBzLxj2XFUzU1VJFvN\nd5K/VUg88aVk/91zm8Tpik4XNgtq3v7KN9Z58VGpExPrLxy9/2DsAjY7gM5F\nk05RLUmF293dlVfLMhwnOkTtz2GLIuqvmTAfv60Upb91zLJ2QgX4P/Kuo/W/\nCE48oWblc+DvR/YLp/kTBwwIYnHuyhKnOoFYOEVFLSyqrhcFI3L11mABSpiw\nYNuBfSFPpQtmhb5Yrx2Dt7J1O3Jb1e9e8Fyxg2IhPBetxtCDy7A+MMs1fbDe\n3ttDN1HxHc1joSubxh4zXAK4Ph1IMVRp9GLA9FJLsdwir52cyCoHqYlgDihJ\nJUw2gboPqQJZvvfLeXkAxtTag02AzPn5ckTZXSZDzchsGXjx1TKWPY+KO8Ib\nj4kJ\r\n=IeD9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjkb+tlOnKRr/fMBYRTTWe4fA8s3BRnOP4yWzEcm/FKwIgM1dZjYG8qs4SbMZbiX4rW0vFc1By0YT3jvoaOCale5Y="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-self_2.1.0_1528112453726_0.20180341730461215"},"_hasShrinkwrap":false},"2.1.1":{"name":"react-redux-self","version":"2.1.1","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.26.3","babel-eslint":"8.2.3","babel-jest":"23.0.1","babel-loader":"7.1.4","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","enzyme":"3.3.0","eslint":"4.19.1","eslint-config-eslint":"4.0.0","eslint-config-standard":"11.0.0","eslint-import-resolver-webpack":"0.10.0","eslint-loader":"2.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.8.0","eslint-plugin-react":"7.9.1","eslint-plugin-require-path-exists":"1.1.8","eslint-plugin-standard":"3.1.0","husky":"0.14.3","jest":"23.1.0","jest-cli":"23.1.0","lodash":"4.17.10","normalizr":"^3.2.1","prop-types":"^15.5.10","react":"16.4.0","react-addons-test-utils":"15.6.2","react-dom":"16.4.0","react-redux":"^5.0.2","react-test-renderer":"16.4.0","react-with-context":"2.0.0","redux":"4.0.0","reselect":"^3.0.1","webpack":"3.3.0"},"peerDependencies":{"prop-types":"^16.0.0","redux":"^4.0.0","reselect":"^2.5.4","normalizr":"^3.2.1","react":"^16.0.0","lodash":"^4.17.4"},"engines":{"node":">= 7.2.0"},"gitHead":"0f2ef429ed1ce69e810625552ed1f054286543d1","_id":"react-redux-self@2.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.0","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"integrity":"sha512-wRImKr05WV7/ulTYQ82uChnps2xzDWy8WYYv09R7DQoBbUKJ8foIh6Rd3C+HC8KseS6UECN8zgAsrEKPvum6dg==","shasum":"bee3f3ab46af87db284ecd3a025724b5734b822f","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-2.1.1.tgz","fileCount":12,"unpackedSize":26704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbs3pkCRA9TVsSAnZWagAA65AP/3zwRXDYOK+tZVZ3cfil\nOlabnAb0vzvf+OhU+ZjASD8Nd0pKHCSg1B+gMlb0cpTTYuFmNpDfqyaVXyfk\nkydYjSgGTFHRc0psGFdBR69U2cEJ1UKmofD1iyHecAdxPOtJulmcvGm1aE+I\nV/ozZcgprMuEeF+tChdAQiYbEc6VqALAxFtZ+dA47PqvPffOyO14stwWN3af\n8ATKj4DSOxy0dz4s6GcvRShORzMVBxadMEHguQxA/8/CVLkeNlRR0x0/XRGL\nG24VJEI5cp5d7QW1SDXqG1e559+/QKcE10Krbr0ZUi+TS1X3r2Lan/Y0v9T3\n5HiQOVQF6q8C1Ahu+2p31d4ZfVieSJg1JZbleKmqnpTK0hKuOa4jF6ysmo+o\niV0Hc9qGnQV7k9bw/yE3H0bnhk/zss2XQSoj2BJdMAYVSYTZRngmBPAi4C8s\nYjLZ4ZoH4wL0H6xrHqwtvU49NqzQkFeEVtZAdtzM+Q/CtWi/M9mZtGQSl1Zj\nhKE56ROD2t8a+ajl3zRdO8QQoDO6xJe/U4TLc5jQwqg2bNA8kE/fjj+W7wsM\nGTknwE81+gNF69EgINf3fV5VtQdSkFsDaP/stgy/gvxCzUfpUnUKCrO10YQ1\nu1me2aYCND8Wn+0oTL+AEjr693xJEQnTAtCVvfZIiRJ9MvOBpnv/XdS8dYVO\nZcma\r\n=i9RJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHg1tMc7jKu9chKMaDygNZvaJt6qslNtM+cvTmSzlGPgAiEA+J2eirgCrFhplDzy8AyvbV9/TECbcCZlyKhq/nSeL3Q="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-self_2.1.1_1538488931560_0.8846796084359028"},"_hasShrinkwrap":false},"2.1.2":{"name":"react-redux-self","version":"2.1.2","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.26.3","babel-eslint":"8.2.3","babel-jest":"23.0.1","babel-loader":"7.1.4","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","enzyme":"3.3.0","eslint":"4.19.1","eslint-config-eslint":"4.0.0","eslint-config-standard":"11.0.0","eslint-import-resolver-webpack":"0.10.0","eslint-loader":"2.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.8.0","eslint-plugin-react":"7.9.1","eslint-plugin-require-path-exists":"1.1.8","eslint-plugin-standard":"3.1.0","husky":"0.14.3","jest":"23.1.0","jest-cli":"23.1.0","lodash":"4.17.10","normalizr":"^3.2.1","prop-types":"^15.5.10","react":"16.4.0","react-addons-test-utils":"15.6.2","react-dom":"16.4.0","react-redux":"^5.0.2","react-test-renderer":"16.4.0","react-with-context":"2.0.0","redux":"4.0.0","reselect":"^3.0.1","webpack":"3.3.0"},"peerDependencies":{"prop-types":"^16.0.0","redux":"^4.0.0","reselect":"^2.5.4","normalizr":"^3.2.1","react":"^16.0.0","lodash":"^4.17.4"},"engines":{"node":">= 7.2.0"},"gitHead":"3b92dfc517a22311d4c1eb98482e7bf29b108b11","_id":"react-redux-self@2.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"integrity":"sha512-eTaOjKH1xyAQuew8UmdOL9ypjs9hwWnNNEkTEjdNVGpPPRLfMv+Ly/8aEHtROJ2FCrWuflPD2VHZTN+hSN6OfA==","shasum":"cfa63433c5e8bfe9d37936d3665497d94d874d6c","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-2.1.2.tgz","fileCount":12,"unpackedSize":26766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDmG1CRA9TVsSAnZWagAAOXQP/jTel0QUpsiR004Uli3q\n7Xf1zjqgPIYDrmMxaBZJPl6S0p4+/4VRGKeonF2av75K/y6RhsbQoFFSAQCd\n6P+6TAX/f62jvsjroTP82tZn//dXiJL3X3jDENDPQOkOjlZk4Wpm50Vgkqc1\nRutnTW4J2CI26EL5TnXgmjT9I8HOQRa/GdriOTIrZxSROkp9OFvxxeYUzMER\nCMxNLT1hnV9fHZZkAf9mgZmWoymjHE0dExfeVPPL5cYF4mWTrC1weWyjpcfu\n5BWOHKNZlrqGVNP0gfgnXiFMqaZu/9lZ7LGsLdjRAuVnBOLjrT29ft8bD2kn\nbcpxqZ8WFULFCB4rytsTmRPLwld3BCi41xmtMLCJycRVo1htGM3jQvAkUd/B\n9c9m7hBjxTE01uQXZ/loG4NDuOwtVJp5hzfsutSKlyNjTid+kb9N+dZjJ1yY\nSkD9z28kE8Q0afzdWY2A8V6/vcEyvkXt4RkE/t1aK4IyGEIfmDDtXtgeDfGS\nS6E7jMXLq5LT1/l15BIDMw9P0GldNwcGd1tGHTWeAu/AK7R3YrQPfQQe3e02\nJJYXHsvVcSJV/a23xnHFY5cHkpt1bhXCJWHPlkYwFcYjRXglYtawQ3vPvtAi\nnFok+HhooUtsBLXAWv5OnKxe2PhIZyPifUAYVDn7T0+cWVIhRLJV5g9BZ4VX\n6ViN\r\n=/akZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICEPXRT6TeBV7YRj+olmCRSaTYXJ0xE/8T+O/XHzJzIdAiEAqzOzZpWpeq+DoNfBMHidxBFcuMzf1lJO7TZIFUYrf1k="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-self_2.1.2_1544446388365_0.4943733134043453"},"_hasShrinkwrap":false},"2.1.3":{"name":"react-redux-self","version":"2.1.3","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.26.3","babel-eslint":"8.2.3","babel-jest":"23.0.1","babel-loader":"7.1.4","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","enzyme":"3.3.0","eslint":"4.19.1","eslint-config-eslint":"4.0.0","eslint-config-standard":"11.0.0","eslint-import-resolver-webpack":"0.10.0","eslint-loader":"2.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.8.0","eslint-plugin-react":"7.9.1","eslint-plugin-require-path-exists":"1.1.8","eslint-plugin-standard":"3.1.0","husky":"0.14.3","jest":"23.1.0","jest-cli":"23.1.0","lodash":"4.17.10","normalizr":"^3.2.1","prop-types":"^15.5.10","react":"16.4.0","react-addons-test-utils":"15.6.2","react-dom":"16.4.0","react-redux":"^5.0.2","react-test-renderer":"16.4.0","react-with-context":"2.0.0","redux":"4.0.0","reselect":"^3.0.1","webpack":"3.3.0"},"peerDependencies":{"prop-types":"^16.0.0","redux":"^4.0.0","reselect":"^2.5.4","normalizr":"^3.2.1","react":"^16.0.0","lodash":"^4.17.4"},"engines":{"node":">= 7.2.0"},"gitHead":"97e77e46f71738cefb22890435b375e6542b23c7","_id":"react-redux-self@2.1.3","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"integrity":"sha512-JvH1XgeKba3UqFEYOZoyjW5l76gDml6pUHmh49iWl7/N+xdd86nxA9F8r0jdSDeEB6QkP7AeCXn8LxqBFjJ9sA==","shasum":"d5f2030b5fb892a95bd2d5129a8082e100da1ff1","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-2.1.3.tgz","fileCount":12,"unpackedSize":26718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcH16iCRA9TVsSAnZWagAAYRQP/AikWelXoeRs5cH18pMQ\nMrMa/JUocnWu62TZT9SMOp/O955VjNF8JRx9mJ10avJQaTm1hLyqfJKgAYXp\nS0/LNMqoJwEtFOaZvlGQko5P2swIZraxQP/TCB0GPcmQu/mAa74l9TjDiRh6\nv3TCnJ0mRNHvCVm72jr0rQdID/YhgEmC89sjdJD1RRLYIR+ixmnO3zASL8Pc\niJZ+ov8RiEtV5d29iDsE/4dflLkXxilJORVB7H/34JZaPJ8qWu7FzYr6W0N7\nqhdKXGCu8UMGJ1uxwwy9QS6Xw4V5xb0Jst4eXaoXbq19/Zmy50WZsP/6Cij7\n0K0NfiivivtZx1duJgZQGKnoTM3znjX6IBTI5E8C2DXtPRvUq0/I0PnNeCX7\nY9SB3DelpCSsMGHib3ouDzz/Ex3zRFhj+1wgerqjxNFlA15FoxokWjDj9yPJ\n365hA5+xbzT3y6YK4kSJEd+2rHd0BBqV4ljq2Y0JXsm+ppySjmLFZtugEMkQ\nn8jzBMRh9EqxJSOjujEPep7FzPZdteg6JP4I31N+UNlymeOhW1hWIpT/yiTl\n2cLp+g7TcDOxYwkwH6kbM4in4SFKzPfOj1T6eHIfbLNqT5JsIkuSleGrEGSs\nV2LiCP83lpqou3DQD8M1DN42YyCmNMLu1sUWYhcUlF/N3e7AdCqhcVg2xwXj\nwKds\r\n=4EER\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGWLad3A2FckSEKiuay1+MB/w7+KBOljtvMoQ4DxBn+AiAtTn6VoD80/ZqZq2d4JGuxfdy3vmFyG8uEgPkymKO6LQ=="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-self_2.1.3_1545559713595_0.7482490856563535"},"_hasShrinkwrap":false},"2.2.0":{"name":"react-redux-self","version":"2.2.0","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.26.3","babel-eslint":"8.2.3","babel-jest":"23.0.1","babel-loader":"7.1.4","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","enzyme":"3.3.0","eslint":"4.19.1","eslint-config-eslint":"4.0.0","eslint-config-standard":"11.0.0","eslint-import-resolver-webpack":"0.10.0","eslint-loader":"2.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.8.0","eslint-plugin-react":"7.9.1","eslint-plugin-require-path-exists":"1.1.8","eslint-plugin-standard":"3.1.0","husky":"0.14.3","jest":"23.1.0","jest-cli":"23.1.0","lodash":"4.17.10","normalizr":"^3.2.1","prop-types":"^15.5.10","react":"16.4.0","react-addons-test-utils":"15.6.2","react-dom":"16.4.0","react-redux":"^5.0.2","react-test-renderer":"16.4.0","react-with-context":"2.0.0","redux":"4.0.0","reselect":"^3.0.1","webpack":"3.3.0"},"peerDependencies":{"prop-types":"^16.0.0","redux":"^4.0.0","reselect":"^2.5.4","normalizr":"^3.2.1","react":"^16.0.0","lodash":"^4.17.4"},"engines":{"node":">= 7.2.0"},"gitHead":"2b0b3528d95ab62ddb7e3afe35300ed586be14bc","_id":"react-redux-self@2.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"integrity":"sha512-KI29QVFGKLHy2z6s2eVfLRijw6NudnGZZY07qgV8ZvGDFT+cOXBL47DTFmvxMsXfp91kSUEXxHc3kHMil8bl0A==","shasum":"73927e41cb31ec4880f3f468a148203e0f293568","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-2.2.0.tgz","fileCount":12,"unpackedSize":26902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcH26kCRA9TVsSAnZWagAA66sP/2nWsXMvSbEo+oQFQa6u\nLWD5TZxdLJp86raOcu8aod0kHdyvqTxGMGEuUuvBW38aw+Hg+yD+aZ8DaW4u\n+jx4EF/0oHuuxkAlMB/m7ImsFLLAU8poBjYD9d3ng6LYfgBSGsv9Wb8bJhOn\nuI4ra2Wy+IqCki+jteDv63pRJ5sCympuUhx6P6wHe+iwk+KZ+zB3ZPQz8HDr\nkz67GE+OuthoxvKg0glroxtlPUI4HnSfAVT7MH86IbF31X75V9CiowFlYiC4\nrIvNP6BWyfLiptsG3GirtaFrZsjkZGw6Ab0B18FHrIsgl0EMIhH28KJxJa+L\nE8ttO3k+wkeo+HyaGcK+NKEmujCiRNm3T4xjQApBpm9qwaytYYY/aUb8d0vr\nyCsxH/zDPgMw1hD3uynph7uNuq3nhHnEqrPB/ThNs+5mMhBkMPOU3FjyfPdv\nw7m3JyivG2Fhgpfz6CyOEjZ2kF9JD5DxYdonarr2hc8dR3ksbZsQqn0EUQCS\nQyECEW+w8J//8WcyzQJgTG3K4J0LLLFz3wvjAxpLT8xwY9pvoPAvFWIF/u9u\nSrV5MgFCc3T1tTEUmyhp1392cS22eiT/YXKN14NbvXjUirOimZsg1AAr5lQI\nw21G9sN+wW88RM/9cATrg/5VBeG+7ERmcUgZFkkd8i2TeNroviLTENPI86e9\ncK7+\r\n=K5ec\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3G2NbN4Bgm9pePQvwtpsSYbIvY5KUuE9tLy2ZhAOA/AiEA6+a9skgPKJeBU+zL3n+Tc/hZY7biSZMmOWgbqQhLW30="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-self_2.2.0_1545563811588_0.8458864063882445"},"_hasShrinkwrap":false},"2.2.1":{"name":"react-redux-self","version":"2.2.1","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.26.3","babel-eslint":"8.2.3","babel-jest":"23.0.1","babel-loader":"7.1.4","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","enzyme":"3.3.0","eslint":"4.19.1","eslint-config-eslint":"4.0.0","eslint-config-standard":"11.0.0","eslint-import-resolver-webpack":"0.10.0","eslint-loader":"2.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.8.0","eslint-plugin-react":"7.9.1","eslint-plugin-require-path-exists":"1.1.8","eslint-plugin-standard":"3.1.0","husky":"0.14.3","jest":"23.1.0","jest-cli":"23.1.0","lodash":"4.17.10","normalizr":"^3.2.1","prop-types":"^15.5.10","react":"16.4.0","react-addons-test-utils":"15.6.2","react-dom":"16.4.0","react-redux":"^5.0.2","react-test-renderer":"16.4.0","react-with-context":"2.0.0","redux":"4.0.0","reselect":"^3.0.1","webpack":"3.3.0"},"peerDependencies":{"prop-types":"^16.0.0","redux":"^4.0.0","reselect":"^2.5.4","normalizr":"^3.2.1","react":"^16.0.0","lodash":"^4.17.4"},"engines":{"node":">= 7.2.0"},"gitHead":"0f964a22eb96a122dc979764f11223c19a249ac9","_id":"react-redux-self@2.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"integrity":"sha512-3J1XAGHSMScyyjd0HOTgzKMQ3wJNdxeT363XNMY6uipD3VWuxtwqNUYKFPwlPXL1UxlDepdYO5HQK6FurGEokA==","shasum":"f8ecb87f2e31c44cb72cf86bc8bb1706064a0e57","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-2.2.1.tgz","fileCount":12,"unpackedSize":26997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcH3CLCRA9TVsSAnZWagAA4rIP/RSl7NFJFHaba0dhhsjp\nl5IsFj/YJijkdkRUQ557KBxYCn2SJ8Z5XR9Qf17cjKdFF8KYGPuTedabTwWx\nAVY95/7FROAwXli3h7RpM2SXE/WG4vBwK6TIQSdSrNc2ZKfLT9B4uTX4NoRI\n8BrMKxIyFnf7YfhDUyH+IiebU4tarTMDMk8wQ2n8XUkgrv6xrz8XPP5f+eBU\nCUdFd3zYPSgFyp4rpTS2bWwTUb136yCUhzwV98Q+u2VRw7JVzTR7XH/YYj05\n4Kb+GRss1Lx7cAopLgWxITlLyZhAgZHVSZtswBpnIexGLv7tEmExufwVC5Il\n7pTRkdu9z+uGcsYLMjA9KBf7iPOxlB3hBw9JlUJGivtgTbM+vnDk9bguSmEh\nbMKNelkHrzMuEsildq2Z+jU2MmCQGCvAqicBKR2j4h9hPSMQEf9OBLQVs3Zp\nQq5IucQT5hETX5vVCjblk7bv53RAsm9wBGumN8guuFSp+UADZNZtFcQqH/Dp\nPxYRMc3oYbsmJybK4Tawmoj78HGsTkf2fe1yZejve7FFVXJDF5z2zXZ3PW+O\nSJmHcqQw3rm0r4A3Al9oOhuOjZKss1M/dAyQWPvkQrwqOM9/hYTaZyfLFbNw\nCK8K0nV7qxbJVR8dqM5zWQZqW8u90azD6uanzIN+GCYk7fq85+M6qvBBipfc\nX6+p\r\n=GOO9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWOzRjV5u0GEjhr3a5kiWEUT2oP5jbCpSXnGoGwBYoCwIgWRVaNVmNq6NYIG6BUNC+8KLNSzfz/pGGyyAZrTyEVh8="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-self_2.2.1_1545564298765_0.8120473729287994"},"_hasShrinkwrap":false},"3.0.0":{"name":"react-redux-self","version":"3.0.0","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.26.3","babel-eslint":"8.2.3","babel-jest":"23.0.1","babel-loader":"7.1.4","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","enzyme":"3.3.0","eslint":"4.19.1","eslint-config-eslint":"4.0.0","eslint-config-standard":"11.0.0","eslint-import-resolver-webpack":"0.10.0","eslint-loader":"2.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.8.0","eslint-plugin-react":"7.9.1","eslint-plugin-require-path-exists":"1.1.8","eslint-plugin-standard":"3.1.0","husky":"0.14.3","jest":"23.1.0","jest-cli":"23.1.0","lodash":"4.17.10","normalizr":"^3.2.1","prop-types":"^15.5.10","react":"16.4.0","react-addons-test-utils":"15.6.2","react-dom":"16.4.0","react-redux":"^5.0.2","react-test-renderer":"16.4.0","react-with-context":"2.0.0","redux":"4.0.0","reselect":"^3.0.1","webpack":"3.3.0"},"peerDependencies":{"prop-types":"^16.0.0","redux":"^4.0.0","reselect":"^2.5.4","normalizr":"^3.2.1","react":"^16.0.0","lodash":"^4.17.4"},"engines":{"node":">= 7.2.0"},"gitHead":"1967b71932f6236e41ad182c81b936d0ca29ac2e","_id":"react-redux-self@3.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"integrity":"sha512-6feghBNbA0JQTI4UULVG2xNlStNy7oab62Sui5HKv26iliOqRCMNOdNpHDV/2SXEs1nE/xDiVIlKbCcfSRk0Tg==","shasum":"fe0be0fae6cc820e5cc4dc20ec57b2ef74b428c0","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-3.0.0.tgz","fileCount":12,"unpackedSize":28534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJPOHCRA9TVsSAnZWagAA+moQAJ733WCKvLdCaYv7HQNS\nY1WbTTx64Yq0JZvBBIgIIfQzdc4HlODe2kQ1APntja4ZcEefVY+IphKOB/jK\nD/8FGvb+aFQRgaH+zCyfxFSYfFpEfZIKEKkUyP/0Fv3w36oCuNuOn+Bfpzlm\nyyWWvSHiVcW2qjIl4oO+JIbBvlyZwVR6f0pRxHeri3hkxcFcJVBiSq/ZvkpF\ns6lQvRFRcb6UtFQ6H3KHAwz0hWIBsQpx9PHsyNWA57p3kzuRFTviq/0ug6gN\n6Dx28CTOzY/5VEtvWnNnSQiBURIeV+ArTpjIbSLDP5iWojeSCiWFVpcbfAzd\nFkn6zxj9VfVlvUrAIfDPe5pkc+lbeFFWKSGQK93rwFn1G66Rz5TBo7j8p6Zx\nC1506jcMkDC0CCFgJKPOzIzcAaDStyZOGLFp8E8UtsXDEbYZa2M1cUBvMiRo\nEgWHCId7lnR974EPYO4hHaUnof9C2bbJ4aNsUYYV47+Xo1vrK9UjwrAnMZA4\n/2n2j91znGfOd73Y2SLmtbff57K5m6d4Xmiy0YanqCFdh/hNDDn3yuX12Ar2\nNCH6XJAlGwdBPSYf3Sw+RTwoSUZjHZAgZQWvLaSwH/RjlPSBkNaALXdATv36\nvEJE7GGaX5wbVB5RuSa2ZE66T2GsvbHW7PawkfT2r/UjHAAUlVVUYXHYQ7Yu\nWCml\r\n=ZyFk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQH3rdjEXcP33kJi7ZatBqvvxNtI5ZV3MHbH2m5/foaAiEAjSXA1XSpLkAsftbUW48CX62zmoA0sxtG3BWCLhJ2WVA="}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-self_3.0.0_1545925510853_0.1403965051390934"},"_hasShrinkwrap":false},"3.0.1":{"name":"react-redux-self","version":"3.0.1","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.26.3","babel-eslint":"8.2.3","babel-jest":"23.0.1","babel-loader":"7.1.4","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","enzyme":"3.3.0","eslint":"4.19.1","eslint-config-eslint":"4.0.0","eslint-config-standard":"11.0.0","eslint-import-resolver-webpack":"0.10.0","eslint-loader":"2.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.8.0","eslint-plugin-react":"7.9.1","eslint-plugin-require-path-exists":"1.1.8","eslint-plugin-standard":"3.1.0","husky":"0.14.3","jest":"23.1.0","jest-cli":"23.1.0","lodash":"4.17.10","normalizr":"^3.2.1","prop-types":"^15.5.10","react":"16.4.0","react-addons-test-utils":"15.6.2","react-dom":"16.4.0","react-redux":"^5.0.2","react-test-renderer":"16.4.0","react-with-context":"2.0.0","redux":"4.0.0","reselect":"^3.0.1","webpack":"3.3.0"},"peerDependencies":{"prop-types":"^16.0.0","redux":"^4.0.0","reselect":"^2.5.4","normalizr":"^3.2.1","react":"^16.0.0","lodash":"^4.17.4"},"engines":{"node":">= 7.2.0"},"gitHead":"b0962ae778f39480709e1024088130868b90b8fe","_id":"react-redux-self@3.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"integrity":"sha512-qv71m71QZVMflGN6cv6O4XGEiSGS5JcWJ3d4psC6b7+Ev2apMnznQoopi9IAUqx6tywlXkD9AqAXCRrdhvC8og==","shasum":"d8f2f01b7404f2cb738465e95e020c2152e61d7e","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-3.0.1.tgz","fileCount":12,"unpackedSize":28534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJjyUCRA9TVsSAnZWagAAhW0P/2bdv6pd3vhZZ3IrkB0U\n3yOh/PzJKSwk7jF/q0ir9qTvWxmO9/d+E6E9Y4BAVhme3Nt3njNvBzz+59xr\nFRij+5ARl0AxCI52Hwg+0s8b8vl4EDZiNaaME947yZhw0BFd+/Q97ErEx+gX\nVJLiyFdqbKGtEcKO/FFwSGW6aAXqqKgTSz+M1YW5QYQIqYWLQ0Yhu8FQ/K1b\nNaEQmL2jsbHmswpGUI3Jtw0VdWf57+8ZZlRed0w2Z4lzt0hF0nqNRIaxK7fe\nd9q5ZgC4M3tLoSgc0gpDuDAjnDbehjWiUKlko26UlejIJoPHl7reH0dMAMpy\nU8DWfP5cjbFoNE7ad8nwgb6Q+XDBVcrdupO6dan2KtYxzVOfqMKtoF+5906W\nBI5sj21IritybLAVc/dqeor67YWiejCnnb6/0ygSjORoWod6BhysfF9gi90B\niFS3wmT41E9p2S0nWQeg282hLdZaJSsBSrg8WuotQEDVm7T64uv6bPR6E0HK\nm4Qky0aqsmGLrp6LKy8nnm4gtPLYSCwmxWcTskOVnjQiIcCkcJjC1pjxRV7v\nmOTPVp0yT4UD4+hHYeegOxkDBjiOb1wowdQpLzznYZVjVxZ1D68S2NWndQ7e\nfWzq7rqruZHH5DTq1sEhJjad5wrXWtqP30rgD6DZV5qk1pRotZeYeFGANHh4\n+JLL\r\n=/At2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCejd6Y7hK21lTxrLmvuey6aZwBk/e6bumo7oJ6NzjMLQIhAJUSdMPbNZl912pfARRCMJhP/7JiNL1zFx990xDABQjY"}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-self_3.0.1_1546009747807_0.9490452438293575"},"_hasShrinkwrap":false},"3.0.2":{"name":"react-redux-self","version":"3.0.2","description":"predictable react router","main":"lib/index.js","scripts":{"cleanup":"npm prune && npm i && npm dedupe","precommit":"npm test","prepush":"npm test","test":"eslint --color --config ./.eslintrc.json lib/**/*.js && npm run jest","jest":"jest -c=jest-config.json --coverage"},"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"author":{"name":"alxe.master@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","dependencies":{},"devDependencies":{"babel-core":"6.26.3","babel-eslint":"8.2.3","babel-jest":"23.0.1","babel-loader":"7.1.4","babel-plugin-transform-runtime":"6.23.0","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-react":"6.24.1","babel-preset-stage-2":"6.24.1","babel-register":"6.26.0","babel-runtime":"6.26.0","enzyme":"3.3.0","eslint":"4.19.1","eslint-config-eslint":"4.0.0","eslint-config-standard":"11.0.0","eslint-import-resolver-webpack":"0.10.0","eslint-loader":"2.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.8.0","eslint-plugin-react":"7.9.1","eslint-plugin-require-path-exists":"1.1.8","eslint-plugin-standard":"3.1.0","husky":"0.14.3","jest":"23.1.0","jest-cli":"23.1.0","lodash":"4.17.10","normalizr":"^3.2.1","prop-types":"^15.5.10","react":"16.4.0","react-addons-test-utils":"15.6.2","react-dom":"16.4.0","react-redux":"^5.0.2","react-test-renderer":"16.4.0","react-with-context":"2.0.0","redux":"4.0.0","reselect":"^3.0.1","webpack":"3.3.0"},"peerDependencies":{"prop-types":"^16.0.0","redux":"^4.0.0","reselect":"^2.5.4","normalizr":"^3.2.1","react":"^16.0.0","lodash":"^4.17.4"},"engines":{"node":">= 7.2.0"},"gitHead":"51f30eb6dfd3f1a95573b167f14f8453868205a2","_id":"react-redux-self@3.0.2","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"alxe.master","email":"alxe.master@gmail.com"},"dist":{"integrity":"sha512-HXvXAXbIU4G97FFiUF/WB0fyJ3sOFJ6+FvyLpagYGrq2bDDhbkE4qBx/mBxARuxziCZVicNJt0bqCDPpSZc7KQ==","shasum":"f43cc5171f8479671241e48c6414c769a54fd3f1","tarball":"https://registry.npmjs.org/react-redux-self/-/react-redux-self-3.0.2.tgz","fileCount":12,"unpackedSize":28660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWwCcCRA9TVsSAnZWagAA+VMP/RdBQ9vL6InipFcf8q71\nUz/wDuCTkQXebCcln9IKUcPPYtlO+nm71Nt/J0EXV6Le3Uhu1LJL5sk4UxLL\nYO+uHDBTD6SXzDzLYJjhtMNiCiR2CSS65ZNY0J5m7HxGyME2svabATEtWS5l\nbVYV0ugJMej29jbJZ7uptdaC5Pr7jMmrqU0F6WurqQAOkhOmVD2avmdPRETL\n69FICLC9QxOxHcOFvecjM/6DsHvVGfGAXV6INClNWpEYAJQCaFLzjtkJdpqk\nchmE2rBX3H1p31e8MV2wDPpyqbUb3hUJ3v8b6WO+p8kzkWGWXHPZBiMEFOXv\nCyL3k2VWbSxcCdK/OiyiXSoj0IEX5mFLd5uR+UqsE/bWoUK3vZdpGbMQZ+M2\nptFEcma8LjK20idAmKOpk0R96qr4PdrygQg3eMRRJxR4DSh+uQNj3tKgclMa\nYa+XXy/cB5M2RtqOrpX0+oE9NVP4nFuBvdTs2aZC7AFIewCMsQGgruV06fDt\nwbqvTApquTgOnWyjXnXt4TwmrS908G9S7jAhAzvCh2M7PLTVGFXy3wL99ncj\nQaBuG4uOr87RauF3XDA17tYjnuh5RztdDieFlPsJ0h9BSVJL+reE+pOtMv/U\nMfTsDVSgf5rfj2IUchtuY0wPzBSOLSyYQCRd8JLWnPUDJ8Kcef8K2y3E1RlV\nfb5c\r\n=g+v+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEX9ZnT1tOJHGfn3JvZNvrnkxC8SlTCIYHbQ1Sw4PKggIhAIgDKcvytnigDtdPqHHhHXTWGImqkmujAiAqcCp6HEpA"}]},"maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-redux-self_3.0.2_1549467803946_0.14555607159442174"},"_hasShrinkwrap":false}},"readme":"[![npm](http://img.shields.io/npm/v/react-redux-self.svg?style=flat-square)](https://www.npmjs.com/package/react-redux-self)\n[![npm](http://img.shields.io/npm/l/react-redux-self.svg?style=flat-square)](http://opensource.org/licenses/MIT)\n[![Dependency Status](https://david-dm.org/aliaksandr-master/react-redux-self.svg?style=flat-square)](https://david-dm.org/aliaksandr-master/react-redux-self)\n[![devDependency Status](https://david-dm.org/aliaksandr-master/react-redux-self/dev-status.svg?style=flat-square)](https://david-dm.org/aliaksandr-master/react-redux-self#info=devDependencies)\n[![peerDependency Status](https://david-dm.org/aliaksandr-master/react-redux-self/peer-status.svg?style=flat-square)](https://david-dm.org/aliaksandr-master/react-redux-self?type=peer)\n\n\nit supports `react-redux 6.0`\n\n# react-redux-self\n\n```shell\n$ npm install react react-redux redux reselect normalizr\n$ npm install react-redux-self --save\n```\n\n# Why do you need to use `react-redux-self`, Abilities:\n- Independence of the local component state from the global state directly. You don't need to define one more global reducer, just attach it to component.\n- Independence of the similar components and their state on one page by default works at once relating to `selfID``. (like [redux-form](http://redux-form.com))\n- Using a [normalizr]((https://github.com/paularmstrong/normalizr)) helps to speed up components update when changing by default, the same concerns manual usage of reselect-factory. Reselect by default isn't convenient and it's often used for the components incorrectly causing uncontrolled memory leaks. This Library provides useful interface (shortcuts) for this operations.\n- Removed opportunity of direct working with `mapStateToProps`, now it's possible only through `selector`/`getters` which speeds up the working and redrawing process. You don't care how many connects you have on the page. It also simplifies logic fragmentation and it's hierarchy\n- Forces to write only the important stuff without all that secondary sh*t in the state in the reducers saving only what can't be calculated. Everything that can be calculated should be calculated in the selector\n- It fix `redux` state lifecycle. After the component's death it's local reducer also dies (or reducerS, there can be plenty of them and it looks like state mixins of that component, sometimes it's convenient), the component state also dies. There's nothing left and `you shouldn't worry about the memory and store size`. The only part that stays is what is shown on the page.\n- This approach divides the global reducers with the component reducers and let's think what should be common and what should be local from the beginning.\n- And the most important reason is that you don't use 2 state types - setState and redux-reducers to have all the team operations on the project in the same flow. There will also be an option with setState with the same API for those who want to divide the state from the global store (it will speed up the working process), - in development\n- if there's no need in the local store (reducer) you can do without it. API isn't changed in this case, if the reducer isn't transferred you work directly with the global store and the updates will work out in relation to it with the same API that's there if you're using the local store.\n\n# Basic Usage\n\n```javascript\n// /index.js\nimport { render } from 'react-dom';\nimport { reducer } from 'react-redux-self';\nimport { combineReducers, Provider, createStore } from 'react-redux';\nimport MyComponent from './components/MyComponent';\n\nconst store = createStore(combineReducers({\n  self: reducer\n}));\n\nrender((\n  <Provider store={store}>\n    <MyComponent />\n  </Provider>\n));\n\n\n\n\n\n// /components/MyComponent.jsx\nimport React, { PropTypes } from 'react';\n\nconst MyComponent = ({ name, handleChange }) => (\n  <div>\n    <h1>Hello! {name}</h1>\n    <button type=\"button\" onClick={handleChangeName}>Change My Name To Silvia!</button>\n  </div>\n);\n\nMyComponent.propTypes = {\n  name: PropTypes.string.isRequired,\n  handleChangeName: PropTypes.func.isRequired\n};\n\nexport default MyComponent;\n\n\n\n\n\n// /components/MyComponent.store.js\nimport { actionsFactory } from 'react-redux-self';\n\nconst action = actionsFactory('MyComponent');\n\nconst CHANGE_NAME = action('CHANGE_NAME');\n\nconst changeNameAction = (newName) => ({ \n  type: CHANGE_NAME, \n  payload: { name: newName } \n});\n\nexport default (state = { name: 'John', email: 'example@example.com' }, action) => {\n  if (action.type === CHANGE_NAME) {\n    return {\n      ...state,\n      name: action.payload.name\n    };\n  }\n  return state;\n};\n\n\n\n\n\n// /components/MyComponent.container.js\nimport { compose, withHandlers } from 'recompose';\nimport MyComponent from './MyComponent.jsx';\nimport { globalStoreConnect } from 'react-redux-self';\nimport reducer, { changeNameAction } from './MyComponent.store.js'\nimport { calcGravatarByEmail } from 'lib/gravatar';\n\nexport default compose(\n  globalStoreConnect({\n    reducer,\n    mapDispatchToProps: { changeNameAction },\n    getters: [\n      (ownStore, globalStore, props) => ownStore \n    ],\n    selector: (ownStore) => ({\n      ...ownStore,\n      gravatar: calcGravatarByEmail(ownStore.email) // it should be calculated. do not store it OR do not calc it in render function \n    })\n  }),\n  withHandlers({\n    handleChangeName: ({ changeNameAction }) => () => {\n      changeNameAction('Silvia');\n    }\n  })\n)(MyComponent);\n```\n\n\n## API\n\n### globalStoreConnect(options)\n\nConnect is wrapper of \"native\" `react-redux` connect. \n\nIt provides `selector` and `denormalize` helpers to improve development experience.\n  \nIt provides the component's reducer. \nIt can store data inside and you can use this component several times on the page and this data will not be crossing (there is full isolation between the components).\n\n### localStateConnect(options)\n\nThe same as `globalStoreConnect` but it use local state storage (emulated \"redux on component\" approach). Has no connection to redux itself\n\n#### options.selfID \ntype `String`. Default `null`\n\nBasic selfID of the component. \nYou can change it if you specify the prop selfID deliberately on the component like `<MyComponent selfID=\"some\">` it can help you find it to control remotely by `action creators`. \n\n#### options.getters[(ownStore, globalStore, ownProps) => ?]\ntype `[Function]`. Default `null`\n\nit is a shortcut for getters of selector. read more about [reselect](https://github.com/reactjs/reselect)\n\n\n#### options.selector(...gettersResults)\ntype `Function`. Default `null`.\n  \nIt is a shortcut for `createSelector` factory. read more about it [here](https://github.com/reactjs/reselect)\n\nIt receives all arguments as results of `getters` functions\n\n\n```javascript\nconnect({\n  getters: [\n    (ownStore, globalStore, ownProps) => ownStore \n  ],\n  selector: (ownStore) => ownStore\n})\n```\n\n#### options.reducer(state, action)\ntype `Function` or `[Function]`. Default `null` \n\nIt creates it's own store in this component.\n\nif reducer !== `null` and selector === `null` and getters === `null`. Selector and getter will be pointing to it's own store first.\n\n#### options.denormalize = { propName: scheme }\ntype `Object`. Default `null`\n\nIt is a simple shortcut for map denormalization that provides by `normalizr`. read more about [normalizr](https://github.com/paularmstrong/normalizr)\n\n ```javascript\nconst someEntityScheme = new Entity('some');\nconst someArrayItemScheme = new Entity('someArrayItem');\n\nconnect({\n  denormalie: {\n    pathToProp: someEntityScheme,\n    pathToAnotherProp: [ someArrayItemScheme ]\n  }\n})\n```\n\n##### options.denoralizeFunction(value, schema, entities)\ntype `Function` default `denormalize` (from configuration)\n\n##### options.denormalizeEntitiesGetter(ownStore, globalStore, ownProps)\ntype `Function` default `(_1, { entities }) => entities` (from configuration)\n\n\n##### options.mapDispatchToProps - (redux connect)\ntype `Object` default `null`\n\n> this property only for `global` connectionType\n\n##### options.mergeProps - (redux connect)\n> this property only for `global` connectionType\n  \n#### options.connectOptions - (redux connect options)\n> this property only for `global` connectionType\n\n### configure(settings)\nYou can change global settings of this wrapper\n\n#### settings.denormalizeEntitiesGetter\nDefault: (self, storeState) => storeState.entities\n\n#### settings.denormalizeFunction\n`Function` Default: denormalize\n\n#### settings.reducerName = null\n`String` Default: 'self'\n\n#### settings.selfIdByComponentName = null\n`Boolean` Default: 'false'\n\n\n### actionsFactory(ComponentName) => (ActionName) => computed name\n- simple shortcut for using optimizations in self store.\n\nthis approach allows to use any action name you want without fear about of aciton-name collisions\n\n```javascript\nimport { actionsFactory } from 'react-redux-self';\n\nconst action = actionsFactory('MyComponent');\n\nconst SOME_ACTION = action('SOME_ACTION');\n```\n\n### reducer\n- global reducer to connect \"self\" store into your actual global store \n\n```javascript\nimport { reducer as selfReducer } from 'react-redux-self';\nimport { combineReducers, Provider, createStore } from 'react-redux';\n\nconst store = createStore(combineReducers({\n  self: selfReducer\n}));\n```\n\n","maintainers":[{"name":"alxe.master","email":"alxe.master@gmail.com"}],"time":{"modified":"2022-06-26T07:51:33.091Z","created":"2017-02-18T22:53:12.781Z","1.0.0":"2017-02-18T22:53:12.781Z","1.1.0":"2017-02-20T08:52:17.755Z","1.1.1":"2017-02-20T13:28:58.108Z","1.1.2":"2017-02-20T14:07:45.683Z","1.1.3":"2017-02-20T14:46:50.881Z","1.2.0":"2017-02-22T17:38:50.839Z","1.2.1":"2017-02-22T18:04:19.446Z","1.2.2":"2017-02-22T18:14:12.895Z","1.2.3":"2017-02-23T14:43:18.151Z","1.3.0":"2017-02-24T17:01:52.590Z","1.4.0":"2017-03-06T16:31:18.958Z","1.5.0":"2017-03-15T09:47:22.223Z","1.5.1":"2017-03-15T17:27:21.591Z","1.5.2":"2017-03-28T12:36:11.741Z","1.6.0":"2017-05-18T14:46:46.149Z","1.6.1":"2017-05-18T14:49:15.391Z","1.6.2":"2017-05-25T10:09:34.633Z","1.6.3":"2017-06-22T10:13:42.125Z","1.7.0":"2017-06-26T11:04:13.607Z","1.7.1":"2017-06-26T11:15:42.172Z","1.7.2":"2017-06-26T11:29:12.908Z","1.8.0":"2017-07-17T11:50:48.144Z","1.9.0":"2017-11-23T17:06:53.903Z","2.0.0":"2018-03-05T12:54:40.544Z","2.0.1":"2018-03-05T14:04:06.137Z","2.1.0":"2018-06-04T11:40:53.814Z","2.1.1":"2018-10-02T14:02:11.731Z","2.1.2":"2018-12-10T12:53:08.638Z","2.1.3":"2018-12-23T10:08:33.854Z","2.2.0":"2018-12-23T11:16:51.746Z","2.2.1":"2018-12-23T11:24:58.910Z","3.0.0":"2018-12-27T15:45:10.987Z","3.0.1":"2018-12-28T15:09:08.006Z","3.0.2":"2019-02-06T15:43:24.116Z"},"homepage":"https://github.com/aliaksandr-master/react-redux-self#readme","keywords":["react","router","declarative","predictable","ui","composition","without","magic"],"repository":{"type":"git","url":"git+https://github.com/aliaksandr-master/react-redux-self.git"},"author":{"name":"alxe.master@gmail.com"},"bugs":{"url":"https://github.com/aliaksandr-master/react-redux-self/issues"},"license":"MIT","readmeFilename":"README.md"}