{"_id":"@alaboudi/react-observable","_rev":"9-e8d1b8db1d035b455b704d738254f056","name":"@alaboudi/react-observable","dist-tags":{"latest":"1.0.0-alpha.8"},"versions":{"1.0.0-alpha.0":{"name":"@alaboudi/react-observable","version":"1.0.0-alpha.0","description":"A observable binding for React","author":{"name":"Yazan Alaboudi","email":"yazan.alaboudi@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/alaboudi/react-observable.git"},"keywords":["observable","binding","react","reactive programming"],"license":"MIT","types":"dist/index.d.ts","main":"dist/index.js","scripts":{"build":"tsc"},"peerDependencies":{"react":"^16.13.1","rxjs":"^6.5.5"},"devDependencies":{"@types/react":"^16.9.41","react":"^16.13.1","rxjs":"^6.5.5","typescript":"^3.9.5"},"dependencies":{},"gitHead":"19a2338fdd12b2dab741eefa15ea76c3c267baab","bugs":{"url":"https://github.com/alaboudi/react-observable/issues"},"homepage":"https://github.com/alaboudi/react-observable#readme","_id":"@alaboudi/react-observable@1.0.0-alpha.0","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-m/P705kvjenr45SAdq9Pck2zB3sMLE4LvXbx6/1ofS/MZXr80XGHD5sEYLb+x1+xCLOWETDiUDQw0xR5klec7w==","shasum":"7acf060fb30bdf538d39cbc48f7d82b792257cee","tarball":"https://registry.npmjs.org/@alaboudi/react-observable/-/react-observable-1.0.0-alpha.0.tgz","fileCount":11,"unpackedSize":9434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/ovzCRA9TVsSAnZWagAAYTEP/iwmZj+GORi3UzWpz2s5\njsAYEOEDuy4KBmZU1UdJ7wkph8udQP6QWlNgm4VggH0me4F7ogay7N0oeIrD\nDEFW/EDo2IfY61EkbTkzS6fMPwKDsv/5i+1Kt63BOUwt7zg/PkLKF8272BK9\n1qXJZMNbIvHjwK+Ppj/CUDW0xFkOczwNQGSuoC2P1Xb2aDA6zf5m8D1VbC4k\nzen/fTWMLSKbD61O93YYZo1J3BKSoh6SZscGEcFK++zn0Gi/8XkdlPzVVBkn\nqFuYxLgUFQlflOe0W6zf57IJhkL9NuA/ZntvYaiGcZOzo7bWK8/6SHg3ZbDT\n5Cn/QtT+J7Q97+bH8li6XGYFfZtUOhRW3OROgLF68AuFbpvJleQ+UpKa39hS\nfgbTP6SbKUIVnD+rTcsLJqZQdOCgLhbN4vFV5TWkAtguEXzgb8DFo024RoS6\noO7/2M0klaVE76q4j2XV9OtLIyVz7JejwI8f0/n8ez3gayH9f3G5tC3PCqve\nu9BpBfC+2eO8IiuM0GWowkOWU4ZUjjIzcXGzJ9JQDgi1t/F3m/LhXGIUGDx/\neob2Lc/YqcMs4yYEUmHN4FKtxVwkzV0GUdo0ZoFfPAASK2+3xf3IhIa/+x9O\ng1Pp+/iMimagTs0xjtK4H0KU9ZXlvb1eKFr4FgoXTmrmTZPqayhQZNg6yv85\nAnVe\r\n=8JIg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICekuNeXsIbx5E0wvvrOb/B4TSbEoTZOH1X/KofCAJrAAiBHhVecBcyvn4qrrfDoXWt8niUcsRMrLRDiiZjLyHXrFQ=="}]},"maintainers":[{"name":"alaboudi","email":"yazan.alaboudi@gmail.com"}],"_npmUser":{"name":"alaboudi","email":"yazan.alaboudi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-observable_1.0.0-alpha.0_1593740274850_0.12680504668601533"},"_hasShrinkwrap":false},"1.0.0-alpha.1":{"name":"@alaboudi/react-observable","version":"1.0.0-alpha.1","description":"A observable binding for React","author":{"name":"Yazan Alaboudi","email":"yazan.alaboudi@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/alaboudi/react-observable.git"},"keywords":["observable","binding","react","reactive programming"],"license":"MIT","types":"dist/index.d.ts","main":"dist/index.js","scripts":{"build":"tsc"},"peerDependencies":{"react":"^16.13.1","rxjs":"^6.5.5"},"devDependencies":{"@types/react":"^16.9.41","react":"^16.13.1","rxjs":"^6.5.5","typescript":"^3.9.5"},"dependencies":{},"gitHead":"d4ff21e6ef5149ea04ce7f3c734e66e69a4bd747","bugs":{"url":"https://github.com/alaboudi/react-observable/issues"},"homepage":"https://github.com/alaboudi/react-observable#readme","_id":"@alaboudi/react-observable@1.0.0-alpha.1","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-msdkVVL+MMJWRs5oXQ+Q5t2K/6sohwcdqTXp9FtbkLEUayWGmKUZ7kksjtT8EG+M5MwtKWHzvJMwAPn4rOuQZw==","shasum":"1f9b50e58602fe37b17547d45af266b407cdcf35","tarball":"https://registry.npmjs.org/@alaboudi/react-observable/-/react-observable-1.0.0-alpha.1.tgz","fileCount":11,"unpackedSize":9434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/5Z0CRA9TVsSAnZWagAAsYAQAJ8/XF5rPufqWARVZIPh\nakaW2gLt18ywReF5LWobx/aqY84FZ65yZAYctR3sPH8+DMVY86QrPeHa+2Gd\nJfCiIwavkZ/TM9wpRps3hw10Rz+s0NmLJSID5fMu2JkzI+C/82GCz9+3vXA4\nPaEc8K9U0OnQcKTZalqVOOB8pVOjL+nU68KQNQik1BGEbrIOHXpy+llBhdqZ\nO9oA1UMFWBomuXDCIF+fYJHa9a7gg3AbM/qCYIzpQvyDuhSNnBZLeX4wsRUl\n6+h2wTUAZHhIt0M0rpSWt9KtZVrwP8tVscFz/lL0eiFCqvfrH3pFZd/EENYg\nbwdTiRQLmkiQMyJbmEwSWd6smPYHk7wQLUeAnnMPW9b5QwMtacBDRQbk2nfr\nJJZSB+EM5IRMEGk6g79pm6VUSGDu88vmh7yviQom1Di1HbmqxGiePwvFPzsS\n0CZAIojdsDRwINJWqasc+Gq9qu2BD6uUsa7da+EeAWTP2RF65x1tb/BYWpkl\nKV0UkI5ML9469UUVJjxctPctuYiH4tlsSixIdD/4H9cnJ9MPL0q1XX4WY9WW\nVzZZPFEXLnq/aErw4ffWs9rela3mfZbhjtWuVSWeiN4ZhfDyid7ulCfwBpxT\nBOmRh+Y14kG7vNnvih3kja3K4On6cgMj66zWwlQ4Y7U7MZH7dOnSsxpGRALu\nO6PH\r\n=e5P2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDM5Xh3r/1klVJPqkhthD/wh+Ef+HMUZ5Ikf4KQMfAXvwIhAMhqFZg2vskHQW8EQkwz0TuUN1QtI/39DIqryOg2UrwM"}]},"maintainers":[{"name":"alaboudi","email":"yazan.alaboudi@gmail.com"}],"_npmUser":{"name":"alaboudi","email":"yazan.alaboudi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-observable_1.0.0-alpha.1_1593808500158_0.6928029714382717"},"_hasShrinkwrap":false},"1.0.0-alpha.2":{"name":"@alaboudi/react-observable","version":"1.0.0-alpha.2","description":"A observable binding for React","author":{"name":"Yazan Alaboudi","email":"yazan.alaboudi@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/alaboudi/react-observable.git"},"keywords":["observable","binding","react","reactive programming"],"license":"MIT","types":"dist/index.d.ts","main":"dist/index.js","scripts":{"build":"tsc"},"peerDependencies":{"react":"^16.13.1","rxjs":"^6.5.5"},"devDependencies":{"@types/react":"^16.9.41","react":"^16.13.1","rxjs":"^6.5.5","typescript":"^3.9.5"},"dependencies":{},"gitHead":"a7225d6865702c695a934d65aeb6140dd653b5cb","bugs":{"url":"https://github.com/alaboudi/react-observable/issues"},"homepage":"https://github.com/alaboudi/react-observable#readme","_id":"@alaboudi/react-observable@1.0.0-alpha.2","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-RNH2vF+cED+Hj/jXH/uKaQbDlSbAxi8Nv7QBfPrPyaDM47UqC1lV0BQ1+neMtlPEwZI9T47zSH1ErpMVE3pW2A==","shasum":"e3498c62c16c934cb2e2bb7180d0fb341a707412","tarball":"https://registry.npmjs.org/@alaboudi/react-observable/-/react-observable-1.0.0-alpha.2.tgz","fileCount":14,"unpackedSize":12190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/5ziCRA9TVsSAnZWagAAky0P/2jrhwEq/xznAHpbvY2U\nMpTG/xdPjYlZB3HlmqUS5py+P1Bt8FkgvY9SWc0lobWR7cVlKmvmcWOC3Mb3\n3sxpH9QeD01m+6ObENzgoSLNF7tG58j49vGGFbIsPJ+aQPBDkvS9SxAUUQad\nGZfBkc07TllG0cyhXMlWERF4QMOJV5VBHQK3Cq2AjBK80toQHkURp7g/C2qd\nr3sAxXdfAlBgV3N2/mrah2uoTAYcsbikerwN3rhzTy9ekRZVoikpWuGjC9fs\nspTHjNYVbRQzUrnuDRgB2nAUQp1d3vvWc8WUyRq86InSGQAzCYZSiJtQQOT3\nv2nwoXH9Bh6V0o9qw2TdpkRCOq3r65cPmEQxb+A4vytyi3Z2Qj+9t5KBk9gW\ntnfXP0/IVaIyrR8IrRSmX+hhDIRScfuVhUX+TCfgzHjL5dK80lhsA5r6Q9b6\nkbtmVfvbXUb3dII+QMYXjs5UDBVjaoZuw04or3Bs5LBskWvnuxAWMsgHF5dA\nErCK7v1EtBqaERRy7dOcyBjcMH3xnJyr0L5pCvkSeWfZD2nq0MwtIrbDGLP0\nHO2M/+CBz0PYykuBv5Koa/Pl5SOuWT2KAw7eJrb4Ztl4Tuk5TCjlIqc5IW4g\nUhVlAMhOS8nNg73jD6wM74EmC3anolfIaK3wBeEwazB/76rKD7ACTKLeOY6K\nMKD/\r\n=/Z3V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxDHamUtgIYo4UiJ+50T15ypH/YSsvAPvFM+tnfNnGXgIgeQPasBnQhOQAPA5lpbb7FOG27Cii1Z5zYugQFjrBIVE="}]},"maintainers":[{"name":"alaboudi","email":"yazan.alaboudi@gmail.com"}],"_npmUser":{"name":"alaboudi","email":"yazan.alaboudi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-observable_1.0.0-alpha.2_1593810146153_0.2596372948126795"},"_hasShrinkwrap":false},"1.0.0-alpha.3":{"name":"@alaboudi/react-observable","version":"1.0.0-alpha.3","description":"A observable binding for React","author":{"name":"Yazan Alaboudi","email":"yazan.alaboudi@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/alaboudi/react-observable.git"},"keywords":["observable","binding","react","reactive programming"],"license":"MIT","types":"dist/index.d.ts","main":"dist/index.js","scripts":{"build":"rm -rf dist && tsc","test":"jest","prepare":"yarn run build","postpublish":"git push --tags"},"peerDependencies":{"react":"^16.13.1","rxjs":"^6.5.5"},"devDependencies":{"@types/jest":"^26.0.3","@types/react":"^16.9.41","jest":"^26.1.0","react":"^16.13.1","rxjs":"^6.5.5","ts-jest":"^26.1.1","typescript":"^3.9.5"},"dependencies":{},"gitHead":"d73daa9d91b69a5f4f5a4b0fcdce8af364510979","bugs":{"url":"https://github.com/alaboudi/react-observable/issues"},"homepage":"https://github.com/alaboudi/react-observable#readme","_id":"@alaboudi/react-observable@1.0.0-alpha.3","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-DuULnG+hjEIW79/1uGbZp5bsaxng6OwTJtdQl3sA9LZHpU7eaK/V2o1RjCYs2qf/yTrNBs01EIkKZmYl6vwSUw==","shasum":"92dce163077d3e06087d735a519781494c069f32","tarball":"https://registry.npmjs.org/@alaboudi/react-observable/-/react-observable-1.0.0-alpha.3.tgz","fileCount":20,"unpackedSize":15137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAYAfCRA9TVsSAnZWagAA5dYP/0xvZidp28O29hkZBgTs\n+TM35PfHa2LzVilNvt41isPAAGPlmiyvTjEJZvgOhwJVEW8NnLtG7hCxrZE4\nlqbPvBu4mlCHH7wv0d0e0fiDBIEUuZF7tPWZuMnXAC2Teh3z4RrOfJp0wAst\nn45bBfJZQayEIf+KyFQ3c+dQTgfB39eaPFCCtaiMY1Zc5IYTt1OQqNzhDVUr\n4nMLjiYwuv94JpOa4F05IWDHZ7J+9OuSoIfvnrLyM/9sxlQvH9CHHmrV8QgV\nn+CrV6PU+cBKXZ35NoLCsN9OMipQv+7HME3Ygf8GoQZuJQwC4c0AhR1Ygfz1\nIJWrcxzKEqKjj1uim9dG0WzgftIIwcfwvMCGXhjGzX4JDC0RUPmgWVzgIDYC\n5UhEL7WTdEAXo3pZMcBO+3naDG0l/uM/KqRvtgZC7YfhKzr0unZ/9DzLhO/s\nzEGExt0uRh7u0QNSt6VnHrhHoVVRnC4thZcrDUgUx5bLLhv/hfwwX3grV65+\nT919Bqafl6ShbiPVTCNfbiU+ytKnXf2d80n9Zt3y6iTPY8dpGsX41enapcpX\nBs8CgxgS1hEwF4OvhuLCYeQ+O7bOw/AZL/932wluapqQO+1Kquoy7tqo/aA+\nfde0aDmlbRwWNtKnGyW6baVvsDXIi7BVpmLYo+j/11Jvy8MHx5ADjYq9MF+T\nVw5s\r\n=4fGZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHo66taBAjwTF2NhtLp+LX/1hq8Lx3MEQszDe9QWi5JKAiEAhCgVVdBbRibdN3wUy97Az8DO4qVHYCjlSAhZLuRbGyw="}]},"maintainers":[{"name":"alaboudi","email":"yazan.alaboudi@gmail.com"}],"_npmUser":{"name":"alaboudi","email":"yazan.alaboudi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-observable_1.0.0-alpha.3_1593933854760_0.722198002391333"},"_hasShrinkwrap":false},"1.0.0-alpha.4":{"name":"@alaboudi/react-observable","version":"1.0.0-alpha.4","description":"A observable binding for React","author":{"name":"Yazan Alaboudi","email":"yazan.alaboudi@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/alaboudi/react-observable.git"},"keywords":["observable","binding","react","reactive programming"],"license":"MIT","types":"dist/index.d.ts","main":"dist/index.js","scripts":{"build":"rm -rf dist && tsc","test":"jest","prepare":"yarn run build","postpublish":"git push --tags"},"peerDependencies":{"react":"^16.13.1","rxjs":"^6.5.5"},"devDependencies":{"@types/jest":"^26.0.3","@types/react":"^16.9.41","jest":"^26.1.0","react":"^16.13.1","rxjs":"^6.5.5","ts-jest":"^26.1.1","typescript":"^3.9.5"},"dependencies":{},"gitHead":"c67eed6af9bc73d46fab91260ea83606b344bdcc","bugs":{"url":"https://github.com/alaboudi/react-observable/issues"},"homepage":"https://github.com/alaboudi/react-observable#readme","_id":"@alaboudi/react-observable@1.0.0-alpha.4","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-rqk8W5RX1Bi7v2h9TNJXjkKrNs2CJnPzRK+dmE8zwGGi4tiInnUX0EAA5vTT5VJD7srlctC1wrS4eUqWk/rnsQ==","shasum":"f4e4ce605e660f89a8db003afb4829f36fe3e844","tarball":"https://registry.npmjs.org/@alaboudi/react-observable/-/react-observable-1.0.0-alpha.4.tgz","fileCount":20,"unpackedSize":15171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAYO2CRA9TVsSAnZWagAA92cP+wSasGhJYbpUBzQoperQ\ni9SBox3nAPQ6RdL3VpDlt8wXtKSaMFleAtcNKmIW5n7OieDxicUB7zUKVufB\nuVDhLjqIi7IY/m28MQptfwy0W+8DUgjPxOq0kR7Rz/WHygwSOFDVXqpW5/nV\nsHY1A8w1auah7NtjQ70rXlUVg44La+KbgGl6eIqS0sfICjkUZWajOPGoBJFb\nhfT8+HA8fyvTROnA9mk02w4L3q1mqpVbZ9e6hhnS3cbD25va221TZsLiCb1d\n7vquB2rZAVr9qMgWQ+yLQN2KMfH7tqLTF2IQVYlBvs/N+0LsHgnF5VMCoCOU\ndKUtg6RLVcKCnk5mjRBl14UmcGFUhNt4BHsF9Jke18P9XHWld7fN/AuJV6/5\n3Wbi4nbpICoXBni1kFepTB9hdqX7wPS7KCG44e0Sam9sf7L+8sq04vMJgx+Q\nzohUoDqnPCR36RrLlJQ28xwa+S8lkviLnJ0hoMgTm0fTFgei5L42fsweq2IC\nXAIJcUawFbYNjotyM2GCSCcyVAC/7rzl1EIgXJVC3/AMhN0Y4cGKz5A5ydZZ\ncTcjSOnu0rFOfUvOKNanM878fMz2wOWQRziwA2F9zUMgzTAti0LkGApBEQWs\nvDn0WUrfHS+NL0OEThaF4NFwxUHwrsWLkgwspBZGDwjr1LedV9O0aq4j6Rpa\nWX91\r\n=84vB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHgWBjWiUkQe7qDFObWdDNbyQ4vwauNHnlwY5m57wqUAiBQWqlu0BP1TeDi0F7f4UdCSP0pjC9adLya7QzlP5jWyA=="}]},"maintainers":[{"name":"alaboudi","email":"yazan.alaboudi@gmail.com"}],"_npmUser":{"name":"alaboudi","email":"yazan.alaboudi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-observable_1.0.0-alpha.4_1593934773968_0.39686108978275136"},"_hasShrinkwrap":false},"1.0.0-alpha.5":{"name":"@alaboudi/react-observable","version":"1.0.0-alpha.5","description":"A observable binding for React","author":{"name":"Yazan Alaboudi","email":"yazan.alaboudi@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/alaboudi/react-observable.git"},"keywords":["observable","binding","react","reactive programming"],"license":"MIT","types":"dist/types/index.d.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"build":"rm -rf dist && tsc","test":"jest","prepare":"yarn run build","postpublish":"git push && git push --tags"},"peerDependencies":{"react":"^16.13.1","rxjs":"^6.5.5"},"devDependencies":{"@types/jest":"^26.0.3","@types/react":"^16.9.41","jest":"^26.1.0","react":"^16.13.1","rollup":"^2.19.0","rollup-plugin-peer-deps-external":"^2.2.3","rollup-plugin-typescript2":"^0.27.1","rxjs":"^6.5.5","ts-jest":"^26.1.1","typescript":"^3.9.5"},"dependencies":{},"gitHead":"feb05ff3661eaa4cf6ca3470188b9b2c9aa6898b","bugs":{"url":"https://github.com/alaboudi/react-observable/issues"},"homepage":"https://github.com/alaboudi/react-observable#readme","_id":"@alaboudi/react-observable@1.0.0-alpha.5","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-tlHf66NUHbq/+zi1AFY9znhe2NJi09/8K/SFUAHDfTmgpVm/vOp9HmXxEfjUfgg1YMBfQdPNNZECcFGXcY0wnw==","shasum":"a3e246b9cea49cee866340eb270551b4eb0a3473","tarball":"https://registry.npmjs.org/@alaboudi/react-observable/-/react-observable-1.0.0-alpha.5.tgz","fileCount":14,"unpackedSize":10736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfArAaCRA9TVsSAnZWagAAeDoQAIinivarJYx+2F5sf8+t\nFyhh+pZzmmgnApQ8kk2FzZrC9hHCQIPV+nQCio0Ple1pOe13MLQdqCcYclv5\nW59P8hqhEQPNKPsTUnDCYZE1Ko3K1KVsCB8E0kWqYuR+ww6SdvMCvTY6CSdn\nUiCq89+kLg4noUEfrZNt6zOGopZpeczqGDDrMjew61czIZe43hejKNafS9aH\nm3B9t44ShZY4v2Rp8Jaex6ikoIt8zTlX39GEGBeVqNbDjq2U/8MOWBa+Prl/\nDZtSToekoNXjEI28YWPH0kn0zEjC0qpBq80nbCW/fJUbQOfKlqbc9sZLEr4j\nOmpY9gBY9i45aWvltTenjYWdesUNoT2mLD17Y2e39/16GIhfhj/jBTCWWpUC\nPm2B3ZfgHiAQ3w6ou9tdelKnQCJmIdFADYBJJ34xjUIxVnEZ9nIYgHZDnp66\nP3Zs5bioNtvU2FvdRIJfI5GpUMSW0PdEcguWb9cE8mj3vlMajJwhMjQbC1gk\njBWR/gOcFEGXlMLXz8AM09DPuL+Kf0LWxYznTh8rywQ0lW8PzIvH/Fs98kZb\nrEY3qSj47R3YCUYl+h5k/IGLOTD5y2H0PjoRLx6YVjIihdCXJY9Y9TMxHFMh\nwSFFVsjaRXrvyypBoaYBkJQbZUfGFxCoFSiJEreoDknmsABRVEoyHdqmn7Jd\nicrD\r\n=HhOW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDPNR37Z5OXUzxwVHBBtUh7zZBT5pnfeKGcV07jE9IBxAiEAyAZZfajMAdjZP6f/SAuAQiv5Oz1XQWKr59bwNbKRCGw="}]},"maintainers":[{"name":"alaboudi","email":"yazan.alaboudi@gmail.com"}],"_npmUser":{"name":"alaboudi","email":"yazan.alaboudi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-observable_1.0.0-alpha.5_1594011674151_0.2557623073110509"},"_hasShrinkwrap":false},"1.0.0-alpha.6":{"name":"@alaboudi/react-observable","version":"1.0.0-alpha.6","description":"A observable binding for React","author":{"name":"Yazan Alaboudi","email":"yazan.alaboudi@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/alaboudi/react-observable.git"},"keywords":["observable","binding","react","reactive programming"],"license":"MIT","types":"dist/types/index.d.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"build":"rm -rf dist && rollup -c","test":"jest","prepare":"yarn run build","postpublish":"git push && git push --tags"},"peerDependencies":{"react":"^16.13.1","rxjs":"^6.5.5"},"devDependencies":{"@types/jest":"^26.0.3","@types/react":"^16.9.41","jest":"^26.1.0","react":"^16.13.1","rollup":"^2.19.0","rollup-plugin-peer-deps-external":"^2.2.3","rollup-plugin-typescript2":"^0.27.1","rxjs":"^6.5.5","ts-jest":"^26.1.1","typescript":"^3.9.5"},"dependencies":{},"gitHead":"c49fd1ac57c253bc7a54781a815924f383cab069","bugs":{"url":"https://github.com/alaboudi/react-observable/issues"},"homepage":"https://github.com/alaboudi/react-observable#readme","_id":"@alaboudi/react-observable@1.0.0-alpha.6","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-IOu6B3xC5fu1iw3XWS+UOlE5Xv1KIq2t1mVK2BVGzfvshrsw3Rypuimf9WmLLwJTFrn0CIbtbbbuHAiSt8sQDg==","shasum":"a4e5211ee413220a597c538d555edc607b941928","tarball":"https://registry.npmjs.org/@alaboudi/react-observable/-/react-observable-1.0.0-alpha.6.tgz","fileCount":10,"unpackedSize":16617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfArCgCRA9TVsSAnZWagAAGGcP/2vFLHjoKfvJ2eYNuIyb\nPdHrhZeyQ4k1s0OhepZO/bKXVHlvCh0tn7AqRX84knS7Uq3Ron29HRAGCaWC\n9OuEBnFJhjdLNjBXzg4l0TvMr3CTe2MIYiScQVYWqMDMnZu9YqSDTBLERSiG\npvcRxOSPztgjlMhsNdg3RYcensCrP4sf29rqwJM4NhmcaK71VqyemIbHGalG\nSBEijH4uAyfvxQJGcW/2hQoNHAGne8vU8c3yFVq/fD/7OrEFQmtXCxD19tYo\n4flUlzbmBGMBCtK11TZa3DjcchkfYc3s8NnGesNeXdwmp5f3fw/MQCR/tqcP\nvrfvzIBoV/mswNc+4b73Vp1aUGDCmTMlywGO0yjueiQftR+rJ88S3zgpBga/\nwRrikRvh2meDSOojQTaO8PgCjamF5jETIxEBJkgvJd1wlZ+BKi7JWxUYtAEw\nWhNtsXWLmVO9Z9GQKpkZG6/g9y3MLGUrgQLJ2ExwbURnyv3Tb/vpsfafX5CM\ngEhexzM+RuIIGzy4Grs0BvWBwjo/qS+3cDom+mp2GAwSw5GdqIgPEH0uP+Qe\nBaA5VXBxs2SnnRzqcas+Dcgfsw9ScjAAW9jQ9PEycmlJWw+EtNEUcz03nUhs\nuMmD3FWLyVsUueOerAA9k926NHZU+CO5TjhwRJUH+b+khtPUY7WZz1zz5Goa\nqTjj\r\n=8k6W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzgQmTILE/tYxi446dL8UahqKVlVIdibjFnAbH8VjsQAiBgbrH0QY8VK6TPhhpOTF5BfhLIS/pPAbxk5A371WcgVw=="}]},"maintainers":[{"name":"alaboudi","email":"yazan.alaboudi@gmail.com"}],"_npmUser":{"name":"alaboudi","email":"yazan.alaboudi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-observable_1.0.0-alpha.6_1594011807984_0.00385765417809969"},"_hasShrinkwrap":false},"1.0.0-alpha.7":{"name":"@alaboudi/react-observable","version":"1.0.0-alpha.7","description":"A observable binding for React","author":{"name":"Yazan Alaboudi","email":"yazan.alaboudi@gmail.com"},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/alaboudi/react-observable.git"},"keywords":["observable","binding","react","reactive programming"],"license":"MIT","types":"dist/types/index.d.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"build":"rm -rf dist && rollup -c","test":"jest","prepare":"yarn run build","postpublish":"git push && git push --tags"},"peerDependencies":{"react":"^16.13.1","rxjs":"^6.5.5"},"devDependencies":{"@testing-library/react-hooks":"^3.3.0","@types/jest":"^26.0.3","@types/react":"^16.9.41","jest":"^26.1.0","react":"^16.13.1","react-test-renderer":"^16.13.1","rollup":"^2.19.0","rollup-plugin-peer-deps-external":"^2.2.3","rollup-plugin-typescript2":"^0.27.1","rxjs":"^6.5.5","ts-jest":"^26.1.1","typescript":"^3.9.5"},"dependencies":{},"gitHead":"c91461b7c8cefbf6b6143df44b2dc08ad98655cc","bugs":{"url":"https://github.com/alaboudi/react-observable/issues"},"homepage":"https://github.com/alaboudi/react-observable#readme","_id":"@alaboudi/react-observable@1.0.0-alpha.7","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-LZlZ/minlAnWeo/QFNyeRXSL6qcB2JNdClQS8ND/fZFVX4hWbKVFgtuliNivYXocY7D9Fp9kQs5RJSGxR9OY+g==","shasum":"37b0fc51f21715f0d9c84cdfddfda2eb2b0906c8","tarball":"https://registry.npmjs.org/@alaboudi/react-observable/-/react-observable-1.0.0-alpha.7.tgz","fileCount":10,"unpackedSize":17972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA9P2CRA9TVsSAnZWagAAJIYP/A86Rjg5oN7cuTLKUWqY\nyiMYUH9i8b48JsIHvavL2ecSkSjmRdhUMS40mExrt+hFFcND/TvC8S6N9RdS\nw7Ce5sdJMbQ4bEWWWTrRHtq8qppaLyOytoOLOmsK9v9vY2W8EjZ+lA6Wk0K+\nObuvYJExRWf85zGOmWkPO1hu/g3VgriYVr1CNL9rLR3zF/Oe4YInxlSvggcQ\nolcJQmhO7aDSJFOK7AwxqH6DOKxredTM6kWOAnjgCv+1IwjflPLoPRAnHj4w\n7PWHpuRooTL0kNzJFaaakKxnx9s9g4gaX1NR/JdF/5ETdCl03b9Tx8bSKlC2\nXLAve4eoF0HsinhvhpN6aJOfyVgO+e3BbDqhAwbmOt2LbvV9yqRuTSvSVerR\nLSQuodZ010TqtfjpeUek8h+G4x3uCXJqVfgU5MVRCXQ5BKlrnCrBHZSEzOfn\nbVt98BXgJqmX6RaJq/SZoYxsjoDXJLkAvmA0eyGV2KWyz7yJbYLRKEQjkQEz\nGire74jCsMk5u0rdbtIJ4Fq/ZgOBZx9kGY8VoIMSq+qRJzm7Zofw5et1Px5B\nbjzniwZGx8EOL0wweEx6VJyWBSmOxplm1VgPnPuiuRFVaxJIOsZYECFfPyFk\nABloVbRfv9M8D+XAtL+hsDimyTGVGcb9p98Ns55pPdzw6duRn8a/P/zXycv6\n+z0W\r\n=XXIM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZFxSRG604tTq0QJLDP3jLNdCU00Y5w71EGadL563IlAiAqU5Eq6OWKKWbiiNNuRaDBCa5wJ01C95FEwC28FSFUfQ=="}]},"maintainers":[{"name":"alaboudi","email":"yazan.alaboudi@gmail.com"}],"_npmUser":{"name":"alaboudi","email":"yazan.alaboudi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-observable_1.0.0-alpha.7_1594086390148_0.8910372836858502"},"_hasShrinkwrap":false},"1.0.0-alpha.8":{"name":"@alaboudi/react-observable","version":"1.0.0-alpha.8","description":"A observable binding for React","author":{"name":"Yazan Alaboudi","email":"yazan.alaboudi@gmail.com"},"sideEffects":false,"repository":{"type":"git","url":"https://github.com/alaboudi/react-observable"},"keywords":["observable","binding","react","reactive programming"],"license":"MIT","types":"dist/types/index.d.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"build":"rm -rf dist && rollup -c","test":"jest","prepare":"yarn run build","postpublish":"git push && git push --tags"},"peerDependencies":{"react":"^16.13.1","rxjs":"^6.5.5"},"devDependencies":{"@testing-library/react-hooks":"^3.3.0","@types/jest":"^26.0.3","@types/react":"^16.9.41","jest":"^26.1.0","react":"^16.13.1","react-test-renderer":"^16.13.1","rollup":"^2.19.0","rollup-plugin-peer-deps-external":"^2.2.3","rollup-plugin-typescript2":"^0.27.1","rxjs":"^6.5.5","ts-jest":"^26.1.1","typescript":"^3.9.5"},"dependencies":{},"_id":"@alaboudi/react-observable@1.0.0-alpha.8","dist":{"shasum":"bc55578d6195cc7557a094f93216e4ec11f75f4c","integrity":"sha512-W3/uSiegCvhcXVNVUT0PLo+p54nI+RaUomGuoXNl4ryIHNdTbjaB0IISa/d8BfiCcdVUG/LwysR0eKIzviY4bg==","tarball":"https://registry.npmjs.org/@alaboudi/react-observable/-/react-observable-1.0.0-alpha.8.tgz","fileCount":18,"unpackedSize":21125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF24GCRA9TVsSAnZWagAA/UwP/2cfBltXx+6UBrI67JT9\nI2+Bi1uTMgcuphIIFXete+UYsugExGwz6FdhR+ORVlxzeOjCAAz32cgwIq5i\ne1vP2ohbWdlzOGPrrNiOjrxiQAyKrMrpylAa3vy/hZ+r6V7zPUrJljzt6z+4\n33E4K6e6MpxPslRzYrKtaKnNmErarNh8oi4lXuSvnaImKlVq/9xCrwUsgaMu\nyVCXa7VyqhP1cPapCF74WVCS32RGhpmh7fICWIXR1sY36T0JPdRHKwlvRco/\nl7buVq2v4twun36ZaWSsEfudQUXWgx1Q426iVnFB7NcqEaSR98jB5MLt6IS8\nbz43ETbY5inLYoSWEAmHR472xOZiVbsDoBl7bKvM7/G0AzZzvq2RoQnFf/8o\noiT9iTmwA5v22QAMaYrFYRv2FuIzXoMfMQiHEazB1sfOhdvzsZm+8XvgbZhp\n4OQAeIakH96HQ2gE0sy394NXmKkp7KiSop+Hkfz466j8SAn0tKfRG4pd42Ii\noTAPDKJXmOajJsqq+PfnWBRV4/8W0Ta+0NnQQ9qRZKV50B+BJgJDDosBKFo6\nzerYByTBFWqdpRsXvibLTnoLXFOfVD1x+J9hRSEdJuSdPr1oubV7KYyfdacY\nOTBtvPgoHP4Jgzje+KTNmdyny6vAATh6pTBl2rCY5YsKGXlyyZEDOBwsMQ+5\nBpEC\r\n=X1RV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBqixjNehqVx2bKNMldKqskzR+2WLIpVjIvTb63KNWHIAiAHvJe/QEiZgXhOqN+9c4RIUrH+8K9W4G6Hr1BpNAwiyw=="}]},"maintainers":[{"name":"alaboudi","email":"yazan.alaboudi@gmail.com"}],"_npmUser":{"name":"alaboudi","email":"yazan.alaboudi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-observable_1.0.0-alpha.8_1595371013822_0.4989164362814682"},"_hasShrinkwrap":false}},"time":{"created":"2020-07-03T01:37:54.803Z","1.0.0-alpha.0":"2020-07-03T01:37:55.034Z","modified":"2022-04-04T12:32:37.739Z","1.0.0-alpha.1":"2020-07-03T20:35:00.328Z","1.0.0-alpha.2":"2020-07-03T21:02:26.285Z","1.0.0-alpha.3":"2020-07-05T07:24:14.865Z","1.0.0-alpha.4":"2020-07-05T07:39:34.114Z","1.0.0-alpha.5":"2020-07-06T05:01:14.284Z","1.0.0-alpha.6":"2020-07-06T05:03:28.103Z","1.0.0-alpha.7":"2020-07-07T01:46:30.290Z","1.0.0-alpha.8":"2020-07-21T22:36:53.922Z"},"maintainers":[{"name":"alaboudi","email":"yazan.alaboudi@gmail.com"}],"description":"A observable binding for React","keywords":["observable","binding","react","reactive programming"],"repository":{"type":"git","url":"https://github.com/alaboudi/react-observable"},"author":{"name":"Yazan Alaboudi","email":"yazan.alaboudi@gmail.com"},"license":"MIT","readme":"# React Observable\nA simple observable binding for your React components.\n\n## Installation\nwith Yarn\n```\nyarn install @alaboudi/react-observable\n```\n\nwith NPM\n```\nnpm install @alaboudi/react-observable\n```\n\n## Usage\nWe have 2 primary APIs in this library: `useObservable` & `withObservable`. They\nboth enable your component to subscribe to an observable.\n\n### useObservable\n```typescript jsx\nimport { useObservable } from \"@alaboudi/react-observable\";\nimport { of } from \"rxjs\"; \n\ninterface Book {\n    title: string;\n    description: string;\n}\n\nconst FAKE_BOOK: Book = {\n    title: 'Moby-Dick',\n    description: 'A story about a whale 🐋'\n};\nconst bookObservable$ = of(FAKE_BOOK);\n\nconst BookPreview = () => {\n    const book = useObservable(bookObservable$);\n    \n    return (\n        <article>\n            <h1>{book.title}</h1>\n            <p>{book.description}</p>\n        </article>\n    )\n}\n```\nif your observable does not emit a value upon first render, you may pass an optional 2nd parameter as a fallback initial value.\n\n```typescript jsx\n    const bookObservable$ = new Subject<Book>();\n    const initialFallbackValue = {\n        title: 'The Kite Runner',\n        description: 'A story about a boy'\n    }\n    const BookPreview = () => {\n        const book = useObservable(bookObservable$, initialFallbackValue);\n       \n        return (\n            <article>\n                <h1>{book.title}</h1>\n                <p>{book.description}</p>\n            </article>\n        )\n    }\n``` \n\n### withObservable\nIf your project is not compatible with React hooks (prior to v16.8), then you can always\nuse the following higher order component\n```jsx\nconst bookObservable$ = new Subject<Book>();\nconst initialFallbackValue: Book = {\n    // \n}\n\nconst BookPreview = (props) => (\n   <article>\n       <h1>{props.book.title}</h1>\n       <p>{props.book.description}</p>\n   </article>\n)\n\nexport default withObservable(\n    'book',\n    bookObservable$,\n    initialFallbackValue // optional\n)(BookPreview)\n```\n\n## Typings\nTypescript typings are included in this library.\n","readmeFilename":"README.md"}