{"_id":"react-hydrate","_rev":"26-ab960711030e5229c7c55e1ad9d318be","name":"react-hydrate","dist-tags":{"latest":"0.9.1"},"versions":{"0.0.1":{"name":"react-hydrate","version":"0.0.1","description":"","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"scripts":{"lint":"standard 'index.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib","watch":"parallelshell 'npm run watch:index' 'npm run watch:lib'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","copy":"rm README.md ; cp ../README.md ./"},"keywords":["react"],"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"prop-types":"^15.5.10"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.0.1","_shasum":"03ec1db70c7d53e939c36d81fa2180493d4cf0ab","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"shasum":"03ec1db70c7d53e939c36d81fa2180493d4cf0ab","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.0.1.tgz","integrity":"sha512-IMrIRr+qg/A3SOFHokNeBiJ1ZgMlgeHvikjZ4h0dCroxQgqnq/kg04cKOSnvaJFT9RWfqZ2m2Bev6StMmTWKmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIACVQiLUuT5WD7YB9mCiKb3TZJtoecFG2JwNtfBJiwr4AiAD+7o3fmYqxEMyhsXeKspmSPf5fQIWxYNf8JXqrLud9Q=="}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.0.1.tgz_1497898683071_0.8172936618793756"}},"0.0.2":{"name":"react-hydrate","version":"0.0.2","description":"[![js-standard-style](https://cdn.rawgit.com/feross/standard/master/badge.svg)](http://standardjs.com)","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"scripts":{"lint":"standard 'index.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib","watch":"parallelshell 'npm run watch:index' 'npm run watch:lib'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","copy":"rm README.md ; cp ../README.md ./"},"keywords":["react"],"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"prop-types":"^15.5.10"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.0.2","_shasum":"a2d852be35b59581037a0709fdd06d0c521605d5","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"shasum":"a2d852be35b59581037a0709fdd06d0c521605d5","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.0.2.tgz","integrity":"sha512-SknXDFGpsSUxaqoX1IuQQH2RcvdD0A+JQIPLsfL5lUvaSpwDFJUQeBMPn2IaYwC8jKMp+lI+ICAkYxFO4qP1LA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQ4GeNCI5meBuJ+2EI9dLs8CsPYUyyMmxjcmlN/rO8agIgFvkgljK4BsD+GT2ss3O6FdM1LpZpqeLSK4Gkb6+nPkc="}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.0.2.tgz_1497903977773_0.038144410122185946"}},"0.0.3":{"name":"react-hydrate","version":"0.0.3","description":"Asynchronous data fetching in React SSR environments.","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"scripts":{"lint":"standard 'index.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib","watch":"parallelshell 'npm run watch:index' 'npm run watch:lib'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","copy":"rm README.md ; cp ../README.md ./"},"keywords":["react"],"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"prop-types":"^15.5.10"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.0.3","_shasum":"7921f2cbf7f3f5b0613a6090638a5c2b86795da8","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"shasum":"7921f2cbf7f3f5b0613a6090638a5c2b86795da8","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.0.3.tgz","integrity":"sha512-PjC6E+WZ/wBXiLCLtvs7FCsxhg5aoWLwbErqGOVtpwnAnw9n7/juu6l+aCfKMcD19OEo6lxWyUZYH6Ql2i1BQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICd9zucyLhsSoU3l+DtBY4WKjneYApqAxgBJMKkLEba5AiEAhz01fCcJdS2FDpvmaBnQUkfo6FEIg1+mm05h7UAWQko="}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.0.3.tgz_1497906115528_0.017372211208567023"}},"0.1.0":{"name":"react-hydrate","version":"0.1.0","description":"Asynchronous data fetching in React SSR environments.","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"scripts":{"lint":"standard 'index.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib","watch":"parallelshell 'npm run watch:index' 'npm run watch:lib'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","copy":"rm README.md ; cp ../README.md ./"},"keywords":["react"],"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"prop-types":"^15.5.10"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.1.0","_shasum":"bbba1f6a6edc0d717862e63e58264277a7c72bdb","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"shasum":"bbba1f6a6edc0d717862e63e58264277a7c72bdb","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.1.0.tgz","integrity":"sha512-KexKoaFDB0we+i001OnPhGfWKLtpgt+tbDmp0w8IA/5GwWSBvaAknZhdKywytSCucSOuAsNlKF9WtQfGglRywA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICsYndOz44fHOWbECQ4nGocIspsh/NfaA+DzBaGPEoAuAiAKAUX2PVQ3DMO6TUIlsY5dv4nkE7nAnJcnXekfj6SP0w=="}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.1.0.tgz_1497922324088_0.36078338185325265"}},"0.2.0":{"name":"react-hydrate","version":"0.2.0","description":"Asynchronous data fetching in React SSR environments.","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"scripts":{"lint":"standard 'index.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib","watch":"parallelshell 'npm run watch:index' 'npm run watch:lib'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","copy":"rm README.md ; cp ../README.md ./"},"keywords":["react"],"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"prop-types":"^15.5.10"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.2.0","_shasum":"95d817aecb7c9f3dda9a2499150988970a72595a","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"shasum":"95d817aecb7c9f3dda9a2499150988970a72595a","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.2.0.tgz","integrity":"sha512-TKDETged9AbcnoTXHTB35yhRSwUOvsBdgiZO6+KEwBg35JEoL8EsxwfDaHQX8DD8Q4pf6BtKD7tlw9oaaokHHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEc71M0+CsbsP/eIM+BlQNDeJsL3ME/XZcN3MT5MQqTcAiAmdVx1luy3rMQG9pqNH3nb3Fjj2u7fD4dM77dWqBvWGA=="}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.2.0.tgz_1497962937854_0.8031056530307978"}},"0.2.1":{"name":"react-hydrate","version":"0.2.1","description":"Asynchronous data fetching in React SSR environments.","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"scripts":{"lint":"standard 'index.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib","watch":"parallelshell 'npm run watch:index' 'npm run watch:lib'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","copy":"rm README.md ; cp ../README.md ./"},"keywords":["react"],"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"prop-types":"^15.5.10"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.2.1","_shasum":"b955c9be27ca450bcf5c38bf38219037d9d26eb1","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"shasum":"b955c9be27ca450bcf5c38bf38219037d9d26eb1","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.2.1.tgz","integrity":"sha512-dNgQKX/xY8QjV4wyGr4rmac6RijDERrlVaSobF7RzI0peoYRKtnSOFK/qoaDPLq94wCC7VYMG1ctaMCQDeu8/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9kpEmDl/RezZVz8ScVg+Z4bf6yhuekBh84OOzJZiFhgIhAOSeiTDCP84wL0yAi5xf/gNf2dYGy6ojta02OYhHl88m"}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.2.1.tgz_1497971765282_0.4880072623491287"}},"0.2.2":{"name":"react-hydrate","version":"0.2.2","description":"Asynchronous data fetching in React SSR environments.","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"scripts":{"lint":"standard 'index.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib","watch":"parallelshell 'npm run watch:index' 'npm run watch:lib'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","copy":"rm README.md ; cp ../README.md ./"},"keywords":["react"],"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"prop-types":"^15.5.10"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.2.2","_shasum":"484c182ef839d86c5c537dbb145afbc165974639","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"shasum":"484c182ef839d86c5c537dbb145afbc165974639","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.2.2.tgz","integrity":"sha512-4FlEnCgbYSnMz8sQ6iioRwhdiKxBFnwM9xt7lvdg8vjUxp/WdTUt95SEBDeCNu0M7ZDiShEgGXgEqtl26xBj0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLozWzSg802BJ+fez6SfN7bYOxhkylAXryMoHVpQ5FSwIgczUCqbTwNieEH5MF9kU08gWDCwBWZLhC/l1/zuGdTnk="}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.2.2.tgz_1498054386208_0.8741042243782431"}},"0.3.0":{"name":"react-hydrate","version":"0.3.0","description":"Asynchronous data fetching in React SSR environments.","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"scripts":{"lint":"standard 'index.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib","watch":"parallelshell 'npm run watch:index' 'npm run watch:lib'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","copy":"rm README.md ; cp ../README.md ./"},"keywords":["react"],"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"prop-types":"^15.5.10"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.3.0","_shasum":"ca3f4c5a78f2355a42849dfff88c5d5a68ec4993","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"shasum":"ca3f4c5a78f2355a42849dfff88c5d5a68ec4993","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.3.0.tgz","integrity":"sha512-OT7ARURKIX3jqkIK2euz32/CEGrJDtbUxzIDy/uKcHz5iGNhQqyuVOPy94rKSaFASu2ytW5LEpg4N8KunhITLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3ylMr3n+CF6I9UlOvooC0KJ7bzFPHc8mT5Z57WyHeJwIhAMdktAJ8HrnmZyuVIxw7D0rjAtzvQVEHsqoDvRqylxHp"}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.3.0.tgz_1498063728422_0.7953050676733255"}},"0.4.0":{"name":"react-hydrate","version":"0.4.0","description":"Asynchronous data fetching in React SSR environments.","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"scripts":{"lint":"standard 'index.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib","watch":"parallelshell 'npm run watch:index' 'npm run watch:lib'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","copy":"rm README.md ; cp ../README.md ./"},"keywords":["react"],"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"@f/equal-obj":"^1.2.1","deepmerge":"^1.4.4","prop-types":"^15.5.10"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.4.0","_shasum":"163067ad9cd91136cd385fc267717e07f9e743d1","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"shasum":"163067ad9cd91136cd385fc267717e07f9e743d1","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.4.0.tgz","integrity":"sha512-XD/Q9sc/LJdXIeoG+1CwjLa4aEYfos3BjjH9WgaRTuektqRGbXc1sS1jAvjn7Q4K+NpgeGv0OBszL8x6XMckLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2vyW8gExhiAI27gj/cP/P3w/8wwU+zb9d/KHlBbbNqAiEAqvtrpiQFxwwcUbvUlszWOWwRbmLLnq3DLeKAwPUflLc="}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.4.0.tgz_1498102139240_0.39594207727350295"}},"0.4.1":{"name":"react-hydrate","version":"0.4.1","description":"Asynchronous data fetching in React SSR environments.","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"scripts":{"lint":"standard 'index.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib","watch":"parallelshell 'npm run watch:index' 'npm run watch:lib'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","copy":"rm README.md ; cp ../README.md ./"},"keywords":["react"],"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"@f/equal-obj":"^1.2.1","deepmerge":"^1.4.4","prop-types":"^15.5.10"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.4.1","_shasum":"88e458a1cf0c794012e3bca7478b069cf998d844","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"shasum":"88e458a1cf0c794012e3bca7478b069cf998d844","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.4.1.tgz","integrity":"sha512-mteK2qXrL6gPE7gWWO/iOddmf4wso4LnCsq4k0BBijk7QhfbsUEAjJA53vF5I0aTr36E/kPyo8d5njkakHupkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBCBdvhDa+KYgAL2/N2pyBDcTz226cTfJxezI7HHGwL9AiBBXmBD1g6fXmNyzZnJ6j/hq2opxpWUR7lyUM1CnG8vIg=="}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.4.1.tgz_1498610365390_0.2841293392702937"}},"0.5.0":{"name":"react-hydrate","version":"0.5.0","description":"Hyper-minimal, generic data fetching and SSR hydration pattern for React.","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"scripts":{"lint":"standard 'index.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib","watch":"parallelshell 'npm run watch:index' 'npm run watch:lib'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","copy":"rm README.md ; cp ../README.md ./"},"keywords":["react"],"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"deep-equal":"^1.0.1","deepmerge":"^1.4.4","prop-types":"^15.5.10"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.5.0","_shasum":"2e94744dbb0c4e346a9bbd2bc0c76c29625f9586","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"shasum":"2e94744dbb0c4e346a9bbd2bc0c76c29625f9586","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.5.0.tgz","integrity":"sha512-xB1cIFb2Z0atN9rZkURh9WPs8IL8E+/KdR/nutCDjCt56IcKOobUaHPJdPs42G8UZNMeqQW/v/SmlPWl2z0M7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDrhXSwMszC1ha3k49jV7tUdlVQmpGy9dwDuZUG+KS73AiBLrHh0PGraOZPD5WEgCneDNGRl4nVAZeYvYK+LjszldQ=="}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.5.0.tgz_1498661359747_0.6427915911190212"}},"0.5.1":{"name":"react-hydrate","version":"0.5.1","description":"Hyper-minimal, generic data fetching and SSR hydration pattern for React.","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"scripts":{"lint":"standard 'index.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib","watch":"parallelshell 'npm run watch:index' 'npm run watch:lib'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","copy":"rm README.md ; cp ../README.md ./"},"keywords":["react"],"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"deep-equal":"^1.0.1","deepmerge":"^1.4.4","prop-types":"^15.5.10"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.5.1","_shasum":"12e002f00ee5654ab9c97599621dacfd86df817f","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"shasum":"12e002f00ee5654ab9c97599621dacfd86df817f","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.5.1.tgz","integrity":"sha512-BET102L8jNokgdSsN8ianAYXBezsGLBfQ3nF6p0tReaSoQcaJepWP+gWoYCjFG4Jk5t7xB0IKGsz6Jaz9OIa+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCHxdlyzmSq8kUvRugs2HKz+8hm3e0dtMhbhdLZue5hZMCIQD7TRp5K6lv0JV0kItRy/hCxAP2ZUrcYQRsNQ5uwijP/w=="}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.5.1.tgz_1498661579829_0.8427740805782378"}},"0.5.2":{"name":"react-hydrate","version":"0.5.2","description":"Hyper-minimal, generic data fetching and SSR hydration pattern for React.","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"scripts":{"lint":"standard 'index.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib","watch":"parallelshell 'npm run watch:index' 'npm run watch:lib'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","copy":"rm README.md ; cp ../README.md ./"},"keywords":["react"],"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"deep-equal":"^1.0.1","deepmerge":"^1.4.4","prop-types":"^15.5.10"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.5.2","_shasum":"8db09a01a87c6bd6bbd417949ed6e1ee2d195216","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.10.0","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"shasum":"8db09a01a87c6bd6bbd417949ed6e1ee2d195216","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.5.2.tgz","integrity":"sha512-r4NtOMR3uVtft8rKKvfI97EVZrcLqG3H4x2avEBQhinSz2N1K2JEEyTxfmWk4TdV6b+zDin3sNCzTwvFUGvEyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBMYv1bSVrDSk+X7x/usO9TyW4SJ7Hoq5DQ8r25y3Gj8AiAz6/ZtrsCnwILwp3eiw0HiC56O+AffjR+NBnuw08NGkQ=="}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.5.2.tgz_1499439839400_0.6044791212771088"}},"0.5.3":{"name":"react-hydrate","version":"0.5.3","description":"Generic data fetching and SSR hydration pattern for React.","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"scripts":{"lint":"standard 'index.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib","watch":"parallelshell 'npm run watch:index' 'npm run watch:lib'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","copy":"rm README.md ; cp ../README.md ./"},"keywords":["react"],"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"deep-equal":"^1.0.1","deepmerge":"^1.4.4","prop-types":"^15.5.10"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.5.3","_shasum":"75807da3f0fb10ce8314b322dc43d41e0d935780","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.10.0","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"shasum":"75807da3f0fb10ce8314b322dc43d41e0d935780","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.5.3.tgz","integrity":"sha512-RBOQNxexgFo1p7UVMeITXpDAKb60emCTTueNsGbPkQiXAFWi3WftZeRCnVNI4ZDB6eqAD0CMRLY9Dt+iBGj1aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHWGv2tHzCGJZR8FmFpaYjn99pkvd4zgbFpzlSezA3kiAiEAyyIt64ay19+azBPKaoveuhVBpSnfepGn6yYqPGx7JCM="}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.5.3.tgz_1499480585501_0.7440328190568835"}},"0.6.0":{"name":"react-hydrate","version":"0.6.0","description":"Generic data fetching and SSR hydration pattern for React.","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"scripts":{"size":"babili dist/ | gzip-size --raw","lint":"standard 'index.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib && npm run size","watch":"parallelshell 'npm run watch:index' 'npm run watch:lib'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","copy":"rm README.md ; cp ../README.md ./"},"keywords":["react"],"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","bundlesize":"^0.6.1","gzip-size-cli":"^2.0.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"deep-equal":"^1.0.1","prop-types":"^15.5.10"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.6.0","_shasum":"5f892186ded98086d901aeb872f5b2c705ea2373","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.10.0","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"shasum":"5f892186ded98086d901aeb872f5b2c705ea2373","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.6.0.tgz","integrity":"sha512-1RnsvPdvl6EY7iaSMMcxaMZ+spXAjN6I4GCHFAoIbfr4ZGrOWYpQ07JI0O5giJNI5j9uR1qc5hOhO1+5mohK4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUb3EqpaquBaA7IDw9ty91Bug4+HHjWZ3Fxq0/QQra6AiEAhGxadB9jmW+8AOKnDRs1tDkXiey90ba/ifg7O4PtyGo="}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.6.0.tgz_1499635834510_0.8824986154213548"}},"0.7.0":{"name":"react-hydrate","version":"0.7.0","description":"Generic data fetching and SSR hydration pattern for React.","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"scripts":{"size":"babili dist/ --ignore dist/server/index.js | gzip-size --raw","lint":"standard 'index.js' 'lib/*.js' 'server/*.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib && npm run build:server && npm run size","watch":"parallelshell 'npm run watch:index' 'npm run watch:lib' 'npm run watch:server'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","watch:server":"babel -w server/*.js -d dist","build:server":"babel server -d dist/server","copy":"rm README.md ; cp ../README.md ./"},"keywords":["react"],"standard":{"parser":"babel-eslint"},"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-eslint":"^7.2.3","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","bundlesize":"^0.6.1","gzip-size-cli":"^2.0.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"deep-equal":"^1.0.1","prop-types":"^15.5.10","react-tree-walker":"^2.1.2"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.7.0","_shasum":"b46bd9c2d42d9a04d31d847f8e56e070a341b622","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.10.0","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"shasum":"b46bd9c2d42d9a04d31d847f8e56e070a341b622","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.7.0.tgz","integrity":"sha512-/9mTNimLeAbsyH+h21B5+IFa18RfGQmKCrRngpS0upyZyiEPbKaFHYWEqsRHeBeNSlc5YOZ4Tdyp/+svIy9DEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBxWBxEv0W8a/u/1sOza1eNwdCxzEqCx14nFq3XEw3NQAiAqfyLnG+GeuWfUvwVmpXWAwDdcU3n/6TifxGEMCb+E0g=="}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.7.0.tgz_1499824207026_0.0667994839604944"}},"0.7.1":{"name":"react-hydrate","version":"0.7.1","description":"Generic data fetching and SSR hydration pattern for React.","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"files":["index.js","server/"],"scripts":{"size":"babili dist/ --ignore dist/server/index.js | gzip-size --raw","lint":"standard 'index.js' 'lib/*.js' 'server/*.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib && npm run build:server && npm run size","watch":"parallelshell 'npm run watch:index' 'npm run watch:lib' 'npm run watch:server'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","watch:server":"babel -w server/*.js -d dist","build:server":"babel server -d dist/server","copy":"rm README.md ; cp ../README.md ./"},"keywords":["react"],"standard":{"parser":"babel-eslint"},"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-eslint":"^7.2.3","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","bundlesize":"^0.6.1","gzip-size-cli":"^2.0.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"deep-equal":"^1.0.1","prop-types":"^15.5.10","react-tree-walker":"^2.1.2"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.7.1","_shasum":"08fca2a0159bbdb9b6ffa6fd8b51d0cb9c92ab80","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.10.0","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"shasum":"08fca2a0159bbdb9b6ffa6fd8b51d0cb9c92ab80","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.7.1.tgz","integrity":"sha512-E4oYJnuT7/I5jbyNYt5B3t4Cd4FARMKSfHZwaFfJomsdfsPxBQrM93yHGUGKzczX/5TfM+FnCXZb1V5BVHCf9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC2c1c5ulk9h7bNN5oGJdSTqUO6oPT+cZDngHMafZGd3AiB4+R/BLXt2RqurqzWMr+SsNEpVy+GYap5EYr+ABw/4BA=="}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.7.1.tgz_1499825668480_0.5940984538756311"}},"0.7.2":{"name":"react-hydrate","version":"0.7.2","description":"Generic data fetching and SSR hydration pattern for React.","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"files":["index.js","server/","lib/"],"scripts":{"size":"babili dist/ --ignore dist/server/index.js | gzip-size --raw","lint":"standard 'index.js' 'lib/*.js' 'server/*.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib && npm run build:server && npm run size","watch":"parallelshell 'npm run watch:index' 'npm run watch:lib' 'npm run watch:server'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","watch:server":"babel -w server/*.js -d dist","build:server":"babel server -d dist/server","copy":"rm README.md ; cp ../README.md ./"},"keywords":["react"],"standard":{"parser":"babel-eslint"},"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-eslint":"^7.2.3","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","bundlesize":"^0.6.1","gzip-size-cli":"^2.0.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"deep-equal":"^1.0.1","prop-types":"^15.5.10","react-tree-walker":"^2.1.2"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.7.2","_shasum":"b372d0e8e2a165f271364824926ebbe47b94d465","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.10.0","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"shasum":"b372d0e8e2a165f271364824926ebbe47b94d465","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.7.2.tgz","integrity":"sha512-ENvc4p/Snj6HGIkoJ4FPIv7RHJahUy3bwtsSw/k0NFgGPH4c7Cy7i5AN4+A7+DwTWD2Xy9CwX9bcMXuV1qFm8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3xRac3vMZ9OIgHCxgo9Woz6MDVlKMAM0JYMLn8iqdCAIgHwAH6WPRbQfday0m/BWbJB4BdjR5BtFnQSUrFOnQUw0="}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.7.2.tgz_1499825770229_0.11256568180397153"}},"0.7.3":{"name":"react-hydrate","version":"0.7.3","description":"Generic data fetching and SSR hydration pattern for React.","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"scripts":{"size":"babili dist/ --ignore dist/server.js | gzip-size --raw","lint":"standard 'index.js' 'lib/*.js' 'server/*.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib && npm run build:server && npm run size","watch":"parallelshell 'npm run watch:index' 'npm run watch:lib' 'npm run watch:server'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","watch:server":"babel -w server.js -d dist","build:server":"babel server.js -d dist/","copy":"rm README.md ; cp ../README.md ./","start":"node server.js"},"keywords":["react"],"standard":{"parser":"babel-eslint"},"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-eslint":"^7.2.3","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","bundlesize":"^0.6.1","gzip-size-cli":"^2.0.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"deep-equal":"^1.0.1","prop-types":"^15.5.10","react-tree-walker":"^2.1.2"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.7.3","_shasum":"59c8b5dbd0b487026d986901621af90ae4cad5bf","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.10.0","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"shasum":"59c8b5dbd0b487026d986901621af90ae4cad5bf","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.7.3.tgz","integrity":"sha512-rlFv7xKK+XwyiSVZYoXST1l4KSN/prKGAb9bZ2E7aST20xo6UCKnFPKZC5sHS5XRLVH03t48XfnABssrfqCP6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8kDzLKSupYyu3S6MsEC6NdQFbWdEkNHOMBlx7rswauAiEA2ns80gPm9K0zTM2WrzW6hH7gPtyAi9/kdEUuNFEqag8="}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.7.3.tgz_1499826082947_0.9070047179702669"}},"0.7.4":{"name":"react-hydrate","version":"0.7.4","description":"Generic data fetching and SSR hydration pattern for React.","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"scripts":{"size":"babili dist/ --ignore dist/server.js | gzip-size --raw","lint":"standard 'index.js' 'lib/*.js' 'server/*.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib && npm run build:server && npm run size","watch":"parallelshell 'npm run watch:index' 'npm run watch:lib' 'npm run watch:server'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","watch:server":"babel -w server.js -d dist","build:server":"babel server.js -d dist/","copy":"rm README.md ; cp ../README.md ./","start":"node server.js"},"keywords":["react"],"standard":{"parser":"babel-eslint"},"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-eslint":"^7.2.3","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","bundlesize":"^0.6.1","gzip-size-cli":"^2.0.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"deep-equal":"^1.0.1","prop-types":"^15.5.10","react-tree-walker":"^2.1.2"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.7.4","_shasum":"3c056dcf5efaa4f280cc7dcedfe01bd420ee5092","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.10.0","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"shasum":"3c056dcf5efaa4f280cc7dcedfe01bd420ee5092","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.7.4.tgz","integrity":"sha512-t6CiZK7V/BvJlxOibdGABddsOPO6R0UAVE9C/gKKW8Do3up+dJs+dBRH4OkZ1eF3wI/eGK+pO7jnc35W2B2JkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEnUzpyUl8EntL3u73mpbZtc4tn3fGAIkZDMOl2r9MHuAiBEpfSMxgwC9t+hvbuwGdI/lzTJZkGjFIlCYOR7yBOKVA=="}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.7.4.tgz_1499827433847_0.7254394793417305"}},"0.7.5":{"name":"react-hydrate","version":"0.7.5","description":"Generic data fetching and SSR hydration pattern for React.","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"scripts":{"size":"babili dist/ --ignore dist/server.js | gzip-size --raw","lint":"standard 'index.js' 'lib/*.js' 'server/*.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib && npm run build:server && npm run size","watch":"parallelshell 'npm run watch:index' 'npm run watch:lib' 'npm run watch:server'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","watch:server":"babel -w server.js -d dist","build:server":"babel server.js -d dist/","copy":"rm README.md ; cp ../README.md ./","start":"node server.js"},"keywords":["react"],"standard":{"parser":"babel-eslint"},"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-eslint":"^7.2.3","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","bundlesize":"^0.6.1","gzip-size-cli":"^2.0.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"deep-equal":"^1.0.1","prop-types":"^15.5.10","react-tree-walker":"^2.1.2"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.7.5","_shasum":"9145beb3b1ccc6d0eae8003f1221889d64a376c8","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.10.0","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"shasum":"9145beb3b1ccc6d0eae8003f1221889d64a376c8","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.7.5.tgz","integrity":"sha512-Xp4q13AagBTAe2wk7gQichB97f5n0ciUVmlZspoXA9tGo1XFsIQY6bkm9SbaAM4VDis4oj6IzyJWk54S7zxKSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjTJBZ4UBBBTxjEo7iCr+MLtdDguT60IPOJ7QKBJ1chAiBjZLswTq8FsMyvEKzPqNH+ZWrSBDkHKCSFp8BDXx+Jiw=="}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.7.5.tgz_1499827472388_0.6119786277413368"}},"0.8.0":{"name":"react-hydrate","version":"0.8.0","description":"Generic data fetching and SSR hydration pattern for React.","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"scripts":{"size":"babili dist/ --ignore dist/server.js | gzip-size --raw","lint":"standard 'index.js' 'lib/*.js' 'server/*.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib && npm run build:server && npm run size","watch":"parallelshell 'npm run watch:index' 'npm run watch:lib' 'npm run watch:server'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","watch:server":"babel -w server.js -d dist","build:server":"babel server.js -d dist/","copy":"rm README.md ; cp ../README.md ./","start":"node server.js"},"keywords":["react"],"standard":{"parser":"babel-eslint"},"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-eslint":"^7.2.3","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","bundlesize":"^0.6.1","gzip-size-cli":"^2.0.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"deep-equal":"^1.0.1","prop-types":"^15.5.10","react-tree-walker":"^2.1.2"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.8.0","_shasum":"e49f2beef54534ba6b6d7f26b141ad3898cedbc0","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"shasum":"e49f2beef54534ba6b6d7f26b141ad3898cedbc0","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.8.0.tgz","integrity":"sha512-RXiiWIVVn9lUvlqZJq/UzK3i49Xv3P9wM08Qi6vILLMUPgtwFgCrjlwXBmDhoRzq2ppGNnckSoAXnGRaxUGJAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+ySPycmmQDpE9UW3qdb9PzfAx45GUY3ZCZNXKcVLIiQIhANhANXYMJ7eLDFrazDhYMLgvi33eJv+st0+hg6Jd1WbE"}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.8.0.tgz_1499907174738_0.7539466950111091"}},"0.9.0":{"name":"react-hydrate","version":"0.9.0","description":"Generic data fetching and SSR hydration pattern for React.","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"scripts":{"size":"babili dist/ --ignore dist/server.js | gzip-size --raw","lint":"standard 'index.js' 'lib/*.js' 'server/*.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib && npm run build:server && npm run size","watch":"concurrently 'npm run watch:index' 'npm run watch:lib' 'npm run watch:server'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","watch:server":"babel -w server.js -d dist","build:server":"babel server.js -d dist/","copy":"rm README.md ; cp ../README.md ./","start":"node server.js"},"keywords":["react"],"standard":{"parser":"babel-eslint"},"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-eslint":"^7.2.3","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","bundlesize":"^0.6.1","concurrently":"^3.5.0","gzip-size-cli":"^2.0.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"deep-equal":"^1.0.1","prop-types":"^15.5.10","react":"^15.6.1","react-dom":"^15.6.1","react-tree-walker":"^2.1.2"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.9.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"integrity":"sha512-4d0Lv/gY9OB84UupRbE/5QfmnMUgnZf9hm67LhJzPbbIvRPq83xjsEXxlgXaZjJxBxHuPaJBKnQoarA/CuMHnQ==","shasum":"2dcd26182b31b7637ca16e41c88c8e1a8469fea5","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.9.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxByaTwv4ypCY1cGY+JH2c/093ddQsJhTLgEG4vSLnVAiEAw+JT2OnHhArfoLmRBghO/P2pc1VH7YFv3Jnp1dsajto="}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.9.0.tgz_1503272397859_0.9238812909461558"}},"0.9.1":{"name":"react-hydrate","version":"0.9.1","description":"Generic data fetching and SSR hydration pattern for React.","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"scripts":{"size":"babili dist/ --ignore dist/server.js | gzip-size --raw","lint":"standard 'index.js' 'lib/*.js' 'server/*.js'","prebuild":"npm run lint","prepublish":"npm run build","build":"npm run build:index && npm run build:lib && npm run build:server && npm run size","watch":"concurrently 'npm run watch:index' 'npm run watch:lib' 'npm run watch:server'","build:index":"babel index.js -d dist/","watch:index":"babel -w index.js -d dist/","watch:lib":"babel -w lib/*.js -d dist","build:lib":"babel lib -d dist/lib","watch:server":"babel -w server.js -d dist","build:server":"babel server.js -d dist/","copy":"rm README.md ; cp ../README.md ./","start":"node server.js"},"keywords":["react"],"standard":{"parser":"babel-eslint"},"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.21.0","babel-eslint":"^7.2.3","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-babili":"0.0.10","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.23.0","bundlesize":"^0.6.1","concurrently":"^3.5.0","gzip-size-cli":"^2.0.0","parallelshell":"^2.0.0","standard":"^9.0.2"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"dependencies":{"deep-equal":"^1.0.1","prop-types":"^15.5.10","react":"^15.6.1","react-dom":"^15.6.1","react-tree-walker":"^2.1.2"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","_id":"react-hydrate@0.9.1","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"},"dist":{"integrity":"sha512-LAYvZTr8X+NTkYibNxCOMJ/L6yVMvOeUsxvyXWp5WQGSoppHb9N2rhDafJ6AJKWRudtuuR/zovp5HAC525hTXQ==","shasum":"cc9f13b3870d9a18556002d3e62e3d4cd2ab748d","tarball":"https://registry.npmjs.org/react-hydrate/-/react-hydrate-0.9.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFuGXMabV6cuPPQbuaokN+E9PFdOut2590IyJHREne4qAiEA6EWNBIz/6Q4k69pB2oKWyZ9F+0bJw3VjDShjESYh0k0="}]},"maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hydrate-0.9.1.tgz_1503360658455_0.4098970803897828"}}},"readme":"# react-hydrate\nGeneric data fetching and SSR hydration pattern for React.\n\n[![js-standard-style](https://cdn.rawgit.com/feross/standard/master/badge.svg)](http://standardjs.com)\n\n## Features & Goals\n1. Co-locate data dependencies with your components\n2. Supports infinitely nested loaders\n3. Fetches requested data on the server and hydrates on the client for a fast startup\n4. Wraps components so users can easily define loading states for components\n5. Routing agnostic. **Works with `react-router` v4.**\n6. Lightweight **~1.9kb**\n\nRelated: [react-hydrate-link](https://github.com/estrattonbailey/react-hydrate-link) - prefetch data for your next route using react-router v4.\n\n## Usage\n### Defining components\n```javascript\n/**\n * Projects.js\n */\nimport api from 'my-api'\nimport { hydrate } from 'react-hydrate'\nimport Project from './Project.js'\n\nexport default hydrate(\n  /**\n   * dataLoader receives component props\n   * and any state already in the store\n   */\n  (props, state) => {\n    return api.fetchProjects().then(projects => {\n      return {\n        projects: projects\n      }\n    })\n  },\n  /**\n   * mapStateToProps receives the\n   * loaded data via `state` and any\n   * component props.\n   *\n   * You should return `false` here if \n   * the data needed is not yet availabe.\n   * If a falsy value is returned, it\n   * tells the library that the loader\n   * hasn't been run yet or hasn't\n   * yet resolved.\n   */\n  (state, props) => {\n    return state.projects ? {\n      projects: state.projects\n    } : false\n  }\n)(({ loading, data, ...inheritedProps }) => {\n  /**\n   * Component is always passed a loading\n   * prop that represents the status of their\n   * dataLoader function\n   */\n  return loading ? (\n    <div>Loading data...</div>\n  ) : (\n    data.projects.map(project => <Project {...project} key={project.slug}>)\n  )\n})\n```\n\n```javascript\n/**\n * App.js\n */\nimport React from 'react'\nimport Projects from './Projects.js'\n\nexport default props => (\n  <div>\n    <Projects />\n  </div>\n)\n```\n\n### Creating root app\n```javascript\nimport React from 'react'\nimport { render } from 'react-dom'\nimport { BrowserRouter as Router } from 'react-router-dom'\nimport { Tap } from 'react-hydrate'\nimport App from './App'\n\nrender((\n  <Router>\n    <Tap hydrate={window.__hydrate || null}>\n      <App />\n    </Tap>\n  </Router>\n), document.getElementById('root'))\n```\n\n### Server\n```javascript\nimport React from 'react'\nimport { renderToString } from 'react-dom/server'\nimport { StaticRouter: Router } from 'react-router'\nimport { Tap, createStore } from 'react-hydrate'\nimport { asyncRender } from 'react-hydrate/dist/server'\nimport App from './App.js'\n\napp.use((req, res) => {\n  const ctx = {}\n  const store = createStore({})\n\n  const Root = (\n    <Router location={req.url} context={ctx}>\n      <Tap hydrate={store}>\n        <App />\n      </Tap>\n    </Router>\n  )\n\n  asyncRender(Root).then(() => {\n    const state = store.getState()\n    const content = renderToString(Root)\n\n    if (ctx.url) {\n      res.writeHead(302, {\n        Location: ctx.url\n      })\n      res.end()\n    } else {\n      res.send(`\n        <!DOCTYPE html>\n        <html>\n          <head></head>\n          <body>\n            ${content}\n            <script>\n              window.__hydrate = ${JSON.stringify(state)}\n            </script>\n            <script src=\"/index.js\"></script>\n          </body>\n        </html>\n      `)\n      res.end()\n      store.clearState()\n    }\n  })\n})\n```\n\n## Dependencies\n- [react-tree-walker:](https://github.com/ctrlplusb/react-tree-walker) Walk a React element tree. by [@ctrlplusb](https://github.com/ctrlplusb)\n\nMIT License\n","maintainers":[{"name":"estrattonbailey","email":"ericstrattonbailey@gmail.com"}],"time":{"modified":"2022-06-25T23:22:35.861Z","created":"2017-06-19T18:58:04.137Z","0.0.1":"2017-06-19T18:58:04.137Z","0.0.2":"2017-06-19T20:26:18.721Z","0.0.3":"2017-06-19T21:01:56.516Z","0.1.0":"2017-06-20T01:32:04.989Z","0.2.0":"2017-06-20T12:48:58.729Z","0.2.1":"2017-06-20T15:16:06.248Z","0.2.2":"2017-06-21T14:13:07.252Z","0.3.0":"2017-06-21T16:48:49.344Z","0.4.0":"2017-06-22T03:29:00.315Z","0.4.1":"2017-06-28T00:39:26.332Z","0.5.0":"2017-06-28T14:49:20.702Z","0.5.1":"2017-06-28T14:53:00.766Z","0.5.2":"2017-07-07T15:04:00.436Z","0.5.3":"2017-07-08T02:23:06.472Z","0.6.0":"2017-07-09T21:30:35.529Z","0.7.0":"2017-07-12T01:50:08.002Z","0.7.1":"2017-07-12T02:14:29.484Z","0.7.2":"2017-07-12T02:16:11.187Z","0.7.3":"2017-07-12T02:21:23.977Z","0.7.4":"2017-07-12T02:43:54.792Z","0.7.5":"2017-07-12T02:44:33.391Z","0.8.0":"2017-07-13T00:52:55.758Z","0.9.0":"2017-08-20T23:39:58.753Z","0.9.1":"2017-08-22T00:10:59.369Z"},"homepage":"https://github.com/estrattonbailey/react-hydrate#readme","keywords":["react"],"repository":{"type":"git","url":"git+https://github.com/estrattonbailey/react-hydrate.git"},"author":{"name":"estrattonbailey"},"bugs":{"url":"https://github.com/estrattonbailey/react-hydrate/issues"},"license":"MIT","readmeFilename":"README.md","description":"Generic data fetching and SSR hydration pattern for React."}