{"_id":"redux-async-connect","_rev":"32-3f6b1204bb140b203dbb893fb88c4cb4","name":"redux-async-connect","description":"It allows you to request async data, store them in redux state and connect them to your react component.","dist-tags":{"latest":"1.0.0-rc4"},"versions":{"0.1.1":{"name":"redux-async-connect","version":"0.1.1","description":"It allows you to request async data, store them in redux state and connect them to your react component.","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/Rezonans/redux-async-connect.git"},"scripts":{"build":"babel ./modules --stage 0 --loose all -d lib --ignore '__tests__'","lint":"eslint modules","start":"babel-node example/server.js","test":"npm run lint && karma start","postinstall":"node ./npm-scripts/postinstall.js"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Rodion Salnik","url":"http://brocoders.com"},"license":"MIT","bugs":{"url":"https://github.com/Rezonans/redux-async-connect/issues"},"homepage":"https://github.com/Rezonans/redux-async-connect","peerDependencies":{"react":"0.14.x","react-router":"2.0.0-rc5","react-redux":"4.0.x"},"devDependencies":{"babel":"^5.8.34","babel-core":"^5.8.34","babel-eslint":"^3.1.23","babel-loader":"^5.4.0","eslint":"1.4.1","eslint-config-rackt":"1.0.0","eslint-plugin-react":"3.3.2","expect":"^1.12.0","express":"^4.13.3","gzip-size":"^3.0.0","history":"^1.13.1","karma":"^0.13.3","karma-browserstack-launcher":"^0.1.3","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.0.1","pretty-bytes":"^2.0.1","react":"^0.14.2","react-dom":"^0.14.2","react-router":"2.0.0-rc4","rimraf":"^2.4.2","webpack":"^1.12.6","webpack-dev-middleware":"^1.2.0","eslint-config-airbnb":"^3.1.0"},"gitHead":"8079b50b350ecdf1839a6dd94aa6b1ddf70f407a","_id":"redux-async-connect@0.1.1","_shasum":"bad9e8be599523604586fb21dd2f13e0397fc307","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"sarssokol","email":"i6@bk.ru"},"dist":{"shasum":"bad9e8be599523604586fb21dd2f13e0397fc307","tarball":"https://registry.npmjs.org/redux-async-connect/-/redux-async-connect-0.1.1.tgz","integrity":"sha512-u9u6i0GioXv3qq9So3n0bLdaXR0DTVNoWETYky8+R4c9yoA6eBEVMXCuUxQqFbPnR66s7bzZxiEneAeg7SEQrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkpFSIW/+DZF2pYpAXaRiHn6T6n4TG+Crh4h5dILuaeAiEAkx+zWgjKkJFj10LwffJtOXS+gpTPbOV7kY06IYi0Dac="}]},"maintainers":[{"name":"sarssokol","email":"i6@bk.ru"}]},"0.1.2":{"name":"redux-async-connect","version":"0.1.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/Rezonans/redux-async-connect.git"},"scripts":{"build":"babel ./modules --stage 0 --loose all -d lib --ignore '__tests__'","lint":"eslint modules","start":"babel-node example/server.js","test":"npm run lint && karma start","postinstall":"node ./npm-scripts/postinstall.js"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Rodion Salnik","url":"http://brocoders.com"},"license":"MIT","bugs":{"url":"https://github.com/Rezonans/redux-async-connect/issues"},"homepage":"https://github.com/Rezonans/redux-async-connect","peerDependencies":{"react":"0.14.x","react-router":"2.0.0-rc5","react-redux":"4.0.x"},"devDependencies":{"babel":"^5.8.34","babel-core":"^5.8.34","babel-eslint":"^3.1.23","babel-loader":"^5.4.0","eslint":"1.4.1","eslint-config-rackt":"1.0.0","eslint-plugin-react":"3.3.2","expect":"^1.12.0","express":"^4.13.3","gzip-size":"^3.0.0","history":"^1.13.1","karma":"^0.13.3","karma-browserstack-launcher":"^0.1.3","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.0.1","pretty-bytes":"^2.0.1","react":"^0.14.2","react-dom":"^0.14.2","react-router":"2.0.0-rc4","rimraf":"^2.4.2","webpack":"^1.12.6","webpack-dev-middleware":"^1.2.0","eslint-config-airbnb":"^3.1.0"},"gitHead":"3a30e67c0017c251ab2ac7d3b8a32c22d71231e8","_id":"redux-async-connect@0.1.2","_shasum":"96d8c713c07472c9aa7e4a38f6dc2538546d8b12","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"sarssokol","email":"i6@bk.ru"},"dist":{"shasum":"96d8c713c07472c9aa7e4a38f6dc2538546d8b12","tarball":"https://registry.npmjs.org/redux-async-connect/-/redux-async-connect-0.1.2.tgz","integrity":"sha512-Bz+t0DSQVJB5Q0TJyhAEyZLGsxYUK0H9ebHB4ia5ktaYaNsjJ7Q7kA8Ul53oHtKXhHfHm88/eZjD803bSdbfjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9Hyvh0dMIG5mZwvuNNUMIk39I6IS1lbouBAZoggc48QIhAM6rEAt6Xfnj+Qws4DuraO/kzMgHFVHJohSElHYljrbj"}]},"maintainers":[{"name":"sarssokol","email":"i6@bk.ru"}]},"0.1.3":{"name":"redux-async-connect","version":"0.1.3","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/Rezonans/redux-async-connect.git"},"scripts":{"build":"babel ./modules --stage 0 --loose all -d lib --ignore '__tests__'","lint":"eslint modules","start":"babel-node example/server.js","test":"npm run lint && karma start","postinstall":"node ./npm-scripts/postinstall.js"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Rodion Salnik","url":"http://brocoders.com"},"license":"MIT","bugs":{"url":"https://github.com/Rezonans/redux-async-connect/issues"},"homepage":"https://github.com/Rezonans/redux-async-connect","peerDependencies":{"react":"0.14.x","react-router":"2.0.0-rc5","react-redux":"4.0.x"},"devDependencies":{"babel":"^5.8.34","babel-core":"^5.8.34","babel-eslint":"^3.1.23","babel-loader":"^5.4.0","eslint":"1.4.1","eslint-config-rackt":"1.0.0","eslint-plugin-react":"3.3.2","expect":"^1.12.0","express":"^4.13.3","gzip-size":"^3.0.0","history":"^1.13.1","karma":"^0.13.3","karma-browserstack-launcher":"^0.1.3","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.0.1","pretty-bytes":"^2.0.1","react":"^0.14.2","react-dom":"^0.14.2","react-router":"2.0.0-rc4","rimraf":"^2.4.2","webpack":"^1.12.6","webpack-dev-middleware":"^1.2.0","eslint-config-airbnb":"^3.1.0"},"gitHead":"1e35665b3243a45a9248d1c256a2b07c36a32697","_id":"redux-async-connect@0.1.3","_shasum":"5fa8dc201b476f55e6ed9a48a12a59f8259efcc3","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"sarssokol","email":"i6@bk.ru"},"dist":{"shasum":"5fa8dc201b476f55e6ed9a48a12a59f8259efcc3","tarball":"https://registry.npmjs.org/redux-async-connect/-/redux-async-connect-0.1.3.tgz","integrity":"sha512-vzl1DEpPK2Xw3v0eopoJfeDHfLxDBdO58kTO2XZqyLseaCQFRQBZZT49b9ofbGs143SO7NOTtLDvItTftcQLyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB799F8+Z9R3WFxaHQGDTJgE8eSHr85thd2rHU15zqESAiBybg+ymrwVly9DkMiXMJ9Je9tbu76TX7fQRbAWOJEBWw=="}]},"maintainers":[{"name":"sarssokol","email":"i6@bk.ru"}]},"0.1.4":{"name":"redux-async-connect","version":"0.1.4","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/Rezonans/redux-async-connect.git"},"scripts":{"build":"babel ./modules --stage 0 --loose all -d lib --ignore '__tests__'","lint":"eslint modules","start":"babel-node example/server.js","test":"npm run lint && karma start","postinstall":"node ./npm-scripts/postinstall.js"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Rodion Salnik","url":"http://brocoders.com"},"license":"MIT","bugs":{"url":"https://github.com/Rezonans/redux-async-connect/issues"},"homepage":"https://github.com/Rezonans/redux-async-connect","peerDependencies":{"react":"0.14.x","react-router":"2.0.0-rc5","react-redux":"4.0.x"},"devDependencies":{"babel":"^5.8.34","babel-core":"^5.8.34","babel-eslint":"^3.1.23","babel-loader":"^5.4.0","eslint":"1.4.1","eslint-config-rackt":"1.0.0","eslint-plugin-react":"3.3.2","expect":"^1.12.0","express":"^4.13.3","gzip-size":"^3.0.0","history":"^1.13.1","karma":"^0.13.3","karma-browserstack-launcher":"^0.1.3","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.0.1","pretty-bytes":"^2.0.1","react":"^0.14.2","react-dom":"^0.14.2","react-router":"2.0.0-rc5","rimraf":"^2.4.2","webpack":"^1.12.6","webpack-dev-middleware":"^1.2.0","eslint-config-airbnb":"^3.1.0"},"gitHead":"1fdf4a6958b5643723919354651db2dddf192f93","_id":"redux-async-connect@0.1.4","_shasum":"c05e74ca91b713727bef27f9ce03a32817d5a5ac","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"sarssokol","email":"i6@bk.ru"},"dist":{"shasum":"c05e74ca91b713727bef27f9ce03a32817d5a5ac","tarball":"https://registry.npmjs.org/redux-async-connect/-/redux-async-connect-0.1.4.tgz","integrity":"sha512-9GmXE9+Po6Fv9Njk0d5cNPUT3hZYGl1oXlHztVuohU9AvjXM0+WIzr85x9A/R+olkYoa6xf9dYA/RZk+/B8ZXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJ0PfUofRDZ2w8NprYMyOEKOgtdUAHNGb89TeBvxld+AIhAIhZprxQ4tlDLJ169OleimxlCcO2E1hMdJEH8Goohaye"}]},"maintainers":[{"name":"sarssokol","email":"i6@bk.ru"}]},"0.1.5":{"name":"redux-async-connect","version":"0.1.5","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/Rezonans/redux-async-connect.git"},"scripts":{"build":"babel ./modules -d lib --ignore '__tests__'","lint":"eslint modules","start":"babel-node example/server.js","test":"npm run lint && karma start","prepublish":"node ./npm-scripts/postinstall.js"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Rodion Salnik","url":"http://brocoders.com"},"license":"MIT","bugs":{"url":"https://github.com/Rezonans/redux-async-connect/issues"},"homepage":"https://github.com/Rezonans/redux-async-connect","peerDependencies":{"react":"0.14.x","react-router":"2.0.0-rc5","react-redux":"4.0.x"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^5.0.0-beta6","babel-loader":"^6.2.1","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.3.13","eslint":"1.4.1","eslint-config-rackt":"1.0.0","eslint-plugin-react":"3.3.2","expect":"^1.12.0","express":"^4.13.3","gzip-size":"^3.0.0","history":"^1.13.1","karma":"^0.13.3","karma-browserstack-launcher":"^0.1.3","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.0.1","pretty-bytes":"^2.0.1","react":"^0.14.2","react-dom":"^0.14.2","react-router":"2.0.0-rc5","rimraf":"^2.4.2","webpack":"^1.12.6","webpack-dev-middleware":"^1.2.0","eslint-config-airbnb":"^3.1.0"},"gitHead":"41601b554fd62cc40979f789be171f695bfdcb6a","_id":"redux-async-connect@0.1.5","_shasum":"e3d578b6ae20a8ed0d388ee4a2cc5bfe5310ff86","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"sarssokol","email":"i6@bk.ru"},"dist":{"shasum":"e3d578b6ae20a8ed0d388ee4a2cc5bfe5310ff86","tarball":"https://registry.npmjs.org/redux-async-connect/-/redux-async-connect-0.1.5.tgz","integrity":"sha512-abbMR6eZU9huctEXYt1v3y43zNKcUniyKTOxnmqY/gzYJ+d7/dQBpexAaSO8io7Hn4SVhc93MC3Uz5lBddxOXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKmYKoWtK/Kpe4NBrTBlypZQsd/sfrtcbU1tnygwZGkAIgGzIyo4wuMtIyZTYXGElkrGKfIU24gfUfnsPHn0at/RQ="}]},"maintainers":[{"name":"sarssokol","email":"i6@bk.ru"}]},"0.1.6":{"name":"redux-async-connect","version":"0.1.6","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/Rezonans/redux-async-connect.git"},"scripts":{"build":"babel ./modules -d lib --ignore '__tests__'","lint":"eslint modules","start":"babel-node example/server.js","test":"npm run lint && karma start","prepublish":"node ./npm-scripts/postinstall.js"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Rodion Salnik","url":"http://brocoders.com"},"license":"MIT","bugs":{"url":"https://github.com/Rezonans/redux-async-connect/issues"},"homepage":"https://github.com/Rezonans/redux-async-connect","peerDependencies":{"react":"0.14.x","react-router":"2.0.0-rc5","react-redux":"4.0.x"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^5.0.0-beta6","babel-loader":"^6.2.1","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.3.13","eslint":"1.4.1","eslint-config-rackt":"1.0.0","eslint-plugin-react":"3.3.2","expect":"^1.12.0","express":"^4.13.3","gzip-size":"^3.0.0","history":"^1.13.1","karma":"^0.13.3","karma-browserstack-launcher":"^0.1.3","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.0.1","pretty-bytes":"^2.0.1","react":"^0.14.2","react-dom":"^0.14.2","react-router":"2.0.0-rc5","rimraf":"^2.4.2","webpack":"^1.12.6","webpack-dev-middleware":"^1.2.0","eslint-config-airbnb":"^3.1.0"},"gitHead":"ab391041de3b1cf29a1fdccb4c116acbcd9c99e7","_id":"redux-async-connect@0.1.6","_shasum":"96f7b8a4b0a11e857db52002d06054f6dfe30c1a","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"sarssokol","email":"i6@bk.ru"},"dist":{"shasum":"96f7b8a4b0a11e857db52002d06054f6dfe30c1a","tarball":"https://registry.npmjs.org/redux-async-connect/-/redux-async-connect-0.1.6.tgz","integrity":"sha512-IXUGTrzdZaDEEXjbDBRdUt+LhRy1k8Ke6jwNAOSAK12gIDKQakdVPwxxMXY3lvUnaAJ5cs4mZytjOOxt+UwjxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFU/Tl00Xr1njMhAJuQFhKjoe+wMUY4NAHnCLeXq1kTzAiBtECg1Yz3Q0XeDIqZ77ByySFk7OYP0HErVWbeCRb6NqA=="}]},"maintainers":[{"name":"sarssokol","email":"i6@bk.ru"}]},"0.1.7":{"name":"redux-async-connect","version":"0.1.7","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/Rezonans/redux-async-connect.git"},"scripts":{"build":"babel ./modules -d lib --ignore '__tests__'","lint":"eslint modules","start":"babel-node example/server.js","test":"npm run lint && karma start","prepublish":"node ./npm-scripts/postinstall.js"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Rodion Salnik","url":"http://brocoders.com"},"license":"MIT","bugs":{"url":"https://github.com/Rezonans/redux-async-connect/issues"},"homepage":"https://github.com/Rezonans/redux-async-connect","peerDependencies":{"react":"0.14.x","react-router":"2.0.0-rc5","react-redux":"4.0.x"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^5.0.0-beta6","babel-loader":"^6.2.1","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.3.13","eslint":"1.4.1","eslint-config-rackt":"1.0.0","eslint-plugin-react":"3.3.2","expect":"^1.12.0","express":"^4.13.3","gzip-size":"^3.0.0","history":"^1.13.1","karma":"^0.13.3","karma-browserstack-launcher":"^0.1.3","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.0.1","pretty-bytes":"^2.0.1","react":"^0.14.2","react-dom":"^0.14.2","react-router":"2.0.0-rc5","rimraf":"^2.4.2","webpack":"^1.12.6","webpack-dev-middleware":"^1.2.0","eslint-config-airbnb":"^3.1.0"},"gitHead":"086ad1bf03670cf3c72a8fbb9313b65c4342b2e4","_id":"redux-async-connect@0.1.7","_shasum":"43adebeb90d0b915f70dc7ff57c85dc2930d7c66","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"sarssokol","email":"i6@bk.ru"},"dist":{"shasum":"43adebeb90d0b915f70dc7ff57c85dc2930d7c66","tarball":"https://registry.npmjs.org/redux-async-connect/-/redux-async-connect-0.1.7.tgz","integrity":"sha512-LjSdE4eOv1aO705JM2LUoaZUE5F1u9yT0gj5tTof/wzXwGydCT0C1ClWDePKTDs3IQjMOnFfSW7srsd/nJA1AQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEfQZhb+WO5yyf3Mlis4Ob2q2KTaXOsrYB8dkgksRROAIgLuHflknGXUDWS7u2YcnqPQkNLCPZrNMgRbF+q/F91UQ="}]},"maintainers":[{"name":"sarssokol","email":"i6@bk.ru"}]},"0.1.8":{"name":"redux-async-connect","version":"0.1.8","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/Rezonans/redux-async-connect.git"},"scripts":{"build":"babel ./modules -d lib --ignore '__tests__'","lint":"eslint modules","start":"babel-node example/server.js","test":"npm run lint && karma start","prepublish":"node ./npm-scripts/postinstall.js"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Rodion Salnik","url":"http://brocoders.com"},"license":"MIT","bugs":{"url":"https://github.com/Rezonans/redux-async-connect/issues"},"homepage":"https://github.com/Rezonans/redux-async-connect","peerDependencies":{"react":"0.14.x","react-router":"2.0.0-rc5","react-redux":"4.0.x"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^5.0.0-beta6","babel-loader":"^6.2.1","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.3.13","eslint":"1.4.1","eslint-config-rackt":"1.0.0","eslint-plugin-react":"3.3.2","expect":"^1.12.0","express":"^4.13.3","gzip-size":"^3.0.0","history":"^1.13.1","karma":"^0.13.3","karma-browserstack-launcher":"^0.1.3","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.0.1","pretty-bytes":"^2.0.1","react":"^0.14.2","react-dom":"^0.14.2","react-router":"2.0.0-rc5","rimraf":"^2.4.2","webpack":"^1.12.6","webpack-dev-middleware":"^1.2.0","eslint-config-airbnb":"^3.1.0"},"gitHead":"9354c1231713f5b22c6b5c712861750b0081898b","_id":"redux-async-connect@0.1.8","_shasum":"83aabd72bae52a205e9f248d8caa967893c089a9","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"sarssokol","email":"i6@bk.ru"},"dist":{"shasum":"83aabd72bae52a205e9f248d8caa967893c089a9","tarball":"https://registry.npmjs.org/redux-async-connect/-/redux-async-connect-0.1.8.tgz","integrity":"sha512-wnat9MuK96yjeQSGDYy8c+dLR/jJZQImWOyojYGgyb47JFYTd/E2MDMqLZ+khZDF29HlDiRrtiHyjWD+QG+3Ow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBmmSzBxgvUtTdzNneim7EUycAfOr+ZRgwABgQmFm8mFAiEA8wgMrXZ20GbJgzlRi40ROZ7ouDPcAnZD69KBU+06WzU="}]},"maintainers":[{"name":"sarssokol","email":"i6@bk.ru"}]},"0.1.9":{"name":"redux-async-connect","version":"0.1.9","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/Rezonans/redux-async-connect.git"},"scripts":{"build":"babel ./modules -d lib --ignore '__tests__'","lint":"eslint modules","start":"babel-node example/server.js","test":"npm run lint && karma start","prepublish":"node ./npm-scripts/postinstall.js"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Rodion Salnik","url":"http://brocoders.com"},"license":"MIT","bugs":{"url":"https://github.com/Rezonans/redux-async-connect/issues"},"homepage":"https://github.com/Rezonans/redux-async-connect","peerDependencies":{"react":"0.14.x","react-router":"2.0.0-rc5","react-redux":"4.0.x"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^5.0.0-beta6","babel-loader":"^6.2.1","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.3.13","eslint":"1.4.1","eslint-config-rackt":"1.0.0","eslint-plugin-react":"3.3.2","expect":"^1.12.0","express":"^4.13.3","gzip-size":"^3.0.0","history":"^1.13.1","karma":"^0.13.3","karma-browserstack-launcher":"^0.1.3","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.0.1","pretty-bytes":"^2.0.1","react":"^0.14.2","react-dom":"^0.14.2","react-router":"2.0.0-rc5","rimraf":"^2.4.2","webpack":"^1.12.6","webpack-dev-middleware":"^1.2.0","eslint-config-airbnb":"^3.1.0"},"gitHead":"dff0b024849466e6371bcbd82949e730c8d97968","_id":"redux-async-connect@0.1.9","_shasum":"3d7d77a3e6bbd95e76903d1438ec275f6b30b9ab","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"sarssokol","email":"i6@bk.ru"},"dist":{"shasum":"3d7d77a3e6bbd95e76903d1438ec275f6b30b9ab","tarball":"https://registry.npmjs.org/redux-async-connect/-/redux-async-connect-0.1.9.tgz","integrity":"sha512-65naaPcm9ApQmiHXFCRIQGBoIY+VydphWyZ8HM6HrLnmwexu5THmNtsm8qNmDFE1GG2vHNRMsbUCA6x8DIbuuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZpAlRzCx3GYplb86E1SC9FWgq7kLmoOKbQ9XPUfuxOAiEAw4pHdNav3evshBI2vzsRCUXSZm6JJp507TOJ5lVi3p4="}]},"maintainers":[{"name":"sarssokol","email":"i6@bk.ru"}]},"0.1.10":{"name":"redux-async-connect","version":"0.1.10","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/Rezonans/redux-async-connect.git"},"scripts":{"build":"babel ./modules -d lib --ignore '__tests__'","lint":"eslint modules","start":"babel-node example/server.js","test":"npm run lint && karma start","prepublish":"node ./npm-scripts/postinstall.js"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Rodion Salnik","url":"http://brocoders.com"},"license":"MIT","bugs":{"url":"https://github.com/Rezonans/redux-async-connect/issues"},"homepage":"https://github.com/Rezonans/redux-async-connect","peerDependencies":{"react":"0.14.x","react-router":"2.0.0-rc5","react-redux":"4.0.x"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^5.0.0-beta6","babel-loader":"^6.2.1","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.3.13","eslint":"1.4.1","eslint-config-rackt":"1.0.0","eslint-plugin-react":"3.3.2","expect":"^1.12.0","express":"^4.13.3","gzip-size":"^3.0.0","history":"^1.13.1","karma":"^0.13.3","karma-browserstack-launcher":"^0.1.3","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.0.1","pretty-bytes":"^2.0.1","react":"^0.14.2","react-dom":"^0.14.2","react-router":"2.0.0-rc5","rimraf":"^2.4.2","webpack":"^1.12.6","webpack-dev-middleware":"^1.2.0","eslint-config-airbnb":"^3.1.0"},"gitHead":"101fd5e885bede2fb17efeac227deb1aaeab40d8","_id":"redux-async-connect@0.1.10","_shasum":"c3d40a0af8172c71fe5dec9dddc3843f37cc21d5","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"sarssokol","email":"i6@bk.ru"},"dist":{"shasum":"c3d40a0af8172c71fe5dec9dddc3843f37cc21d5","tarball":"https://registry.npmjs.org/redux-async-connect/-/redux-async-connect-0.1.10.tgz","integrity":"sha512-shnPmgtWmWnhUEUCqcVK7nJ0AxlGiLKpO4DYOx1IlG4R34ndCX9Cl/qyGx2mNXaFnu9beTOTpb3OGULxeG8mFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDZeCbBQHseVn6uJDfws0YaXAo/QNnedy4nWNdvmNrEfAiAnxhr3qm9u6eC7uOQ4i95Hktni1zumyMppRlzbkEVBBQ=="}]},"maintainers":[{"name":"sarssokol","email":"i6@bk.ru"}]},"0.1.11":{"name":"redux-async-connect","version":"0.1.11","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/Rezonans/redux-async-connect.git"},"scripts":{"build":"babel ./modules -d lib --ignore '__tests__'","lint":"eslint modules","start":"babel-node example/server.js","test":"npm run lint && karma start","prepublish":"node ./npm-scripts/postinstall.js"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Rodion Salnik","url":"http://brocoders.com"},"license":"MIT","bugs":{"url":"https://github.com/Rezonans/redux-async-connect/issues"},"homepage":"https://github.com/Rezonans/redux-async-connect","peerDependencies":{"react":"0.14.x","react-router":"2.0.0-rc5","react-redux":"4.0.x"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^5.0.0-beta6","babel-loader":"^6.2.1","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.3.13","eslint":"1.4.1","eslint-config-rackt":"1.0.0","eslint-plugin-react":"3.3.2","expect":"^1.12.0","express":"^4.13.3","gzip-size":"^3.0.0","history":"^1.13.1","karma":"^0.13.3","karma-browserstack-launcher":"^0.1.3","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.0.1","pretty-bytes":"^2.0.1","react":"^0.14.2","react-dom":"^0.14.2","react-router":"2.0.0-rc5","rimraf":"^2.4.2","webpack":"^1.12.6","webpack-dev-middleware":"^1.2.0","eslint-config-airbnb":"^3.1.0"},"gitHead":"1a029e8ae34384e9ebbec6054248f608e6b6b414","_id":"redux-async-connect@0.1.11","_shasum":"b2c60d4e27474217ac3ec443c212579922145767","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"sarssokol","email":"i6@bk.ru"},"dist":{"shasum":"b2c60d4e27474217ac3ec443c212579922145767","tarball":"https://registry.npmjs.org/redux-async-connect/-/redux-async-connect-0.1.11.tgz","integrity":"sha512-V01luY42aq+BuauzHtApkLhnhUKWqaT+v4f/ZNNBpx0bHQvaa33XV34b2sY5QPrYKxOBSaq6zEhnCW/YP9z2yg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNTMuk+ZyxeHVqAf4PHxIDlreX2VuSsinJNB09fVIICgIgCCKTZ36i0VmB+IbGwG5txV6V2cy0x0jx/9axEpH8qR4="}]},"maintainers":[{"name":"sarssokol","email":"i6@bk.ru"}]},"0.1.12":{"name":"redux-async-connect","version":"0.1.12","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/Rezonans/redux-async-connect.git"},"scripts":{"build":"babel ./modules -d lib --ignore '__tests__'","lint":"eslint modules","start":"babel-node example/server.js","test":"npm run lint && karma start","prepublish":"node ./npm-scripts/postinstall.js"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Rodion Salnik","url":"http://brocoders.com"},"license":"MIT","bugs":{"url":"https://github.com/Rezonans/redux-async-connect/issues"},"homepage":"https://github.com/Rezonans/redux-async-connect","peerDependencies":{"react":"0.14.x","react-router":"2.0.0-rc5","react-redux":"4.x.x"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^5.0.0-beta6","babel-loader":"^6.2.1","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.3.13","eslint":"1.4.1","eslint-config-rackt":"1.0.0","eslint-plugin-react":"3.3.2","expect":"^1.12.0","express":"^4.13.3","gzip-size":"^3.0.0","history":"^1.13.1","karma":"^0.13.3","karma-browserstack-launcher":"^0.1.3","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.0.1","pretty-bytes":"^2.0.1","react":"^0.14.2","react-dom":"^0.14.2","react-router":"2.0.0-rc5","rimraf":"^2.4.2","webpack":"^1.12.6","webpack-dev-middleware":"^1.2.0","eslint-config-airbnb":"^3.1.0"},"gitHead":"7bc16554ce279796630a72d3fbc4b65cdaa761b7","_id":"redux-async-connect@0.1.12","_shasum":"02d6b8e44216b6c0b0b97ed4122e5f27694a36e9","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"sarssokol","email":"i6@bk.ru"},"dist":{"shasum":"02d6b8e44216b6c0b0b97ed4122e5f27694a36e9","tarball":"https://registry.npmjs.org/redux-async-connect/-/redux-async-connect-0.1.12.tgz","integrity":"sha512-jYPJYG7aBjJLvBug9/Ei+2JskftAgYw58TLe4sqm+e8apz5MP45nyqUBBTg4fTeis2ddyTN3zHhO8+2YsTkMlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2HZ8J2yuOMYN/oTK4sIHksL1BB16NEXF0yjvT81zRxAIhAJp/ps2OpCWSG/U8dAxVeE6yd+sOnccPJGUMrkjBG+o8"}]},"maintainers":[{"name":"sarssokol","email":"i6@bk.ru"}],"_npmOperationalInternal":{"host":"packages-8-eu.internal.npmjs.com","tmp":"tmp/redux-async-connect-0.1.12.tgz_1454391068071_0.03400093852542341"}},"0.1.13":{"name":"redux-async-connect","version":"0.1.13","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/Rezonans/redux-async-connect.git"},"scripts":{"build":"babel ./modules -d lib --ignore '__tests__'","lint":"eslint modules","start":"babel-node example/server.js","test":"npm run lint && karma start","prepublish":"node ./npm-scripts/postinstall.js"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Rodion Salnik","url":"http://brocoders.com"},"license":"MIT","bugs":{"url":"https://github.com/Rezonans/redux-async-connect/issues"},"homepage":"https://github.com/Rezonans/redux-async-connect","peerDependencies":{"react":"0.14.x","react-router":"2.x.x","react-redux":"4.x.x"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^5.0.0-beta6","babel-loader":"^6.2.1","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.3.13","eslint":"1.4.1","eslint-config-rackt":"1.0.0","eslint-plugin-react":"3.3.2","expect":"^1.12.0","express":"^4.13.3","gzip-size":"^3.0.0","history":"^1.13.1","karma":"^0.13.3","karma-browserstack-launcher":"^0.1.3","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.0.1","pretty-bytes":"^2.0.1","react":"^0.14.2","react-dom":"^0.14.2","react-router":"2.0.0-rc5","rimraf":"^2.4.2","webpack":"^1.12.6","webpack-dev-middleware":"^1.2.0","eslint-config-airbnb":"^3.1.0"},"gitHead":"7d273f0b926cf668f1cfd23c379c917aca35b40f","_id":"redux-async-connect@0.1.13","_shasum":"0a981f2e1952e4ad7a56cb9d1d305d8668cc808b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"sarssokol","email":"i6@bk.ru"},"dist":{"shasum":"0a981f2e1952e4ad7a56cb9d1d305d8668cc808b","tarball":"https://registry.npmjs.org/redux-async-connect/-/redux-async-connect-0.1.13.tgz","integrity":"sha512-Wm0eKapJ9/VlYKAxJZiQdYZJgnsINaaTNg9sB7X9186Bh/xS4dmNTf7X14l4689f0gkiwsYscUT/IFI1RbzguA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCHGc08EgL5jytzKs1/kmi2EjIFos/hoqR7uvjq2xUYAiEAiEDFWWB2gsEzEvAkHijBnZyW5GNg99p8D2ZksxF2MOw="}]},"maintainers":[{"name":"sarssokol","email":"i6@bk.ru"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/redux-async-connect-0.1.13.tgz_1455197524880_0.8948183089960366"}},"1.0.0-rc1":{"name":"redux-async-connect","version":"1.0.0-rc1","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/Rezonans/redux-async-connect.git"},"scripts":{"build":"babel ./modules -d lib --ignore '__tests__'","lint":"eslint modules","start":"babel-node example/server.js","test":"npm run lint && karma start","prepublish":"node ./npm-scripts/postinstall.js"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Rodion Salnik","url":"http://brocoders.com"},"license":"MIT","bugs":{"url":"https://github.com/Rezonans/redux-async-connect/issues"},"homepage":"https://github.com/Rezonans/redux-async-connect","peerDependencies":{"react":"0.14.x","react-router":"2.x.x","react-redux":"4.x.x"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^5.0.0-beta6","babel-loader":"^6.2.1","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.3.13","eslint":"1.4.1","eslint-config-rackt":"1.0.0","eslint-plugin-react":"3.3.2","expect":"^1.12.0","express":"^4.13.3","gzip-size":"^3.0.0","history":"^1.13.1","karma":"^0.13.3","karma-browserstack-launcher":"^0.1.3","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.0.1","pretty-bytes":"^2.0.1","react":"^0.14.2","react-dom":"^0.14.2","react-router":"2.0.0-rc5","rimraf":"^2.4.2","webpack":"^1.12.6","webpack-dev-middleware":"^1.2.0","eslint-config-airbnb":"^3.1.0"},"gitHead":"ed35c3748e84123ba3028bc878e56e228561e4fc","_id":"redux-async-connect@1.0.0-rc1","_shasum":"2c0045807729289fafe41db70212ba0bca8c4aae","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"sarssokol","email":"i6@bk.ru"},"dist":{"shasum":"2c0045807729289fafe41db70212ba0bca8c4aae","tarball":"https://registry.npmjs.org/redux-async-connect/-/redux-async-connect-1.0.0-rc1.tgz","integrity":"sha512-DyuMwln2iAlWn4QzA5bh8hyp7SJqZFMcSZO8TZW0I2mlxhJoj3dMYYx7V5JlpweZSTLHR2I09sdnqpAzGyHaWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBbkst0lVzSRumJpxpJLFvfOJXhqXNuqYDp7di1UW+rbAiEAx9d2m6/Syec/gAxbUpw0z1tQAo5ONakaV9ZF041+LXM="}]},"maintainers":[{"name":"sarssokol","email":"i6@bk.ru"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/redux-async-connect-1.0.0-rc1.tgz_1455324624700_0.7366276266984642"}},"1.0.0-rc2":{"name":"redux-async-connect","version":"1.0.0-rc2","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/Rezonans/redux-async-connect.git"},"scripts":{"build":"babel ./modules -d lib --ignore '__tests__'","lint":"eslint modules","start":"babel-node example/server.js","test":"npm run lint && karma start","prepublish":"node ./npm-scripts/postinstall.js"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Rodion Salnik","url":"http://brocoders.com"},"license":"MIT","bugs":{"url":"https://github.com/Rezonans/redux-async-connect/issues"},"homepage":"https://github.com/Rezonans/redux-async-connect","peerDependencies":{"react":"0.14.x","react-router":"2.x.x","react-redux":"4.x.x"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^5.0.0-beta6","babel-loader":"^6.2.1","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.3.13","eslint":"1.4.1","eslint-config-rackt":"1.0.0","eslint-plugin-react":"3.3.2","expect":"^1.12.0","express":"^4.13.3","gzip-size":"^3.0.0","history":"^1.13.1","karma":"^0.13.3","karma-browserstack-launcher":"^0.1.3","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.0.1","pretty-bytes":"^2.0.1","react":"^0.14.2","react-dom":"^0.14.2","react-router":"2.0.0-rc5","rimraf":"^2.4.2","webpack":"^1.12.6","webpack-dev-middleware":"^1.2.0","eslint-config-airbnb":"^3.1.0"},"gitHead":"37b87a150a42001be3887b006b796dcf0366a310","_id":"redux-async-connect@1.0.0-rc2","_shasum":"8a777316546aad663adbd116bb409b1dbc93e7bb","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"sarssokol","email":"i6@bk.ru"},"dist":{"shasum":"8a777316546aad663adbd116bb409b1dbc93e7bb","tarball":"https://registry.npmjs.org/redux-async-connect/-/redux-async-connect-1.0.0-rc2.tgz","integrity":"sha512-Rr7i4Q83GFKof0Ujh9USPb2xb95EESUNl5rb8bQxMOomXI59WFAgfivnvv7/yQVLBtmoGUe97JvOox9y1v7VRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAswjFMxmejH6G0YdGFcMBYT7sQhwkzucV3EuANFiyknAiANdDEpeCZH7gmhMkl54C0m0s8B1hoL41D/7mLqy5JBOQ=="}]},"maintainers":[{"name":"sarssokol","email":"i6@bk.ru"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/redux-async-connect-1.0.0-rc2.tgz_1455578425822_0.09766188636422157"}},"1.0.0-rc3":{"name":"redux-async-connect","version":"1.0.0-rc3","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/Rezonans/redux-async-connect.git"},"scripts":{"build":"babel ./modules -d lib --ignore '__tests__'","lint":"eslint modules","start":"babel-node example/server.js","test":"npm run lint && karma start","prepublish":"node ./npm-scripts/postinstall.js"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Rodion Salnik","url":"http://brocoders.com"},"license":"MIT","bugs":{"url":"https://github.com/Rezonans/redux-async-connect/issues"},"homepage":"https://github.com/Rezonans/redux-async-connect","peerDependencies":{"react":"0.14.x","react-router":"2.x.x","react-redux":"4.x.x"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^5.0.0-beta6","babel-loader":"^6.2.1","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.3.13","eslint":"1.4.1","eslint-config-rackt":"1.0.0","eslint-plugin-react":"3.3.2","expect":"^1.12.0","express":"^4.13.3","gzip-size":"^3.0.0","history":"^1.13.1","karma":"^0.13.3","karma-browserstack-launcher":"^0.1.3","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.0.1","pretty-bytes":"^2.0.1","react":"^0.14.2","react-dom":"^0.14.2","react-router":"2.0.0-rc5","rimraf":"^2.4.2","webpack":"^1.12.6","webpack-dev-middleware":"^1.2.0","eslint-config-airbnb":"^3.1.0"},"gitHead":"c37b771beeabc2473452b594b546103a1dd2c84f","_id":"redux-async-connect@1.0.0-rc3","_shasum":"a3fa6ae1600544805d16a297fcc18bcf7890531e","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"sarssokol","email":"i6@bk.ru"},"dist":{"shasum":"a3fa6ae1600544805d16a297fcc18bcf7890531e","tarball":"https://registry.npmjs.org/redux-async-connect/-/redux-async-connect-1.0.0-rc3.tgz","integrity":"sha512-q97kugN7I8zBCMSKVirN5XTyosKx5jDkRttG2kfMgNfsMYHUvcI/tJy/haLCdB664PLGyO5ybcfBscNRsPqZrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE7SDtbA4bz/Vz+Pf3R1jzmoQZs1EV2ULrOQBKkrZs0KAiB5kv4Va2A3R28+UAo0yk9qwou1LkuhXiYrvAuFNGkVcA=="}]},"maintainers":[{"name":"sarssokol","email":"i6@bk.ru"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/redux-async-connect-1.0.0-rc3.tgz_1457080253692_0.8570405030623078"}},"1.0.0-rc4":{"name":"redux-async-connect","version":"1.0.0-rc4","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/Rezonans/redux-async-connect.git"},"scripts":{"build":"babel ./modules -d lib --ignore '__tests__'","lint":"eslint modules","start":"babel-node example/server.js","test":"npm run lint && karma start","prepublish":"node ./npm-scripts/postinstall.js"},"keywords":["redux","react","connect","async","props"],"author":{"name":"Rodion Salnik","url":"http://brocoders.com"},"license":"MIT","bugs":{"url":"https://github.com/Rezonans/redux-async-connect/issues"},"homepage":"https://github.com/Rezonans/redux-async-connect","peerDependencies":{"react":"0.14.x","react-router":"2.x.x","react-redux":"4.x.x"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^5.0.0-beta6","babel-loader":"^6.2.1","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.3.13","eslint":"1.4.1","eslint-config-rackt":"1.0.0","eslint-plugin-react":"3.3.2","expect":"^1.12.0","express":"^4.13.3","gzip-size":"^3.0.0","history":"^1.13.1","karma":"^0.13.3","karma-browserstack-launcher":"^0.1.3","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.0.1","pretty-bytes":"^2.0.1","react":"^0.14.2","react-dom":"^0.14.2","react-router":"2.0.0-rc5","rimraf":"^2.4.2","webpack":"^1.12.6","webpack-dev-middleware":"^1.2.0","eslint-config-airbnb":"^3.1.0"},"gitHead":"488765287a96ceed90b20cd7c40dcd7bbb3bb290","_id":"redux-async-connect@1.0.0-rc4","_shasum":"a22cd737b54486cf8826aa05a65937aea721ff4c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"sarssokol","email":"i6@bk.ru"},"dist":{"shasum":"a22cd737b54486cf8826aa05a65937aea721ff4c","tarball":"https://registry.npmjs.org/redux-async-connect/-/redux-async-connect-1.0.0-rc4.tgz","integrity":"sha512-uzXDnhM40ZGA6U96zwZqu7GRMwaI6H40pUwVLtLBxF6ztVV0fpYzNN93+mT6N7esPJ0HDH4jYIOiFHx2Bqktvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGbBdruXgx+Wg0RnFryszSZZR1RrySoQXB3XakTTscSjAiEApgQ4ePR5De6fq6cwmZHKuORlmGzgrdB7y+lgMxbwOIs="}]},"maintainers":[{"name":"sarssokol","email":"i6@bk.ru"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/redux-async-connect-1.0.0-rc4.tgz_1457142674790_0.3697889621835202"}}},"readme":"ReduxAsyncConnect for React Router\n============\n[![npm version](https://img.shields.io/npm/v/redux-async-connect.svg?style=flat-square)](https://www.npmjs.com/package/redux-async-connect)\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## Installation & Usage\n\nUsing [npm](https://www.npmjs.com/):\n\n    $ npm install redux-async-connect\n\n```js\nimport { Router, browserHistory } from 'react-router';\nimport { ReduxAsyncConnect, asyncConnect, reducer as reduxAsyncConnect } from 'redux-async-connect'\nimport React from 'react'\nimport { render } from 'react-dom'\nimport { createStore, combineReducers } from 'redux';\n\n// 1. Connect your data, similar to react-redux @connect\n@asyncConnect({\n  lunch: (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 = this.props.lunch\n    return (\n      <div>{lunch.name}</div>\n    )\n  }\n}\n\n// 3. Connect redux async reducer\nconst store = createStore(combineReducers({reduxAsyncConnect}), window.__data);\n\n// 4. Render `Router` with ReduxAsyncConnect middleware\nrender((\n  <Provider store={store} key=\"provider\">\n    <Router render={(props) => <ReduxAsyncConnect {...props}/>} history={browserHistory}>\n      <Route path=\"/\" component={App}/>\n    </Router>\n  </Provider>\n), el)\n```\n\n### Server\n\n```js\nimport { renderToString } from 'react-dom/server'\nimport { match, RoutingContext } from 'react-router'\nimport { ReduxAsyncConnect, loadOnServer, reducer as reduxAsyncConnect } from 'redux-async-connect'\nimport createHistory from 'history/lib/createMemoryHistory';\nimport {Provider} from 'react-redux';\nimport { createStore, combineReducers } from 'redux';\n\napp.get('*', (req, res) => {\n  const history = createHistory();\n  const store = createStore(combineReducers({reduxAsyncConnect}));\n\n  match({ routes, location: req.url }, (err, redirect, renderProps) => {\n\n    // 1. load data\n    loadOnServer(renderProps, store).then(() => {\n\n      // 2. use `ReduxAsyncConnect` instead of `RoutingContext` and pass it `renderProps`\n      const appHTML = renderToString(\n        <Provider store={store} key=\"provider\">\n          <ReduxAsyncConnect {...renderProps} />\n        </Provider>\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})\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 dangerouslySetInnerHTML={{__html: `window.__data=${serialize(store.getState())};`}} charSet=\"UTF-8\"/>\n      </body>\n    </html>\n  `\n}\n```\n\n## [API](/docs/API.MD)\n\n## Comparing with other libraries\n\nThere are some solutions of problem described above:\n\n- [**AsyncProps**](https://github.com/rackt/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 Async Connect** uses awesome [Redux](https://github.com/rackt/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- [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/Rezonans/redux-async-connect/issues)!\n","maintainers":[{"name":"sarssokol","email":"i6@bk.ru"}],"time":{"modified":"2022-06-26T09:59:18.634Z","created":"2016-01-18T16:22:40.365Z","0.1.1":"2016-01-18T16:22:40.365Z","0.1.2":"2016-01-18T17:47:54.145Z","0.1.3":"2016-01-18T17:59:05.228Z","0.1.4":"2016-01-20T10:33:17.888Z","0.1.5":"2016-01-20T14:41:43.271Z","0.1.6":"2016-01-20T16:17:20.489Z","0.1.7":"2016-01-20T16:29:46.109Z","0.1.8":"2016-01-20T23:25:55.841Z","0.1.9":"2016-01-21T00:28:09.655Z","0.1.10":"2016-01-25T17:53:03.510Z","0.1.11":"2016-01-30T04:19:24.162Z","0.1.12":"2016-02-02T05:31:10.881Z","0.1.13":"2016-02-11T13:32:06.739Z","1.0.0-rc1":"2016-02-13T00:50:28.297Z","1.0.0-rc2":"2016-02-15T23:20:28.013Z","1.0.0-rc3":"2016-03-04T08:30:56.613Z","1.0.0-rc4":"2016-03-05T01:51:18.210Z"},"homepage":"https://github.com/Rezonans/redux-async-connect","keywords":["redux","react","connect","async","props"],"repository":{"type":"git","url":"git+ssh://git@github.com/Rezonans/redux-async-connect.git"},"author":{"name":"Rodion Salnik","url":"http://brocoders.com"},"bugs":{"url":"https://github.com/Rezonans/redux-async-connect/issues"},"license":"MIT","readmeFilename":"README.MD","users":{"amsardesai":true,"ugarz":true,"markthethomas":true,"sammyteahan":true,"krickray":true,"scotchulous":true,"dhanya-kr":true}}