{"_id":"react-announce","_rev":"31-e05ff959b386d1534a239a97226a3c6d","name":"react-announce","description":"a declarative approach to writing react components","dist-tags":{"latest":"3.0.0"},"versions":{"0.0.0":{"name":"react-announce","version":"0.0.0","description":"a declarative approach to writing react components","main":".dist/index.js","scripts":{"test":"ava","prepublish":"node ./node_modules/babel/bin/babel.js src --out-dir .dist"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^3.10.1","rx":"^4.0.7"},"devDependencies":{"ava":"^0.8.0","babel":"^5.8.34"},"gitHead":"2af6c4b5ae12a7106e0de110930fd8b5a5036606","_id":"react-announce@0.0.0","_shasum":"ec38e8f30aea1e90cc23c745fff803ad6dbf569b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"ec38e8f30aea1e90cc23c745fff803ad6dbf569b","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-0.0.0.tgz","integrity":"sha512-3bDenMshlWFG5l9JyWU4fLqDtEseYgRaUxG49Ah10nhQtoQrg+jImSXGQ2IvXbepSPoVFecRWKhaDrAYphm56A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKn2xyAXb5neSkv2LLHZXgwC3Hp9Rxc6r5N5zCRz4CsQIgaXyNPS941Df9guq0GJmIaUxFMOsgWhJBi98s6losNuQ="}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}]},"0.0.1":{"name":"react-announce","version":"0.0.1","description":"a declarative approach to writing react components","main":".dist/index.js","scripts":{"test":"ava","prepublish":"node ./node_modules/babel/bin/babel.js src --out-dir .dist"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^3.10.1","rx":"^4.0.7"},"devDependencies":{"ava":"^0.8.0","babel":"^5.8.34"},"gitHead":"000d79b8ab289c2142091c7efd0a05838d7bd8ba","_id":"react-announce@0.0.1","_shasum":"026ea09b2f38cd54fbb262c793cd9901ca844261","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"026ea09b2f38cd54fbb262c793cd9901ca844261","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-0.0.1.tgz","integrity":"sha512-I9gHke9JTEzJH+5o4AeMhurZlFQ19p8KnzDvbya5T7ymE5MSuWI9mwG9dox6YtUQOG4YLTegbptQMO30N6YQ4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaqHz9eIwGGDu/gJTsy3zq38B7KVPsRyewYAU0XTr3iQIhALPQvFI1/XSy9RIyXOShJLMQefubM/IrifDeTBBlaWG9"}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}]},"0.0.2":{"name":"react-announce","version":"0.0.2","description":"a declarative approach to writing react components","main":".dist/index.js","scripts":{"test":"ava","prepublish":"node ./node_modules/babel/bin/babel.js src --out-dir .dist"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^3.10.1","rx":"^4.0.7"},"devDependencies":{"ava":"^0.8.0","babel":"^5.8.34"},"gitHead":"9d8ca7d8ab684b358fa7cf20ecdcb34c4e26ab84","_id":"react-announce@0.0.2","_shasum":"1279e6e65bda04f2bac9f039e3cb91de31b93e53","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"1279e6e65bda04f2bac9f039e3cb91de31b93e53","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-0.0.2.tgz","integrity":"sha512-fNBhuoYonotNh1K4StOYTd/4E/GQDlXHx1Jxj4bIRGnC+0BzLKj9wIpU2r/+GdVpDMZc/Dy0SxKv0N6BVHfVAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDJBrRxulE5ScY2Mmo4/nG/vTaI2HoEZN+i/VmlrK8IgIgDHwqCF2zdB0T6GD3UAoeC55+cs2TrXtxRNGC+sa65Hg="}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}]},"0.0.3":{"name":"react-announce","version":"0.0.3","description":"a declarative approach to writing react components","main":".dist/index.js","scripts":{"test":"ava","prepublish":"node ./node_modules/babel/bin/babel.js src --out-dir .dist"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^3.10.1","rx":"^4.0.7"},"devDependencies":{"ava":"^0.8.0","babel":"^5.8.34"},"gitHead":"772d7b4903b27a1ff399c90a46f1f1ee7a56a0b5","_id":"react-announce@0.0.3","_shasum":"269d4b540c3a066c9dae9783b0c7939f529dd0f4","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"269d4b540c3a066c9dae9783b0c7939f529dd0f4","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-0.0.3.tgz","integrity":"sha512-RH2+Z/SPITswIb0T/mEUu4L9Cp9jUM8ZCuAto+Axp4xWlAFC5GVAQanY8KUm5Wn2LaXW+RFVyxtAbpgPOxeuGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIClL5rbCLbmVCuuF7Rggl8wC/MqN2uheqvNxlS1TQ0avAiB108RcFBhPHTpGEq+IAUKMz9eGMu1+SZDVXWgYtA02YQ=="}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}]},"0.0.4":{"name":"react-announce","version":"0.0.4","description":"a declarative approach to writing react components","main":".dist/index.js","scripts":{"test":"ava","prepublish":"node ./node_modules/babel/bin/babel.js src --out-dir .dist"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^3.10.1","rx":"^4.0.7"},"devDependencies":{"ava":"^0.8.0","babel":"^5.8.34"},"gitHead":"56944dec075f1ffdfe7891c5b717e4f6968856dd","_id":"react-announce@0.0.4","_shasum":"2b01bd3926feeae55c3535aabcae532ecc85af4c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"2b01bd3926feeae55c3535aabcae532ecc85af4c","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-0.0.4.tgz","integrity":"sha512-QDhjFGLriFr7xM/KB9BalntQXQlWo2tjIV7HDNAq0Tzuq3YoJ3WtIdUxbtRHv8fAcLXIuhdm8Y3IqUnTv3fEmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDll7kaOEnku65jdaaPq1MGMqnfl7ThIKEMxze5id8UiAiEAkidoFighnDSTuv7UmcZvsIn/6OUt/SIfMt1gp0/rhQw="}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}]},"0.0.5":{"name":"react-announce","version":"0.0.5","description":"a declarative approach to writing react components","main":".dist/index.js","scripts":{"test":"ava","prepublish":"node ./node_modules/babel/bin/babel.js src --out-dir .dist"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^3.10.1","rx":"^4.0.7"},"devDependencies":{"ava":"^0.8.0","babel":"^5.8.34"},"gitHead":"2899c29c4be0f5b3553595502fbf79a4c5510459","_id":"react-announce@0.0.5","_shasum":"d701782bd64da8b90aaa78914909ad204b489bee","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"d701782bd64da8b90aaa78914909ad204b489bee","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-0.0.5.tgz","integrity":"sha512-Z0oDb85deJmsv4Z81FooBHTJNTGQMZJAbidSXJmX7rVyRb0rXY0PeeNAepwi0+6ZdmBLU98uel8TSP+TWO8p/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVEK3m3WWnGW2tBFM3bfIrtDFqgefpzm3p1MqQDDqBxgIgWeDquPyzIduKCz8FDE8ZYWXTY0N4jjLFbkv00+CLpSk="}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}]},"0.0.6":{"name":"react-announce","version":"0.0.6","description":"a declarative approach to writing react components","main":".dist/index.js","scripts":{"test":"ava","prepublish":"node ./node_modules/babel/bin/babel.js src --out-dir .dist"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^3.10.1","rx":"^4.0.7"},"devDependencies":{"ava":"^0.8.0","babel":"^5.8.34"},"gitHead":"1e4bdbcce761a2215ce98a0c79fe504d9b1f1802","_id":"react-announce@0.0.6","_shasum":"3add64d33fc13c79e9b683c47f3148a7231a25a0","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"3add64d33fc13c79e9b683c47f3148a7231a25a0","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-0.0.6.tgz","integrity":"sha512-yws0+4lrOAsekJ4c63bOZsnf3dsORcj10hbp2szUR1iv7il17IbgnT9wHVaw7jGZIwMIMpOu0BWSsWiDXmgE5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEbiWB1dLvwIZDi+r1qqQRf5L1w/WOK8scmLX59lOo/eAiEA1wBb+a8Hi1iP6c3k2kkvPwuoMx1x8HlI6g9laSk6WpE="}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}]},"0.0.7":{"name":"react-announce","version":"0.0.7","description":"a declarative approach to writing react components","main":".dist/index.js","scripts":{"test":"ava","prepublish":"node ./node_modules/babel/bin/babel.js src --out-dir .dist"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^3.10.1","rx":"^4.0.7"},"devDependencies":{"ava":"^0.8.0","babel":"^5.8.34"},"gitHead":"f35e5e96f3b2ee44c64794742df775abb36b2457","_id":"react-announce@0.0.7","_shasum":"f550412ce0b2fbcc438bf3e2451d8356d4570dc2","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"f550412ce0b2fbcc438bf3e2451d8356d4570dc2","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-0.0.7.tgz","integrity":"sha512-JY+s8ICPA/XM5PtXNZFMdwkapmF7eRyyA36xiDt13wkmU14XKsHv/k2Vx6epgDdlmicgaP48g1As6XTC2UIZjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMuNQj1yDNQ2LMdrrqSaMD41OGNmL4Kxyf9PuDhops3wIhAL95GaXstksDkbh+/2/Ts+QZjLM8Jq4uatmz7b0LKQzY"}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}]},"0.0.8":{"name":"react-announce","version":"0.0.8","description":"a declarative approach to writing react components","main":".dist/index.js","scripts":{"test":"ava","prepublish":"node ./node_modules/babel/bin/babel.js src --out-dir .dist"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^3.10.1","rx":"^4.0.7"},"devDependencies":{"ava":"^0.8.0","babel":"^5.8.34"},"gitHead":"31b7b3aa684921dd5678be88e375fdcdd661db98","_id":"react-announce@0.0.8","_shasum":"84502de802e2cf08ef59979073e3420897f38457","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"84502de802e2cf08ef59979073e3420897f38457","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-0.0.8.tgz","integrity":"sha512-HmiqukZnYf+oCjKwWcpucCEqLFzmtrVDdD/KfZW2iTvpuJi7tAmXp2rXUe4EBZuCS7l9PJnbvf7/HkhsDjnwhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9Osgj04Xo8cSy1/ySvflS5YFaXe42H68xFQ7eaoEbkwIgXMRN6nugcnLRoZb6QCiTL+3P+8QGlitLLQQq2bLuU5c="}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}]},"0.0.9":{"name":"react-announce","version":"0.0.9","description":"a declarative approach to writing react components","main":".dist/index.js","scripts":{"test":"ava","prepublish":"node ./node_modules/babel/bin/babel.js src --out-dir .dist"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^3.10.1","rx":"^4.0.7"},"devDependencies":{"ava":"^0.8.0","babel":"^5.8.34"},"repository":{"type":"git","url":"git+https://github.com/tusharmath/react-announce.git"},"gitHead":"e2d12674c0e5a103eb31df2878332f8db06fcf29","bugs":{"url":"https://github.com/tusharmath/react-announce/issues"},"homepage":"https://github.com/tusharmath/react-announce#readme","_id":"react-announce@0.0.9","_shasum":"fe806f24d1e07e4b7bed9a2208a62e9e845e20f1","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"fe806f24d1e07e4b7bed9a2208a62e9e845e20f1","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-0.0.9.tgz","integrity":"sha512-ptGGo5P0HpbOEX7+5k2w5566JMm/60z3LBxuL5PO5MKB6AnIZjYYVpJxg8Rvl/vsSvanGVV6TzSPGV30b5zi2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgDNONZQ8MLyBEa4TMSDUXTUmKVW+F0KdaMoU2SMQ2iwIhAOSF9sESiHsPy80dVyJjS1j4BWsH7Fj1JVbGylsvBLH5"}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}]},"0.0.10":{"name":"react-announce","version":"0.0.10","description":"a declarative approach to writing react components","main":"src/index.js","scripts":{"test":"ava"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^3.10.1","rx":"^4.0.7"},"devDependencies":{"ava":"^0.8.0"},"repository":{"type":"git","url":"git+https://github.com/tusharmath/react-announce.git"},"gitHead":"6fd854c7270e6666c2ee7519f1812f26453f33e7","bugs":{"url":"https://github.com/tusharmath/react-announce/issues"},"homepage":"https://github.com/tusharmath/react-announce#readme","_id":"react-announce@0.0.10","_shasum":"fd2fa3df6d510a7fc87d754d65722d538a85bf18","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"fd2fa3df6d510a7fc87d754d65722d538a85bf18","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-0.0.10.tgz","integrity":"sha512-JLtNm4flrxhXX8JOXWZhcTaHCJJaoL8caD9t4MozlOl1KTPpx3R6i9mAsuk2IXDrDvgPQCuh6SlcFV479JXzUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmXGrMRjYgaNWlPD5bz1z1j7sBOTlVhh4mgGqPX7xElgIhAJ7GD6jYHKnlrJ3Ib7RS3K7DWwyoyDdsFzCz6m8fqvqj"}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}]},"0.0.11":{"name":"react-announce","version":"0.0.11","description":"a declarative approach to writing react components","main":"src/index.js","scripts":{"test":"ava"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^3.10.1","rx":"^4.0.7"},"devDependencies":{"ava":"^0.8.0"},"repository":{"type":"git","url":"git+https://github.com/tusharmath/react-announce.git"},"gitHead":"1c59c96b83008764ee519293508ea9cb77841418","bugs":{"url":"https://github.com/tusharmath/react-announce/issues"},"homepage":"https://github.com/tusharmath/react-announce#readme","_id":"react-announce@0.0.11","_shasum":"d7ff38d918f364eb18796ddc453952b58bcf0fab","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"d7ff38d918f364eb18796ddc453952b58bcf0fab","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-0.0.11.tgz","integrity":"sha512-tc4BzIOuoKrmhq0XtFmniSPGPfiFR1EjZqVQ4+Foz40QuMs9ygli1Ml0MGYwCThLosUi9CDVZr37uZGST2fOJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDX10m1RCtKlhCBaQdFAN8/IWGU4UqaEhE4P0dIVUMFeAiEA50ob6qFts9CknIoZZADpCEVmJA+McjP6NpUu0wJQLeo="}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}]},"0.0.12":{"name":"react-announce","version":"0.0.12","description":"a declarative approach to writing react components","main":"src/index.js","scripts":{"test":"ava"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^3.10.1","rx":"^4.0.7"},"devDependencies":{"ava":"^0.8.0"},"repository":{"type":"git","url":"git+https://github.com/tusharmath/react-announce.git"},"keywords":["decorators","declarative","react","rx","observable","stream","framework","announce"],"gitHead":"2906fa9508ee98b78b6cff39ebfe35a23db5c0ed","bugs":{"url":"https://github.com/tusharmath/react-announce/issues"},"homepage":"https://github.com/tusharmath/react-announce#readme","_id":"react-announce@0.0.12","_shasum":"808725dc08faa2aca4b21b981d70bd43a270369c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"808725dc08faa2aca4b21b981d70bd43a270369c","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-0.0.12.tgz","integrity":"sha512-pn/AwfknsVqN4U/qaUw0+Jdd1QNpa2752blSkt+EWnMOwikGoG7wmJN/TmQRI84oO9myF7j8gTllxzpUxFxtwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICv1rkjw6hNIUsZSZOxdgT0+715X4/wgO/+G+M8keWVWAiEAiyiDdnFjoMTTdDGBKJU1fGoaouYjSYl0XtVLy0anTEg="}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}]},"0.1.1-0":{"name":"react-announce","version":"0.1.1-0","description":"a declarative approach to writing react components","main":"src/index.js","scripts":{"test":"ava"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^3.10.1","rx":"^4.0.7"},"devDependencies":{"ava":"^0.8.0"},"repository":{"type":"git","url":"git+https://github.com/tusharmath/react-announce.git"},"keywords":["decorators","declarative","react","rx","observable","stream","framework","announce"],"gitHead":"9f7be4ff2046aad5e4410732585ad8addb400a34","bugs":{"url":"https://github.com/tusharmath/react-announce/issues"},"homepage":"https://github.com/tusharmath/react-announce#readme","_id":"react-announce@0.1.1-0","_shasum":"fbf01222e1e92e5bc05ef5e5d2e589ead6a47928","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"fbf01222e1e92e5bc05ef5e5d2e589ead6a47928","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-0.1.1-0.tgz","integrity":"sha512-LGQRJI2UmRkPMrO4kBgOA+RUZzNGt77NPUy2NfdzE7BlJLVT6Cgq6uWUxXNMYYF6/EDBqG1aEhhWlxcAu0vChA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiSyXAXwO7zR/wgs5jB+oJBjdOBp5KGv2P3xzin4PCBwIhAO/dFDYXqcZ83voAbqnYw2ctxpACkFj688Ub82nnpQ+X"}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}]},"0.1.1-1":{"name":"react-announce","version":"0.1.1-1","description":"a declarative approach to writing react components","main":"src/index.js","scripts":{"test":"ava"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^3.10.1","rx":"^4.0.7"},"devDependencies":{"ava":"^0.8.0"},"repository":{"type":"git","url":"git+https://github.com/tusharmath/react-announce.git"},"keywords":["decorators","declarative","react","rx","observable","stream","framework","announce"],"gitHead":"dff6c20c872e55d00e3fd8d84a3262f9cce1bf4a","bugs":{"url":"https://github.com/tusharmath/react-announce/issues"},"homepage":"https://github.com/tusharmath/react-announce#readme","_id":"react-announce@0.1.1-1","_shasum":"f6451769e4cdb31afac499f74866db265878c3d2","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"f6451769e4cdb31afac499f74866db265878c3d2","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-0.1.1-1.tgz","integrity":"sha512-p+zOJSO1zMHmBXFjI23cuIqAnKhkaSNFiO6QzIxUoZFyWCU0p/rRFYfqwLSzuMwWXw0nRmgxeTtXjhtzy0LtFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdsLTchNq1HROrKl6gmDlBsFNVW6qQ6KKdgwEryLop8gIgAcM2diHnOF2n+xC/XT0BjUMdWN4MbT083078S1DZGQ8="}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}]},"0.1.1":{"name":"react-announce","version":"0.1.1","description":"a declarative approach to writing react components","main":"src/index.js","scripts":{"test":"ava"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^3.10.1","rx":"^4.0.7"},"devDependencies":{"ava":"^0.8.0"},"repository":{"type":"git","url":"git+https://github.com/tusharmath/react-announce.git"},"keywords":["decorators","declarative","react","rx","observable","stream","framework","announce"],"gitHead":"1c1fb9b7afeb4369b6713d84e2e4b261be9e5c04","bugs":{"url":"https://github.com/tusharmath/react-announce/issues"},"homepage":"https://github.com/tusharmath/react-announce#readme","_id":"react-announce@0.1.1","_shasum":"a20245cf6ee09dc936583974e55c771a1226e0c1","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"a20245cf6ee09dc936583974e55c771a1226e0c1","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-0.1.1.tgz","integrity":"sha512-lb6uj2FKCW6EIDRGWX4cSq9+3LbAWVQiWu5f+xEwulMBbX1BVWm8RfZYANtcuwR+qXdwkbUGLD1hls27n2an+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAj5ofxPiZxnNA5O/dA3oWMDgycPZm4GvbxFAU99hJvnAiBXB0HIUewDTXdiBgWLwCK3WAfhqXe0Kt+eVYOqB0VWig=="}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}]},"0.1.2":{"name":"react-announce","version":"0.1.2","description":"a declarative approach to writing react components","main":"src/index.js","scripts":{"test":"ava"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^3.10.1","rx":"^4.0.7"},"devDependencies":{"ava":"^0.8.0"},"repository":{"type":"git","url":"git+https://github.com/tusharmath/react-announce.git"},"keywords":["decorators","declarative","react","rx","observable","stream","framework","announce"],"gitHead":"0556f109a5eac2e6cb08ce41f140ee79e0af58cb","bugs":{"url":"https://github.com/tusharmath/react-announce/issues"},"homepage":"https://github.com/tusharmath/react-announce#readme","_id":"react-announce@0.1.2","_shasum":"2a5be7632bcf54b3009238bdcb78b24d8d9099f0","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"2a5be7632bcf54b3009238bdcb78b24d8d9099f0","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-0.1.2.tgz","integrity":"sha512-gKW3cUxi6jExZv85acbhiWoyzIj5XClyyolLToCaZOKb3W4/sSTMkxIEnJX9Ke7pa4qmuTDqmHtBBPWVWuAWIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGL+nfQEq+szqja54nn41nmalXi5cjG4BV0AY0QNEcxAiEAlnsw3qsJzrXinXLVfuTFJnozCM3tV3I7W/6nUoH/nrs="}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}]},"0.2.0":{"name":"react-announce","description":"a declarative approach to writing react components","main":"src/index.js","scripts":{"test":"ava","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^4.0.1","rx":"^4.0.7"},"devDependencies":{"ava":"^0.8.0","cracks":"^3.1.2","cz-conventional-changelog":"^1.1.5","semantic-release":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/tusharmath/react-announce.git"},"keywords":["decorators","declarative","react","rx","observable","stream","framework","announce"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"release":{"verifyRelease":{"path":"cracks","paths":["test","package.json"],"silent":true}},"version":"0.2.0","gitHead":"46e57909a834ae7ee368242b59262b422933b481","bugs":{"url":"https://github.com/tusharmath/react-announce/issues"},"homepage":"https://github.com/tusharmath/react-announce#readme","_id":"react-announce@0.2.0","_shasum":"fc3fc7b03a0f3e782e886cc5da9474ecd63b2e85","_from":".","_npmVersion":"2.14.17","_nodeVersion":"5.5.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"fc3fc7b03a0f3e782e886cc5da9474ecd63b2e85","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-0.2.0.tgz","integrity":"sha512-OqBmtcjzGvF1zzWx5fpRg4j4jqxfM7arjJngb4VJhQsCUWMVGMplYvFmyb6LsNYm9f8TPJIgnLK88VhghJYWgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGYrSo2FfDZsEmR02zbj2C+rnIhcWmV/U3GvpJFqA9Q0AiEAknbSipcx9RDFYOXUXIdckDIDngrx77RVA5yuH5VXoW4="}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}]},"0.2.1":{"name":"react-announce","description":"a declarative approach to writing react components","main":"src/index.js","scripts":{"test":"ava","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^4.0.1"},"peerDependencies":{"rx":"^4.0.7"},"devDependencies":{"ava":"^0.11.0","cracks":"^3.1.2","cz-conventional-changelog":"^1.1.5","semantic-release":"^4.3.5","rx":"^4.0.7"},"repository":{"type":"git","url":"git+https://github.com/tusharmath/react-announce.git"},"keywords":["decorators","declarative","react","rx","observable","stream","framework","announce"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"release":{"verifyRelease":{"path":"cracks","paths":["test","package.json"],"silent":true}},"version":"0.2.1","gitHead":"597f471a01228915053458efa500b71a5c0b0cdf","bugs":{"url":"https://github.com/tusharmath/react-announce/issues"},"homepage":"https://github.com/tusharmath/react-announce#readme","_id":"react-announce@0.2.1","_shasum":"1d953b1b7002af245205f9345549f45bf59c360b","_from":".","_npmVersion":"2.14.17","_nodeVersion":"5.5.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"1d953b1b7002af245205f9345549f45bf59c360b","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-0.2.1.tgz","integrity":"sha512-zhFfDPQRH8rDpun90zMOT2uMqlsAUHoPKwphSEEKKhGlumwygqqSeQu0O43pJXBCtbYLgmsNK9xixrSEbwJQRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxLB8ggLfMmNuBz9L/J/ynkmYuGk6hG9dMUS8o/gOorgIhALhoNw13OMtGuMVvqllykTeHKiufPbTL8HuyObj02s6c"}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/react-announce-0.2.1.tgz_1454402731009_0.8648529862985015"}},"0.2.2":{"name":"react-announce","description":"a declarative approach to writing react components","main":"src/index.js","scripts":{"test":"ava","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^4.2.0"},"peerDependencies":{"rx":"^4.0.7"},"devDependencies":{"ava":"^0.11.0","cracks":"^3.1.2","cz-conventional-changelog":"^1.1.5","semantic-release":"^4.3.5","rx":"^4.0.7"},"repository":{"type":"git","url":"git+https://github.com/tusharmath/react-announce.git"},"keywords":["decorators","declarative","react","rx","observable","stream","framework","announce"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"release":{"verifyRelease":{"path":"cracks","paths":["test","package.json"],"silent":true}},"version":"0.2.2","gitHead":"dbfb8435b1b223641651a3953966bd592ea48190","bugs":{"url":"https://github.com/tusharmath/react-announce/issues"},"homepage":"https://github.com/tusharmath/react-announce#readme","_id":"react-announce@0.2.2","_shasum":"c48be85f66b90bd5f40427fddb23b594fe6d1c38","_from":".","_npmVersion":"2.14.17","_nodeVersion":"5.5.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"c48be85f66b90bd5f40427fddb23b594fe6d1c38","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-0.2.2.tgz","integrity":"sha512-EZ80hMOK7lz4uLBePoMEd0vHP4EDa5ScqwSkA0+4rlot+BThcw5FOL1T/0uucnPJjnaF4kDvnPJ12FELlOhIDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNWRaVRWf4ZM1HjDnt3eD6jD+A56tHD9gHjFowOqmE/wIgc3xJDmw7ufUiCw0thhy2Au92z38E6/7D3nZ1QxUSpd0="}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/react-announce-0.2.2.tgz_1454425197690_0.056759210769087076"}},"1.0.0":{"name":"react-announce","description":"a declarative approach to writing react components","main":"src/index.js","scripts":{"test":"ava","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^4.2.0"},"peerDependencies":{"rx":"^4.0.7"},"devDependencies":{"ava":"^0.11.0","cracks":"^3.1.2","cz-conventional-changelog":"^1.1.5","semantic-release":"^4.3.5","rx":"^4.0.7"},"repository":{"type":"git","url":"git+https://github.com/tusharmath/react-announce.git"},"keywords":["decorators","declarative","react","rx","observable","stream","framework","announce"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"release":{"verifyRelease":{"path":"cracks","paths":["test","package.json"],"silent":true}},"version":"1.0.0","gitHead":"d434fa95bdbacb9031d43355d34d88cd50ebcd28","bugs":{"url":"https://github.com/tusharmath/react-announce/issues"},"homepage":"https://github.com/tusharmath/react-announce#readme","_id":"react-announce@1.0.0","_shasum":"6ddd814397a5c828cdb8cc0cefc92700fdf6e121","_from":".","_npmVersion":"2.14.17","_nodeVersion":"5.5.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"6ddd814397a5c828cdb8cc0cefc92700fdf6e121","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-1.0.0.tgz","integrity":"sha512-TYQt1Xue1yIvxH++90ccgvpbjHI7aP9Nm9pT5bxMEkc4GM1LMs1EJFvqEnaG8nmHpUSbcfhEiThCmgxC2Llxag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHwpCZjVQoZrO2LaKPmz1zEc3b2tcY+bsuNiWf8yMXKaAiEA3Js1/seOduFbBC9ilmm2GlaGvOZkGvFZRO9xi9v7sWE="}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/react-announce-1.0.0.tgz_1454587020551_0.5143156370613724"}},"1.0.1":{"name":"react-announce","description":"a declarative approach to writing react components","main":"src/index.js","scripts":{"test":"ava","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^4.2.0"},"peerDependencies":{"rx":"^4.0.7"},"devDependencies":{"ava":"^0.11.0","cracks":"^3.1.2","cz-conventional-changelog":"^1.1.5","semantic-release":"^4.3.5","rx":"^4.0.7"},"repository":{"type":"git","url":"git+https://github.com/tusharmath/react-announce.git"},"keywords":["decorators","declarative","react","rx","observable","stream","framework","announce"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"release":{"verifyRelease":{"path":"cracks","paths":["test","package.json"],"silent":true}},"version":"1.0.1","gitHead":"5edd2ac12f674e364f6e0edb4a456fcc21d99ae4","bugs":{"url":"https://github.com/tusharmath/react-announce/issues"},"homepage":"https://github.com/tusharmath/react-announce#readme","_id":"react-announce@1.0.1","_shasum":"acb8210c947739834bd0284225886b2e07067e6d","_from":".","_npmVersion":"2.14.17","_nodeVersion":"5.5.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"acb8210c947739834bd0284225886b2e07067e6d","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-1.0.1.tgz","integrity":"sha512-7oWWwUuexHJ2e3d4LGuCtEDiKmcNH7riGF/974JsPKPkKktmUH5/pzH21mY3aQMRvMBMmZhoKxAkXaKHH1Pl7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAEVXMRJEEbCpJmTfMSKeyrbBhdV7g7diDuWZhtiigEBAiEAiJeZ0+oqUwAjN3gphRXxg1FH8nDMzjDDhGuK9mRpcjU="}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/react-announce-1.0.1.tgz_1454587809958_0.3010077364742756"}},"0.2.3":{"name":"react-announce","description":"a declarative approach to writing react components","main":"src/index.js","scripts":{"test":"ava","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^4.2.0"},"peerDependencies":{"rx":"^4.0.7"},"devDependencies":{"ava":"^0.11.0","cracks":"^3.1.2","cz-conventional-changelog":"^1.1.5","semantic-release":"^4.3.5","rx":"^4.0.7"},"repository":{"type":"git","url":"git+https://github.com/tusharmath/react-announce.git"},"keywords":["decorators","declarative","react","rx","observable","stream","framework","announce"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"publishConfig":{"tag":"stable"},"release":{"branch":"stable","verifyRelease":{"path":"cracks","paths":["test","package.json"],"silent":true}},"version":"0.2.3","gitHead":"04a3de8aa09bd95f896240efd066bea3678102c2","bugs":{"url":"https://github.com/tusharmath/react-announce/issues"},"homepage":"https://github.com/tusharmath/react-announce#readme","_id":"react-announce@0.2.3","_shasum":"8ad50396a6e8c519eb81ed568416ed863d864243","_from":".","_npmVersion":"2.14.18","_nodeVersion":"5.5.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"8ad50396a6e8c519eb81ed568416ed863d864243","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-0.2.3.tgz","integrity":"sha512-9TZ/4GAECsamxgkAq1gQHjgfT9vjjGCeTaZs8ckPaeAroI3YqrI2a+dNgIptoPOg98mLjk/PlCxBr/Hya1TVRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDV5un7Izud5HtYceYvFIp/rtbu7vOVnYta72jY3t5G8gIgQiaw3VQRPRrzhDriYDdf0H5hGespoVJL1bFEl3KFrRY="}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/react-announce-0.2.3.tgz_1454651312430_0.3411560959648341"}},"1.0.2":{"name":"react-announce","description":"a declarative approach to writing react components","main":"src/index.js","scripts":{"test":"ava","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^4.2.0"},"peerDependencies":{"rx":"^4.0.7"},"devDependencies":{"ava":"^0.11.0","cracks":"^3.1.2","cz-conventional-changelog":"^1.1.5","semantic-release":"^4.3.5","rx":"^4.0.7"},"repository":{"type":"git","url":"git+https://github.com/tusharmath/react-announce.git"},"keywords":["decorators","declarative","react","rx","observable","stream","framework","announce"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"release":{"verifyRelease":{"path":"cracks","paths":["test","package.json"],"silent":true}},"version":"1.0.2","gitHead":"debe35dc781922fd0c12b4dc10957447d5394f30","bugs":{"url":"https://github.com/tusharmath/react-announce/issues"},"homepage":"https://github.com/tusharmath/react-announce#readme","_id":"react-announce@1.0.2","_shasum":"63960ee6a46f8b8de102ece875600eeb36ce19bc","_from":".","_npmVersion":"2.14.19","_nodeVersion":"5.6.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"63960ee6a46f8b8de102ece875600eeb36ce19bc","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-1.0.2.tgz","integrity":"sha512-x4BMiPKae2ZfCojbBOQhZU9kVbAOTgoqmJ3RI4AXYFIPgYzt5wkfpPf24NNoNYivIa0q2rGg2wlNEtQ9WHOa8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQn8ZQflzDs0qtkG7u/xDd44uatyoQUS3lM6Zn6lDFlAIgPCDVfQ/eNCwtE5JLUZBgBIXy2B/k+F1n07hMbouh5kE="}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/react-announce-1.0.2.tgz_1455516345560_0.7163079732563347"}},"2.0.0":{"name":"react-announce","description":"a declarative approach to writing react components","main":"src/index.js","scripts":{"test":"ava","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","dependencies":{"lodash":"^4.2.0"},"peerDependencies":{"rx":"^4.0.7"},"devDependencies":{"ava":"^0.12.0","cracks":"^3.1.2","cz-conventional-changelog":"^1.1.5","semantic-release":"^4.3.5","rx":"^4.0.7"},"repository":{"type":"git","url":"git+https://github.com/tusharmath/react-announce.git"},"keywords":["decorators","declarative","react","rx","observable","stream","framework","announce"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"release":{"verifyRelease":{"path":"cracks","paths":["test","package.json"],"silent":true}},"version":"2.0.0","gitHead":"baa31c7dee9e59bf72d91503c2c20479c4a784c2","bugs":{"url":"https://github.com/tusharmath/react-announce/issues"},"homepage":"https://github.com/tusharmath/react-announce#readme","_id":"react-announce@2.0.0","_shasum":"54f48e431359358efe07944e12a8c48349434d9a","_from":".","_npmVersion":"2.14.20","_nodeVersion":"5.6.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"54f48e431359358efe07944e12a8c48349434d9a","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-2.0.0.tgz","integrity":"sha512-A/xALASSmLGAlrfuJGMrd1IbcJDYrze0DkRpbK9+erX2t78XVlOHrCRQGrya4d3C+ZVtZzy+cXaRR5DI1XEWbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi19I1GoF/rqvXbRpG1GiEPvNx2TCdfFFERu1/CmIvkwIgLMf0Y5cG7dNgA0q+/rxUuxXNPDgf20jnTtAk445RxN0="}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/react-announce-2.0.0.tgz_1455871660538_0.9392279307357967"}},"3.0.0":{"name":"react-announce","description":"a declarative approach to writing react components","main":"src/index.js","scripts":{"test":"ava","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","peerDependencies":{"rx":"^4.0.7"},"devDependencies":{"ava":"^0.12.0","coveralls":"^2.11.6","cracks":"^3.1.2","cz-conventional-changelog":"^1.1.5","nyc":"^5.6.0","rx":"^4.0.7","semantic-release":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/tusharmath/react-announce.git"},"keywords":["decorators","declarative","react","rx","observable","stream","framework","announce"],"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"release":{"verifyRelease":{"path":"cracks","paths":["test","package.json"],"silent":true}},"version":"3.0.0","gitHead":"3b8b8920dc23a759653f58dcda7e52185bc49d7a","bugs":{"url":"https://github.com/tusharmath/react-announce/issues"},"homepage":"https://github.com/tusharmath/react-announce#readme","_id":"react-announce@3.0.0","_shasum":"1f5166071eccefc034703051fc39c386d8b7cfd9","_from":".","_npmVersion":"2.14.20","_nodeVersion":"5.6.0","_npmUser":{"name":"tusharmathur","email":"tusharmath@gmail.com"},"dist":{"shasum":"1f5166071eccefc034703051fc39c386d8b7cfd9","tarball":"https://registry.npmjs.org/react-announce/-/react-announce-3.0.0.tgz","integrity":"sha512-tYWdlbkZzBq8U5ZUuv036uCJk0DpMk4LYLclPlzvJ6+m2SuPp92aAwaUIUJEujjDwS+F8Z+Atmc0neen2r0DBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0VPt8BPUPv5zaNlIXlZ5lAF2ZP/Qj+N/A0zvMGmf5YwIgGvPfwKlsIkpAg+oTQOWQz9m4/Ph0Zs33Idi7xOc6Yp8="}]},"maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/react-announce-3.0.0.tgz_1456042178923_0.8843168383464217"}}},"readme":"# react-announce\n[![Build Status][2]][3]\n[![npm][4]][6]\n[![Coverage Status][coverage-svg]][coverage]\n\nA declarative approach to writing react components. Enables reuse of **component behaviors**.\n\n## Installation\n\n```\nnpm i react-announce --save\n```\n## API\n\n### @asStream\n`@asStream()` decorator lets any observer subscribe to the [lifecycle events][1] *(and also custom events that we will see later)* of the component.\n\n```javascript\nconst Rx = require('rx')\nconst observerA = Rx.Observer.create(x => console.log('A', x))\nconst observerB = Rx.Observer.create(x => console.log('B', x))\n\n@asStream(observerA, observerB)\nclass MyComponent extends Component {\n  render () {\n    return (<div>Hello World!</div>)\n  }\n}\n\n/*\nOUTPUT:\n\nA {event: 'WILL_MOUNT', args: [], component: MyComponent {}}\nB {event: 'WILL_MOUNT', args: [], component: MyComponent {}}\nA {event: 'DID_MOUNT', args: [], component: MyComponent {}}\nB {event: 'DID_MOUNT', args: [], component: MyComponent {}}\n\n*/\n\n```\n Every subscriber gets all the notification from all the instances of the `MyComponent` class, of each of its lifecycle and custom events. Each notification on the stream is fired with three keys —\n\n ```js\n{\n  \"event\": \"WILL_MOUNT\", /*DID_MOUNT, WILL_RECEIVE_PROPS, WILL_UPDATE, DID_UPDATE, WILL_UNMOUNT*/\n\n  \"args\": [], /*the arguments with which the event was dispatched*/,\n\n  \"component\": {} /*instance of the component*/\n}\n ```\n\n Too improve performance, the subscriptions are only created once the component mounts and are automatically removed (disposed) as soon as it unmounts.\n\n### getInstanceStream(stream: Observable, dispose: function)\nExposes the component events of only the CURRENT instance, as a stream and is always called with context of that instance. It is called as soon as the component is mounted.\n\n```javascript\n@asStream()\nclass MyComponent extends Component {\n  getInstanceStream (stream, dispose) {\n    //{stream} exposes events of only the current instance of the component.\n    dispose(stream.subscribe(x => console.log(x)))\n  }\n  render () {\n    return (<div>Hello World!</div>)\n  }\n}\n```\n\nThe second param is `dispose` which disposes the subscription as soon as the component unmounts. This frees up the allocated memory and improves performance.\n\n### dispatch(string: event, ...args)\nThe component gets a special function named `dispatch()` which enables us to dispatch custom events. This is a very powerful feature, as it removes the need of passing loads of callbacks to the deepest level of components. For example —\n\n```javascript\nconst bus = new Rx.Subject()\n\n@asStream(bus)\nclass MyComponent extends Component {\n\n  onClick (e) {\n    /*\n    * The first param is used as the name of the event\n    * Rest of the params are passed as the `args` property to the component stream.\n    **/\n    this.dispatch('CLICKED', e)\n  }\n\n  render () {\n    return (<div onClick={this.onClick.bind(this)}>Hello World!</div>)\n  }\n}\n\nbus.subscribe(x => console.log(x))\n```\n\nHere the `bus` object can be accessed globally for any kind of internal event that is fired. There is no need of passing a callback to this component for the `onClick` event, instead I can directly subscribe to the `bus`.\n\n**IMPORTANT** This functionality can soon become a problem if all the component's start exposing streams. Use this feature ONLY if a component has a lot of interactions built into it. For example — A form component which has multiple text boxes and dropdowns.\n\n## Extensions\n\nYou can create multiple extensions which are based on this module using the `createDeclarative` method. The method essentially helps you define a custom `getInstanceStream` method without the verbosity.\n\nFor instance if I want to create a timer declarative, that sets the time elapsed since component was mounted to the state of that particular component, then I do as follows —\n\n```javascript\nconst timer = createDeclarative(function (stream, dispose, interval, stateProperty) {\n  const time = Observable.interval(interval).map(Date.now)\n  dispose(\n    stream.filter(x => x.event === 'WILL_MOUNT')\n    .map(() => Date.now())\n    .combineLatest(time, (t1, t2) => t2 - t1)\n    .subscribe(x => this.setState({[stateProperty]: x}))\n  )\n})\n\n/*\nUsage\n*/\n\n@timer(100, 'elapsedTime')\nclass MyComponent extends Component {\n  render () {\n    return (<div>Time Elapsed: {this.state.elapsedTime}ms</div>)\n  }\n}\n// Keeps printing the elapsed time which gets updated ever 100ms\n```\n\n`createDeclarative` uses `@asStream` declarative and sets its `getInstanceStream` method to your custom method.\n\n## Lifecycle Events\n\n- `WILL_MOUNT`\n- `DID_MOUNT`\n- `WILL_RECEIVE_PROPS`\n- `WILL_UPDATE`\n- `DID_UPDATE`\n- `WILL_UNMOUNT`\n\n\n## Release Channels\n\nThere are two release channels — **@stable** & **@latest**\n\n```\nnpm i react-announce@stable --save\nnpm i react-announce@latest --save\n```\n\n## Available Declaratives [npm](https://www.npmjs.com/search?q=react-announce)\n\n* [react-announce-connect](https://github.com/tusharmath/react-announce-connect): Attaches multiple source observables and applies the changes to a component's state.\n* [react-announce-size](https://github.com/tusharmath/react-announce-size): Exposes a component's size as a stream.\n* [react-announce-fetch](https://github.com/tusharmath/react-announce-fetch): Sync data store across multiple components over REST.\n* [react-announce-draggable](https://github.com/tusharmath/react-announce-draggable): Exposes component's drag and drop events as a stream.\n* [react-announce-collapse](https://github.com/tusharmath/react-announce-collapse): A reusable decorator for converting any component into a collapsable component.\n* [Need more?](https://github.com/tusharmath/react-announce/issues/new)\n\n\n[1]: https://facebook.github.io/react/docs/component-specs.html#lifecycle-methods\n[2]: https://travis-ci.org/tusharmath/react-announce.svg\n[3]: https://travis-ci.org/tusharmath/react-announce\n[4]: https://img.shields.io/npm/v/react-announce.svg\n[5]: https://en.wikipedia.org/wiki/Cross-cutting_concern\n[6]: https://www.npmjs.com/package/react-announce\n[coverage-svg]: https://coveralls.io/repos/github/tusharmath/react-announce/badge.svg?branch=master\n[coverage]: https://coveralls.io/github/tusharmath/react-announce?branch=master\n","maintainers":[{"name":"tusharmathur","email":"tusharmath@gmail.com"}],"time":{"modified":"2022-06-25T16:05:22.162Z","created":"2015-12-19T10:31:39.057Z","0.0.0":"2015-12-19T10:31:39.057Z","0.0.1":"2015-12-20T10:59:12.613Z","0.0.2":"2015-12-20T11:51:50.545Z","0.0.3":"2015-12-20T16:39:43.198Z","0.0.4":"2015-12-21T13:12:01.030Z","0.0.5":"2015-12-21T14:22:12.979Z","0.0.6":"2015-12-21T14:51:06.563Z","0.0.7":"2015-12-21T15:12:29.080Z","0.0.8":"2015-12-21T15:16:57.687Z","0.0.9":"2015-12-22T18:48:23.610Z","0.0.10":"2015-12-23T09:02:23.690Z","0.0.11":"2015-12-23T09:09:57.038Z","0.0.12":"2015-12-26T11:54:30.352Z","0.1.1-0":"2015-12-29T08:33:23.242Z","0.1.1-1":"2015-12-29T09:01:08.938Z","0.1.1":"2015-12-29T09:07:26.665Z","0.1.2":"2015-12-29T11:09:08.713Z","0.2.0":"2016-01-29T06:55:36.417Z","0.2.1":"2016-02-02T08:45:33.619Z","0.2.2":"2016-02-02T14:59:59.881Z","1.0.0":"2016-02-04T11:57:01.756Z","1.0.1":"2016-02-04T12:10:13.007Z","0.2.3":"2016-02-05T05:48:33.351Z","1.0.2":"2016-02-15T06:05:49.314Z","2.0.0":"2016-02-19T08:47:44.751Z","3.0.0":"2016-02-21T08:09:43.995Z"},"author":{"name":"tusharmath@gmail.com"},"license":"ISC","readmeFilename":"README.md","homepage":"https://github.com/tusharmath/react-announce#readme","repository":{"type":"git","url":"git+https://github.com/tusharmath/react-announce.git"},"bugs":{"url":"https://github.com/tusharmath/react-announce/issues"},"keywords":["decorators","declarative","react","rx","observable","stream","framework","announce"]}