{"_id":"async-iterator-to-pull-stream","_rev":"6-ac7c628e6f12519f0f734e0665360818","name":"async-iterator-to-pull-stream","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.0":{"name":"async-iterator-to-pull-stream","version":"1.0.0","description":"Convert a pull stream to an (async) iterator","main":"index.js","scripts":{"test":"nyc --reporter=lcov --reporter=text ava"},"keywords":["pull","stream","async","iterator","await"],"author":{"name":"Alan Shaw"},"license":"MIT","devDependencies":{"ava":"^1.0.0-beta.8","nyc":"^13.0.1","pull-stream":"^3.6.9"},"ava":{"babel":false,"compileEnhancements":false},"gitHead":"cf29a911375c797af37440892ce8c1a32d9cfbf4","_id":"async-iterator-to-pull-stream@1.0.0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"dist":{"integrity":"sha512-9f+NI2ysPGlm893uhjmnOL8Fa1yq3tOXMlzbK5blRNlRGH6u0O+mM0GHJZPkZ3BxIle6pcIpz4+dz1RtnwgaiA==","shasum":"7e572880901e667f55c9fb61bd9de40a4c682c13","tarball":"https://registry.npmjs.org/async-iterator-to-pull-stream/-/async-iterator-to-pull-stream-1.0.0.tgz","fileCount":6,"unpackedSize":4644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbk79KCRA9TVsSAnZWagAAiJcP/1pWfLCG6OqTKwDv3wyK\n0VXygIIzOnDkuLHUJ500jNy1+ONUN768/hj1nUm6ACChoJrtq5wmsf9a34my\nxWe/N5trNmYhEEsKdhtqQZWpr8SkgFrH7GUG0I5E6ecHqREYTKSq3jboowGM\nres3nOVICPDhMi70iYWS7Vq+Aw00AgpC2nPBRJa1i7Bm8HULl9BHF3LO5p81\npfGBsk6kWp1N3WZRiaomlJt6jJposEteTzcs5VhJ72sZxvLJroImiDoGeR+3\nkFtZiRJ6+hAUuOrdw5D0E/B201s/MwrxkJABqPcwFiy4Bkk0pOiJbbI6qlwu\nOYPyzoudo8Fp3dlkNqgGseGqx+7HsI6mvodTn9bZ36y8tbxV85bhQP3XYbIM\n/VDsB5qkmVirVowC9UcuZBIlKPMnkR5xmQm/5GqAixsjAvkKogruUZ6d3l6j\nMa6JwKEUGoOOncQjXzGELzlAJvcUnKD/jEP2/feUghlS63L7olJX6NpAGUaF\nW8GnAGyxt5CM+QnjIzuoaMdFz5r4505yXQhRBffW5i/tAtNrD49784H/KF+n\nsaukggL2+Owe2sYnIhLmQntvjhx/E6Ur9jp4Mtx6unORC0QCF9vsl/n06R/T\nQvSZGx3JEFVeH0V2sMMzowwuNfX1N6SlkypYGinPJgZfXkv4TadLlxisWedf\nJlnW\r\n=2pQW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdCZwiMYAOQ7Ye9+BktHAgyZVD+rxStkHZshxgpZJLfAiEA2zfC3ixnC8I+oR2vJKLfzwN8HXRAn4O/KqKhvqCeCYg="}]},"maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-iterator-to-pull-stream_1.0.0_1536409417930_0.8384003749477598"},"_hasShrinkwrap":false},"1.0.1":{"name":"async-iterator-to-pull-stream","version":"1.0.1","description":"Convert a (async) iterator to a pull stream","main":"index.js","scripts":{"test":"nyc --reporter=lcov --reporter=text ava"},"keywords":["pull","stream","async","iterator","await"],"author":{"name":"Alan Shaw"},"license":"MIT","devDependencies":{"ava":"^1.0.0-beta.8","nyc":"^13.0.1","pull-stream":"^3.6.9"},"ava":{"babel":false,"compileEnhancements":false},"gitHead":"18498b3a4206f3af51352e51fd3a64a592347d37","_id":"async-iterator-to-pull-stream@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"dist":{"integrity":"sha512-kZPWy4U90dA4HwS/GTfN+qsT3pHK88XpkA12uhBZk552BYPZvWbvNXx/XLLIfi0E3q7BNWVeQmEwK2DUR22+ng==","shasum":"17471cb856ad15c9386ba78e930bbd2c4c0c5c26","tarball":"https://registry.npmjs.org/async-iterator-to-pull-stream/-/async-iterator-to-pull-stream-1.0.1.tgz","fileCount":6,"unpackedSize":4642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm9G/CRA9TVsSAnZWagAApLkP/3o31/WIIskL5PLZitCE\n1zm4cybQyNg7LNrPXVMpOgH6Xn4V30oHk79f4s7fpb47SZrkAOyCCp4zCNMG\nfNw1ATBHCoDo1ItS1nJjAvZpKNRkUfZUx2uTJJGX5OZOuPqlS43fcNEhk5PT\nVu6G0JaZ77Vc9jgemEKJ7rs3DheInYisfB+KhqtXKp20eNHoTFSYY65T19SB\nw56UpwDhAgof1ZnMV/Msf6W8KKqpcrYWVjrxRnrjoZkTh0r3zi3cUHURIH41\nyPjR1osyYzxmhOXUtZDoOMVGALLM6r9Ocn46HfrT26/H05/03EXUiRZ/2JYL\nyrVkU9BUmyHOdFaeVoir8IFwqoN5Sc+AFL0aROJ+fJqzkYdqLIx+EzmW5vjY\nL1hmlB6S75g/41mr1KaBtmszEjRVdhnFwBm3K3JxUB/W+tLAqpxk6B4QLRJo\nEKwfOUfiiavuBG70H0Csc+JceLHb/CUjIsbzgGa9tbhjlbx4PGSKyovx4xU8\nhKWaDUGSi15afa7m7FAw4e3mWLeRzwqIbo0F8JjlzBmbUgLDSMBBczD6kfZ3\ngnea+S0mq0nCvNxLYK7J3E8HZrKa3pGOC6U+r0Drwk7b7656Cxm2t9vujsuo\nbZ3S8Y/EGR6H2rWiFj74Y6Af6DEcUTBnpI/WoQLTimCsj8YQe+S64G/6hXUv\n4JRV\r\n=2Qyw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAb3QJ1zE4NieGPHP/RgnU3PFqYmsxO7SKvIOXPi5EiDAiAlIvAN9xLZbSBbGmKBupy+b9wtQml9PAtboVuksQ6img=="}]},"maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-iterator-to-pull-stream_1.0.1_1536938430723_0.8983956007422926"},"_hasShrinkwrap":false},"1.1.0":{"name":"async-iterator-to-pull-stream","version":"1.1.0","description":"Convert a (async) iterator to a pull stream","main":"index.js","scripts":{"test":"nyc --reporter=lcov --reporter=text ava"},"keywords":["pull","stream","async","iterator","await"],"author":{"name":"Alan Shaw"},"license":"MIT","devDependencies":{"ava":"^1.0.0-beta.8","nyc":"^13.0.1","pull-stream":"^3.6.9"},"ava":{"babel":false,"compileEnhancements":false},"gitHead":"1ef461022a67217d12cae71101cf9770eb79ce26","_id":"async-iterator-to-pull-stream@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"}],"dist":{"integrity":"sha512-JGGCXWg8FFsbUK/7/lDX1dLmFl0IsxpuGU0C12wYn0x5HKBR1zUqH/O0Z7laMm1/SziK5UYphlPsh08158gPEw==","shasum":"26dcf5dcaa927d9833f3566e83ca603a0702f7b3","tarball":"https://registry.npmjs.org/async-iterator-to-pull-stream/-/async-iterator-to-pull-stream-1.1.0.tgz","fileCount":6,"unpackedSize":5542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbp/KGCRA9TVsSAnZWagAAo5QP/3ZQCzWWDBUsYzxaLj8Y\nCBBa8TYqPfVCvQmFBUc2TPlByvK0wZ9SP/ZeSeAyf3DwWsUPqmCP1iLPVTDj\nw1OLmt0sn/i7v01ccXfrNZfsQuwKHhFd42bKpacPERMAoMutaktbh3Wa+naE\nYEdp40G0/6GqTktyMtyz/qHDyfWlSJEku50XgGIi5sd9rpW3cJj82pPah4ie\nnnXplyhHfGSlIrHKq23BULcISXKbkf/LZv5HOtgfv1Z6X8omvT8It0RUIzI2\n6ABxMdLs75Wrx62odgPj9CF+Z5owK36qgIUHM4pw4s9PcuHLTXf3PD4c0pTr\nnsSRXBqcVahNRndE9OZJdq8RMYk1P5wf3IbGz1nb/bcAdeOKSlYt7IGFzHA5\nj9eHvtE2JBo4+ZIab8lHkI2WEM7XX1pMay67hMtAODUNAQ1legVRqiXAHoP1\nPO8oAN0Ldr1y9COSl1ju6ro5s9LEpoSYDM9aD5Q7ghQie4YfyBEqRSthgDrT\nD3ZbsJdgoNUDiMdhTQFu2acsG6CKA5cUs/yCZ1u55Va9zHuUM1Vgx/zLvpTG\nRjSEyjmMdp5a90FYisquBJrnqnYAii33ALu1oTt5gvQLSBlf2+/P94iLZv7N\nNDLlFiNPVrJEFqrSPXj2/Cg1hqK6pAKnViHBbOz3p1k7KIQ780kDOTmTXUdO\nnm0N\r\n=WEqu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGi1xKPJ+dAsLLOMMAIOXBKOqwKBUnCXJDlKkWhu2RiyAiALq3pc9uCtbrQhT1OTKzUKPySBRhNb8JIzo5mgy2eJVw=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-iterator-to-pull-stream_1.1.0_1537733253790_0.22183500019752822"},"_hasShrinkwrap":false},"1.2.0":{"name":"async-iterator-to-pull-stream","version":"1.2.0","description":"Convert a (async) iterator to a pull stream","main":"index.js","scripts":{"test":"nyc --reporter=lcov --reporter=text ava --verbose"},"keywords":["pull","stream","async","iterator","await"],"author":{"name":"Alan Shaw"},"license":"MIT","devDependencies":{"ava":"^1.0.0-beta.8","nyc":"^13.0.1","pull-stream":"^3.6.9"},"ava":{"babel":false,"compileEnhancements":false},"dependencies":{"get-iterator":"^1.0.1","pull-stream-to-async-iterator":"^1.0.1"},"gitHead":"b2d9a91f663271b61d720c9b797b65da95ee58e4","_id":"async-iterator-to-pull-stream@1.2.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"dist":{"integrity":"sha512-6d4+uqI2MKzqVm3/+cnQJUOy6dZwSjwZsZUqu7/ZOMrX0GZdYW5MaAU/3h0swI+NTpxP9W7vTzFekafsRaUP7A==","shasum":"8f2734fae4fd8fbdb01bf5ccecc588a4552c4b35","tarball":"https://registry.npmjs.org/async-iterator-to-pull-stream/-/async-iterator-to-pull-stream-1.2.0.tgz","fileCount":6,"unpackedSize":7646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcatdSCRA9TVsSAnZWagAAPDkP+gNT9CJLkIWyvpCy7Q1E\ncUeAx01ZCrL0oiPBchtvyPqVOQuwkrXZUZoHNYXnu+k/0vIUCxY7+nav01b3\nV8Q2xgtignlI6YOXv8O8Irhg+K1WOeIOJEpEooNl0aOXzdEv8FhI22tHkxJl\nFZv6K798p5zMiVtj3bc6IzCS8NYT+0sltTgg8ZZKnrdk9h9FNpXlXz3mBDV1\nUQVElfm7JW+JVzLwMFarIcV7XQNHLswiu1WmrpuOMkDH6g36LGeP2IskYQ1E\nVwcfKdwK2cg3/yGNBhPDmiPclutdruJdc1v2AMvxE1QrgzAmtq66B5VAVbxr\nbKiPpG3YeMS9obxU4RgLqyYWNjsEsmWIBfFoVS5dvOM0V0efLHl4C+6FDE6j\nriYIZS2Rm1Tv5FlJoSF7irXig8SrD+gsfJW6Ht1fyrGeuShHIvdO/HfzaSQF\nTb58eziGZodv6el2cM9PPBumS4YDTX6Y38QA0CwkVKbY+h6DIEjna7rmNzc6\n06Cm76FInbJEjQx2iTDdvoDMwm3+MTVs0STJnTo2rlBnyNJUQiw1fGuKfovh\nQG3ZRvTGUC4da2M4Iwk0DRCgmfdzHHRDOtntJ9JZ+bW7+cN/vi6OMQF7gCtp\ng1VLmAtnVWbQEfLURBTnfUwDQPpAjATTIAy5bDq9h+aB46S6gvwWEdzT+xfL\nk4yq\r\n=Xa92\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGtQ4CgBfaXswJ9ISsOyJdWYcVMQsRlWglwq79DSPREFAiEA6r6xtvTwenN1A6Cz+vEbL80Q290zatJQp4OVFHlZLRo="}]},"maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-iterator-to-pull-stream_1.2.0_1550505809792_0.4790809187306271"},"_hasShrinkwrap":false},"1.2.1":{"name":"async-iterator-to-pull-stream","version":"1.2.1","description":"Convert a (async) iterator to a pull stream","main":"index.js","scripts":{"test":"nyc --reporter=lcov --reporter=text ava --verbose"},"keywords":["pull","stream","async","iterator","await"],"author":{"name":"Alan Shaw"},"license":"MIT","devDependencies":{"ava":"^1.0.0-beta.8","nyc":"^13.0.1","pull-stream":"^3.6.9"},"ava":{"babel":false,"compileEnhancements":false},"dependencies":{"get-iterator":"^1.0.1","pull-stream-to-async-iterator":"^1.0.1"},"repository":{"type":"git","url":"git+https://github.com/alanshaw/async-iterator-to-pull-stream.git"},"bugs":{"url":"https://github.com/alanshaw/async-iterator-to-pull-stream/issues"},"homepage":"https://github.com/alanshaw/async-iterator-to-pull-stream#readme","gitHead":"92d976e419e618099cf161b597285b6885f69a78","_id":"async-iterator-to-pull-stream@1.2.1","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"dist":{"integrity":"sha512-STQB0sczzBjC1ttIQop4XdZLeFrGM6L4eq7LOit+CG+iwwIfGjIKzuAzZFzLqulZHp+Qu5fLk8V7kwLLYnNUlA==","shasum":"d70c0bef39ba5bdfdbc3c19ba5ab612a62b451aa","tarball":"https://registry.npmjs.org/async-iterator-to-pull-stream/-/async-iterator-to-pull-stream-1.2.1.tgz","fileCount":6,"unpackedSize":7944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcatoICRA9TVsSAnZWagAAm8sP/1mvYDeVROs458btCSqH\nhTqG9kj4pv3j+IHEiXjCuPuBbPYVrlsAFy4jNi9PQhdk3KLS32B5XZSXSsYM\nwpiHpZ87C6XAK6asSNdVFGZmHF2rqiG+kpE5ISx9GIgTCFC4hoyBPzvB+aRE\nkjTSk2Rcw2k2UKxlsqTSEDgd22zCV+O48i5EEbNL1egP0PacMf0tp01hFi5C\nAclOihvnIU0LkcWXMbF5QS5mvwHkm5bimRYutK1aC6/F+NSZGo8GJYP8Bhkf\n/7IfiN7SkQ8W2W03elQuzPk4dLso0rfrJdD1ioMTkfx2j4zUxQ63NxIeVial\neNvQiSQ7uBE65YINFzvIXdcyuQZyMPLL7FUI3N9zy8ZxK5WhwXw/8O3jr5Qx\nkY5jR/ClcSFQ3PPB4tH1N75C5vT+/IxiU9SkySICsaRNnwWJiIT2QVFWWL8U\nUrpjIIuGQ54PiTwBpLbKO8AxiuDw7c/GIAOAoNZAn4jubKN5ie1NNGufIM5K\nXNojsvt4K1GNkbJ2PT2XZwbI0pEIVx2bSFzp0Kme5JU/aiRupiKPpAwE7hko\nFLMNhE4CF1j5PgLGbTUZeDAfd1gU3LuD6L9V2ekvgBR8q0LNs33BvYEvznyA\nyHgtEHq0FDiu+5gNMi1HDPbacnqvt32HJe6OyvnHCDYVnqleUHvVHYCDnsOo\njkHW\r\n=Pn1X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9XxsKk8dVD64AJ22Pzwwi9Z2UPC9llLq//edsLSSFpwIhAL8EL8r25/xeWQosoXwrkBu9LvbquGfT8ZzwHgeU7EIq"}]},"maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-iterator-to-pull-stream_1.2.1_1550506504365_0.29840311041694023"},"_hasShrinkwrap":false},"1.3.0":{"name":"async-iterator-to-pull-stream","version":"1.3.0","description":"Convert a (async) iterator to a pull stream","main":"index.js","scripts":{"test":"nyc --reporter=lcov --reporter=text ava --verbose"},"keywords":["pull","stream","async","iterator","await"],"author":{"name":"Alan Shaw"},"license":"MIT","devDependencies":{"ava":"^1.4.1","nyc":"^13.3.0","pull-stream":"^3.6.9"},"ava":{"babel":false,"compileEnhancements":false},"dependencies":{"get-iterator":"^1.0.2","pull-stream-to-async-iterator":"^1.0.1"},"repository":{"type":"git","url":"git+https://github.com/alanshaw/async-iterator-to-pull-stream.git"},"bugs":{"url":"https://github.com/alanshaw/async-iterator-to-pull-stream/issues"},"homepage":"https://github.com/alanshaw/async-iterator-to-pull-stream#readme","gitHead":"f966f3c80ee817358ad3b9055476341e46a03180","_id":"async-iterator-to-pull-stream@1.3.0","_nodeVersion":"11.11.0","_npmVersion":"6.7.0","_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"dist":{"integrity":"sha512-NjyhAEz/sx32olqgKIk/2xbWEM6o8qef1yetIgb0U/R3oBgndP1kE/0CslowH3jvnA94BO4I6OXpOkTKH7Z1AA==","shasum":"3a6b9f3cceadff972ca20eb480e3cb43f8789732","tarball":"https://registry.npmjs.org/async-iterator-to-pull-stream/-/async-iterator-to-pull-stream-1.3.0.tgz","fileCount":6,"unpackedSize":10823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcn/z1CRA9TVsSAnZWagAAMyoP/i/AdxdbnTnmTjWZ+K6R\n1Q1k7qgmEMvSnyeb8GbgJoNte9ZbcR5Vz7ssED8m6zL4S1ziA3kfw4BfzepN\nZZ7JboXoKbY/74+fyt/fnx9EhsXSxNV4GSGZe+qdBWV7ILwgQtSt+jSD2aIC\nzR1SNF50NznTcPYb12T3sIxxtSSjUyQL2CaKYCF3USwo+MIue6z9zIuN2See\n/aE58S2VdJoO+qnKaKMe7w2DsA/2/Krfp1lFTvLcRy5e7rZKz2j9PYpt9uz4\nLbTH0MGGGfQxcHNPL3tPX9P6Klek2ffvA5rM4blBFl0T6XvM5zBQIA5Gqfbh\nVeqdIjXL16KCp8OG3gRdW9e0ftZEp/k/eiwdKX/ueRRTXLvKS8WDCPq3wEat\noPAwKakBNLlg8YCRMshRPRmNaTI4pt+VkUsqj7pytHqNLpo/1as1HtMgatdY\nVBvsZlanYaKs7DWbFljl2afcNvLaS1v4t6g5jnAO3y9l87UdU1M/ou7OhX3f\ndorZWedWXzvcAOx+boPFYeQXPq1FX4+YS7rLjq38YUCuilVCLQVkNcytblci\nBocvLV2/OfTI0tMSg8c5X6GNPjnwFO6F98kIO40iCMPfD5uKkgcoprR7MfVu\ns7w9VIsKfE/77ybXvVSequCZAadLvHrx6jxSUp6T9/hK1HABB7EjxiFSSNa6\nyXC/\r\n=8Yxj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG48TKYDe2HKXKe/wbjSx8J91w44NYbX5+6sz4RxFTsQAiBiKzW3KEnSrUViYoTB6dlJU88RWfAWUlLh06PbotpZew=="}]},"maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-iterator-to-pull-stream_1.3.0_1553988852141_0.5468662066580334"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-08T12:23:37.929Z","1.0.0":"2018-09-08T12:23:38.093Z","modified":"2022-04-11T15:33:39.817Z","1.0.1":"2018-09-14T15:20:30.877Z","1.1.0":"2018-09-23T20:07:33.954Z","1.2.0":"2019-02-18T16:03:29.992Z","1.2.1":"2019-02-18T16:15:04.476Z","1.3.0":"2019-03-30T23:34:12.276Z"},"maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"}],"description":"Convert a (async) iterator to a pull stream","keywords":["pull","stream","async","iterator","await"],"author":{"name":"Alan Shaw"},"license":"MIT","readme":"# async-iterator-to-pull-stream\n\n[![Build Status](https://travis-ci.org/alanshaw/async-iterator-to-pull-stream.svg?branch=master)](https://travis-ci.org/alanshaw/async-iterator-to-pull-stream) [![dependencies Status](https://david-dm.org/alanshaw/async-iterator-to-pull-stream/status.svg)](https://david-dm.org/alanshaw/async-iterator-to-pull-stream)\n\n> Convert a (async) iterator to a pull stream\n\n## Install\n\n```sh\nnpm install async-iterator-to-pull-stream\n```\n\n## Usage\n\n```js\nconst pull = require('pull-stream')\nconst toPull = require('async-iterator-to-pull-stream')\n\nconst source = (async function * () {\n  const sourceValues = [1, 2, 3, 4, 5]\n  for (let i = 0; i < sourceValues.length; i++) {\n    yield await new Promise(resolve => setTimeout(() => resolve(sourceValues[i])))\n  }\n})()\n\npull(\n  toPull.source(source),\n  pull.collect((err, values) => {\n    console.log(values) // 1, 2, 3, 4, 5\n  })\n)\n```\n\n## API\n\n### `toPull.source(iterator)`\n\nConvert an async `iterator` into a _source_ pull stream. Returns a pull stream that can be used as a source in a pull pipeline.\n\n### `toPull.transform(transform)`\n\nA `transform` is a function that takes an iterable to read from, and returns an iterable that yields (possibly mutated) data. e.g.\n\n```js\nconst toPull = require('async-iterator-to-pull-stream')\nconst pull = require('pull-stream')\n\n// A \"pass through stream\" that reads from the `source` iterable and returns an\n// iterable (a generator in this case) that yields the same data.\nconst passThrough = source => (async function * () {\n  for await (const chunk of source) {\n    yield chunk // here we _could_ change the chunk or buffer it or whatever\n  }\n})()\n\npull(\n  pull.values([1, 2, 3]),\n  toPull.transform(passThrough),\n  pull.collect((err, chunks) => {\n    console.log(err, chunks) // logs: undefined, [1, 2, 3]\n  })\n)\n```\n\n### `toPull.sink(sink)`\n\nConvert a `sink` to a pull stream sink. A `sink` is a function that takes an async iterable and consumes some/all of it.\n\n```js\nconst toPull = require('async-iterator-to-pull-stream')\nconst pull = require('pull-stream')\n\npull(\n  pull.values([1, 2, 3]),\n  toPull.sink(async source => {\n    for await (const value of source) {\n      console.log(value) // logs: 1 then 2 then 3\n    }\n  })\n)\n```\n\n### `toPull.duplex(duplex)`\n\nConvert a `duplex` to a pull stream duplex. A `duplex` is just an object with two properties, `sink` (a function that takes an async iterable) and `source` (an async iterable).\n\n## Contribute\n\nFeel free to dive in! [Open an issue](https://github.com/alanshaw/async-iterator-to-pull-stream/issues/new) or submit PRs.\n\n## License\n\n[MIT](LICENSE) © Alan Shaw\n","readmeFilename":"README.md","homepage":"https://github.com/alanshaw/async-iterator-to-pull-stream#readme","repository":{"type":"git","url":"git+https://github.com/alanshaw/async-iterator-to-pull-stream.git"},"bugs":{"url":"https://github.com/alanshaw/async-iterator-to-pull-stream/issues"}}