{"_id":"@agen/observable","_rev":"8-bc76ae5d72e9fa69f5c8ce179d5dbd6e","name":"@agen/observable","dist-tags":{"latest":"0.5.2"},"versions":{"0.1.0":{"name":"@agen/observable","version":"0.1.0","description":"Observables to async generators","author":{"name":"Mikhail Kotelnikov","email":"mikhail.kotelnikov@gmail.com"},"main":"index.js","scripts":{"test":"mocha -R spec ./test/index.js"},"license":"MIT","devDependencies":{"expect.js":"^0.3.1","mocha":"^6.2.2"},"gitHead":"f66dec91bb3ed05fcdbde13e390116c93f96eb3a","_id":"@agen/observable@0.1.0","_nodeVersion":"10.15.3","_npmVersion":"6.10.2","dist":{"integrity":"sha512-6V2xk9gjXOqwiTHtsJQG4zPSHlBWb5BH2pz19FuEW4cMTTFvpRGzD67szwrHPnWTlJq5dpW8d8BxHV1Fn2+HkA==","shasum":"9f326fb80a2091e40a03b605b19060ef3debf5e3","tarball":"https://registry.npmjs.org/@agen/observable/-/observable-0.1.0.tgz","fileCount":16,"unpackedSize":22233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrmJhCRA9TVsSAnZWagAAhUUQAKARoWj/EPR9A9qQnscd\nwCdY89a1Tf4qqTFk8hNABxsQqJr3ezgpC4u5cXTnw/C2bXFWUMjomMrrr2/2\nMNQmJ3DG1sJa9llqWReLeY2Ox5EyVj2q4DqrFMGna4ocoSGyWgIfXQHk2fQO\nk6XLHnwCUDZl9dy1xcXUs6NRdtROHNfRhZcvA8r+VVsMf48h4pDv1Flu4I7E\n/qx8Gm5uixUwCfzX+zCd82GLw2q1zCPtVVwYMiDfU4Wrh+qisllp6jKHAyq/\njI0gZ4Xl4CSTCYHu40eArC429wtdvbvotxWUEL6HcvuxnlkvVQW/zqsj1B82\nZnZmn1y+FyjNe8KP39AweWitzgb0Py+EPMivfcNUkoKHqDasaM5k3y+hZ16n\njTypLOha9PUtwhcsBLwj7a5gRMkQ3YDVKpJkkBDhPVrGfxfghbFojimm13I3\ncuZ9SiSn/ep/YwxEHepyJEnEtPV0OgJInJpSL70XeccdpHeGNUarqVdjW7vZ\neQUGPVSAUNq/2zgMLgGmpju4FOMd5KCurygRm83do6gJjPr/TfBIQmypQxyD\naZKIeLQ5gbd+bPkwlGDWkxG5PlW8RELeMLX43SCfolbKErXkr2gg+MTlF90j\n/C3Y5GnJymOs7K+GpJcEo0pptRWAAXFgzvVl4ODsnznMFB4owUH6sr+3IDFd\nmlfB\r\n=wzE/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBY5VezGSBAHrolrInSvd42Gb8e8wqykG4qq0UshM8fEAiAcmvgS+oEpvfpGtgyPi8tk6Lq6kghougXeRFKwChmPSQ=="}]},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/observable_0.1.0_1571709537294_0.8881340532076434"},"_hasShrinkwrap":false},"0.2.0":{"name":"@agen/observable","version":"0.2.0","description":"Observables to async generators","keywords":[],"homepage":"https://github.com/mkotelnikov/agen","author":{"name":"Mikhail Kotelnikov","email":"mikhail.kotelnikov@gmail.com"},"main":"dist/agen-observable.js","unpkg":"dist/agen-observable.min.js","jsdelivr":"dist/agen-observable.min.js","module":"src/index.js","repository":{"type":"git","url":"https://github.com/mkotelnikov/agen/agen.git"},"scripts":{"eslint":"../../node_modules/eslint/bin/eslint.js src","rollup":"../../node_modules/rollup/dist/bin/rollup -c","test":"../../node_modules/mocha/bin/mocha -R spec ./test/index.js && npm run eslint","pretest":"npm run rollup","postinstall":"npm run rollup","prepublishOnly":"rm -rf dist && npm test","postpublish":"zip -j dist/agen-observable.zip -- ../../LICENSE README.md dist/agen-observable.js dist/agen-observable.min.js"},"license":"MIT","sideEffects":false,"gitHead":"7bd6ad5b9fc7d422547e724416ee7fcbb7ef2dcb","_id":"@agen/observable@0.2.0","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.20.1/node@v12.14.0+x64 (linux)","dist":{"integrity":"sha512-mLbV4YV3nIadbzOGFfO2wbKrdFgK7KXQJNatG9jHq4zNYAbhgcFYXcidHKLAsmxDePHe3t31HiDxQuPGFYBgxQ==","shasum":"9ab0999575857277e9503c4554e06aa32c67cc8a","tarball":"https://registry.npmjs.org/@agen/observable/-/observable-0.2.0.tgz","fileCount":11,"unpackedSize":16745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCSpdCRA9TVsSAnZWagAAfOUQAIy5QuNTMv83gaHhaUY0\njQfwvrsRqB42JC6LZ/b+iYHpNOZo7fdhdKyptPfJqmolYH+eRZ7E6D9KkZH0\nppnPUFERlVFEHyZuvLRMfcItHQXbCn/2d1vdhRe3ahIcIxUYskm9JOEkSxRy\nkI4PFlsNHN8HuPumC4hxqMhju1Fci0Yzkp6q5NaCSNUQIT/XDNNO0dVldCBl\nW2or+JAahEo9OSN4LN6lAn+B1Ar6Q+OPwIPlc3vu5bxYZ8o6W6+aYS4ks0Oo\niuHVr9fWSm7nhR4Vg7js6Ybj4NyB1Qwz8vnTTEx9ZqBMKpTF7Xo7cRV5+CEk\nJoT5787lxutw+QC0RykF0L/qZhcYL8UKxx7/ufqjWRR1RlL6I1QO7fiwlDRv\n2sqaFU8/+4yu94f+MkXJHZSOJFKy+cZmabVdzwLrtIZo2FcpnR4or682Apxx\nUunSWEHynEOUuCpUqyN5ZHj5lCRDD+OVhf8otQcfkjUveG00u66bAHZ9wx1l\n0wCnm3E3O58Hlvf7xGhESICYQoa9uzteq08Y0hV44lXg3AfovdE7WevV/96S\nwiEXyeLjiOBM3veQX6yXX4hpyXu1X0PMy0tZ0cuY6qPz2771Bk0Slpo5fypu\nDsfMA6F3lElBg40pemMBSDAtz84CzkrtENZzqFp1FHGQXVnmUIyzPsbM7VVc\nh5Wp\r\n=czqd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfQI0/4jEDryYbIVbrZdxONavN9M3ibP+PZqrPfNdEewIgIn/slZulWYYXx1n0NFIhy62HvNGmw8cL/PpA/Rdt6ts="}]},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/observable_0.2.0_1577658973553_0.36228271651036015"},"_hasShrinkwrap":false},"0.3.0":{"name":"@agen/observable","version":"0.3.0","description":"Observables to async generators","keywords":[],"homepage":"https://github.com/mkotelnikov/agen","author":{"name":"Mikhail Kotelnikov","email":"mikhail.kotelnikov@gmail.com"},"main":"dist/agen-observable.js","unpkg":"dist/agen-observable.min.js","jsdelivr":"dist/agen-observable.min.js","module":"src/index.js","repository":{"type":"git","url":"https://github.com/mkotelnikov/agen/agen.git"},"scripts":{"eslint":"../../node_modules/eslint/bin/eslint.js src","rollup":"../../node_modules/rollup/dist/bin/rollup -c","test":"../../node_modules/mocha/bin/mocha -R spec ./test/index.js && npm run eslint","pretest":"npm run rollup","postinstall":"npm run rollup","prepublishOnly":"rm -rf dist && npm test","postpublish":"zip -j dist/agen-observable.zip -- ../../LICENSE README.md dist/agen-observable.js dist/agen-observable.min.js"},"license":"MIT","sideEffects":false,"publishConfig":{"access":"public"},"gitHead":"d3d62ca081820079b0234e90e3f87fa723544c2a","_id":"@agen/observable@0.3.0","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.20.1/node@v12.14.0+x64 (linux)","dist":{"integrity":"sha512-4Vh/0DZklKbkPgpGWMg3Glx/fvMT5P/DKMMU7606B1K/wQvg76oHvssNV8Z9/yKVNJ3gGbbubl0V8f+V+ioVWA==","shasum":"7988ae962d848e47ceee70e88fca9ec4ef67cc60","tarball":"https://registry.npmjs.org/@agen/observable/-/observable-0.3.0.tgz","fileCount":11,"unpackedSize":16794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCpfMCRA9TVsSAnZWagAADG0P/2P7AVDEdgKcD6P5nsFb\n0gYbmlgkjSJY07E523NRhm5A1XHKu9GptLflEhzwlw+SDVgUgvE1pbytQGJs\nXC3yUomrSk5STM5WZv5h/STImIw6zbYM1Nb4bczb5mk3rvdaALBxNx974ZVW\npuWT6fb1rkPSN0naGjcQAWlSaLLB0zdpswpsij18zjU/PpCcAMJCzjCpLjMz\nRecUFh+KVQhAWtR6rUnd1ewPCmtzpmv7uTgfq+dlZgfvP2U/rpgV07QxnchD\nTDB/hpT80x1SG5UUhH3q4365KOd7YSqczAlj10Gov2QDrbxOG6LBCAOz6kRs\n46h7XH9H78imRUFvMdjfZkXNX+P+QoFnllGuMVMb30EHlHpNOOgxS4nDDKxf\ngDOyAyJq7DWVwY03CE3gelmD7PfN68WKFJjVn1soRxFKcordOXcj4FQOCmX6\nOt7RdtKGt86VbDu5911JJdi4a4C5xFFfU6c4QXEFJe+eCNe1uTgQSOU/wc/z\nJ5V6XWJtaf8/pBmqZ+EPesFXi8ru24LGOcFRGzSsYhtGXdyrjNNue5Qvy8nG\noZU/FRZJoiVlRMjdkoXGk9q8AvmADiwivjLLUU+jci7qfRDjm6X0TR2pevqp\nWGorgyq5AtFO0429p+0fASWwonU0Q+9iX2Yh/DPIJP1DQ+a8Pg7L+RnbvFZv\ngazL\r\n=EGfX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGp0GHZjVBbq3oTz+qPscgT5HIup0q9DRODAC/KDc/WvAiEAl65V5qwobu7QpHAvcZHRdOMbOYtjzPIiebg/ekQxIQ8="}]},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/observable_0.3.0_1577752523846_0.5545265292261996"},"_hasShrinkwrap":false},"0.3.1":{"name":"@agen/observable","version":"0.3.1","description":"Observables to async generators","keywords":[],"homepage":"https://github.com/mkotelnikov/agen","author":{"name":"Mikhail Kotelnikov","email":"mikhail.kotelnikov@gmail.com"},"main":"dist/agen-observable.js","unpkg":"dist/agen-observable.min.js","jsdelivr":"dist/agen-observable.min.js","module":"src/index.js","repository":{"type":"git","url":"https://github.com/mkotelnikov/agen/agen.git"},"scripts":{"eslint":"../../node_modules/eslint/bin/eslint.js src","rollup":"../../node_modules/rollup/dist/bin/rollup -c","test":"../../node_modules/mocha/bin/mocha -R spec ./test/index.js && npm run eslint","pretest":"npm run rollup","prepare":"npm run rollup","prepublishOnly":"rm -rf dist && npm test","postpublish":"zip -j dist/agen-observable.zip -- ../../LICENSE README.md dist/agen-observable.js dist/agen-observable.min.js"},"license":"MIT","sideEffects":false,"publishConfig":{"access":"public"},"gitHead":"ed83e32a8a7aa2306c123d4b22df24ad300224e9","_id":"@agen/observable@0.3.1","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.20.1/node@v12.14.0+x64 (linux)","dist":{"integrity":"sha512-QLF1iZw7V2koCma7d3ukLPzlRxDdKTcs03qMsw6DDci/N2fjjMyE4pacJJotSN5jxx2llWEESB4cM1kHq+LknQ==","shasum":"35e2bc948ace0b590dc752543bd0db45132cd0e5","tarball":"https://registry.npmjs.org/@agen/observable/-/observable-0.3.1.tgz","fileCount":11,"unpackedSize":16790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFhweCRA9TVsSAnZWagAAX6YP/ixlIrohDaOb9X8I+1Cp\nrhJ5XE7LifhmV/vaeLT3NoeFUJlIv9ve12woNPGJDaty2W8ghPgnmVERvUwE\niu5exRBiss70uPSqMVsY7+OJZ/J1e3n5OSw5SbeYVxF6rncEeOlep4tWBa/a\n/EYDtLSM15jlFc6tL8wqaIsORvCLlyPQmDAIFabSJfTLEHPQ64fA6zg3//e9\ndAg+PFkBS+nb9xUpkWCAWAocWJ2vTCW/QtMjkuYqfEWNYBcD2yE06vGnmzrX\nceP7px1ZzWv9TCtqeMDC9A/hY9KKfRAxIsJEP8QITMSU5EYMOFUz4Zd+FBtO\n9UHizcrKltpJNt2QdFtkdPM1qUc7pYzjzF9XEZJXrVTfNPbm0rXgYMirO/y6\nWeP2ysN9gSplSL/Wwt9yjsEHh6G20MsDMag1aXF8mYNrzSQwWUCntgVPneF3\nBlim5Es6E7pQthtOw/KbeAtySS/0iqAEzmrkm1GB2rEzyPmtQM8Bb/IgZjuz\nVBRMxpZYTbdTCU+JsVONgfoAsPzMNyLmkzJIq94VOXhr/LItZDfta4Qh95Cd\neF1wuFDa6Dd/YLV22wD0Z1FhfeLAsbdSKeqHnq3iIkZxyjRlzfZD0rVS1M0G\nOWqMuWO1NW6+k2FJOcAd+zdBUzGmueRyouoow3sukye0ZTJkTwJn0AWAJPTJ\n2wX0\r\n=2Zuh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDp1gYQYmj0+gbh4vUGkxXR6IdUu/HDSY/jLt/NNF0d4AIgBygMV+jPkt9YPl31yDP9OhdKSDEVxIWG+rtcx84xJqM="}]},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/observable_0.3.1_1578507293942_0.8942977582327623"},"_hasShrinkwrap":false},"0.4.0":{"name":"@agen/observable","version":"0.4.0","description":"Observables to async generators","keywords":[],"homepage":"https://github.com/mkotelnikov/agen","author":{"name":"Mikhail Kotelnikov","email":"mikhail.kotelnikov@gmail.com"},"main":"dist/agen-observable.js","unpkg":"dist/agen-observable.min.js","jsdelivr":"dist/agen-observable.min.js","module":"src/index.js","repository":{"type":"git","url":"https://github.com/mkotelnikov/agen/agen.git"},"scripts":{"eslint":"../../node_modules/eslint/bin/eslint.js src","rollup":"../../node_modules/rollup/dist/bin/rollup -c","test":"../../node_modules/mocha/bin/mocha -R spec ./test/index.js && npm run eslint","pretest":"npm run rollup","prepare":"npm run rollup","prepublishOnly":"rm -rf dist && npm test","postpublish":"zip -j dist/agen-observable.zip -- ../../LICENSE README.md dist/agen-observable.js dist/agen-observable.min.js"},"dependencies":{"@agen/ns":"^0.4.0"},"license":"MIT","sideEffects":false,"publishConfig":{"access":"public"},"devDependencies":{"zen-observable":"^0.8.15"},"gitHead":"f4170d4e45d36e12fde1dd41ca6164b010a34862","_id":"@agen/observable@0.4.0","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.20.1/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-5/KjJQO/Oy8USyi5EcDsVVl7AFaTsZRNY8wQlbmoa73rHtgsfff0mrXhN0VFn/vOErPKCqz6tDwFhOniZz6rAA==","shasum":"5706185ed937917c8e270733f8973de19a057640","tarball":"https://registry.npmjs.org/@agen/observable/-/observable-0.4.0.tgz","fileCount":12,"unpackedSize":20020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKwfzCRA9TVsSAnZWagAAawsQAIEbe643wg7dO7GWg+1C\nQbw9oDhS0W4n9Qa9MEAjYE1e4EJGvJIGq+4UW6mBg4T60p3CaJUX87sv8JaA\n7GhvP0eAT9yEREb+vndO3w53gxxlSoCOsxZqnLUWhYw+zgnKTauWNvQNP7/+\nWjx234xinAdEPg5+kxllua+K0gpgNPhtKdg/S/13AK2TvxWhahwOigAj1tZV\nimZDmZ3PvuxQeAxkS9ZwLPdMljIjmDt+eWKnaRWIlmZla9xC5dXULgphi685\nm+H1E4YwFoK0fbS3NekBzXSdknfe49ft3lJz/qvFpwVrg6vg1i2j+lNS0KR2\niALPrip1WnFq9ICusqfSz2DohgyXyTQzGYtjwO44m4RFgDolhJcbKUICeZq7\nTr3+VbH4XpdQWHcDcIWJUYzbj1MR+MfS7Edc4ycZWgNf7TzUZpp9/3j0fmfn\nZgukXij4KQAESx/CUCErjWztY+oCAiKkpd0T01ehBzl8lBPLi4PigNC2l3Eo\n5bjsmFQeJfB36CvVCnlGsnRHtpRuEL1M3N0mmoNvruQNvu4Ey9MswyDFpDcr\n5QXEowowXW4erWJu4e/NwGfTPsLo3MW+AGpWgoJkRxIPhWTRgwvsl7PfcOAO\nCiIRyW1Q4ZLZJXgsJsWgbDxfjc0+FcwxHwl7OylC9jmt61nEpH0imRrSJxPU\nnySu\r\n=rcfH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHmlJu9Tcahq9aMnWsWYZCs0jKzw4rbpUwsCiYNdZL/+AiEAs7NDals6gFHZd4g92JBs5xV6njwzX1ENKQETQDRqm6c="}]},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/observable_0.4.0_1579878387099_0.1042656614591202"},"_hasShrinkwrap":false},"0.5.0":{"name":"@agen/observable","version":"0.5.0","description":"Observables to async generators","keywords":[],"homepage":"https://github.com/mkotelnikov/agen","author":{"name":"Mikhail Kotelnikov","email":"mikhail.kotelnikov@gmail.com"},"main":"dist/agen-observable.js","unpkg":"dist/agen-observable.min.js","jsdelivr":"dist/agen-observable.min.js","module":"src/index.js","repository":{"type":"git","url":"https://github.com/mkotelnikov/agen/agen.git"},"scripts":{"eslint":"../../node_modules/eslint/bin/eslint.js src","rollup":"../../node_modules/rollup/dist/bin/rollup -c","test":"../../node_modules/mocha/bin/mocha -R spec ./test/index.js && npm run eslint","pretest":"npm run rollup","prepare":"npm run rollup","prepublishOnly":"rm -rf dist && npm test","postpublish":"zip -j dist/agen-observable.zip -- ../../LICENSE README.md dist/agen-observable.js dist/agen-observable.min.js"},"dependencies":{"@agen/ns":"^0.5.0"},"license":"MIT","sideEffects":false,"publishConfig":{"access":"public"},"devDependencies":{"zen-observable":"^0.8.15"},"gitHead":"5bfb7449b1cf1aacda0a332420494166b56f5266","_id":"@agen/observable@0.5.0","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.20.1/node@v12.14.0+x64 (linux)","dist":{"integrity":"sha512-SLpGAI/H5bdRd/0tJu2YvCqrJqzD+ST7icJc/4vhwiEMRL0g7KYOc29B9uKE8GfXeJRkSX4HPvdFD+ZeaubXKQ==","shasum":"ca941a4f2115d0a0288ee5aa4c3fdc5f75adca41","tarball":"https://registry.npmjs.org/@agen/observable/-/observable-0.5.0.tgz","fileCount":12,"unpackedSize":20432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMK4nCRA9TVsSAnZWagAA7m8P/RbqmLM74kI9hOC6dg46\nkdPWZDXpejYsp6qrgJ76bcG2EaJIlzWnhLEbwK5sYgqUVa+EmbjsFI7rKh6E\nfI2islsI7I871+jUuGMjVKWunMDPU4kKB+9CpeOLHzWNRkaIaoRQ2dKnt7he\nD53svTzJuLKfcovOMx/cvQZIGd5HktY+PwCK37Jk+61uDesR5X4zi1LqIXwP\nNGe7j+hiPYS3+sUzaicRfjW10yB2vt+lJdFCntSjOUTAywM88czBmKFxMGjg\nGgyAUkNLETBmdVd75ANaOsXtXu1Vi8ZzOSirLxgle8/5JnP96olERAh11uXV\nbtgLLDQDo5H+B8CgeIwxNK17ut7dVm6oog5yk0VJ6ahyH7jolvRnOLA5KHcC\njK9st21Fq2iuT5MtocL0lk0uZISS0DBQFJnzqnhWx6550LUZhjlIRfBEP6/f\nnSAkxXDuqBAfEGwNbpl7mJMwzmaO0q/Mh9ev+Yq7OUQ+zZvu9qnNfAOJ9AHH\n4QrXi1tOf8y5cglB9X8K70iA6H85ERw/8WiAN4pZO7fM6ZlY+mqcjzwHAZ/W\npqp3ZfrmoA4WMbTgUXtQkh0nVxuUg1/4Cmzo5mZsaC/LOUgcY64Ztp9niExy\n2uSk92JuO0z7gTkq+hxxp0R1UA7taF+6+EF3VJCLEMyFM0DdB82Lcd+ClTmc\nzkAN\r\n=M6Cv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDXKdQEmZgXZR1KW6fnDZcw4TDSaMbAGRAaYd+s1d97dAiAyic4GO3PEoER8OMVgT61R0RnpdUtJVdrPX2eQeBV6FA=="}]},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/observable_0.5.0_1580248614704_0.5073324000087467"},"_hasShrinkwrap":false},"0.5.1":{"name":"@agen/observable","version":"0.5.1","description":"Observables to async generators","keywords":[],"homepage":"https://github.com/mkotelnikov/agen","author":{"name":"Mikhail Kotelnikov","email":"mikhail.kotelnikov@gmail.com"},"main":"dist/agen-observable.js","unpkg":"dist/agen-observable.min.js","jsdelivr":"dist/agen-observable.min.js","module":"src/index.js","repository":{"type":"git","url":"https://github.com/mkotelnikov/agen/agen.git"},"scripts":{"eslint":"../../node_modules/eslint/bin/eslint.js src","rollup":"../../node_modules/rollup/dist/bin/rollup -c","test":"../../node_modules/mocha/bin/mocha -R spec ./test/index.js && npm run eslint","pretest":"npm run rollup","prepare":"npm run rollup","prepublishOnly":"rm -rf dist && npm test","postpublish":"zip -j dist/agen-observable.zip -- ../../LICENSE README.md dist/agen-observable.js dist/agen-observable.min.js"},"dependencies":{"@agen/ns":"^0.5.1"},"license":"MIT","sideEffects":false,"publishConfig":{"access":"public"},"devDependencies":{"zen-observable":"^0.8.15"},"gitHead":"ffe81d2c26828fa93f3d1a128b8d293c97bc4b10","_id":"@agen/observable@0.5.1","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.20.1/node@v12.14.0+x64 (linux)","dist":{"integrity":"sha512-VGLa1EWWgNhENIEg1fzge+UkNjpjxBTe6XTcX0nOOjH3Z4Ytqsto145GrqTh1yCkUgu+LRGHlLN9KslC80OaIg==","shasum":"03c422e693b7e5ddf1ef4c805966042e54dd48d5","tarball":"https://registry.npmjs.org/@agen/observable/-/observable-0.5.1.tgz","fileCount":12,"unpackedSize":20432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeML/+CRA9TVsSAnZWagAABboQAJJzHsDODQgCzACLMXVF\n65rr5ZtYEowmXvoFqmuzrRS1yEOSdBfzZ7AExPcYbaD5JlWLKm4reddVCbOu\nPjm0KkxRieoZcf1BNk7sCbimT8isB0gUX4nr3a/AiLWiS1F5ZzDxkx64DuP7\npUnA/uAWxCUP0x4ZHO8Uk/PD35QAj0i0cG76AH7tPz7d1TzDsXAKXvy6WQMv\nRW1YUDTLVv664B+sUaCQ6LB/8D3qOsbMhjWyU3aLD/fs4CK7VqrI4aY76qP4\nLaGb+iCHq1aON+GOLVPtkmNt/02x5JGIDOfmstqBmRCp3V8BixiLgreD4L95\nnnkFJFlPikne5CIfrYeoxpf+rENkqG0dDefyhbbxtOXs4Zg3hDi4ON1ZFmpu\ndzp2FTt/sD4+FZJmJmbql0MFgc/h7i1M0eE9ZEVkWu9Z9JCgPOMjJyMqkAua\nJJwhT3yD05C8Quto0OZh0kKIokk3gYSxxpwLQajVo+3BvyOqo6n/hFGndOyS\nRnmyEvr7bse8prIvrGxlrB0sfNbjFk8+n2JMred6RJytT25Ti1KxnRItWODG\npEeoXiuBiz0xdsFwzNgRLlFedhPKUdp0PULuPPNK2vwBRx2AS5/FBzMl11B/\nP+zUJ6Xqbv0N2/5RmHXP9ZBqloFvHk1fyR1sSLvVa0Yk5mJ8VqSBUFodasCK\nvslY\r\n=kVH3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDagQcvAlzm32C1oXaWXpxmRBjuGQd+COEj3+gu6jG7pgIgaAqe2xOKjWR7ScXyqCV2Bvg7PZpgG1GAUEArQ0tdDU0="}]},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/observable_0.5.1_1580253182439_0.8778328409997993"},"_hasShrinkwrap":false},"0.5.2":{"name":"@agen/observable","version":"0.5.2","description":"Observables to async generators","keywords":[],"homepage":"https://github.com/mkotelnikov/agen","author":{"name":"Mikhail Kotelnikov","email":"mikhail.kotelnikov@gmail.com"},"main":"dist/agen-observable.js","unpkg":"dist/agen-observable.min.js","jsdelivr":"dist/agen-observable.min.js","module":"src/index.js","repository":{"type":"git","url":"https://github.com/mkotelnikov/agen/agen.git"},"scripts":{"eslint":"../../node_modules/eslint/bin/eslint.js src","rollup":"../../node_modules/rollup/dist/bin/rollup -c","test":"../../node_modules/mocha/bin/mocha -R spec ./test/index.js && npm run eslint","pretest":"npm run rollup","prepare":"npm run rollup","prepublishOnly":"rm -rf dist && npm test","postpublish":"zip -j dist/agen-observable.zip -- ../../LICENSE README.md dist/agen-observable.js dist/agen-observable.min.js"},"dependencies":{"@agen/ns":"^0.5.2"},"license":"MIT","sideEffects":false,"publishConfig":{"access":"public"},"devDependencies":{"zen-observable":"^0.8.15"},"gitHead":"4ccdf559aad9112f51086b826960c7bb751b9d18","_id":"@agen/observable@0.5.2","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.20.1/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-vn6om0F1b3kyjLFkEQeqsaTYmoPylstFnL8YSN3sxuJ4F9r22GcqxODLbuZSUB/iQVntjUgaTkM7JswVetUGPA==","shasum":"dfab6a91f179a9ca27e62a490b57e0d249248d94","tarball":"https://registry.npmjs.org/@agen/observable/-/observable-0.5.2.tgz","fileCount":12,"unpackedSize":20432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNgduCRA9TVsSAnZWagAAoA0QAIbbK5+BkKgy8R8iN4kH\nwIuARtixaIdCQlPCk18ylB68TUqcL7g18yGecxRXsUWVMwoDYXCtGNkMpUhu\n2tSRknwgbCwfVmzejlwNwhbX42ZLiAyvi7/4/QzMa7Ucz2+GopcfkeMiDnlW\n6xZE6chEHfPnMgKPq4+BDqIRPgXkU91H1Nl/v46cjwBGpWwN2ZRSeisc4yzm\nUmd48A5A4CKaJ/C5pwu0eNLl35gnBxAh+1kd91TAEgCkETPQbNZlrCbn6QV/\nyFkBPr4GwKa6D2wEAY2AFUaP/4LbLphQHc7gYWpNilp9ec71hbjslQZEFqtX\n5GG6zyByosoZ8rdveqT+kBm4TLd4Ma2j21Mi3ETxMwxK9J+zF2h5gRFif/bo\n3iuGohmWkM09t+hDLx8+mdxkLqo09A9O0MuxmBFym+VZ08QYYK0jnktvJD2A\nnel1KJmtZVAIJUfNEofKmf8nITG6aHzhbxOcfe/6blLO9x2AVUKrnvkCN38J\nEbpOcThDzsNwAz6p9lZG14qnQ8wLJF0/hJPwy1W6fFL52k+hVmvBwJVBBfYz\nAATBzmSC6kxJW0ZoNVLX6Uwbry2vgKwU28l/2irm3wCUT5z1FaN1c52y0U/0\nAAreG71YVk5V3vjZWoBM1UoNgZn8ajSZq4LMiU9KRs7DF3btlzuJ8QV7LbAW\nAMh2\r\n=014X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAt1wry+rCr/ERUF6VSIxuUvROkvqvBF2lGYSqRcaD+IAiEAkcOZj1YXq6C2La1kEZqWIfBllKE9TSWzZXALg43SoWE="}]},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/observable_0.5.2_1580599149893_0.23835803502989772"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-22T01:58:57.089Z","0.1.0":"2019-10-22T01:58:57.493Z","modified":"2022-04-04T11:55:18.121Z","0.2.0":"2019-12-29T22:36:13.675Z","0.3.0":"2019-12-31T00:35:24.050Z","0.3.1":"2020-01-08T18:14:54.118Z","0.4.0":"2020-01-24T15:06:27.198Z","0.5.0":"2020-01-28T21:56:54.800Z","0.5.1":"2020-01-28T23:13:02.539Z","0.5.2":"2020-02-01T23:19:10.013Z"},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"description":"Observables to async generators","author":{"name":"Mikhail Kotelnikov","email":"mikhail.kotelnikov@gmail.com"},"license":"MIT","readme":"@agen/observable\n================\n\nUtility methods to transform observables to async generators. Contains\nbasic Observable implementation.\n\nobserve\n--------\n\nThis method transforms calls to an observer in an async generator.\n\nExample 1: Create An Basic Async Generator\n```javascript\n\nconst { observe } = require('@agen/observable');\n\n// Create a new async generator:\nconst gen = observe(async (o) => {\n  for (let i = 0; i < 5; i++) {\n    await new Promise(r => setTimeout(r, 100));\n    o.next(`item-${i}`);\n  }\n  o.complete();\n})\n\n// Use this async generator to iterate over the list of returned items.\n// This code will print a new item each 100 ms.\nfor async (let item of gen) {\n  console.log('-', item);\n}\n\n```\n\nExample 2: Stop Item Generation\n```javascript\n\nconst { observe } = require('@agen/observable');\n\n// Create a new async generator:\nconst gen = observe((o) => {\n  // This flag is used to stop generation of new values\n  let stop = false;\n  (async () => {\n    // At each iteration we are checking that we can continue\n    for (let i = 0; !stop && i < 5000; i++) {\n      await new Promise(r => setTimeout(r, 100));\n      // Check that the iteration was not stopped during the sleep time.\n      if (stop) break;\n      o.next(`item-${i}`);\n    }\n    o.complete();\n    // This message is shown *after* all iterations.\n    console.log('Provider is closed').\n  })();\n  return () => stop = true;\n})\n\n// Use this async generator. This code will print a new item each 100 ms.\nlet counter = 0;\nfor async (let item of gen) {\n  console.log('-', item);\n  if (counter++ > 5) break;\n}\n\n```\n\n\nObservable\n----------\n\nBasic implementation of the Observable pattern. By default this Observable\nimplementaion is used for async generators provided by this module.\n\nExample 1: Basic Iteration\n```javascript\n\nconst { Observable } = require('@agen/observable');\n\nconst o  = new Observable(observer => {\n  observer.next('A');\n  observer.next('B');\n  observer.complete();\n})\n\no.subscribe({\n  next : (value) => console.log('- ', value),\n  complete : () => console.log('Done.'),\n  error : (err) => console.log('Error:', err)\n})\n// Prints\n// - A\n// - B\n// Done.\n```\n\nExample 2: Error Generation\n```javascript\n\nconst { Observable } = require('@agen/observable');\n\nconst o  = new Observable(observer => {\n  observer.next('A');\n  observer.next('B');\n  observer.error('I AM AN ERROR');\n})\n\no.subscribe({\n  next : (value) => console.log('- ', value),\n  complete : () => console.log('Done.'),\n  error : (err) => console.log('Error:', err)\n})\n// Prints:\n// - A\n// - B\n// Error: I AM AN ERROR\n```\n\nExample 3: Cleaning Up Resources After Iterations\n```javascript\n\nconst { Observable } = require('@agen/observable');\n\nconst o  = new Observable(observer => {\n  (async () => {\n    for (let i = 0; i < 5; i++) {\n      observer.next('item-' + i)\n    }\n    observer.complete();\n  })();\n  return () => console.log('Cleanup resources');\n})\n\no.subscribe({\n  next : (value) => console.log('- ', value),\n  complete : () => console.log('Done.'),\n  error : (err) => console.log('Error:', err)\n})\n// Prints:\n// - item-0\n// - item-1\n// - item-2\n// - item-3\n// - item-4\n// Done.\n// Cleanup resources.\n```\n","readmeFilename":"README.md","homepage":"https://github.com/mkotelnikov/agen","keywords":[],"repository":{"type":"git","url":"https://github.com/mkotelnikov/agen/agen.git"}}