{"_id":"react-broadcast","_rev":"37-f0782fa033e8fd9b4d7ab4981ccae9e1","name":"react-broadcast","description":"Reliably communicate state changes to deeply nested React elements","dist-tags":{"latest":"0.7.1","next":"0.7.0-rc.4"},"versions":{"0.0.1":{"name":"react-broadcast","version":"0.0.1","author":{"name":"Michael Jackson"},"license":"MIT","main":"index.js","dependencies":{"invariant":"^2.2.1"},"peerDependencies":{"react":"15.x"},"gitHead":"0a3ff6e53d883a7d088ebf4e8b7489d318e597e0","description":"[`react-broadcast`](https://www.npmjs.com/package/react-broadcast) provides a way for React components to safely propagate state changes to their descendants deep in the component hierarchy, bypassing intermediaries who `return false` from [`shouldCompone","_id":"react-broadcast@0.0.1","scripts":{},"_shasum":"85af9bdf8756d989b3457cca8fe312882cf73f1a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"shasum":"85af9bdf8756d989b3457cca8fe312882cf73f1a","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.0.1.tgz","integrity":"sha512-oWQNJ9BRdCqAZsMa3c0/q0mUgAy+WE5UO4EMj+I6QilRVf/2OrkUBZ+4rdnwOqcph7QDFI9uGT1lFZffbPgksw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSfk+O2teCaTHHAuHFC9dp7SBIa4w7CRtSsZyotTzo/gIhALfQ5cD4HSAkxxT2gceDxjtNWURMurDInWbGbHqhlcdL"}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-broadcast-0.0.1.tgz_1475264486455_0.4338034517131746"},"directories":{}},"0.0.2":{"name":"react-broadcast","version":"0.0.2","description":"Broadcast state changes to React components deep in the hierarchy","author":{"name":"Michael Jackson"},"license":"MIT","scripts":{"build":"node ./scripts/build.js","build-cjs":"babel ./modules -d . --ignore '__tests__'","build-umd":"webpack modules/index.js umd/react-broadcast.js","build-min":"webpack -p modules/index.js umd/react-broadcast.min.js","prepublish":"node ./scripts/build.js"},"dependencies":{"invariant":"^2.2.1"},"peerDependencies":{"react":"15.x"},"devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.16.0","babel-loader":"^6.2.5","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.16.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","gzip-size":"^3.0.0","in-publish":"^2.0.0","pretty-bytes":"^4.0.2","webpack":"^1.13.2"},"gitHead":"651d228291219fe9c304ac6bcae682e5d894763f","_id":"react-broadcast@0.0.2","_shasum":"559d336b2dd18066e24e356706132d903fc942b2","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"shasum":"559d336b2dd18066e24e356706132d903fc942b2","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.0.2.tgz","integrity":"sha512-UWmsVtIMCQ8HW2P2sWv4wA5b9HqWTrBKboyqRvQ+iR38fjZ5DiBuJHHV5lu50Iq6FEji4hIrGdCbVU+4/YF8Sg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLP4rpm7sBDwzgVQsnaETko1vPlypm0N72aXAZOu9pzQIgRO74Bv5loI1bron61MZsyTpC+3tMOXKFfyHDFdkmD9c="}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-broadcast-0.0.2.tgz_1475265358733_0.3672609350178391"},"directories":{}},"0.0.3":{"name":"react-broadcast","version":"0.0.3","description":"Broadcast state changes to React components deep in the hierarchy","author":{"name":"Michael Jackson"},"license":"MIT","scripts":{"build":"node ./scripts/build.js","build-cjs":"babel ./modules -d . --ignore '__tests__'","build-umd":"webpack modules/index.js umd/react-broadcast.js","build-min":"webpack -p modules/index.js umd/react-broadcast.min.js","prepublish":"node ./scripts/build.js","release":"node ./scripts/release.js","test":"npm run lint","lint":"eslint modules"},"dependencies":{"invariant":"^2.2.1"},"peerDependencies":{"react":"15.x"},"devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.16.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.16.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","eslint":"^3.7.0","eslint-plugin-import":"^2.0.0","eslint-plugin-react":"^6.3.0","gzip-size":"^3.0.0","in-publish":"^2.0.0","pretty-bytes":"^4.0.2","readline-sync":"^1.4.4","webpack":"^1.13.2"},"gitHead":"78068a5ca907aaf4ff1065ff35cab65ed3298f46","_id":"react-broadcast@0.0.3","_shasum":"103e2ee84a404bc1ab1215c138406af66a177133","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"shasum":"103e2ee84a404bc1ab1215c138406af66a177133","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.0.3.tgz","integrity":"sha512-w6ko23uPoMHYIKmCRUpuItDJYRZujblPcqnsYgS+CW9Q3Vpw5Rx96gRN0ed6O8T1+afM359uMO5nnBolpeg7Qw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHIoePBp1CN8DNCoH06/SjqdO+4Z2/Z7oGgPuORMmBOAIhAJjAG5H428URXp7AsgbpmrygPGrtWB3QUfRfkfTSX90O"}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-broadcast-0.0.3.tgz_1475272237655_0.6173440248239785"},"directories":{}},"0.1.0":{"name":"react-broadcast","version":"0.1.0","description":"Broadcast state changes to React components deep in the hierarchy","authors":["Michael Jackson","Ryan Florence"],"license":"MIT","scripts":{"build":"node ./scripts/build.js","build-cjs":"babel ./modules -d . --ignore '__tests__'","build-umd":"webpack modules/index.js umd/react-broadcast.js","build-min":"webpack -p modules/index.js umd/react-broadcast.min.js","prepublish":"node ./scripts/build.js","release":"node ./scripts/release.js","test":"npm run lint && karma start","lint":"eslint modules"},"dependencies":{"invariant":"^2.2.1"},"peerDependencies":{"react":"15.x"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^3.3.1","eslint-plugin-import":"^1.8.1","eslint-plugin-react":"^6.1.2","expect":"^1.20.1","gzip-size":"^3.0.0","in-publish":"^2.0.0","karma":"^1.2.0","karma-browserstack-launcher":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.4","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^1.7.0","mocha":"^3.0.2","pretty-bytes":"^4.0.0","react":"^15.3.0","react-dom":"^15.3.0","readline-sync":"^1.4.4","webpack":"1.13.1"},"gitHead":"6ec7e8839823614bf77f54d542796119851ee811","_id":"react-broadcast@0.1.0","_shasum":"4b85cfaa904384279539922f0240f9553f9b00ca","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.1","_npmUser":{"name":"ryanflorence","email":"rpflorence@gmail.com"},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"dist":{"shasum":"4b85cfaa904384279539922f0240f9553f9b00ca","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.1.0.tgz","integrity":"sha512-OspdnbDEiXirmWiNUy7zw1xWQxIOMaqL85xVYY85RRjl20KAMEhEiUJVqHs6IVdF2EZntBoljx4/LdEVL9DsjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAbXgocI1Tr1FguKB4GOuUVyVqIj44+42vU6cKbAzoIjAiAO4CoK9jDP0pUp2kSQATIUs7iZS9Od3Kw8VkqzKkl/dA=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-broadcast-0.1.0.tgz_1475278222758_0.5863765068352222"},"directories":{}},"0.1.1":{"name":"react-broadcast","version":"0.1.1","description":"Broadcast state changes to React components deep in the hierarchy","authors":["Michael Jackson","Ryan Florence"],"license":"MIT","scripts":{"build":"node ./scripts/build.js","build-cjs":"babel ./modules -d . --ignore '__tests__'","build-umd":"webpack modules/index.js umd/react-broadcast.js","build-min":"webpack -p modules/index.js umd/react-broadcast.min.js","prepublish":"node ./scripts/build.js","release":"node ./scripts/release.js","test":"npm run lint && karma start","lint":"eslint modules"},"dependencies":{"invariant":"^2.2.1"},"peerDependencies":{"react":"15.x"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^3.3.1","eslint-plugin-import":"^1.8.1","eslint-plugin-react":"^6.1.2","expect":"^1.20.1","gzip-size":"^3.0.0","in-publish":"^2.0.0","karma":"^1.2.0","karma-browserstack-launcher":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.4","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^1.7.0","mocha":"^3.0.2","pretty-bytes":"^4.0.0","react":"^15.3.0","react-dom":"^15.3.0","readline-sync":"^1.4.4","webpack":"1.13.1"},"gitHead":"27103188d35ca8e2831285eb3c013f42e8048b88","_id":"react-broadcast@0.1.1","_shasum":"d8da92dcfada6e666e95e153220f9e5bbb1b42f2","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.1","_npmUser":{"name":"ryanflorence","email":"rpflorence@gmail.com"},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"dist":{"shasum":"d8da92dcfada6e666e95e153220f9e5bbb1b42f2","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.1.1.tgz","integrity":"sha512-REk1yXG8OstAwaBflUPHKpudEBE0jB6iMDipvhf4XxvkenlioSDRhU4DZvKjhvXoIsq491wrsAL7DG4HrLPUdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICTMV2VI+9T1A0jmpj0fc9CcCAKaNNxY3XIRwr9+oqGoAiEA5QClCN0J5JTijgSVmHcP8mttzhyr0Mh4HwEBUpYxO/g="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-broadcast-0.1.1.tgz_1475279595168_0.380262826802209"},"directories":{}},"0.1.2":{"name":"react-broadcast","version":"0.1.2","description":"A reliable way to broadcast state changes to React elements deep in the hierarchy","repository":{"type":"git","url":"git+https://github.com/reacttraining/react-broadcast.git"},"authors":["Michael Jackson","Ryan Florence"],"license":"MIT","scripts":{"build":"node ./scripts/build.js","build-cjs":"babel ./modules -d . --ignore '__tests__'","build-umd":"webpack modules/index.js umd/react-broadcast.js","build-min":"webpack -p modules/index.js umd/react-broadcast.min.js","prepublish":"node ./scripts/build.js","release":"node ./scripts/release.js","test":"npm run lint && karma start","lint":"eslint modules"},"dependencies":{"invariant":"^2.2.1"},"peerDependencies":{"react":"15.x"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.4","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^3.3.1","eslint-plugin-import":"^2.0.0","eslint-plugin-react":"^6.1.2","expect":"^1.20.1","gzip-size":"^3.0.0","in-publish":"^2.0.0","karma":"^1.2.0","karma-browserstack-launcher":"^1.0.1","karma-chrome-launcher":"^2.0.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.4","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^1.7.0","mocha":"^3.0.2","pretty-bytes":"^4.0.0","react":"^15.3.0","react-dom":"^15.3.0","readline-sync":"^1.4.4","webpack":"1.13.2"},"gitHead":"00a4d472ecef70571d4ef5e94e283c1c8060acf9","bugs":{"url":"https://github.com/reacttraining/react-broadcast/issues"},"homepage":"https://github.com/reacttraining/react-broadcast#readme","_id":"react-broadcast@0.1.2","_shasum":"950de63578a2af399a396067a617af7402182330","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.1","_npmUser":{"name":"ryanflorence","email":"rpflorence@gmail.com"},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"dist":{"shasum":"950de63578a2af399a396067a617af7402182330","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.1.2.tgz","integrity":"sha512-p5SBjHf/0dnfT/5rvtXWFXjFxpOcROlHBveLPdME0sU9CycpsPDGlh/pnTfGm3rsBHf+i9Jal3A9CJ13f0RrwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKza/tWIYZPqA7uIF5VXZSJhm7M23dlPdZheje6cMLOgIgFMSv04Cim7HuRnpNW2EKYLBAvqdXShzyhNv/gAVhVnw="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-broadcast-0.1.2.tgz_1477353630243_0.6139866190496832"},"directories":{}},"0.2.0":{"name":"react-broadcast","version":"0.2.0","description":"A reliable way to broadcast state changes to React elements deep in the hierarchy","repository":{"type":"git","url":"git+https://github.com/mjackson/react-broadcast.git"},"license":"MIT","author":{"name":"Michael Jackson"},"files":["Broadcast.js","Subscriber.js","es","index.js","umd"],"scripts":{"build":"node ./tools/build.js","clean":"git clean -fdX .","prepublish":"node ./tools/build.js","release":"node ./tools/release.js","lint":"eslint modules","test":"karma start --single-run"},"peerDependencies":{"react":">=15"},"dependencies":{"invariant":"^2.2.1","prop-types":"^15.5.6"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.4","babel-plugin-transform-react-remove-prop-types":"^0.2.11","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^3.3.1","eslint-plugin-import":"^2.0.0","eslint-plugin-react":"^6.1.2","expect":"^1.20.1","gzip-size":"^3.0.0","in-publish":"^2.0.0","karma":"^1.2.0","karma-browserstack-launcher":"^1.0.1","karma-chrome-launcher":"^2.0.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.4","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.1","mocha":"^3.0.2","pretty-bytes":"^4.0.0","react":"^15.3.0","react-dom":"^15.3.0","readline-sync":"^1.4.4","webpack":"1.14.0"},"gitHead":"03d6e6df0efe242902fc22309f7740e5a7fd9de1","bugs":{"url":"https://github.com/mjackson/react-broadcast/issues"},"homepage":"https://github.com/mjackson/react-broadcast#readme","_id":"react-broadcast@0.2.0","_shasum":"69de4d6856649381fd5892de1993a2f22f546cfb","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"shasum":"69de4d6856649381fd5892de1993a2f22f546cfb","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.2.0.tgz","integrity":"sha512-sGMZo9SRXwGx/FrUV/Aj8rPlkTfyQv7fWcZUGbnWiB+/d5Qz70HXA63ad3m8j8agps8LsPgqHOEFsXplM6BpeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAEU4tu3kuzCxh3oj7fxI5+J122AbghzMiS3sJFXxZsgAiBcGMdJy0YhTkzyX6hSMu7PegMbeu/YICeJfvW9GT9FWA=="}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-broadcast-0.2.0.tgz_1499833566763_0.07875620294362307"},"directories":{}},"0.3.0":{"name":"react-broadcast","version":"0.3.0","description":"A reliable way to broadcast state changes to React elements deep in the hierarchy","repository":{"type":"git","url":"git+https://github.com/mjackson/react-broadcast.git"},"license":"MIT","author":{"name":"Michael Jackson"},"files":["Broadcast.js","Subscriber.js","es","index.js","umd"],"scripts":{"build":"node ./tools/build.js","clean":"git clean -fdX .","prepublish":"node ./tools/build.js","release":"node ./tools/release.js","lint":"eslint modules","test":"karma start --single-run"},"peerDependencies":{"react":">=15"},"dependencies":{"invariant":"^2.2.1","prop-types":"^15.5.6"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.4","babel-plugin-transform-react-remove-prop-types":"^0.2.11","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^3.3.1","eslint-plugin-import":"^2.0.0","eslint-plugin-react":"^6.1.2","expect":"^1.20.1","gzip-size":"^3.0.0","in-publish":"^2.0.0","karma":"^1.2.0","karma-browserstack-launcher":"^1.0.1","karma-chrome-launcher":"^2.0.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.4","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.1","mocha":"^3.0.2","pretty-bytes":"^4.0.0","react":"^15.3.0","react-dom":"^15.3.0","readline-sync":"^1.4.4","webpack":"1.14.0"},"gitHead":"29b27f175b733796bad2a23dfebd38887bea476f","bugs":{"url":"https://github.com/mjackson/react-broadcast/issues"},"homepage":"https://github.com/mjackson/react-broadcast#readme","_id":"react-broadcast@0.3.0","_shasum":"9394efa96e0424ae3eefc791674e0b8f217a53df","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"shasum":"9394efa96e0424ae3eefc791674e0b8f217a53df","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.3.0.tgz","integrity":"sha512-4GjcMZULANRB5QmEUMDlapj/bNiBliT5Dumx7GvR6lATUaO3XiF4y0igNeCoEFcmmXPVeCAemRif97mQd5svtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICR+/PlVv76uq7KC0XKs8UWPz7FJAM/VCl1pHjct/aHDAiAFpmO92EOO4Qo4BiVV9/6pCdPstqFozGyfnGlZS+cj9g=="}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-broadcast-0.3.0.tgz_1499833668290_0.13102302188053727"},"directories":{}},"0.3.1":{"name":"react-broadcast","version":"0.3.1","description":"A reliable way to broadcast state changes to React elements deep in the hierarchy","repository":{"type":"git","url":"git+https://github.com/reacttraining/react-broadcast.git"},"license":"MIT","author":{"name":"Michael Jackson"},"files":["Broadcast.js","Subscriber.js","es","index.js","umd"],"scripts":{"build":"node ./tools/build.js","clean":"git clean -fdX .","prepublish":"node ./tools/build.js","release":"node ./tools/release.js","lint":"eslint modules","test":"jest"},"peerDependencies":{"react":">=15"},"dependencies":{"invariant":"^2.2.1","prop-types":"^15.5.6"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.4","babel-plugin-transform-react-remove-prop-types":"^0.2.11","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^3.3.1","eslint-plugin-import":"^2.0.0","eslint-plugin-jest":"^20.0.3","eslint-plugin-react":"^6.1.2","gzip-size":"^3.0.0","in-publish":"^2.0.0","jest":"^20.0.4","pretty-bytes":"^4.0.0","react":"^15.3.0","react-dom":"^15.3.0","readline-sync":"^1.4.4","webpack":"1.14.0"},"keywords":["react","context","broadcast","subscribe","subscriber","subscription","subscriptions"],"gitHead":"e42a81b85ebf1dea5bb60e0422607cda9aa28d7e","bugs":{"url":"https://github.com/reacttraining/react-broadcast/issues"},"homepage":"https://github.com/reacttraining/react-broadcast#readme","_id":"react-broadcast@0.3.1","_shasum":"8eb61fc812abc6e6579d373f93649163a97c26dd","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"shasum":"8eb61fc812abc6e6579d373f93649163a97c26dd","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.3.1.tgz","integrity":"sha512-waxK3LLiVFT98JZ7PRgiJCi7cDJM5RR3w6Evfd6MV/sGY4JhX5EhZgH3vcP8ZkEVzquzNqzEJggxvy7LyFJB2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHwaby0XA+TOIejInSctL/bc7ME9+8j9P26DjGODbmJYAiB9QB9rSosHkIU1hw96gyUcLkRenv7jb9lRuraag+bu4g=="}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-broadcast-0.3.1.tgz_1500009199536_0.31118148169480264"},"directories":{}},"0.4.0":{"name":"react-broadcast","version":"0.4.0","description":"A reliable way to broadcast state changes to React elements deep in the hierarchy","repository":{"type":"git","url":"git+https://github.com/ReactTraining/react-broadcast.git"},"license":"MIT","author":{"name":"Michael Jackson"},"files":["Broadcast.js","Subscriber.js","es","index.js","umd"],"scripts":{"build":"node ./tools/build.js","clean":"git clean -fdX .","prepublishOnly":"node ./tools/build.js","release":"node ./tools/release.js","lint":"eslint modules","test":"jest"},"peerDependencies":{"react":">=15"},"dependencies":{"invariant":"^2.2.1","prop-types":"^15.5.6"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.4","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-react-remove-prop-types":"^0.2.11","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^3.3.1","eslint-plugin-import":"^2.0.0","eslint-plugin-jest":"^20.0.3","eslint-plugin-react":"^6.1.2","gzip-size":"^3.0.0","jest":"^20.0.4","pretty-bytes":"^4.0.0","react":"^15.3.0","react-dom":"^15.3.0","readline-sync":"^1.4.4","rollup":"^0.49.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","webpack":"1.14.0"},"keywords":["react","context","broadcast","subscribe","subscriber","subscription","subscriptions"],"gitHead":"063e054ea5ecd2ec132250cb09397cc0bab2f8af","bugs":{"url":"https://github.com/ReactTraining/react-broadcast/issues"},"homepage":"https://github.com/ReactTraining/react-broadcast#readme","_id":"react-broadcast@0.4.0","_npmVersion":"5.4.1","_nodeVersion":"6.10.1","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"integrity":"sha512-Lh7o0VHKl8lpQPWinpdgH+/mGrGUqbHfocXsYsrsDTdhGKYKLxIPGm3NE9cXMO7BxQNeCEs/hRWXAACddRh3uA==","shasum":"cb82064cc9a2c9fe62a8be8da8553d5839f0b1d8","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAllPXrWH91BeBcGRy9ai4O1w6E+I0XO6+hQ6FB/Ft1FAiBVgWuQ1c/yoUQi0aBGODtUUkbiTeRT/mY9bTjRB36QoQ=="}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-broadcast-0.4.0.tgz_1504848296162_0.5795329872053117"},"directories":{}},"0.4.1":{"name":"react-broadcast","version":"0.4.1","description":"A reliable way to broadcast state changes to React elements deep in the hierarchy","repository":{"type":"git","url":"git+https://github.com/ReactTraining/react-broadcast.git"},"license":"MIT","author":{"name":"Michael Jackson"},"files":["Broadcast.js","Subscriber.js","esm","index.js","umd"],"scripts":{"build":"node ./tools/build.js","clean":"git clean -fdX .","prepublishOnly":"node ./tools/build.js","release":"node ./tools/release.js","lint":"eslint modules","test":"jest"},"peerDependencies":{"react":">=15"},"dependencies":{"invariant":"^2.2.1","prop-types":"^15.5.6"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.4","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-react-remove-prop-types":"^0.2.11","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^3.3.1","eslint-plugin-import":"^2.0.0","eslint-plugin-jest":"^20.0.3","eslint-plugin-react":"^6.1.2","gzip-size":"^3.0.0","jest":"^20.0.4","pretty-bytes":"^4.0.0","react":"^15.3.0","react-dom":"^15.3.0","readline-sync":"^1.4.4","rollup":"^0.49.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","webpack":"1.14.0"},"keywords":["react","context","broadcast","subscribe","subscriber","subscription","subscriptions"],"gitHead":"46ccd2631ac99a0fb4cfb18b73b0a4abe3d0cfad","bugs":{"url":"https://github.com/ReactTraining/react-broadcast/issues"},"homepage":"https://github.com/ReactTraining/react-broadcast#readme","_id":"react-broadcast@0.4.1","_npmVersion":"5.4.1","_nodeVersion":"6.10.1","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"integrity":"sha512-96wVkelwJVgU+NxqEYGyPP5JtRpeIN0xF+O+wjlWCIvK3fV1Kmd6l8dRZadbttHg2jTHEpvOQplDhc+8FcyW2w==","shasum":"d07089a2dd57f714874db4ffdf0c55e7fbc64ab6","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.4.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBX2uoyMLZaUJSS3WY4Yo7Ev/SOdF+pyZO8pMlo9sWxFAiEAu1xtrCS9Dkdo/2D3mMwrIwUnTjG6bpc77PmtR9KiJKA="}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-broadcast-0.4.1.tgz_1504848711541_0.312968332786113"},"directories":{}},"0.4.2":{"name":"react-broadcast","version":"0.4.2","description":"A reliable way to broadcast state changes to React elements deep in the hierarchy","repository":{"type":"git","url":"git+https://github.com/ReactTraining/react-broadcast.git"},"license":"MIT","author":{"name":"Michael Jackson"},"files":["Broadcast.js","Subscriber.js","esm","index.js","umd"],"main":"index.js","module":"esm/index.js","scripts":{"build":"node ./tools/build.js","clean":"git clean -fdX .","prepublishOnly":"node ./tools/build.js","release":"node ./tools/release.js","lint":"eslint modules","test":"jest"},"peerDependencies":{"react":">=15"},"dependencies":{"invariant":"^2.2.1","prop-types":"^15.5.6"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.4","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-react-remove-prop-types":"^0.2.11","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^3.3.1","eslint-plugin-import":"^2.0.0","eslint-plugin-jest":"^20.0.3","eslint-plugin-react":"^6.1.2","gzip-size":"^3.0.0","jest":"^20.0.4","pretty-bytes":"^4.0.0","react":"^15.3.0","react-dom":"^15.3.0","readline-sync":"^1.4.4","rollup":"^0.49.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","webpack":"1.14.0"},"keywords":["react","context","broadcast","subscribe","subscriber","subscription","subscriptions"],"gitHead":"fc286e046142dd202f10465c335f747dc2647f18","bugs":{"url":"https://github.com/ReactTraining/react-broadcast/issues"},"homepage":"https://github.com/ReactTraining/react-broadcast#readme","_id":"react-broadcast@0.4.2","_npmVersion":"5.4.1","_nodeVersion":"6.10.1","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"integrity":"sha512-LFRsXUFx/NJHFQyqkhYqbquPRCp2WgIdphzsRYGBqQKd6933jxMkb2ybGAOdMaBrUYSPt+nkVqXTt1Hbig7USg==","shasum":"ce9d69dada9f257d10c39db6583933008e1536a7","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.4.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUqkMpsjWX8rrui2+AAxc6ZJRWEY5/B18JwfUeVJRD5AiBE5NVnRVW+/cAuLiJE2oM6gHIZJBXaQTNG9BkG/1n4OA=="}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-broadcast-0.4.2.tgz_1504849607798_0.7530699884518981"},"directories":{}},"0.5.0":{"name":"react-broadcast","version":"0.5.0","description":"A reliable way to broadcast state changes to React elements deep in the hierarchy","repository":{"type":"git","url":"git+https://github.com/ReactTraining/react-broadcast.git"},"license":"MIT","author":{"name":"Michael Jackson"},"files":["cjs","esm","umd"],"main":"cjs/react-broadcast.js","module":"esm/react-broadcast.js","unpkg":"umd/react-broadcast.js","scripts":{"build":"node ./scripts/build.js","clean":"git clean -fdX .","prepublishOnly":"node ./scripts/build.js","release":"node ./scripts/release.js","lint":"eslint modules","test":"jest"},"peerDependencies":{"react":">=15"},"dependencies":{"invariant":"^2.2.1","prop-types":"^15.5.6"},"devDependencies":{"babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-react-remove-prop-types":"^0.2.11","babel-preset-es2015":"^6.9.0","babel-preset-minify":"^0.2.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^3.3.1","eslint-plugin-import":"^2.0.0","eslint-plugin-jest":"^21.0.2","eslint-plugin-react":"^6.1.2","gzip-size":"^3.0.0","jest":"^21.0.2","pretty-bytes":"^4.0.0","react":"^15.3.0","react-dom":"^15.3.0","readline-sync":"^1.4.4","rollup":"^0.49.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1"},"keywords":["react","context","broadcast","publish","subscribe","subscriber","subscription","subscriptions"],"gitHead":"8c236e739ab1a7183429e1f08826a257d05af700","bugs":{"url":"https://github.com/ReactTraining/react-broadcast/issues"},"homepage":"https://github.com/ReactTraining/react-broadcast#readme","_id":"react-broadcast@0.5.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"integrity":"sha512-Yxhq5nOB4i1NSC9ZfQ9EUk0fmR9GHmstSy2ODMiCsLG4VH1c9E3Y9NSkcowOOFdLOZXnIAM8p6L07E4cJOZj8A==","shasum":"24cd8212bc94fc0651139eee3a06deb81cd639d2","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMpACWE9hXDAc4uAbYrkHUSUxEDBuK+v1ixlkh8duhnAiEA25kEpkBpOJ5cuOAscpjnv8uNT6cDh8iUpHeb3jn+zkI="}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-broadcast-0.5.0.tgz_1505231781976_0.5520328264683485"},"directories":{}},"0.5.1":{"name":"react-broadcast","version":"0.5.1","description":"A reliable way to broadcast state changes to React elements deep in the hierarchy","repository":{"type":"git","url":"git+https://github.com/ReactTraining/react-broadcast.git"},"license":"MIT","author":{"name":"Michael Jackson"},"files":["cjs","esm","umd"],"main":"cjs/react-broadcast.js","module":"esm/react-broadcast.js","unpkg":"umd/react-broadcast.js","scripts":{"build":"node ./scripts/build.js","clean":"git clean -fdX .","prepublishOnly":"node ./scripts/build.js","release":"node ./scripts/release.js","lint":"eslint modules","test":"jest"},"peerDependencies":{"react":">=15"},"dependencies":{"invariant":"^2.2.1","prop-types":"^15.5.6"},"devDependencies":{"babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-react-remove-prop-types":"^0.2.11","babel-preset-es2015":"^6.9.0","babel-preset-minify":"^0.2.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^3.3.1","eslint-plugin-import":"^2.0.0","eslint-plugin-jest":"^21.0.2","eslint-plugin-react":"^6.1.2","gzip-size":"^3.0.0","jest":"^21.0.2","pretty-bytes":"^4.0.0","react":"^15.3.0","react-dom":"^15.3.0","readline-sync":"^1.4.4","rollup":"^0.49.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1"},"keywords":["react","context","broadcast","publish","subscribe","subscriber","subscription","subscriptions"],"gitHead":"7b72bcb6dca63e3552d275b682c8539877234818","bugs":{"url":"https://github.com/ReactTraining/react-broadcast/issues"},"homepage":"https://github.com/ReactTraining/react-broadcast#readme","_id":"react-broadcast@0.5.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"integrity":"sha512-im0+DXvtZyO994+8d/FKW40KDL8Msb29v1NJhZLd5Z2dhxY6B6i1GMeMOcXublIWdUURuGeUVHSfpgpadWKpJA==","shasum":"727862fbbca93e629e082c961e94198f519aeb1f","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.5.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAjYqkr8/nKbkG0XDNTDyDCpNhdXk4iRoyoU8zhPw6pwIgEK4yh8TQGPnNsN4T3VEtJBxhtj5DpTBPUISNNwO8fQQ="}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-broadcast-0.5.1.tgz_1505232203673_0.7755405495408922"},"directories":{}},"0.5.2":{"name":"react-broadcast","version":"0.5.2","description":"A reliable way to broadcast state changes to React elements deep in the hierarchy","repository":{"type":"git","url":"git+https://github.com/ReactTraining/react-broadcast.git"},"license":"MIT","author":{"name":"Michael Jackson"},"files":["cjs","esm","umd"],"main":"cjs/react-broadcast.js","module":"esm/react-broadcast.js","unpkg":"umd/react-broadcast.js","scripts":{"build":"node ./scripts/build.js","clean":"git clean -fdX .","prepublishOnly":"node ./scripts/build.js","release":"node ./scripts/release.js","lint":"eslint modules","test":"jest"},"peerDependencies":{"react":">=15 || ^16.0.0-rc"},"dependencies":{"invariant":"^2.2.1","prop-types":"^15.5.6"},"devDependencies":{"babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-react-remove-prop-types":"^0.2.11","babel-preset-es2015":"^6.9.0","babel-preset-minify":"^0.2.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^3.3.1","eslint-plugin-import":"^2.0.0","eslint-plugin-jest":"^21.0.2","eslint-plugin-react":"^6.1.2","gzip-size":"^3.0.0","jest":"^21.0.2","pretty-bytes":"^4.0.0","react":"^15.3.0","react-dom":"^15.3.0","readline-sync":"^1.4.4","rollup":"^0.49.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1"},"keywords":["react","context","broadcast","publish","subscribe","subscriber","subscription","subscriptions"],"gitHead":"b8454a5e18fa00aebdebd6e04ed765a2528ae141","bugs":{"url":"https://github.com/ReactTraining/react-broadcast/issues"},"homepage":"https://github.com/ReactTraining/react-broadcast#readme","_id":"react-broadcast@0.5.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"integrity":"sha512-LqJZqX7OQ3Yu5xCKahhrm5N6aWFN3mo+gcWWFn5645X5m0Sw/gqJIDySQFmXgCupzuCeYTORVT8fXjvu6eP2wA==","shasum":"97d326094346003373f4cc4af1150fac5d2f625b","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.5.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcWXQYcjuN0uFer9hIgIJ+rg7xWPdjLj/zABNQML0imwIhALnoxnMBIHSAhm5AeA7gFiZEpFnUW8XWMh6HBgYCcjfp"}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-broadcast-0.5.2.tgz_1505237495806_0.38345619128085673"},"directories":{}},"0.5.3":{"name":"react-broadcast","version":"0.5.3","description":"Reliably communicate state changes to deeply nested React elements","repository":{"type":"git","url":"git+https://github.com/ReactTraining/react-broadcast.git"},"author":{"name":"Michael Jackson"},"license":"MIT","files":["cjs","esm","umd"],"main":"cjs/react-broadcast.js","module":"esm/react-broadcast.js","unpkg":"umd/react-broadcast.js","scripts":{"build":"node ./scripts/build.js","clean":"git clean -fdX .","prepublishOnly":"node ./scripts/build.js","release":"node ./scripts/release.js","lint":"eslint modules","test":"jest"},"peerDependencies":{"react":">=15 || ^16.0.0-rc"},"dependencies":{"invariant":"^2.2.1","prop-types":"^15.5.6"},"devDependencies":{"babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-react-remove-prop-types":"^0.2.11","babel-preset-es2015":"^6.9.0","babel-preset-minify":"^0.2.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^3.3.1","eslint-plugin-import":"^2.0.0","eslint-plugin-jest":"^21.0.2","gzip-size":"^3.0.0","jest":"^21.0.2","pascal-case":"^2.0.1","pretty-bytes":"^4.0.0","react":"^15.3.0","react-dom":"^15.3.0","readline-sync":"^1.4.4","rollup":"^0.49.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1"},"keywords":["react","context","broadcast","publish","subscribe","subscriber","subscription","subscriptions"],"prettier":{"printWidth":100,"semi":false},"gitHead":"e9338af01ab468c94e32bdbd22f5c6b740f7eb8d","bugs":{"url":"https://github.com/ReactTraining/react-broadcast/issues"},"homepage":"https://github.com/ReactTraining/react-broadcast#readme","_id":"react-broadcast@0.5.3","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"integrity":"sha512-i0gMyFdkDiA2YJ5D5gu8DGhyFVs5m+3fjFosobsVMW6/k5OBLu+3626YTF6Y2cx3WRAMlLipoV9ab3pXOdygrg==","shasum":"dcd5ce7a654e5cd2422b41da6655a832212e7414","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.5.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZfvtaOOHwdqD45CQFO4N+lu8No5uyLoTJyv59C4lGmgIhAOOZMvOePGAcLSJFIZP3Jootqew6SkxkqSN9NqTMHg+y"}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-broadcast-0.5.3.tgz_1511938323039_0.07150253024883568"},"directories":{}},"0.6.0":{"name":"react-broadcast","version":"0.6.0","description":"Reliably communicate state changes to deeply nested React elements","repository":{"type":"git","url":"git+https://github.com/ReactTraining/react-broadcast.git"},"author":{"name":"Michael Jackson"},"license":"MIT","files":["cjs","esm","umd"],"main":"cjs/react-broadcast.js","module":"esm/react-broadcast.js","unpkg":"umd/react-broadcast.js","scripts":{"build":"node ./scripts/build.js","clean":"git clean -fdX .","prepublishOnly":"node ./scripts/build.js","release":"node ./scripts/release.js","lint":"eslint modules","test":"jest"},"peerDependencies":{"react":">=15 || ^16.0.0-rc"},"dependencies":{"invariant":"^2.2.1","prop-types":"^15.5.6"},"devDependencies":{"babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-react-remove-prop-types":"^0.2.11","babel-preset-es2015":"^6.9.0","babel-preset-minify":"^0.2.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^3.3.1","eslint-plugin-import":"^2.0.0","eslint-plugin-jest":"^21.0.2","gzip-size":"^3.0.0","jest":"^21.0.2","pascal-case":"^2.0.1","pretty-bytes":"^4.0.0","react":"^15.3.0","react-dom":"^15.3.0","readline-sync":"^1.4.4","rollup":"^0.49.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1"},"keywords":["react","context","broadcast","publish","subscribe","subscriber","subscription","subscriptions"],"prettier":{"printWidth":100,"semi":false},"gitHead":"75ad603fb7a9dbeab09bf5d024ea43588c39c41a","bugs":{"url":"https://github.com/ReactTraining/react-broadcast/issues"},"homepage":"https://github.com/ReactTraining/react-broadcast#readme","_id":"react-broadcast@0.6.0","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"integrity":"sha512-YJ3vf0XptdTnP0eYg84c7en8t74/aMo8RYHg56rsYOkQdUE2ZpmqyB4eYO6Scoiot9Tc/rWimVfVH2x3gXJ6Ng==","shasum":"8c0b8d704fa50234c8dd3b071da996c04ca211b2","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.6.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCi8blcVPejOOW0feEYMuLRYc7ZZY5o7p/+h7URZhg+wQIhAJ/ALcXPKK8/I58gfflPeSAVqgqMSCaKL7ETlCKPc/yF"}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-broadcast-0.6.0.tgz_1511939104600_0.8699633288197219"},"directories":{}},"0.6.1":{"name":"react-broadcast","version":"0.6.1","description":"Reliably communicate state changes to deeply nested React elements","repository":{"type":"git","url":"git+https://github.com/ReactTraining/react-broadcast.git"},"author":{"name":"Michael Jackson"},"license":"MIT","files":["cjs","esm","umd"],"main":"cjs/react-broadcast.js","module":"esm/react-broadcast.js","unpkg":"umd/react-broadcast.js","scripts":{"build":"node ./scripts/build.js","clean":"git clean -fdX .","prepublishOnly":"node ./scripts/build.js","release":"node ./scripts/release.js","lint":"eslint modules","test":"jest"},"peerDependencies":{"react":">=15 || ^16"},"dependencies":{"invariant":"^2.2.1","prop-types":"^15.6.0"},"devDependencies":{"babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-react-remove-prop-types":"^0.2.11","babel-preset-es2015":"^6.9.0","babel-preset-minify":"^0.2.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^3.3.1","eslint-plugin-import":"^2.0.0","eslint-plugin-jest":"^21.0.2","gzip-size":"^3.0.0","jest":"^21.0.2","pascal-case":"^2.0.1","pretty-bytes":"^4.0.0","raf":"^3.4.0","react":"^16.2.0","react-dom":"^16.2.0","readline-sync":"^1.4.4","rollup":"^0.49.3","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1"},"jest":{"setupFiles":["raf/polyfill"]},"keywords":["react","context","broadcast","publish","subscribe","subscriber","subscription","subscriptions"],"prettier":{"printWidth":100,"semi":false},"gitHead":"f223d4119f77ffbd9269c3fa5a078b3177b24790","bugs":{"url":"https://github.com/ReactTraining/react-broadcast/issues"},"homepage":"https://github.com/ReactTraining/react-broadcast#readme","_id":"react-broadcast@0.6.1","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"integrity":"sha512-84wmGfVH0BwKw/bJIJcWfAi0pemQBH9OmO57+wPmyp2rNYv4DNUAzSmjkDCuD61eqbfnFBRxaOTPHOwLqR6hWw==","shasum":"9e8c3a301a2ccfe6ecb8bb4f32a02b8cf27f9c0f","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.6.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDR6aBfmjF0s4rYa5I1A9oDgL3YkpWFvCHM40OWFe6XOAiEAmHsk0ynBXvLOD+rWN1tGh4MU1QTi9aAzrmxcoraOzD0="}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-broadcast-0.6.1.tgz_1513639485520_0.09845951804891229"},"directories":{}},"0.7.0-rc.1":{"name":"react-broadcast","version":"0.7.0-rc.1","description":"Reliably communicate state changes to deeply nested React elements","repository":{"type":"git","url":"git+https://github.com/ReactTraining/react-broadcast.git"},"author":{"name":"Michael Jackson"},"license":"MIT","files":["cjs","esm","umd"],"main":"cjs/react-broadcast.js","module":"esm/react-broadcast.js","unpkg":"umd/react-broadcast.js","scripts":{"build":"node ./scripts/build.js","clean":"git clean -fdX .","prepublishOnly":"node ./scripts/build.js","release":"node ./scripts/release.js","lint":"eslint modules","test":"jest"},"peerDependencies":{"react":">=15 || ^16"},"dependencies":{"prop-types":"^15.6.0","warning":"^3.0.0"},"devDependencies":{"babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-react-remove-prop-types":"^0.2.11","babel-preset-env":"^1.6.1","babel-preset-minify":"^0.2.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^3.3.1","eslint-plugin-import":"^2.0.0","eslint-plugin-jest":"^21.0.2","gzip-size":"^3.0.0","jest":"^21.0.2","pascal-case":"^2.0.1","pretty-bytes":"^4.0.0","raf":"^3.4.0","react":"^16.2.0","react-dom":"^16.2.0","readline-sync":"^1.4.4","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.2","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1"},"jest":{"setupFiles":["raf/polyfill"]},"keywords":["react","context","broadcast","publish","subscribe","subscriber","subscription","subscriptions"],"gitHead":"e47f42646c0110d58f427274d7a1c5b6fcff62a5","bugs":{"url":"https://github.com/ReactTraining/react-broadcast/issues"},"homepage":"https://github.com/ReactTraining/react-broadcast#readme","_id":"react-broadcast@0.7.0-rc.1","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"integrity":"sha512-aGyzcmXtnRUwLzMo1H0EsrOFH2NN8r+rf6x6it0Xn6nTOq/mhXaiTVednB+aYi4Mz4QZd6rKliAOH9WBHWTz6A==","shasum":"8b977fbdc9736e6892b468355f4175a7e94f7bec","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.7.0-rc.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC3M9fjkWDvUTXsWIcuwhBPhYRxbIZeCAfE5sIQjnQx/AiA0KHsDiH6BJjQt9tGkCIqgPCug+mlVfPb7fzBiwiXkmA=="}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-broadcast-0.7.0-rc.1.tgz_1516246773053_0.9787647067569196"},"directories":{}},"0.7.0-rc.2":{"name":"react-broadcast","version":"0.7.0-rc.2","description":"Reliably communicate state changes to deeply nested React elements","repository":{"type":"git","url":"git+https://github.com/ReactTraining/react-broadcast.git"},"author":{"name":"Michael Jackson"},"license":"MIT","files":["cjs","esm","umd"],"main":"cjs/react-broadcast.js","module":"esm/react-broadcast.js","unpkg":"umd/react-broadcast.js","scripts":{"build":"node ./scripts/build.js","clean":"git clean -fdX .","prepublishOnly":"node ./scripts/build.js","release":"node ./scripts/release.js","lint":"eslint modules","test":"jest"},"peerDependencies":{"react":">=15 || ^16"},"dependencies":{"prop-types":"^15.6.0","warning":"^3.0.0"},"devDependencies":{"babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-react-remove-prop-types":"^0.2.11","babel-preset-env":"^1.6.1","babel-preset-minify":"^0.2.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^3.3.1","eslint-plugin-import":"^2.0.0","eslint-plugin-jest":"^21.0.2","gzip-size":"^3.0.0","jest":"^21.0.2","pascal-case":"^2.0.1","pretty-bytes":"^4.0.0","raf":"^3.4.0","react":"^16.2.0","react-dom":"^16.2.0","readline-sync":"^1.4.4","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.2","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1"},"jest":{"setupFiles":["raf/polyfill"]},"keywords":["react","context","broadcast","publish","subscribe","subscriber","subscription","subscriptions"],"gitHead":"75eb69f39476157ee10b32a67e5516536a669373","bugs":{"url":"https://github.com/ReactTraining/react-broadcast/issues"},"homepage":"https://github.com/ReactTraining/react-broadcast#readme","_id":"react-broadcast@0.7.0-rc.2","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"integrity":"sha512-scjghLstZfe52u/puER/BOWR6UXttytVwvNAVxORqecX1dekP+/BIcmCyCQ/9EiTJw8Fx6XjtQFnBDMeaq3ceQ==","shasum":"cb3285b4bbb7ca2f46b15335dfad8e05a61ce36c","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.7.0-rc.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/u5zB4sjhVWsjDG5wVKVEDJ1ePzfTfcY3QgBwyYSCxQIhAKEAvT8+DDmqNN+mg5WGyn3QJn/gip5pIiflFF1YdVe5"}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-broadcast-0.7.0-rc.2.tgz_1516318965735_0.43177113961428404"},"directories":{}},"0.7.0-rc.3":{"name":"react-broadcast","version":"0.7.0-rc.3","description":"Reliably communicate state changes to deeply nested React elements","repository":{"type":"git","url":"git+https://github.com/ReactTraining/react-broadcast.git"},"author":{"name":"Michael Jackson"},"license":"MIT","files":["cjs","esm","umd"],"main":"cjs/react-broadcast.js","module":"esm/react-broadcast.js","unpkg":"umd/react-broadcast.js","scripts":{"build":"node ./scripts/build.js","clean":"git clean -fdX .","prepublishOnly":"node ./scripts/build.js","release":"node ./scripts/release.js","lint":"eslint modules","test":"jest"},"peerDependencies":{"react":">=15 || ^16"},"dependencies":{"prop-types":"^15.6.0","warning":"^3.0.0"},"devDependencies":{"babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-react-remove-prop-types":"^0.2.11","babel-preset-env":"^1.6.1","babel-preset-minify":"^0.2.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^3.3.1","eslint-plugin-import":"^2.0.0","eslint-plugin-jest":"^21.0.2","gzip-size":"^3.0.0","jest":"^21.0.2","pascal-case":"^2.0.1","pretty-bytes":"^4.0.0","raf":"^3.4.0","react":"^16.2.0","react-dom":"^16.2.0","readline-sync":"^1.4.4","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.2","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1"},"jest":{"setupFiles":["raf/polyfill"]},"keywords":["react","context","broadcast","publish","subscribe","subscriber","subscription","subscriptions"],"gitHead":"51a095bfeedb654ffce5643d9178ccfee67aa6df","bugs":{"url":"https://github.com/ReactTraining/react-broadcast/issues"},"homepage":"https://github.com/ReactTraining/react-broadcast#readme","_id":"react-broadcast@0.7.0-rc.3","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"mjackson","email":"michael@jackson.us"},"dist":{"integrity":"sha512-kS32z8dd2K9o48p6VXyqsx6dDyIkQ1dkTT0yoMo9UcsMfs+IXBZ5Zkj9tcYDCdYqerTjowfZbIdE+KP+eOa2qA==","shasum":"a93216af367162c3f1e298b88f96f5072152eca6","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.7.0-rc.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyB/Vy3Z6m430OqIkGCcp/dECZB13LaFLoszuXXztpjQIhAPUyErOthbV5Kr2pLz95U+sIgKfRNnyr0RqKTZcEigdq"}]},"maintainers":[{"email":"mjijackson@gmail.com","name":"mjackson"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-broadcast-0.7.0-rc.3.tgz_1517290026610_0.43502981727942824"},"directories":{}},"0.6.2-rc.1":{"name":"react-broadcast","version":"0.6.2-rc.1","description":"Reliably communicate state changes to deeply nested React elements","repository":{"type":"git","url":"git+https://github.com/ReactTraining/react-broadcast.git"},"author":{"name":"Michael Jackson"},"license":"MIT","files":["cjs","esm","umd"],"main":"cjs/react-broadcast.js","module":"esm/react-broadcast.js","unpkg":"umd/react-broadcast.js","scripts":{"build":"node ./scripts/build.js","prepublishOnly":"node ./scripts/build.js","clean":"git clean -fdX .","lint":"eslint modules","test":"jest"},"peerDependencies":{"react":">=15 || ^16"},"dependencies":{"invariant":"^2.2.1","prop-types":"^15.6.0"},"devDependencies":{"babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-react-remove-prop-types":"^0.2.11","babel-preset-env":"^1.6.1","babel-preset-minify":"^0.2.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^3.3.1","eslint-plugin-import":"^2.0.0","eslint-plugin-jest":"^21.0.2","gzip-size":"^3.0.0","jest":"^21.0.2","pascal-case":"^2.0.1","pretty-bytes":"^4.0.0","raf":"^3.4.0","react":"^16.2.0","react-dom":"^16.2.0","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.2","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1"},"jest":{"setupFiles":["raf/polyfill"]},"keywords":["react","context","broadcast","publish","subscribe","subscriber","subscription","subscriptions"],"gitHead":"b9c22df7e8c447c4911e0014f00f45e87672855c","bugs":{"url":"https://github.com/ReactTraining/react-broadcast/issues"},"homepage":"https://github.com/ReactTraining/react-broadcast#readme","_id":"react-broadcast@0.6.2-rc.1","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"integrity":"sha512-5d8Hg7QGgBua8nIBZOYExMy2KTMHKvBsNbZYuygYHttcepqSp77LyOTcJm386hGvBPxP7RuxFo5Ce620b+KbqQ==","shasum":"dde903f8009fb8e7721cf9ad1cb71bc6e331aaa1","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.6.2-rc.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbcNwjr5glcBWgegd0sUdN1eOnNbKMzT6e3AtCizex8wIgCTk0ZFjr160O9j/y9DK1JronTgOJnZTfMYe6oKnznWw="}]},"maintainers":[{"email":"mjijackson@gmail.com","name":"mjackson"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-broadcast-0.6.2-rc.1.tgz_1517459977889_0.9576467403676361"},"directories":{}},"0.6.2":{"name":"react-broadcast","version":"0.6.2","description":"Reliably communicate state changes to deeply nested React elements","repository":{"type":"git","url":"git+https://github.com/ReactTraining/react-broadcast.git"},"author":{"name":"Michael Jackson"},"license":"MIT","files":["cjs","esm","umd"],"main":"cjs/react-broadcast.js","module":"esm/react-broadcast.js","unpkg":"umd/react-broadcast.js","scripts":{"build":"node ./scripts/build.js","prepublishOnly":"node ./scripts/build.js","clean":"git clean -fdX .","lint":"eslint modules","test":"jest"},"peerDependencies":{"react":">=15 || ^16"},"dependencies":{"invariant":"^2.2.1","prop-types":"^15.6.0"},"devDependencies":{"babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-react-remove-prop-types":"^0.2.11","babel-preset-env":"^1.6.1","babel-preset-minify":"^0.2.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^3.3.1","eslint-plugin-import":"^2.0.0","eslint-plugin-jest":"^21.0.2","gzip-size":"^3.0.0","jest":"^21.0.2","pascal-case":"^2.0.1","pretty-bytes":"^4.0.0","raf":"^3.4.0","react":"^16.2.0","react-dom":"^16.2.0","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.2","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1"},"jest":{"setupFiles":["raf/polyfill"]},"keywords":["react","context","broadcast","publish","subscribe","subscriber","subscription","subscriptions"],"gitHead":"50f1568d7482babcc5a1f1690446d6a00b3df158","bugs":{"url":"https://github.com/ReactTraining/react-broadcast/issues"},"homepage":"https://github.com/ReactTraining/react-broadcast#readme","_id":"react-broadcast@0.6.2","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"integrity":"sha512-4Wvcbp7mhdtpl2VW4F8Go/qHqt/GuNxm4m+gsVSuJPjITyOe6L/FzS5ZvrPgjV+jIyXqJBmk9Sl4CXJmyI7kYQ==","shasum":"9555c73b80ca5b2673830872e54f6bb3092cf8a9","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.6.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClAY1Bgj0LbeklJM42s4tSL/R7rjKH2aJWXW7mZdQ3lAIgRNPzMI6p6o5qVhkZ9xElUbxipGv48cgjenjUSWbMUw8="}]},"maintainers":[{"email":"mjijackson@gmail.com","name":"mjackson"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-broadcast-0.6.2.tgz_1517460168285_0.6933379138354212"},"directories":{}},"0.7.0-rc.4":{"name":"react-broadcast","version":"0.7.0-rc.4","description":"Reliably communicate state changes to deeply nested React elements","repository":{"type":"git","url":"git+https://github.com/ReactTraining/react-broadcast.git"},"author":{"name":"Michael Jackson"},"license":"MIT","files":["cjs","esm","umd"],"main":"cjs/react-broadcast.js","module":"esm/react-broadcast.js","unpkg":"umd/react-broadcast.js","scripts":{"build":"node ./scripts/build.js","prepublishOnly":"node ./scripts/build.js","clean":"git clean -fdX .","lint":"eslint modules","test":"jest"},"peerDependencies":{"react":">=15 || ^16"},"dependencies":{"prop-types":"^15.6.0","warning":"^3.0.0"},"devDependencies":{"babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-react-remove-prop-types":"^0.2.11","babel-preset-env":"^1.6.1","babel-preset-minify":"^0.2.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^3.3.1","eslint-plugin-import":"^2.0.0","eslint-plugin-jest":"^21.0.2","gzip-size":"^3.0.0","jest":"^21.0.2","pascal-case":"^2.0.1","pretty-bytes":"^4.0.0","raf":"^3.4.0","react":"^16.2.0","react-dom":"^16.2.0","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.2","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1"},"jest":{"setupFiles":["raf/polyfill"]},"keywords":["react","context","broadcast","publish","subscribe","subscriber","subscription","subscriptions"],"gitHead":"59719f3e61cbe3920787443b13d164a074956b85","readme":"# react-broadcast [![Travis][build-badge]][build] [![npm package][npm-badge]][npm]\n\n[build-badge]: https://img.shields.io/travis/ReactTraining/react-broadcast/master.svg?style=flat-square\n[build]: https://travis-ci.org/ReactTraining/react-broadcast\n[npm-badge]: https://img.shields.io/npm/v/react-broadcast.svg?style=flat-square\n[npm]: https://www.npmjs.com/package/react-broadcast\n\n[`react-broadcast`](https://www.npmjs.com/package/react-broadcast) provides a reliable way for React\ncomponents to propagate state changes to their descendants deep in the component hierarchy,\nbypassing intermediaries who `return false` from\n[`shouldComponentUpdate`](https://reactjs.org/docs/react-component.html#shouldcomponentupdate).\n\nIt was originally built to solve issues that arose from using\n[`react-router`](https://www.npmjs.com/package/react-router) together with\n[`react-redux`](https://www.npmjs.com/package/react-redux). The router needed a safe way to\ncommunicate state changes to `<Link>`s deep in the component hierarchy, but `react-redux` relies on\n`shouldComponentUpdate` for performance. `react-broadcast` allows the router to work seamlessly with\nRedux and any other component that uses `shouldComponentUpdate`.\n\n**Please note:** As with anything that uses [context](https://reactjs.org/docs/context.html), this\nlibrary is experimental. It may cease working in some future version of React. For now, it's a\npractical workaround for the router. If we discover some better way to do things in the future, rest\nassured we'll do our best to share what we learn.\n\n## Installation\n\nUsing [yarn](https://yarnpkg.com/):\n\n    $ yarn add react-broadcast\n\nThen, use as you would anything else:\n\n```js\n// using ES6 modules\nimport { createContext } from \"react-broadcast\";\n\n// using CommonJS modules\nvar createContext = require(\"react-broadcast\").createContext;\n```\n\nThe UMD build is also available on [unpkg](https://unpkg.com):\n\n```html\n<script src=\"https://unpkg.com/react-broadcast/umd/react-broadcast.min.js\"></script>\n```\n\nYou can find the library on `window.ReactBroadcast`.\n\n## Usage\n\nThe following is a contrived example, but illustrates the basic functionality we're after:\n\n```js\nimport React from \"react\";\nimport { createContext } from \"react-broadcast\";\n\nconst users = [{ name: \"Michael Jackson\" }, { name: \"Ryan Florence\" }];\n\nconst { Provider, Consumer } = createContext(users[0]);\n\nclass UpdateBlocker extends React.Component {\n  shouldComponentUpdate() {\n    // This is how you indicate to React's reconciler that you don't\n    // need to be updated. It's a great way to boost performance when\n    // you're sure (based on your props and state) that your render\n    // output will not change, but it makes it difficult for libraries\n    // to communicate changes down the hierarchy that you don't really\n    // know anything about.\n    return false;\n  }\n\n  render() {\n    return this.props.children;\n  }\n}\n\nclass App extends React.Component {\n  state = {\n    currentUser: Provider.defaultValue\n  };\n\n  componentDidMount() {\n    // Randomly change the current user every 2 seconds.\n    setInterval(() => {\n      const index = Math.floor(Math.random() * users.length);\n      this.setState({ currentUser: users[index] });\n    }, 2000);\n  }\n\n  render() {\n    return (\n      <Provider value={this.state.currentUser}>\n        <UpdateBlocker>\n          <Consumer>\n            {currentUser => <p>The current user is {currentUser.name}</p>}\n          </Consumer>\n        </UpdateBlocker>\n      </Provider>\n    );\n  }\n}\n```\n\nEnjoy!\n\n## About\n\nreact-broadcast is developed and maintained by [React Training](https://reacttraining.com). If\nyou're interested in learning more about what React can do for your company, please [get in\ntouch](mailto:hello@reacttraining.com)!\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ReactTraining/react-broadcast/issues"},"homepage":"https://github.com/ReactTraining/react-broadcast#readme","_id":"react-broadcast@0.7.0-rc.4","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"mjackson","email":"npm@mjackson.me"},"dist":{"integrity":"sha512-5oafAL2bYpXikfQsUVGvxG98VLB2Pmf5FEV06uMvknxsch3bNNXpQm857msLqx7ZcNYlKCbK7fXcy249OI8YTg==","shasum":"10a0132a287baa81041f2208e75c9b55a6542ea8","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.7.0-rc.4.tgz","fileCount":7,"unpackedSize":150227,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDK8mAnL3BZ9PBSNEOfsSdQHE/sgd0kgXzr1nved3q97QIgTPWbJEgcmTy9585f0hoSPsssInfDgfQWx8agRKblpnE="}]},"maintainers":[{"email":"mjijackson@gmail.com","name":"mjackson"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-broadcast_0.7.0-rc.4_1518054723446_0.7406211863157317"},"_hasShrinkwrap":false},"0.7.0":{"name":"react-broadcast","version":"0.7.0","description":"Reliably communicate state changes to deeply nested React elements","repository":{"type":"git","url":"git+https://github.com/ReactTraining/react-broadcast.git"},"author":{"name":"Michael Jackson"},"license":"MIT","files":["cjs","esm","umd"],"main":"cjs/react-broadcast.js","module":"esm/react-broadcast.js","unpkg":"umd/react-broadcast.js","scripts":{"build":"node ./scripts/build.js","prepublishOnly":"node ./scripts/build.js","clean":"git clean -fdX .","lint":"eslint modules","test":"jest"},"peerDependencies":{"react":">=15 || ^16"},"dependencies":{"prop-types":"^15.6.0","warning":"^3.0.0"},"devDependencies":{"babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-react-remove-prop-types":"^0.2.11","babel-preset-env":"^1.6.1","babel-preset-minify":"^0.2.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^3.3.1","eslint-plugin-import":"^2.0.0","eslint-plugin-jest":"^21.0.2","gzip-size":"^3.0.0","jest":"^21.0.2","pascal-case":"^2.0.1","pretty-bytes":"^4.0.0","raf":"^3.4.0","react":"^16.2.0","react-dom":"^16.2.0","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.2","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1"},"jest":{"setupFiles":["raf/polyfill"]},"keywords":["react","context","broadcast","publish","subscribe","subscriber","subscription","subscriptions"],"gitHead":"00b533da2297947d3ca05c5cf89d0169d2cb5d38","bugs":{"url":"https://github.com/ReactTraining/react-broadcast/issues"},"homepage":"https://github.com/ReactTraining/react-broadcast#readme","_id":"react-broadcast@0.7.0","_npmVersion":"5.6.0","_nodeVersion":"9.10.0","_npmUser":{"name":"mjackson","email":"npm@mjackson.me"},"dist":{"integrity":"sha512-k5x8hE3QMsJFwe6CLq//iJZ1EvpL5D1zs4Prfh0ktFZ33Z0GTCsKHOkcYNrDD7MCeiRQWrXDMdCCSmoiqieXCQ==","shasum":"e0f70c208293bacc43eb1fff1971806076c756b6","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.7.0.tgz","fileCount":7,"unpackedSize":150195,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmS+Tt1iryqPhQVljWAXhYDnrGdcRrVWKK/srwxoKKdAIgMutlb+YhvWrsz95Y2ClqBHo+91qDU+1B90ieXfHYvPM="}]},"maintainers":[{"email":"mjijackson@gmail.com","name":"mjackson"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-broadcast_0.7.0_1522368344931_0.3225370347850116"},"_hasShrinkwrap":false},"0.7.1":{"name":"react-broadcast","version":"0.7.1","description":"Reliably communicate state changes to deeply nested React elements","repository":{"type":"git","url":"git+https://github.com/ReactTraining/react-broadcast.git"},"author":{"name":"Michael Jackson"},"license":"MIT","files":["cjs","esm","umd"],"main":"cjs/react-broadcast.js","module":"esm/react-broadcast.js","unpkg":"umd/react-broadcast.js","scripts":{"build":"node ./scripts/build.js","prepublishOnly":"node ./scripts/build.js","clean":"git clean -fdX .","lint":"eslint modules","test":"jest"},"peerDependencies":{"react":">=15 || ^16"},"dependencies":{"prop-types":"^15.6.0","warning":"^3.0.0"},"devDependencies":{"babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-plugin-dev-expression":"^0.2.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-react-remove-prop-types":"^0.2.11","babel-preset-env":"^1.6.1","babel-preset-minify":"^0.2.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^3.3.1","eslint-plugin-import":"^2.0.0","eslint-plugin-jest":"^21.0.2","gzip-size":"^3.0.0","jest":"^21.0.2","pascal-case":"^2.0.1","pretty-bytes":"^4.0.0","raf":"^3.4.0","react":"^16.2.0","react-dom":"^16.2.0","rollup":"^0.53.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.2","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1"},"jest":{"setupFiles":["raf/polyfill"]},"keywords":["react","context","broadcast","publish","subscribe","subscriber","subscription","subscriptions"],"gitHead":"1c2227340f966544b028b1f809c7a4d1357e909f","bugs":{"url":"https://github.com/ReactTraining/react-broadcast/issues"},"homepage":"https://github.com/ReactTraining/react-broadcast#readme","_id":"react-broadcast@0.7.1","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"mjackson","email":"npm@mjackson.me"},"dist":{"integrity":"sha512-GhYhRBSSwys6dP++mlC2BNlKMgDfUCKAmOB7eyvgatsWk4TKY+sWVmkGkblP+QduHSBF/Rc+yTE2fZR+8+7Brw==","shasum":"732c1f4d3c9dbb9dbf0b92540c7c2490fb746dfb","tarball":"https://registry.npmjs.org/react-broadcast/-/react-broadcast-0.7.1.tgz","fileCount":7,"unpackedSize":85075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbH2GTCRA9TVsSAnZWagAAqsYP/37R8Ql38MfMrI1RYYio\nboIBdvk9dZyP6UpJY/CXMDFNULpdYaBPCjvCXGoC5vRaLAsAiyRNONWcg5ne\nWLlzcTvVz81ClwqFtah28C0iLFMUpqfC9QGk7Rhp8nnDC4X4r6OMufQDTDQ2\nheH+yB+Lo3oduj20JU1Gn0jent1qJ2iDGwTO7jC7usZ1adxUzBvDtg10hCcT\nAOjsL2dyW54p2zkWbctkff9rrKnwwuK3a2MFvnSy5gmSWF+ZJupOU0Cvg4fp\ntqd/RQyWRUJAcBCGOblD3us4sZmHN0g6FnTN3Rz3CilsLdt7DE8bUbFEhyPY\nxPuK0URfaFY7LZZ3dRgAywpOFJif8Cja7xm2uwbF/Gk6h0by7JiZSLIXXjWv\n5MHeA3K7OlsEJmjdc5VpesCbkGRE6PpnfwzPtt1d+juneWh/olJsGDfiJCIf\nJ9827zf9Kw/8JENCFxPzMVfIJHHpl4iZam6X6/H50z0VdDSCLPg6E+5TuYHe\n2S1dssDoOxHGA/79B0QVwIwOxdB1iDKYm50DSopaTATm6OtNtpk9QZITjwIt\nZyLgCISxpn+EA7ilNmA9+VMy/kk68Mps7lF+L50nomFkjwYQ643SrKTMrzsu\nyEAMlTpsk7mn8QFbuyBcNnfPqQMUZgjXgkEv9bCu5U+wwikmSMlRaPoIq1Me\nw+h8\r\n=KfQj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDa2txai2BusJTomvnBunA5e3dwii1g0L52ggoMpM9/6AiAlgryteLHQQ8kNE9IUsgXRian45CeeW+0HOtMEV3wK5w=="}]},"maintainers":[{"email":"mjijackson@gmail.com","name":"mjackson"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-broadcast_0.7.1_1528783250650_0.1524114979351352"},"_hasShrinkwrap":false}},"readme":"# react-broadcast [![Travis][build-badge]][build] [![npm package][npm-badge]][npm]\n\n[build-badge]: https://img.shields.io/travis/ReactTraining/react-broadcast/master.svg?style=flat-square\n[build]: https://travis-ci.org/ReactTraining/react-broadcast\n[npm-badge]: https://img.shields.io/npm/v/react-broadcast.svg?style=flat-square\n[npm]: https://www.npmjs.com/package/react-broadcast\n\n[`react-broadcast`](https://www.npmjs.com/package/react-broadcast) provides a reliable way for React components to propagate state changes to their descendants deep in the component hierarchy, bypassing intermediaries who `return false` from [`shouldComponentUpdate`](https://reactjs.org/docs/react-component.html#shouldcomponentupdate).\n\nIt was originally built to solve issues that arose from using [`react-router`](https://www.npmjs.com/package/react-router) together with [`react-redux`](https://www.npmjs.com/package/react-redux). The router needed a safe way to communicate state changes to `<Link>`s deep in the component hierarchy, but `react-redux` relies on `shouldComponentUpdate` for performance. `react-broadcast` allows the router to work seamlessly with Redux and any other component that uses `shouldComponentUpdate`.\n\n**Please note:** As with anything that uses [context](https://reactjs.org/docs/context.html), this library is experimental. It may cease working in some future version of React. For now, it's a practical workaround for the router. If we discover some better way to do things in the future, rest assured we'll do our best to share what we learn.\n\n## Installation\n\n    $ npm install --save react-broadcast\n\nThen, use as you would anything else:\n\n```js\n// using ES6 modules\nimport { createContext } from \"react-broadcast\";\n\n// using CommonJS modules\nvar createContext = require(\"react-broadcast\").createContext;\n```\n\nThe UMD build is also available on [unpkg](https://unpkg.com):\n\n```html\n<script src=\"https://unpkg.com/react-broadcast/umd/react-broadcast.min.js\"></script>\n```\n\nYou can find the library on `window.ReactBroadcast`.\n\n## Usage\n\nThe following is a contrived example, but illustrates the basic functionality we're after:\n\n```js\nimport React from \"react\";\nimport { createContext } from \"react-broadcast\";\n\nconst users = [{ name: \"Michael Jackson\" }, { name: \"Ryan Florence\" }];\n\nconst { Provider, Consumer } = createContext(users[0]);\n\nclass UpdateBlocker extends React.Component {\n  shouldComponentUpdate() {\n    // This is how you indicate to React's reconciler that you don't\n    // need to be updated. It's a great way to boost performance when\n    // you're sure (based on your props and state) that your render\n    // output will not change, but it makes it difficult for libraries\n    // to communicate changes down the hierarchy that you don't really\n    // know anything about.\n    return false;\n  }\n\n  render() {\n    return this.props.children;\n  }\n}\n\nclass App extends React.Component {\n  state = {\n    currentUser: Provider.defaultValue\n  };\n\n  componentDidMount() {\n    // Randomly change the current user every 2 seconds.\n    setInterval(() => {\n      const index = Math.floor(Math.random() * users.length);\n      this.setState({ currentUser: users[index] });\n    }, 2000);\n  }\n\n  render() {\n    return (\n      <Provider value={this.state.currentUser}>\n        <UpdateBlocker>\n          <Consumer>\n            {currentUser => <p>The current user is {currentUser.name}</p>}\n          </Consumer>\n        </UpdateBlocker>\n      </Provider>\n    );\n  }\n}\n```\n\nEnjoy!\n\n## About\n\nreact-broadcast is developed and maintained by [React Training](https://reacttraining.com). If you're interested in learning more about what React can do for your company, please [get in touch](mailto:hello@reacttraining.com)!\n","maintainers":[{"email":"mjijackson@gmail.com","name":"mjackson"}],"time":{"modified":"2022-06-25T17:30:16.767Z","created":"2016-09-30T19:41:28.638Z","0.0.1":"2016-09-30T19:41:28.638Z","0.0.2":"2016-09-30T19:55:58.980Z","0.0.3":"2016-09-30T21:50:40.152Z","0.1.0":"2016-09-30T23:30:22.981Z","0.1.1":"2016-09-30T23:53:15.388Z","0.1.2":"2016-10-25T00:00:33.063Z","0.2.0":"2017-07-12T04:26:06.878Z","0.3.0":"2017-07-12T04:27:48.493Z","0.3.1":"2017-07-14T05:13:20.666Z","0.4.0":"2017-09-08T05:24:56.235Z","0.4.1":"2017-09-08T05:31:52.216Z","0.4.2":"2017-09-08T05:46:47.900Z","0.5.0":"2017-09-12T15:56:22.064Z","0.5.1":"2017-09-12T16:03:23.788Z","0.5.2":"2017-09-12T17:31:35.996Z","0.5.3":"2017-11-29T06:52:03.227Z","0.6.0":"2017-11-29T07:05:04.739Z","0.6.1":"2017-12-18T23:24:45.611Z","0.7.0-rc.1":"2018-01-18T03:39:34.128Z","0.7.0-rc.2":"2018-01-18T23:42:46.957Z","0.7.0-rc.3":"2018-01-30T05:27:06.701Z","0.6.2-rc.1":"2018-02-01T04:39:37.963Z","0.6.2":"2018-02-01T04:42:48.426Z","0.7.0-rc.4":"2018-02-08T01:52:04.203Z","0.7.0":"2018-03-30T00:05:45.071Z","0.7.1":"2018-06-12T06:00:50.713Z"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/ReactTraining/react-broadcast#readme","repository":{"type":"git","url":"git+https://github.com/ReactTraining/react-broadcast.git"},"bugs":{"url":"https://github.com/ReactTraining/react-broadcast/issues"},"users":{"pixel67":true,"cdtapay":true,"ta2edchimp":true,"ganesharulanantham":true,"rahulraghavankklm":true},"author":{"name":"Michael Jackson"},"keywords":["react","context","broadcast","publish","subscribe","subscriber","subscription","subscriptions"]}