{"_id":"redux-connect","_rev":"24-53429f6143547fc812fc908e3f57dda9","name":"redux-connect","description":"It allows you to request async data, store them in redux state and connect them to your react component.","dist-tags":{"latest":"10.0.0"},"versions":{"2.0.0":{"name":"redux-connect","version":"2.0.0","description":"It allows you to request async data, store them in redux state and connect them to your react component.","main":"lib/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/makeomatic/redux-connect.git"},"scripts":{"build":"rm -rf ./lib; NODE_ENV=production babel ./modules -d lib --ignore '__tests__'","lint":"eslint ./modules","test":"jest","prepublish":"npm run lint && npm run build"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Vitaly Aminev","email":"v@makeomatic.ru"},"contributors":[{"name":"Rodion Salnik","url":"http://brocoders.com"}],"license":"MIT","bugs":{"url":"https://github.com/makeomatic/redux-connect/issues"},"homepage":"https://github.com/makeomatic/redux-connect","peerDependencies":{"react":"0.14.x || 15.x.x","react-router":"~2.x.x","react-redux":"~4.x.x"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^6.0.0","babel-jest":"^12.0.2","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.3.13","babel-runtime":"^6.6.1","bluebird":"^3.3.3","enzyme":"^2.2.0","eslint":"^2.9.0","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1","eslint-plugin-react":"^5.0.1","jest-cli":"^12.0.2","react":"^15.0.0","react-addons-test-utils":"^15.0.2","react-dom":"^15.0.0","react-redux":"^4.4.0","react-router":"^2.4.0","redux":"^3.3.1","sinon":"^1.17.4"},"dependencies":{"redux-actions":"^0.9.1","babel-runtime":"~6.x.x","bluebird":"~3.x.x"},"jest":{"automock":false,"scriptPreprocessor":"<rootDir>/node_modules/babel-jest"},"gitHead":"26c9bd5b7f54f940cc13c9c89a10595b98eac3a1","_id":"redux-connect@2.0.0","_shasum":"b2f8b052d3ba3937df9d115e7b05a261cd3a9f00","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.0.0","_npmUser":{"name":"avvs","email":"v@aminev.me"},"dist":{"shasum":"b2f8b052d3ba3937df9d115e7b05a261cd3a9f00","tarball":"https://registry.npmjs.org/redux-connect/-/redux-connect-2.0.0.tgz","integrity":"sha512-qOUW2fB3v8A42eCIUeZiLt84ctmAxMsptikcwSw3+Ii/MgaNtbncdTzGXb38io3K90oGWAHiUWntiACa/leKMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBXZ6ZxjiTFwDWGq8gMjAkXFfTSIUOx9dWr5CLLs/4TQIgCJ/D5ZkgGhLjdxH8iCVn94ElOuN/Dov6rF9t19ZCCkg="}]},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-connect-2.0.0.tgz_1462499381682_0.8473535403609276"},"directories":{}},"2.1.0":{"name":"redux-connect","version":"2.1.0","description":"It allows you to request async data, store them in redux state and connect them to your react component.","main":"lib/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/makeomatic/redux-connect.git"},"scripts":{"build":"rm -rf ./lib; NODE_ENV=production babel ./modules -d lib --ignore '__tests__'","lint":"eslint ./modules","test":"jest","prepublish":"npm run lint && npm run build"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Vitaly Aminev","email":"v@makeomatic.ru"},"contributors":[{"name":"Rodion Salnik","url":"http://brocoders.com"}],"license":"MIT","bugs":{"url":"https://github.com/makeomatic/redux-connect/issues"},"homepage":"https://github.com/makeomatic/redux-connect","peerDependencies":{"react":"0.14.x || 15.x.x","react-router":"~2.x.x","react-redux":"~4.x.x"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^6.0.0","babel-jest":"^12.0.2","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.3.13","babel-preset-es2015-loose":"^7.0.0","babel-preset-react":"^6.3.13","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.3.13","babel-runtime":"^6.6.1","bluebird":"^3.3.3","enzyme":"^2.2.0","eslint":"^2.9.0","eslint-config-airbnb":"^8.0.0","eslint-plugin-import":"^1.6.1","eslint-plugin-react":"^5.0.1","jest-cli":"^12.0.2","react":"^15.0.0","react-addons-test-utils":"^15.0.2","react-dom":"^15.0.0","react-redux":"^4.4.0","react-router":"^2.4.0","redux":"^3.3.1","sinon":"^1.17.4"},"dependencies":{"redux-actions":"^0.9.1","babel-runtime":"~6.x.x","bluebird":"~3.x.x"},"jest":{"automock":false,"scriptPreprocessor":"<rootDir>/node_modules/babel-jest"},"gitHead":"a40386f83473918b35daba50b1b497ca5e6e5b40","_id":"redux-connect@2.1.0","_shasum":"2f81353a41b2b54d1a4a76b8a5081b749f23ac17","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.0.0","_npmUser":{"name":"avvs","email":"v@aminev.me"},"dist":{"shasum":"2f81353a41b2b54d1a4a76b8a5081b749f23ac17","tarball":"https://registry.npmjs.org/redux-connect/-/redux-connect-2.1.0.tgz","integrity":"sha512-LrJ0V1aE+neRbKkG2hZ3ROSEtCL/yjJ3wRUO4KndYfzqSfTcy+hjfoRbMA725V4a1LcXL8cacnHDk3UEFMo4Mw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTIUSHwb7MIcZ9xZTcToytvFx6jQGgOvrg1GJgzcNkIAiBCdbmpRNNj92O6BQEYJyuTlvNQgCHZf60GLg+Q9X0hiA=="}]},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-connect-2.1.0.tgz_1462554536657_0.11675470159389079"},"directories":{}},"2.2.0":{"name":"redux-connect","version":"2.2.0","description":"It allows you to request async data, store them in redux state and connect them to your react component.","main":"lib/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/makeomatic/redux-connect.git"},"scripts":{"build":"rm -rf ./lib; NODE_ENV=production babel ./modules -d lib --ignore '__tests__'","lint":"eslint ./modules","test":"npm run lint && jest","prepublish":"npm run lint && npm run build"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Vitaly Aminev","email":"v@makeomatic.ru"},"contributors":[{"name":"Rodion Salnik","url":"http://brocoders.com"}],"license":"MIT","bugs":{"url":"https://github.com/makeomatic/redux-connect/issues"},"homepage":"https://github.com/makeomatic/redux-connect","peerDependencies":{"react":"0.14.x || 15.x.x","react-router":"~2.x.x","react-redux":"~4.x.x"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^6.0.0","babel-jest":"^12.0.2","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.3.13","babel-preset-es2015-loose":"^7.0.0","babel-preset-react":"^6.3.13","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.3.13","babel-runtime":"^6.6.1","bluebird":"^3.3.3","enzyme":"^2.2.0","eslint":"^2.9.0","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.6.1","eslint-plugin-jsx-a11y":"^1.2.0","eslint-plugin-react":"^5.0.1","jest-cli":"^12.0.2","react":"^15.0.0","react-addons-test-utils":"^15.0.2","react-dom":"^15.0.0","react-redux":"^4.4.0","react-router":"^2.4.0","redux":"^3.3.1","sinon":"^1.17.4"},"dependencies":{"redux-actions":"^0.9.1","babel-runtime":"~6.x.x"},"jest":{"automock":false,"scriptPreprocessor":"<rootDir>/node_modules/babel-jest"},"gitHead":"60e0e407cbde7383ac55480ee1330bb6e288291f","_id":"redux-connect@2.2.0","_shasum":"8e77104f63444e16b201cc01c2031949742f6945","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.0.0","_npmUser":{"name":"avvs","email":"v@aminev.me"},"dist":{"shasum":"8e77104f63444e16b201cc01c2031949742f6945","tarball":"https://registry.npmjs.org/redux-connect/-/redux-connect-2.2.0.tgz","integrity":"sha512-A5LUaJvztP2qQBivHCo/QsJ2tQGE0p8JODqPNUzeVvHjPOYOHOq9tRy4uIOT5DetniVA1ogeu0B9EvifrUiq6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEaiZEBbkJJYzNhf5zoUW0kvB27tQQioShn/z1J3dCDLAiEA5RpCcaNxfRzZONULMdYO4B91IbnuAUMZ+WM30y5/HGY="}]},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-connect-2.2.0.tgz_1463022374022_0.8288487454410642"},"directories":{}},"2.3.0":{"name":"redux-connect","version":"2.3.0","description":"It allows you to request async data, store them in redux state and connect them to your react component.","main":"lib/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/makeomatic/redux-connect.git"},"scripts":{"build":"rm -rf ./lib; NODE_ENV=production babel ./modules -d lib --ignore '__tests__'","lint":"eslint ./modules","test":"npm run lint && jest","prepublish":"npm run lint && npm run build"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Vitaly Aminev","email":"v@makeomatic.ru"},"contributors":[{"name":"Rodion Salnik","url":"http://brocoders.com"}],"license":"MIT","bugs":{"url":"https://github.com/makeomatic/redux-connect/issues"},"homepage":"https://github.com/makeomatic/redux-connect","peerDependencies":{"react":"0.14.x || 15.x.x","react-router":"~2.x.x","react-redux":"~4.x.x"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^6.0.0","babel-jest":"^12.0.2","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.3.13","babel-preset-es2015-loose":"^7.0.0","babel-preset-react":"^6.3.13","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.3.13","babel-runtime":"^6.6.1","bluebird":"^3.3.3","enzyme":"^2.2.0","eslint":"^2.9.0","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.6.1","eslint-plugin-jsx-a11y":"^1.2.0","eslint-plugin-react":"^5.0.1","jest-cli":"^12.0.2","react":"^15.0.0","react-addons-test-utils":"^15.0.2","react-dom":"^15.0.0","react-redux":"^4.4.0","react-router":"^2.4.0","redux":"^3.3.1","sinon":"^1.17.4"},"dependencies":{"redux-actions":"^0.9.1","babel-runtime":"~6.x.x"},"jest":{"automock":false,"scriptPreprocessor":"<rootDir>/node_modules/babel-jest"},"gitHead":"c705dfb3c3f76c7ee894ace88b014b7654415ac0","_id":"redux-connect@2.3.0","_shasum":"d98817866cee46fc5c9ddd0153ef5b41ecd25928","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"avvs","email":"v@aminev.me"},"dist":{"shasum":"d98817866cee46fc5c9ddd0153ef5b41ecd25928","tarball":"https://registry.npmjs.org/redux-connect/-/redux-connect-2.3.0.tgz","integrity":"sha512-xhgIwo+Br2ixJ6/20DDXLVV1FnPPbrhAbVWaHeZPlPF3LwkaPeKNK7HiE50RX2WAev8UU+zJfZrsjLmpcrh8Zw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCuyHJIjJTbg4qxn5jrjOm1BUlSAR9fQ0EZ26bhRZ4XQIhANCVZdx0PSFs9O/X+nVygdZ2/EX3XNHzCk62ygqqcnvu"}]},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-connect-2.3.0.tgz_1463097853494_0.7746219376567751"},"directories":{}},"2.4.0":{"name":"redux-connect","version":"2.4.0","description":"It allows you to request async data, store them in redux state and connect them to your react component.","main":"lib/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/makeomatic/redux-connect.git"},"scripts":{"build":"rm -rf ./lib; NODE_ENV=production babel ./modules -d lib --ignore '__tests__'","lint":"eslint ./modules","test":"npm run lint && jest","prepublish":"npm run lint && npm run build"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Vitaly Aminev","email":"v@makeomatic.ru"},"contributors":[{"name":"Rodion Salnik","url":"http://brocoders.com"}],"license":"MIT","bugs":{"url":"https://github.com/makeomatic/redux-connect/issues"},"homepage":"https://github.com/makeomatic/redux-connect","peerDependencies":{"react":"0.14.x || 15.x.x","react-router":"~2.x.x","react-redux":"~4.x.x"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^6.0.0","babel-jest":"^12.0.2","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.3.13","babel-preset-es2015-loose":"^7.0.0","babel-preset-react":"^6.3.13","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.3.13","bluebird":"^3.3.3","enzyme":"^2.2.0","eslint":"^2.9.0","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.6.1","eslint-plugin-jsx-a11y":"^1.2.0","eslint-plugin-react":"^5.0.1","jest-cli":"^12.0.2","react":"^15.0.0","react-addons-test-utils":"^15.0.2","react-dom":"^15.0.0","react-redux":"^4.4.0","react-router":"^2.4.0","redux":"^3.3.1","sinon":"^1.17.4"},"dependencies":{"redux-actions":"^0.9.1","babel-runtime":"~6.x.x"},"jest":{"automock":false,"scriptPreprocessor":"<rootDir>/node_modules/babel-jest"},"gitHead":"2daf96c633c74da89bcbb55fcca3637efba8e18f","_id":"redux-connect@2.4.0","_shasum":"13103c023e45b679c6aa457e08aa6ee5e7fb2cf3","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"avvs","email":"v@aminev.me"},"dist":{"shasum":"13103c023e45b679c6aa457e08aa6ee5e7fb2cf3","tarball":"https://registry.npmjs.org/redux-connect/-/redux-connect-2.4.0.tgz","integrity":"sha512-u4kwK8TdADfv7VixjBCjvIeFB0nUKzGk5v/v4QmJaEcJw+Mu8KmDn6H6Ktw6j9TP9vEgq3Mm7xX+2BkYtUjVIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDi/rq+PE04AMrfRyCxASsbOmghFzvK9v5yJHC+qdfirgIhAOwczVqy8SUwkkXxYzceOJlA7al93E06YA6H9a2JbBqH"}]},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-connect-2.4.0.tgz_1463168660868_0.6284805780742317"},"directories":{}},"2.4.1":{"name":"redux-connect","version":"2.4.1","description":"It allows you to request async data, store them in redux state and connect them to your react component.","main":"lib/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/makeomatic/redux-connect.git"},"scripts":{"build":"rm -rf ./lib; NODE_ENV=production babel ./modules -d lib --ignore '__tests__'","lint":"eslint ./modules","test":"npm run lint && jest","prepublish":"npm run lint && npm run build"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Vitaly Aminev","email":"v@makeomatic.ru"},"contributors":[{"name":"Rodion Salnik","url":"http://brocoders.com"}],"license":"MIT","bugs":{"url":"https://github.com/makeomatic/redux-connect/issues"},"homepage":"https://github.com/makeomatic/redux-connect","peerDependencies":{"react":"0.14.x || 15.x.x","react-router":"~2.x.x","react-redux":"~4.x.x"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^6.0.0","babel-jest":"^12.0.2","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.3.13","babel-preset-es2015-loose":"^7.0.0","babel-preset-react":"^6.3.13","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.3.13","bluebird":"^3.3.3","enzyme":"^2.2.0","eslint":"^2.9.0","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.6.1","eslint-plugin-jsx-a11y":"^1.2.0","eslint-plugin-react":"^5.0.1","jest-cli":"^12.0.2","react":"^15.0.0","react-addons-test-utils":"^15.0.2","react-dom":"^15.0.0","react-redux":"^4.4.0","react-router":"^2.4.0","redux":"^3.3.1","sinon":"^1.17.4"},"dependencies":{"redux-actions":"^0.9.1","babel-runtime":"~6.x.x"},"jest":{"automock":false,"scriptPreprocessor":"<rootDir>/node_modules/babel-jest"},"gitHead":"47b90dd2490b8447bba428021db2b317d6dc7199","_id":"redux-connect@2.4.1","_shasum":"e98c94d1bde51a8343a80e97239bffec729e77db","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.1","_npmUser":{"name":"avvs","email":"v@aminev.me"},"dist":{"shasum":"e98c94d1bde51a8343a80e97239bffec729e77db","tarball":"https://registry.npmjs.org/redux-connect/-/redux-connect-2.4.1.tgz","integrity":"sha512-zScu7/y5S4iXeK/+ArY1f3fhiZWZhisbY6pYLmsw5lQDUs3XBtCKYCNoa7bRg7JdQk/UvU2p8XreS+VOnLG58w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPxd1ofs074oZ5twiP/9eSwoUJl8x2XHDEpMfHYMNUzgIgKGf5pzt0nNFSrUA5FhcQeF9xqjiXf2XScbRkZ+/qLHQ="}]},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-connect-2.4.1.tgz_1471349739917_0.49024244118481874"},"directories":{}},"3.0.0":{"name":"redux-connect","version":"3.0.0","description":"It allows you to request async data, store them in redux state and connect them to your react component.","main":"lib/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/makeomatic/redux-connect.git"},"scripts":{"build":"rm -rf ./lib; NODE_ENV=production babel ./modules -d lib --ignore '__tests__'","lint":"eslint ./modules","test":"npm run lint && jest","prepublish":"npm run lint && npm run build"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Vitaly Aminev","email":"v@makeomatic.ru"},"contributors":[{"name":"Rodion Salnik","url":"http://brocoders.com"}],"license":"MIT","bugs":{"url":"https://github.com/makeomatic/redux-connect/issues"},"homepage":"https://github.com/makeomatic/redux-connect","peerDependencies":{"react":"0.14.x || 15.x.x","react-router":"~2.x.x","react-redux":"~4.x.x"},"devDependencies":{"babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-jest":"^14.1.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.13.2","babel-preset-es2015-loose":"^7.0.0","babel-preset-react":"^6.11.1","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.3.13","bluebird":"^3.4.1","enzyme":"^2.4.1","eslint":"^3.3.1","eslint-config-airbnb":"^10.0.1","eslint-plugin-import":"^1.13.0","eslint-plugin-jsx-a11y":"^2.1.0","eslint-plugin-react":"^6.1.1","immutable":"^3.8.1","jest-cli":"^14.1.0","react":"^15.3.0","react-addons-test-utils":"^15.3.0","react-dom":"^15.3.0","react-redux":"^4.4.0","react-router":"^2.6.1","redux":"^3.3.1","redux-immutable":"^3.0.7","sinon":"^1.17.5"},"dependencies":{"babel-runtime":"^6.11.6","redux-actions":"^0.10.1"},"jest":{"automock":false,"scriptPreprocessor":"<rootDir>/node_modules/babel-jest"},"gitHead":"daca94babc18838d4ed6b850fbd2aa7a3905f988","_id":"redux-connect@3.0.0","_shasum":"82dbfecbf15c3d1152741041adf2f6ffa2840517","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.1","_npmUser":{"name":"avvs","email":"v@aminev.me"},"dist":{"shasum":"82dbfecbf15c3d1152741041adf2f6ffa2840517","tarball":"https://registry.npmjs.org/redux-connect/-/redux-connect-3.0.0.tgz","integrity":"sha512-osVyV7whvUk0bI/SDAaaAgHLXU38Rv2LqjAAz3v8mQJTlF4uhZPUK65p3hPG8lofJaifjcfgShAy50i2wqRhCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHMLb88xUTpcqiT9dVU97dBkT59Lb6iSvIYianHtHozvAiEAzYbdyeUWha/TjBFi/YMByFA4pI4l7gPls/QuP27K1iY="}]},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-connect-3.0.0.tgz_1471435374861_0.5034940780606121"},"directories":{}},"4.0.0":{"name":"redux-connect","version":"4.0.0","description":"It allows you to request async data, store them in redux state and connect them to your react component.","main":"lib/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/makeomatic/redux-connect.git"},"scripts":{"build":"rm -rf ./lib; NODE_ENV=production babel ./modules -d lib --ignore '__tests__'","lint":"eslint ./modules","test":"npm run lint && jest","prepublish":"npm run lint && npm run build"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Vitaly Aminev","email":"v@makeomatic.ru"},"contributors":[{"name":"Rodion Salnik","url":"http://brocoders.com"}],"license":"MIT","bugs":{"url":"https://github.com/makeomatic/redux-connect/issues"},"homepage":"https://github.com/makeomatic/redux-connect","peerDependencies":{"react":"0.14.x || 15.x.x","react-router":"~2.x.x","react-redux":"~4.x.x"},"devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-jest":"^16.0.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.16.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","bluebird":"^3.4.6","enzyme":"^2.5.1","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-plugin-import":"^2.0.1","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.4.1","immutable":"^3.8.1","jest-cli":"^16.0.1","react":"^15.3.2","react-addons-test-utils":"^15.3.2","react-dom":"^15.3.2","react-redux":"^4.4.0","react-router":"^2.8.1","redux":"^3.6.0","redux-immutable":"^3.0.8","sinon":"^1.17.6"},"dependencies":{"babel-runtime":"^6.11.6","redux-actions":"^0.12.0"},"jest":{"automock":false,"scriptPreprocessor":"<rootDir>/node_modules/babel-jest"},"gitHead":"ec1b1aaaae411320f5bf39837cdb1f8d3beae587","_id":"redux-connect@4.0.0","_shasum":"5a7438f90214810fbaa87172dca63950892663ad","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"avvs","email":"v@aminev.me"},"dist":{"shasum":"5a7438f90214810fbaa87172dca63950892663ad","tarball":"https://registry.npmjs.org/redux-connect/-/redux-connect-4.0.0.tgz","integrity":"sha512-PTFa6yi3BqGcq+ZOL4q4dPSqAX29KzHwq/ShRgWMtwRZG7OALop0vDjCd+alrE7yr0L8ZRBtzFmlxGkWvYYYwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7ctTOx8i2CW+WpJUcHl3Vr7U6F7cLc2d0AMgVF0waMQIgE482rCCApELIVNMpqDh4gwAwM794PJZ/huqN8NHCaS4="}]},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-connect-4.0.0.tgz_1476781487845_0.4136156572494656"},"directories":{}},"4.0.1":{"name":"redux-connect","version":"4.0.1","description":"It allows you to request async data, store them in redux state and connect them to your react component.","main":"lib/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/makeomatic/redux-connect.git"},"scripts":{"build":"rm -rf ./lib; NODE_ENV=production babel ./modules -d lib --ignore '__tests__'","lint":"eslint ./modules","test":"npm run lint && jest","prepublish":"npm run lint && npm run build"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Vitaly Aminev","email":"v@makeomatic.ru"},"contributors":[{"name":"Rodion Salnik","url":"http://brocoders.com"}],"license":"MIT","bugs":{"url":"https://github.com/makeomatic/redux-connect/issues"},"homepage":"https://github.com/makeomatic/redux-connect","peerDependencies":{"react":"0.14.x || 15.x.x","react-router":"~2.x.x","react-redux":"~4.x.x"},"devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-jest":"^16.0.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.16.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","bluebird":"^3.4.6","enzyme":"^2.5.1","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-plugin-import":"^1.6.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.4.1","immutable":"^3.8.1","jest-cli":"^16.0.1","react":"^15.3.2","react-addons-test-utils":"^15.3.2","react-dom":"^15.3.2","react-redux":"^4.4.0","react-router":"^2.8.1","redux":"^3.6.0","redux-immutable":"^3.0.8","sinon":"^1.17.6"},"dependencies":{"babel-runtime":"^6.11.6","redux-actions":"^0.12.0"},"jest":{"automock":false,"scriptPreprocessor":"<rootDir>/node_modules/babel-jest"},"gitHead":"c8e018b2987f7fce5846034ab64bea5e16bcb5bc","_id":"redux-connect@4.0.1","_shasum":"e637886d1101e9bf45feb9ae77a5d64df0d4cfcf","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"avvs","email":"v@aminev.me"},"dist":{"shasum":"e637886d1101e9bf45feb9ae77a5d64df0d4cfcf","tarball":"https://registry.npmjs.org/redux-connect/-/redux-connect-4.0.1.tgz","integrity":"sha512-pcgor/+FzP/k86+RJhDDkTQD1zkInMAiCtOGQeSfUgndsHPW4yP6y7DaF+8vIUrGn1b4yyBfp1/RAQ29H9vcGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZbIftgM1nfvZdVjBi50IXgJ2wzutojczoI1VgqOJDQwIhAN9rSWG2WnLyNHNm2lVM07AWN9R2EdRNVoSWq6Sfhpla"}]},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-connect-4.0.1.tgz_1476782131422_0.8615726802963763"},"directories":{}},"4.0.2":{"name":"redux-connect","version":"4.0.2","description":"It allows you to request async data, store them in redux state and connect them to your react component.","main":"lib/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/makeomatic/redux-connect.git"},"scripts":{"build":"rm -rf ./lib; NODE_ENV=production babel ./modules -d lib --ignore '__tests__'","lint":"eslint ./modules","test":"npm run lint && jest","prepublish":"npm run lint && npm run build"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Vitaly Aminev","email":"v@makeomatic.ru"},"contributors":[{"name":"Rodion Salnik","url":"http://brocoders.com"}],"license":"MIT","bugs":{"url":"https://github.com/makeomatic/redux-connect/issues"},"homepage":"https://github.com/makeomatic/redux-connect","peerDependencies":{"react":"0.14.x || 15.x.x","react-router":"~2.x.x || ~3.x.x","react-redux":"~4.x.x"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.0","babel-eslint":"^7.0.0","babel-jest":"^16.0.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","bluebird":"^3.4.6","enzyme":"^2.5.1","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-plugin-import":"^2.0.1","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.4.1","immutable":"^3.8.1","jest-cli":"^16.0.2","react":"^15.3.2","react-addons-test-utils":"^15.3.2","react-dom":"^15.3.2","react-redux":"^4.4.0","react-router":"^3.0.0","redux":"^3.6.0","redux-immutable":"^3.0.8","sinon":"^1.17.6"},"dependencies":{"babel-runtime":"^6.18.0","redux-actions":"^0.12.0"},"jest":{"automock":false,"scriptPreprocessor":"<rootDir>/node_modules/babel-jest"},"gitHead":"10f310a63c143d120e45df4153af997b23c75100","_id":"redux-connect@4.0.2","_shasum":"dc46283ff5a9895dcea84b23c1d101713e14b6bd","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"avvs","email":"v@aminev.me"},"dist":{"shasum":"dc46283ff5a9895dcea84b23c1d101713e14b6bd","tarball":"https://registry.npmjs.org/redux-connect/-/redux-connect-4.0.2.tgz","integrity":"sha512-+R9h4wBYjPuobinV4FNQOWXtVVXMgsCsP2X60RVWAQF6TwzRT3SbufLgnqA5Oq8J/Mp9DhGbW4EjlUpeIrKJBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcO8ory4+kHCO2uBNOIp1FOzy1kKH3w/ZnpCZ9RzLhlAiAH7fWb4QEHqCvKlMm/siZASEx/yaPdHfnTM1+/BEFWvw=="}]},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-connect-4.0.2.tgz_1477482845906_0.15511156409047544"},"directories":{}},"5.0.0":{"name":"redux-connect","version":"5.0.0","description":"It allows you to request async data, store them in redux state and connect them to your react component.","main":"lib/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/makeomatic/redux-connect.git"},"scripts":{"build":"rm -rf ./lib; NODE_ENV=production babel ./modules -d lib --ignore '__tests__'","lint":"eslint ./modules","test":"npm run lint && jest","prepublish":"npm run lint && npm run build"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Vitaly Aminev","email":"v@makeomatic.ru"},"contributors":[{"name":"Rodion Salnik","url":"http://brocoders.com"}],"license":"MIT","bugs":{"url":"https://github.com/makeomatic/redux-connect/issues"},"homepage":"https://github.com/makeomatic/redux-connect","peerDependencies":{"react":"0.14.x || 15.x.x","react-router":"~2.x.x || ~3.x.x","react-redux":"~4.x.x || ~5.x.x"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.21.0","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","bluebird":"^3.4.6","enzyme":"^2.6.0","eslint":"^3.12.2","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.8.0","immutable":"^3.8.1","jest-cli":"^18.0.0","react":"^15.4.1","react-addons-test-utils":"^15.4.1","react-dom":"^15.4.1","react-redux":"^5.0.1","react-router":"^3.0.0","redux":"^3.6.0","redux-immutable":"^3.0.9","sinon":"^1.17.6"},"dependencies":{"babel-runtime":"^6.20.0","redux-actions":"^1.2.0"},"jest":{"automock":false,"transform":{".*":"<rootDir>/node_modules/babel-jest"}},"gitHead":"25a73fb4f8f3f85408938ba8a3c5d18ae1046c2d","_id":"redux-connect@5.0.0","_shasum":"2b4319320390226a434777897efd5ca604366ca9","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.1.0","_npmUser":{"name":"avvs","email":"v@aminev.me"},"dist":{"shasum":"2b4319320390226a434777897efd5ca604366ca9","tarball":"https://registry.npmjs.org/redux-connect/-/redux-connect-5.0.0.tgz","integrity":"sha512-2H2dEKE/QNRo70KeoTzxNM55snp+uIbyW/xGsjhbuY0cW7dV5SJvLHUS4WsZtdSY+EZ5ot92wJcfUSjtyDb5yw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFy2EER1vdhUl+eWDXjN7ezodQ7xCKKvdddBUGEQm4SUAiBtU84ZODmtfXgcHU8gJ3p7hWlIn2dw+KepcO5rzqh+XA=="}]},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-connect-5.0.0.tgz_1481961022746_0.8883639553096145"},"directories":{}},"5.1.0":{"name":"redux-connect","version":"5.1.0","description":"It allows you to request async data, store them in redux state and connect them to your react component.","main":"lib/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/makeomatic/redux-connect.git"},"scripts":{"build":"rm -rf ./lib; NODE_ENV=production babel ./modules -d lib --ignore '__tests__'","lint":"eslint ./modules","test":"npm run lint && jest","postversion":"npm publish && git push && git push --tags","prepublish":"npm run lint && npm run build"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Vitaly Aminev","email":"v@makeomatic.ru"},"contributors":[{"name":"Rodion Salnik","url":"http://brocoders.com"}],"license":"MIT","bugs":{"url":"https://github.com/makeomatic/redux-connect/issues"},"homepage":"https://github.com/makeomatic/redux-connect","peerDependencies":{"prop-types":"~15.x.x","react":"15.x.x","react-redux":"~4.x.x || ~5.x.x","react-router":"~2.x.x || ~3.x.x"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.21.0","babel-eslint":"^7.1.1","babel-jest":"^19.0.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","bluebird":"^3.4.6","enzyme":"^2.6.0","eslint":"^3.12.2","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.8.0","immutable":"^3.8.1","jest-cli":"^19.0.2","prop-types":"^15.5.8","react":"^15.4.1","react-addons-test-utils":"^15.4.1","react-dom":"^15.4.1","react-redux":"^5.0.1","react-router":"^3.0.5","react-test-renderer":"^15.5.4","redux":"^3.6.0","redux-immutable":"^4.0.0","sinon":"^2.1.0"},"dependencies":{"babel-runtime":"^6.20.0","redux-actions":"^2.0.1"},"jest":{"automock":false,"transform":{".*":"<rootDir>/node_modules/babel-jest"}},"gitHead":"1c1964acf30d517595187c0e749fc864ee06af05","_id":"redux-connect@5.1.0","_shasum":"6e95f71135c117bc4028ca6eee4c3b079e2e419a","_from":".","_npmVersion":"4.4.4","_nodeVersion":"7.6.0","_npmUser":{"name":"avvs","email":"v@aminev.me"},"dist":{"shasum":"6e95f71135c117bc4028ca6eee4c3b079e2e419a","tarball":"https://registry.npmjs.org/redux-connect/-/redux-connect-5.1.0.tgz","integrity":"sha512-5yek2Q3m6rLsYxDlY+pamKRP+SU9Sj/GIZzfLbeWNi0TJBbBIdJ3rpwuYUu0Wmeu9mFw3LFsPgLNrDzGr4ZTIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICBtLxLhALnVq1MIizWBDSNQKXbVFfw/WsrAxHRWPT22AiAWECm9OZxZkIjPDaejhmRKw3vanNV1tOlolhWXRS8iRQ=="}]},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-connect-5.1.0.tgz_1492029285947_0.2991474673617631"},"directories":{}},"6.0.0":{"name":"redux-connect","version":"6.0.0","description":"It allows you to request async data, store them in redux state and connect them to your react component.","main":"lib/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/makeomatic/redux-connect.git"},"scripts":{"build":"rm -rf ./lib; NODE_ENV=production babel ./modules -d lib --ignore '__tests__'","lint":"eslint ./modules","test":"npm run lint && jest","postversion":"npm publish && git push && git push --tags","prepublish":"npm run lint && npm run build"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Vitaly Aminev","email":"v@makeomatic.ru"},"contributors":[{"name":"Rodion Salnik","url":"http://brocoders.com"}],"license":"MIT","bugs":{"url":"https://github.com/makeomatic/redux-connect/issues"},"homepage":"https://github.com/makeomatic/redux-connect","peerDependencies":{"prop-types":"~15.x.x || ~16.x.x","react":"16.x.x","react-redux":"~5.x.x","react-router":"~3.x.x"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.1","babel-jest":"^21.2.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","bluebird":"^3.4.6","enzyme":"^3.0.0","enzyme-adapter-react-16":"^1.0.0","eslint":"^4.8.0","eslint-config-airbnb":"^15.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"5.x.x","eslint-plugin-react":"^7.4.0","immutable":"^3.8.1","jest-cli":"^21.2.1","prop-types":"^15.6.0","raf":"^3.3.2","react":"^16.0.0","react-dom":"^16.0.0","react-redux":"^5.0.6","react-router":"3.x.x","react-test-renderer":"^16.0.0","redux":"^3.7.2","redux-immutable":"^4.0.0","sinon":"^4.0.0"},"dependencies":{"babel-runtime":"^6.26.0","redux-actions":"^2.2.1"},"jest":{"automock":false,"testEnvironment":"jsdom","transform":{".*":"<rootDir>/node_modules/babel-jest"},"setupFiles":["raf/polyfill"]},"gitHead":"22dc17e4cffa7ca5c25563652abecc5ffe26d1ea","_id":"redux-connect@6.0.0","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"avvs","email":"v@aminev.me"},"dist":{"integrity":"sha512-cTeN9Su3mot3AA7MzxlsCoKduOBPR1fstX4hpzs4CNhvAVzmTiBvUtj1a5jzhSaOaJytDifDGfDZNMlLJhpswQ==","shasum":"cad1a9e0fa64395eded3f4dc6b6c0c1170519b85","tarball":"https://registry.npmjs.org/redux-connect/-/redux-connect-6.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPX9SYJGzJW6K43Oo61/eQJ1a8GNxmIJAklmYldfUA8wIhAIJ8KYyyA0nDaq9ahaiJReDGjONRfS+ed0xmMMr0LS92"}]},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-connect-6.0.0.tgz_1506733369355_0.18842027406208217"},"directories":{}},"7.0.0":{"name":"redux-connect","version":"7.0.0","description":"It allows you to request async data, store them in redux state and connect them to your react component.","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/makeomatic/redux-connect.git"},"scripts":{"build":"rm -rf ./lib; NODE_ENV=production babel ./modules -d lib --ignore '__tests__'","lint":"eslint ./modules","pretest":"yarn lint","test":"jest","postversion":"npm publish && git push && git push --tags","prepublish":"yarn lint && yarn build"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Vitaly Aminev","email":"v@makeomatic.ca"},"contributors":[{"name":"Rodion Salnik","url":"http://brocoders.com"}],"license":"MIT","bugs":{"url":"https://github.com/makeomatic/redux-connect/issues"},"homepage":"https://github.com/makeomatic/redux-connect","peerDependencies":{"prop-types":"15.x.x || 16.x.x","react":"16.x.x","react-redux":"5.x.x","react-router":"4.x.x","react-router-config":"1.x.x || ^1.0.0-beta"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.1.2","babel-jest":"^22.0.4","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","bluebird":"^3.5.1","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.14.0","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"6.0.3","eslint-plugin-react":"^7.4.0","immutable":"^3.8.1","jest-cli":"^22.0.4","prop-types":"^15.6.0","raf":"^3.3.2","react":"^16.0.0","react-dom":"^16.0.0","react-redux":"^5.0.6","react-router":"4.x.x","react-router-config":"^1.0.0 || ^1.0.0-beta","react-test-renderer":"^16.0.0","redux":"^3.7.2","redux-immutable":"^4.0.0","sinon":"^4.1.3"},"dependencies":{"babel-runtime":"^6.26.0","redux-actions":"^2.2.1"},"jest":{"automock":false,"testEnvironment":"jsdom","transform":{".*":"<rootDir>/node_modules/babel-jest"},"setupFiles":["raf/polyfill"]},"files":["modules/","lib/"],"gitHead":"35fd42ac3a54f0eecfebcc4b901e39b780cd95a3","_id":"redux-connect@7.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"avvs","email":"v@aminev.me"},"dist":{"integrity":"sha512-aXky4I8qAjOqpGS2VZCpsT49MkjaMuWI4NQLdC1HkgM3H9R1R7fh38DqrBc87fA6rTS8uBpDlpuG/zIiMcnhgQ==","shasum":"0555cebfa637ebe65499a67e46964d647b6ecd93","tarball":"https://registry.npmjs.org/redux-connect/-/redux-connect-7.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGDf8NFR+WHF814jKNk+dvdGD2cle/aOmhHyf3qEw/82AiEA1P6/68qBFuWBLH/+YVAI4mDuiMYcMI/j5ioIRmHWgt0="}]},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-connect-7.0.0.tgz_1515154127685_0.25785655132494867"},"directories":{}},"8.0.0":{"name":"redux-connect","version":"8.0.0","description":"It allows you to request async data, store them in redux state and connect them to your react component.","main":"lib/index.js","module":"es/index.js","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/makeomatic/redux-connect.git"},"scripts":{"build":"npm run build:lib && npm run build:es","prebuild:lib":"rm -rf lib/*","build:lib":"cross-env NODE_ENV=production babel --out-dir lib modules","prebuild:es":"rm -rf es/*","build:es":"cross-env NODE_ENV=production BABEL_ENV=es babel --out-dir es modules","lint":"eslint ./modules","pretest":"yarn lint","test":"jest","preversion":"yarn test","postversion":"npm publish && git push && git push --tags","prepare":"yarn build"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Vitaly Aminev","email":"v@makeomatic.ca"},"contributors":[{"name":"Rodion Salnik","url":"http://brocoders.com"}],"license":"MIT","bugs":{"url":"https://github.com/makeomatic/redux-connect/issues"},"homepage":"https://github.com/makeomatic/redux-connect","peerDependencies":{"prop-types":"15.x.x || 16.x.x","react":"16.x.x","react-redux":"5.x.x","react-router":"4.x.x","react-router-config":"1.x.x || ^1.0.0-beta"},"devDependencies":{"@babel/cli":"^7.0.0-beta.55","@babel/core":"^7.0.0-beta.55","@babel/plugin-proposal-class-properties":"^7.0.0-beta.55","@babel/plugin-proposal-export-default-from":"^7.0.0-beta.55","@babel/preset-env":"^7.0.0-beta.55","@babel/preset-react":"^7.0.0-beta.55","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.2.6","babel-jest":"^23.4.2","babel-plugin-transform-react-remove-prop-types":"^0.4.13","bluebird":"^3.5.1","cross-env":"^5.2.0","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^5.2.0","eslint-config-airbnb":"^17.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-jsx-a11y":"6.1.1","eslint-plugin-react":"^7.10.0","immutable":"^3.8.1","jest":"^23.4.2","prop-types":"^15.6.2","raf":"^3.3.2","react":"^16.4.2","react-dom":"^16.4.2","react-redux":"^5.0.7","react-router":"4.3.1","react-router-config":"^1.0.0 || ^1.0.0-beta","react-test-renderer":"^16.4.2","redux":"^4.0.0","redux-immutable":"^4.0.0","regenerator-runtime":"^0.12.0","sinon":"^6.1.4"},"dependencies":{"redux-actions":"^2.6.1"},"jest":{"automock":false,"testEnvironment":"jsdom","testURL":"http://localhost","transform":{".*":"<rootDir>/node_modules/babel-jest"},"setupFiles":["raf/polyfill"]},"files":["modules/","lib/","es/"],"gitHead":"bb7e64f6c8516c5e20197b8e27d8bb14f404971c","_id":"redux-connect@8.0.0","_npmVersion":"6.3.0","_nodeVersion":"10.6.0","_npmUser":{"name":"avvs","email":"v@aminev.me"},"dist":{"integrity":"sha512-wVvu/RG/F2fH2oHDaf14df4xmM6Bh6JXJRP73Q5tG+ahoIKLpjmZFur/3FqzozzgGKg0ffauz8ZEjjYvK2eufg==","shasum":"a6409e590e90a09ae83fb62d6b3e4c1b78442ad0","tarball":"https://registry.npmjs.org/redux-connect/-/redux-connect-8.0.0.tgz","fileCount":24,"unpackedSize":65161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZN9/CRA9TVsSAnZWagAA2RkP/1oVgccicDZgyM2TLgi+\nqwlLBX97vbh9RleUxb5DbStCObZvesL0jdYUgSfDTgvbnzhQ86lAKe0SyMQs\n4BFAqDMUOi6yies4rxlUkoii+3nkjpnAd0cLRDE2/qahyG0MZtmbxjRB6UMN\nRsSUGtAJyzatOI4Z/a/jLy4iaoiNXJn3HgCyrkMkP0uLsd0i13FvNtvKhLK2\nsIO44o+mzQ/iq1w9Q63woEgJyqQSFjTl3Y+UCoRcNTDaUMh3gtENBIJ6C+qe\nA/kKSbM1Vo0n/n6Tk0BLGdH4MF8F2KjcjPWHnesVqTSqB/4ymv5BPqOkT85a\nm1y0q6I45Os8A2JDe4y9WtkekFBT5V4C+nv+8Wh6r6OgYPGGxUDIBpvXPban\n+AWXb0nBde4UwS3Cso5lal/vGkh/Oa8CpMVW6PLLzV40LsMj+kJXzroz7zzf\nFRGQpdPfuYFGYAqy60+g1PfeKidT5zppwJLpjShXmzw2CDk/Ar5kQrN/58OG\nB4sr45srXc7JwR1quNxZsewdfMu/4AGP7VuhyTWp89EF019l0JGOX2/qHbJb\n1qrH8ZsetF5RciTaeMGAgOWTwNLOnHfmMuM1gOHI5vOeGa9uDc2yuUOv8lwS\nKyymWXoB2b/Njphd/EUwADF9LD+5cwK/yj47gLIfgvdVrk3bnxlQSlFrE760\n6+kw\r\n=3dcQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBNDYjlm1Tdhjy+Nz38yZPhQV1c5XdRgo18l9Avjfdp8AiBvi2MvocYm7UXpqKCf1F2cv/8BAW0JZ9NiZRgUy0n+9w=="}]},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-connect_8.0.0_1533337471034_0.5346426512148843"},"_hasShrinkwrap":false},"9.0.0":{"name":"redux-connect","version":"9.0.0","description":"It allows you to request async data, store them in redux state and connect them to your react component.","main":"lib/index.js","module":"es/index.js","sideEffects":false,"repository":{"type":"git","url":"https://github.com/makeomatic/redux-connect"},"scripts":{"build":"npm run build:lib && npm run build:es","prebuild:lib":"rm -rf lib/*","build:lib":"cross-env NODE_ENV=production babel --out-dir lib modules","prebuild:es":"rm -rf es/*","build:es":"cross-env NODE_ENV=production BABEL_ENV=es babel --out-dir es modules","lint":"eslint ./modules","pretest":"yarn lint","test":"jest","preversion":"yarn test","postversion":"npm publish && git push && git push --tags","prepare":"yarn build"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Vitaly Aminev","email":"v@makeomatic.ca"},"contributors":[{"name":"Rodion Salnik","url":"http://brocoders.com"}],"license":"MIT","bugs":{"url":"https://github.com/makeomatic/redux-connect/issues"},"homepage":"https://github.com/makeomatic/redux-connect","peerDependencies":{"prop-types":"16.x.x","react":"16.x.x","react-redux":"6.x.x","react-router":"4.x.x","react-router-config":"1.x.x || ^1.0.0-beta || ^4.4.0-beta.6","react-router-dom":"^4.3.1","redux-actions":"2.x.x"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.4","@babel/plugin-proposal-class-properties":"^7.3.4","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/preset-env":"^7.3.4","@babel/preset-react":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-plugin-transform-react-remove-prop-types":"^0.4.24","bluebird":"^3.5.3","cross-env":"^5.2.0","enzyme":"^3.9.0","enzyme-adapter-react-16":"^1.10.0","eslint":"^5.15.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"6.2.1","eslint-plugin-react":"^7.12.4","immutable":"^3.8.2","jest":"^24.3.1","prop-types":"^15.7.2","raf":"^3.4.1","react":"^16.8.4","react-dom":"^16.8.4","react-redux":"^6.0.1","react-router":"4.3.1","react-router-config":"^4.4.0-beta.6","react-router-dom":"^4.3.1","react-test-renderer":"^16.8.4","redux":"^4.0.1","redux-actions":"^2.6.5","redux-immutable":"^4.0.0","regenerator-runtime":"^0.13.1","sinon":"^7.2.7"},"jest":{"automock":false,"testEnvironment":"jsdom","testURL":"http://localhost","setupFiles":["raf/polyfill"]},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2016-2017 Vitaly Aminev\nCopyright (c) 2016 Rodion Salnik\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"redux-connect@9.0.0","dist":{"shasum":"071f4b879dcd4c92b30bba27666b780cd25a0494","integrity":"sha512-bRT50ibk7kSv2hIa60H2ow6zt4lYfqpB2rzYsgfI7JlWIYK9v73fyuevUX61ycQdujek/o6i70/MO/CThuw7Og==","tarball":"https://registry.npmjs.org/redux-connect/-/redux-connect-9.0.0.tgz","fileCount":37,"unpackedSize":67741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchZzNCRA9TVsSAnZWagAAs28P/ic2v8GxlbnnBVbmK05l\nDuHQ1WK/yaN7Yq4fYA63p/bwOLNLUdhr9InOoVDa3AKMKmJwCshN2fzpTxvC\nGbgTs0bPNOskywPtu7g+sZt0dNlstqmrPpS5ZfdcpqO0LL4fuz12jN+AULu0\nOZD1v64TSuVF4JfuzfGDn3PrVtQyLmM63wbDdaM2u89liw6nuqAAMYs4FdKr\nAREET3uOIK/VAtmD010GYXC+0dXCElfDed0nWDAjlJFIweddpgNsL0HiiNvP\nQ5nxF6STbATOXzYNSGSQOmbkhfUsIfUBZf67+Y6XA/UEQjJ7qRICNMJOVbZF\nfm8F3syit0K4PvhtoNRBk5poMNQk+Tg62bF9VLaLhDFavkrawmkz5mNDqt+W\nt5/as27zknMMglaV25i4Xpec7+3baz4/FzSpRrgg//ZeYkTKaPDbQDSvYvhO\nelbGCQtreWU0dpO1qmYBcFVqNoSckCQQq7wHZAW9gMQx10RSZRJ122iEYBbg\nJ93MdSH7121EN2jn5UDbwr6RnlG4w4HLaMjbITOFi4kOrP/8bxPrCir5Ryda\n5HvKppHm68KaVHV3Qa/V0yOFGdIapOuhDcU0ZeBmpz0bENuFKbrERzY6kVm+\no/FiyKCic65u9SkWZtoucVHVRWJUVWxJfQub2UuUEYquGxIX2EU7kzBjEw6W\nKiZv\r\n=97Bh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8d2S6USzlwK8MgiQHeRbMv7ILodqG9Q9wEDYPIcQDFAIhAMLbJL9hJsN/+S5JwLJp+nzUpYles/GCTIaNiAQImKrL"}]},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"_npmUser":{"name":"avvs","email":"v@aminev.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-connect_9.0.0_1552260300926_0.8482131440795835"},"_hasShrinkwrap":false},"10.0.0":{"name":"redux-connect","version":"10.0.0","description":"It allows you to request async data, store them in redux state and connect them to your react component.","main":"lib/index.js","module":"es/index.js","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/makeomatic/redux-connect.git"},"scripts":{"build":"yarn build:lib && yarn build:es","prebuild:lib":"rm -rf lib/*","build:lib":"cross-env NODE_ENV=production babel --out-dir lib modules","prebuild:es":"rm -rf es/*","build:es":"cross-env NODE_ENV=production BABEL_ENV=es babel --out-dir es modules","lint":"eslint ./modules","pretest":"yarn lint","test":"jest","preversion":"yarn test","postversion":"npm publish && git push && git push --tags","prepare":"yarn build"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Vitaly Aminev","email":"v@makeomatic.ca"},"contributors":[{"name":"Rodion Salnik","url":"http://brocoders.com"}],"license":"MIT","bugs":{"url":"https://github.com/makeomatic/redux-connect/issues"},"homepage":"https://github.com/makeomatic/redux-connect","peerDependencies":{"prop-types":"15.x.x","react":"^16.8.4","react-redux":"7.x.x","react-router":"5.x.x","react-router-config":"5.x.x","react-router-dom":"5.x.x","redux-actions":"2.x.x"},"devDependencies":{"@babel/cli":"^7.6.4","@babel/core":"^7.6.4","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-default-from":"^7.5.2","@babel/preset-env":"^7.6.3","@babel/preset-react":"^7.6.3","babel-eslint":"^10.0.3","babel-plugin-transform-react-remove-prop-types":"^0.4.24","bluebird":"^3.7.1","cross-env":"^6.0.3","enzyme":"^3.10.0","enzyme-adapter-react-16":"^1.15.1","eslint":"^6.5.1","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.16.0","eslint-plugin-react-hooks":"^2.1.2","immutable":"^3.8.2","jest":"^24.9.0","prop-types":"^15.7.2","raf":"^3.4.1","react":"^16.10.2","react-dom":"^16.10.2","react-redux":"^7.1.1","react-router":"^5.1.2","react-router-config":"^5.1.1","react-router-dom":"^5.1.2","react-test-renderer":"^16.10.2","redux":"^4.0.4","redux-actions":"^2.6.5","redux-immutable":"^4.0.0","regenerator-runtime":"^0.13.3","sinon":"^7.5.0"},"jest":{"automock":false,"testEnvironment":"jsdom","testURL":"http://localhost","setupFiles":["raf/polyfill"]},"gitHead":"f1e7d99664a2c0e40863102aa67fee66a46c7d28","_id":"redux-connect@10.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.1","_npmUser":{"name":"avvs","email":"v@aminev.me"},"dist":{"integrity":"sha512-lLyIuXKRLSXvdpOBEhNDsBwsf2NApEsvpxKQ+oGhL8jL0W9xzkqv35zcRTiPAAPreHQa1imY8OqpZ6h9nMoU5w==","shasum":"ba798344e46aa31484623d3adfdfa5755cb6c893","tarball":"https://registry.npmjs.org/redux-connect/-/redux-connect-10.0.0.tgz","fileCount":24,"unpackedSize":67801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqJFlCRA9TVsSAnZWagAAdXwP/1sbYFfdtkEj+lH35tiL\n5DMHpkJqO8bvqtK9UT+9olSdS7HioWyM7m6ncGvD2foAB1pKN3ZuA1DnVRxb\nSNIh3mI5r3U7HIkPddev/iUVYr81TJemdfjcJeAoxTELSX26HcyLBZdVW5uB\nCVsGHfCKc6y+Xbkx3R4lXRzgxn+yu0GNSo0kJsiumE1qN1Z5zL3uCeFvq8o2\ncMwJhQggUsGTYyzADiCMtBQ7lhuotVSF/y20CUrmgEe8r07dNTcNSYNpuIi1\nMKfvmf5LQrMUii8MA2QIS3RQ3Icmy9xtpNG/UjqlnNIteWIhBTY7t6Zug+qf\nYvN8NQxDc8M945Vka9RRTZtWgTAEOIDgCfSlFTDDzrup+rrnUjxJrBfyyvZG\nJeyxW/omdY6PloHaWqsI8locmSDaSuWJ9pYCMlmymGphy3ZnjDxuOdsEpsOE\n0rg9MpCtbHMeD+5MAilbYMDD8FuMyTMeASeALcD/MdwJ0D0cpe5qucC6t7hi\ni9DD6kxVZTDzszqpFxPuHYB9kS+rVZ2vqW1B1y8Jw1ZndbszxQet25CAG4ZC\nv+FiSCHDLxPdvW4wQIUKaKIL7laB/mh/Kv5LS2tllsAhHLILV34JJ24PJ07o\n570O13xxXc6vZyd9aJpK35KjiAqniayjGagjMhGQsX/bJaxDRr6eqP1X7g+i\nUhxp\r\n=gkyM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH5QGLn2lhFpmuH2rxbwkQHCVFTAFpP0fFeRJg+sD+hKAiEAsyuPwCob/v15m1fxZGRdWD7sldXkOBT4zWgIOEmkBlA="}]},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-connect_10.0.0_1571328357082_0.8967194258558429"},"_hasShrinkwrap":false}},"readme":"ReduxConnect for React Router\n============\n[![npm version](https://img.shields.io/npm/v/redux-connect.svg?style=flat-square)](https://www.npmjs.com/package/redux-connect)\n[![Build Status](https://travis-ci.org/makeomatic/redux-connect.svg?branch=master)](https://travis-ci.org/makeomatic/redux-connect)\n\n\nHow do you usually request data and store it to redux state?\nYou create actions that do async jobs to load data, create reducer to save this data to redux state,\nthen connect data to your component or container.\n\nUsually it's very similar routine tasks.\n\nAlso, usually we want data to be preloaded. Especially if you're building universal app,\nor you just want pages to be solid, don't jump when data was loaded.\n\nThis package consist of 2 parts: one part allows you to delay containers rendering until some async actions are happening.\nAnother stores your data to redux state and connect your loaded data to your container.\n\n## Notice\n\nThis is a fork and refactor of [redux-async-connect](https://github.com/Rezonans/redux-async-connect)\n\n## Installation & Usage\n\nUsing [npm](https://www.npmjs.com/):\n\n`$ npm install redux-connect -S`\n\n```js\nimport BrowserRouter from 'react-router-dom/BrowserRouter'\nimport renderRoutes from 'react-router-config/renderRoutes'\nimport { ReduxAsyncConnect, asyncConnect, reducer as reduxAsyncConnect } from 'redux-connect'\nimport React from 'react'\nimport { hydrate } from 'react-dom'\nimport { createStore, combineReducers } from 'redux'\n\n// 1. Connect your data, similar to react-redux @connect\n@asyncConnect([{\n  key: 'lunch',\n  promise: ({ match: { params }, helpers }) => Promise.resolve({ id: 1, name: 'Borsch' })\n}])\nclass App extends React.Component {\n  render() {\n    // 2. access data as props\n    const { lunch, route } = this.props\n\n    return (\n      <div>\n        {lunch.name}\n        {renderRoutes(route.routes)}\n      </div>\n    )\n  }\n}\n\nclass Child extends React.component {\n  render() {\n    return (\n      <div>{'child component'}</div>\n    )\n  }\n}\n\nconst routes = [{\n  path: '/',\n  component: App,\n  routes: [{\n    path: '/child',\n    exact: true,\n    component: Child,\n  }]\n}]\n\n// 2. Connect redux async reducer\nconst store = createStore(combineReducers({ reduxAsyncConnect }), window.__data)\n\n// 3. Render `Router` with ReduxAsyncConnect middleware\nhydrate((\n  <Provider store={store} key=\"provider\">\n    <BrowserRouter>\n      <ReduxAsyncConnect routes={routes} helpers={helpers} />\n    </BrowserRouter>\n  </Provider>\n), el)\n```\n\n### Server\n\n```js\nimport { renderToString } from 'react-dom/server'\nimport StaticRouter from 'react-router/StaticRouter'\nimport { ReduxAsyncConnect, loadOnServer, reducer as reduxAsyncConnect } from 'redux-connect'\nimport { parse as parseUrl } from 'url'\nimport { Provider } from 'react-redux'\nimport { createStore, combineReducers } from 'redux'\nimport serialize from 'serialize-javascript'\n\napp.get('*', (req, res) => {\n  const store = createStore(combineReducers({ reduxAsyncConnect }))\n  const url = req.originalUrl || req.url\n  const location = parseUrl(url)\n\n  // 1. load data\n  loadOnServer({ store, location, routes, helpers })\n    .then(() => {\n      const context = {}\n\n      // 2. use `ReduxAsyncConnect` to render component tree\n      const appHTML = renderToString(\n        <Provider store={store} key=\"provider\">\n          <StaticRouter location={location} context={context}>\n            <ReduxAsyncConnect routes={routes} helpers={helpers} />\n          </StaticRouter>\n        </Provider>\n      )\n\n      // handle redirects\n      if (context.url) {\n        req.header('Location', context.url)\n        return res.send(302)\n      }\n\n      // 3. render the Redux initial data into the server markup\n      const html = createPage(appHTML, store)\n      res.send(html)\n    })\n})\n\nfunction createPage(html, store) {\n  return `\n    <!doctype html>\n    <html>\n      <body>\n        <div id=\"app\">${html}</div>\n\n        <!-- its a Redux initial data -->\n        <script type=\"text/javascript\">\n          window.__data=${serialize(store.getState())};\n        </script>\n      </body>\n    </html>\n  `\n}\n```\n\n## [API](/docs/API.MD)\n\n## Usage with `ImmutableJS`\n\nThis lib can be used with ImmutableJS or any other immutability lib by providing methods that convert the state between mutable and immutable data. Along with those methods, there is also a special immutable reducer that needs to be used instead of the normal reducer.\n\n```js\nimport { setToImmutableStateFunc, setToMutableStateFunc, immutableReducer as reduxAsyncConnect } from 'redux-connect';\n\n// Set the mutability/immutability functions\nsetToImmutableStateFunc((mutableState) => Immutable.fromJS(mutableState));\nsetToMutableStateFunc((immutableState) => immutableState.toJS());\n\n// Thats all, now just use redux-connect as normal\nexport const rootReducer = combineReducers({\n  reduxAsyncConnect,\n  ...\n})\n```\n\n## Comparing with other libraries\n\nThere are some solutions of problem described above:\n\n- [**AsyncProps**](https://github.com/ryanflorence/async-props)\n  It solves the same problem, but it doesn't work with redux state. Also it's significantly more complex inside,\n  because it contains lots of logic to connect data to props.\n  It uses callbacks against promises...\n- [**react-fetcher**](https://github.com/markdalgleish/react-fetcher)\n  It's very simple library too. But it provides you only interface for decorating your components and methods\n  to fetch data for them. It doesn't integrated with React Router or Redux. So, you need to write you custom logic\n  to delay routing transition for example.\n- [**react-resolver**](https://github.com/ericclemmons/react-resolver)\n  Works similar, but isn't integrated with redux.\n\n**Redux Connect** uses awesome [Redux](https://github.com/reactjs/redux) to keep all fetched data in state.\nThis integration gives you agility:\n\n- you can react on fetching actions like data loading or load success in your own reducers\n- you can create own middleware to handle Redux Async Connect actions\n- you can connect to loaded data anywhere else, just using simple redux @connect\n- finally, you can debug and see your data using Redux Dev Tools\n\nAlso it's integrated with [React Router](https://github.com/rackt/react-router) to prevent routing transition\nuntil data is loaded.\n\n## Contributors\n- [Vitaly Aminev](https://makeomatic.ca)\n- [Gerhard Sletten](https://github.com/gerhardsletten)\n- [Todd Bluhm](https://github.com/toddbluhm)\n- [Eliseu Monar](https://github.com/eliseumds)\n- [Rui Araújo](https://github.com/ruiaraujo)\n- [Rodion Salnik](https://github.com/sars)\n- [Rezonans team](https://github.com/Rezonans)\n\n## Collaboration\nYou're welcome to PR, and we appreciate any questions or issues, please [open an issue](https://github.com/makeomatic/redux-connect/issues)!\n","maintainers":[{"name":"avvs","email":"v@aminev.me"}],"time":{"modified":"2022-06-26T10:02:53.984Z","created":"2016-05-06T01:49:42.140Z","2.0.0":"2016-05-06T01:49:42.140Z","2.1.0":"2016-05-06T17:08:57.113Z","2.2.0":"2016-05-12T03:06:14.454Z","2.3.0":"2016-05-13T00:04:16.857Z","2.4.0":"2016-05-13T19:44:23.871Z","2.4.1":"2016-08-16T12:15:42.542Z","3.0.0":"2016-08-17T12:02:55.525Z","4.0.0":"2016-10-18T09:04:49.939Z","4.0.1":"2016-10-18T09:15:33.561Z","4.0.2":"2016-10-26T11:54:08.027Z","5.0.0":"2016-12-17T07:50:24.862Z","5.1.0":"2017-04-12T20:34:47.993Z","6.0.0":"2017-09-30T01:02:49.537Z","7.0.0":"2018-01-05T12:08:48.706Z","8.0.0":"2018-08-03T23:04:31.157Z","9.0.0":"2019-03-10T23:25:01.067Z","10.0.0":"2019-10-17T16:05:57.304Z"},"homepage":"https://github.com/makeomatic/redux-connect","keywords":["redux","react","connect","async","props"],"repository":{"type":"git","url":"git+https://github.com/makeomatic/redux-connect.git"},"contributors":[{"name":"Rodion Salnik","url":"http://brocoders.com"}],"author":{"name":"Vitaly Aminev","email":"v@makeomatic.ca"},"bugs":{"url":"https://github.com/makeomatic/redux-connect/issues"},"license":"MIT","readmeFilename":"README.MD","users":{"krickray":true,"isenricho":true,"dortzur":true,"dkblay":true}}