{"_id":"pull-many","_rev":"17-40a5227c794f0fb3f8fd17787f176982","name":"pull-many","description":"combine many pull-stream sources into one","dist-tags":{"latest":"1.0.9"},"versions":{"1.0.0":{"name":"pull-many","description":"Combine many streams into one stream, as they come, while respecting back pressure.","version":"1.0.0","homepage":"https://github.com/dominictarr/pull-many","repository":{"type":"git","url":"git://github.com/dominictarr/pull-many.git"},"dependencies":{},"devDependencies":{},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","bugs":{"url":"https://github.com/dominictarr/pull-many/issues"},"_id":"pull-many@1.0.0","_shasum":"c3daf5902e248537f711f8daa333b520320709f2","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"c3daf5902e248537f711f8daa333b520320709f2","tarball":"https://registry.npmjs.org/pull-many/-/pull-many-1.0.0.tgz","integrity":"sha512-qaiTwFh2NxoAXA4xfsb2z6r3G9fmAwECgtUFD5UN5Uf3IlQjx+pfIM2c3pJWCiaWKE9d0IpdRsibMN+PNK2xUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFa4kucGbPMIKFh/KTPJ+qqZSRhaN+ai0iFAkqaYBJG0AiEAvi5qQrB/doUfc/4TUweKU7vhHYPrmEXfgmBg5hTBhqU="}]},"directories":{}},"1.0.2":{"name":"pull-many","description":"combine many pull-stream sources into one","version":"1.0.2","homepage":"https://github.com/dominictarr/pull-many","repository":{"type":"git","url":"git://github.com/dominictarr/pull-many.git"},"dependencies":{},"devDependencies":{"interleavings":"0.0.1"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"57d4ab9f4b009d2c5c215f09e992bd3a77af863e","bugs":{"url":"https://github.com/dominictarr/pull-many/issues"},"_id":"pull-many@1.0.2","_shasum":"15882ef88340484ce7cf0235dadd65308ff4d108","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"15882ef88340484ce7cf0235dadd65308ff4d108","tarball":"https://registry.npmjs.org/pull-many/-/pull-many-1.0.2.tgz","integrity":"sha512-RnVl4ayAQZoMHSsQffP3ywVVOM2ZGrD252irKvYDfS+Slfsj9jl+kFwkc37N5WM0fyan1luvScY71xChwmnREQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSbeyxbDdStByPG/CtmKFc+QcH9obdG4S2V0goQQi9ZQIgECZuKKnG9GsJWTrZsqccFY9iCkkvuqUWtCBG0xRDrQU="}]},"directories":{}},"1.0.3":{"name":"pull-many","description":"combine many pull-stream sources into one","version":"1.0.3","homepage":"https://github.com/dominictarr/pull-many","repository":{"type":"git","url":"git://github.com/dominictarr/pull-many.git"},"dependencies":{},"devDependencies":{"interleavings":"0.0.1","tape":"~2.13.1","pull-stream":"~2.23.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","bugs":{"url":"https://github.com/dominictarr/pull-many/issues"},"_id":"pull-many@1.0.3","_shasum":"0580789c9692e10c0731f7ceea679cbe27dbf763","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"0580789c9692e10c0731f7ceea679cbe27dbf763","tarball":"https://registry.npmjs.org/pull-many/-/pull-many-1.0.3.tgz","integrity":"sha512-j0vhV8WzKfLFVKLcUMCe+PbozH1dvdBnXsgIAWWhgDvAkiCTfNJkAEAEz5xNkLPAZktqsorFDpjsSmyICUix7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9IYDSKGGdfn5DSS9tOIOfWxr1/2U7DghPP+XskhjqmQIhAJ3qKqv/hon6mXamgie9NImQ9h8ZjS0vLurs71jIzpzd"}]},"directories":{}},"1.0.4":{"name":"pull-many","description":"combine many pull-stream sources into one","version":"1.0.4","homepage":"https://github.com/dominictarr/pull-many","repository":{"type":"git","url":"git://github.com/dominictarr/pull-many.git"},"dependencies":{},"devDependencies":{"interleavings":"0.0.1","tape":"~2.13.1","pull-stream":"~2.23.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","bugs":{"url":"https://github.com/dominictarr/pull-many/issues"},"_id":"pull-many@1.0.4","_shasum":"1c3a16b5da042a9af40695171bba99636b650baa","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"1c3a16b5da042a9af40695171bba99636b650baa","tarball":"https://registry.npmjs.org/pull-many/-/pull-many-1.0.4.tgz","integrity":"sha512-nJZdcz+ASHMy90o/MHo+zsVHR5W7bQ6EGPIwNZmCtzBvyE4Rgdbf8raj9U4+MA4fOP7a0irH2iwoBYlbkAfONg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/efWMbE8dbF0x49W8/jBRxclT7w7vPnsspRxDDImXsAiEApB02+OvHlByRZWwq7gAGsigzBwgmKs9eyUZaHzZukmc="}]},"directories":{}},"1.0.5":{"name":"pull-many","description":"combine many pull-stream sources into one","version":"1.0.5","homepage":"https://github.com/dominictarr/pull-many","repository":{"type":"git","url":"git://github.com/dominictarr/pull-many.git"},"dependencies":{},"devDependencies":{"interleavings":"0.0.1","tape":"~2.13.1","pull-stream":"~2.23.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"71d7d5aad3007128ab92f9bf71a95cd7d1910fe7","bugs":{"url":"https://github.com/dominictarr/pull-many/issues"},"_id":"pull-many@1.0.5","_shasum":"caf0b367b1440745a75ecbcd3963e89d9253320a","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"caf0b367b1440745a75ecbcd3963e89d9253320a","tarball":"https://registry.npmjs.org/pull-many/-/pull-many-1.0.5.tgz","integrity":"sha512-W3DxxMbsm3U11EE6SROAXHv/ZQnbyCg7unLJxhWV4IbCLx2by+L7EbMkKZq6Vo/SNY3Od9cXsX+2rKwYn7PyFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiXys8x7gggVRi4zoz5sgZVV1K+Rd8tIHyJwDfDK5JfAIhAO6dpURDgtGmfiZ+X2WmJXBhYVIRvoEyRiFYbWE6jL5L"}]},"directories":{}},"1.0.6":{"name":"pull-many","description":"combine many pull-stream sources into one","version":"1.0.6","homepage":"https://github.com/dominictarr/pull-many","repository":{"type":"git","url":"git://github.com/dominictarr/pull-many.git"},"dependencies":{"pull-stream":"~2.27.0"},"devDependencies":{"interleavings":"~0.3.0","tape":"~4.0.0","pull-stream":"~2.23.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"a00ba62a43a265ad3915a935489588cb3d7a177d","bugs":{"url":"https://github.com/dominictarr/pull-many/issues"},"_id":"pull-many@1.0.6","_shasum":"2389d3385be17fb0b45bff59efe09a3a6c460bb4","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.12.4","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"2389d3385be17fb0b45bff59efe09a3a6c460bb4","tarball":"https://registry.npmjs.org/pull-many/-/pull-many-1.0.6.tgz","integrity":"sha512-XvclMEnAWZs4htGBzSCK4uTR5wwPSDYnuVaQv/ltv6E8xc+YLmuLc6u1kQzx9L4rKkc49HsnvJz7kVQMYa5Exg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcT83DdlsK2V5Ww69nZI40L3Vka4s+Kfqv2hTHkUnyfQIhAN1yUxQvTXQ2uSIvXwSq3+4XkgYj/OCE4Ax8OuXMXXjC"}]},"directories":{}},"1.0.7":{"name":"pull-many","description":"combine many pull-stream sources into one","version":"1.0.7","homepage":"https://github.com/dominictarr/pull-many","repository":{"type":"git","url":"git://github.com/dominictarr/pull-many.git"},"dependencies":{"pull-stream":"^3.4.5"},"devDependencies":{"interleavings":"~0.3.0","pull-stream":"~2.23.0","tape":"~4.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"e610b1260dd5664cc6c80c84e2dd697bd34b1886","bugs":{"url":"https://github.com/dominictarr/pull-many/issues"},"_id":"pull-many@1.0.7","_shasum":"6fbfaaf521f76c39d0adb7e7a13450603d3e79fd","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"6fbfaaf521f76c39d0adb7e7a13450603d3e79fd","tarball":"https://registry.npmjs.org/pull-many/-/pull-many-1.0.7.tgz","integrity":"sha512-rd2w61rf4wjpZi0X5FcmgUXNO5WJiT0EieMi3HC0uGaesRnOLbol+XMhNAQMx1qCG8Cj4nZLVeIksvW0x0vQwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsQPdcWNoWTbuz4YcDOpjaPzge+tSyduznsOw3Gl3DfwIgUHjaMBY2xWkg1NoEw+hDq+zdaZ+nG/nq2pqmJGtx288="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pull-many-1.0.7.tgz_1476287636039_0.8757574202027172"},"directories":{}},"1.0.8":{"name":"pull-many","description":"combine many pull-stream sources into one","version":"1.0.8","homepage":"https://github.com/dominictarr/pull-many","repository":{"type":"git","url":"git://github.com/dominictarr/pull-many.git"},"dependencies":{"pull-stream":"^3.4.5"},"devDependencies":{"interleavings":"~0.3.0","pull-stream":"~2.23.0","tape":"~4.0.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"748720a8767b91c17d79f22e31994eb28031b61d","bugs":{"url":"https://github.com/dominictarr/pull-many/issues"},"_id":"pull-many@1.0.8","_shasum":"3dadd9b6d156c545721bda8d0003dd8eaa06293e","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.4.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"3dadd9b6d156c545721bda8d0003dd8eaa06293e","tarball":"https://registry.npmjs.org/pull-many/-/pull-many-1.0.8.tgz","integrity":"sha512-WpWwFzZoY4P4gHM3UWyATNgw6Tq0TUBF2cHEynaJK11H71wlLzCQD2gLlGFj63P2kl8iqeAVy8iOO3YxGVFC5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA8i1mSgcyM9iIgVe+COco8EnF0mo91CObxzJLz+qD8PAiEA+OyHi2dd5Qal85C2o/G3yuhutnT5Nzfw3dqXRiRp9nI="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pull-many-1.0.8.tgz_1476457306946_0.9040485923178494"},"directories":{}},"1.0.9":{"name":"pull-many","description":"combine many pull-stream sources into one","version":"1.0.9","homepage":"https://github.com/dominictarr/pull-many","repository":{"type":"git","url":"git://github.com/dominictarr/pull-many.git"},"dependencies":{"pull-stream":"^3.4.5"},"devDependencies":{"interleavings":"^1.0.0","tape":"^4.10.2"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"4235048571f0007cecc72304a87066ab7ce59e7e","bugs":{"url":"https://github.com/dominictarr/pull-many/issues"},"_id":"pull-many@1.0.9","_nodeVersion":"8.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-+jUydDVlj/HsvtDqxWMSsiRq3B0HVo7RhBV4C0p2nZRS3mFTUEu9SPEBN+B5PMaW8KTnblYhTIaKg7oXgGnj4Q==","shasum":"eb78c2e4f5c003525d48e5b1e98fbf4f766c4202","tarball":"https://registry.npmjs.org/pull-many/-/pull-many-1.0.9.tgz","fileCount":8,"unpackedSize":11585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBLuSCRA9TVsSAnZWagAA22wP+wacPo29mhRRuGcFbGyW\nRXd0CYionsc4zP9pkVUIhjLC3tRSuO/DMWeBJFJ5GFPIKHZW+KMyDZfFpsQg\nDIKbMKglSGupe3MopnDqQF0Zyk0SFQx7RMrFpbnqTIB7DVKxesubevALce0v\n4sFZhJISgBBmErmkKA+oX7hsBETnLRldB9IfpCkk+nQmtTYusKCjnfBVMfNn\n/gbu28RDQyXDR5cPshJDJe2E6VZVeEde7XerTsVIJi3AiwqSKjnzkc2dtAiV\noUIq88Z7p+KpyAieduF+MWeJasLSAgjWuOYn0kAo2KFvbbQv1YnpV2TZEGAe\nBRfPUW7xwduPOQuZZfO4d69TTwVKS70f3bata+Wo1OGcu4U2j0MdYpGb+yII\n5/DQCwLDMkDlDPnLJ8tbPgS27zH/DMp8dM4AcHOs7aNM9G78U0C4mWmG37Vs\n6tEpsZQb4OL5qPCd2D0oFnv3sCLL8lLk7eVcxHmZSekXPXIIdQ6Lf80sJM5x\niH25qLgsqrtsB9LqidyTfhsjLkYGuzJ4s49RFrI6PSlU8XzK6SvqYecJEUH6\nDAqzdfwcOmpsU3C9ZRti8dyYXxz4JV9imyuMGdJcuTZ4Weyanb12Wtt3mWyf\n+JNLCb4CDnrlP0ILQmqxAo24RN5gAk8UZjAePzfQXdL+j5xGk5M8mTk1na0a\nCwUy\r\n=8pO7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICPHvZbNT3kIZsaZDDNsl13gLWj0kTIwqiIMDH8LTGKxAiEA4dkSXQSauVIjlfYLeYcM9gzyo+HyOVTd2l2l0KGPlvs="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pull-many_1.0.9_1560591249545_0.18592289976398502"},"_hasShrinkwrap":false}},"readme":"# pull-many\n\nCombine many streams into one stream, as they come, while respecting back pressure.\n\nA chunk is read from each stream,\nand the next available chunk is\nselected in a round-robbin.\n\nIf a any stream errors, then all the remaining streams are aborted,\nand then the sink is passed the error. If you want instead to drop the\nerroring stream, and continue reading from the other streams, you should\npipe each stream through a stream that handles the error(ignores, logs, whatever)\nand then ends normally.\n\n## Example\n\n``` js\n\nvar pull = require('pull-stream')\nvar many = require('pull-many')\n\npull(\n  many([\n    pull.values([1,2,3]),\n    pull.values([1,3,5]),\n    pull.values([2,4,6])\n  ]),\n  pull.collect(function (err, ary) {\n    if(err) throw err\n    console.log(ary)\n    //=> [1, 1, 2, 2, 3, 4, 3, 5, 6]\n  })\n)\n\n// add streams later too\nvar m = many()\n\npull(\n  m,\n  pull.collect(function (err, ary) {\n    if(err) throw err\n    console.log(ary)\n    //=> [1,2,3,4,5,6]\n  })\n)\n\nm.add(pull.values([1,2,3]))\nm.add(pull.values([4,5,6]))\n```\n\n## License\n\nMIT\n","maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"time":{"modified":"2022-06-25T00:36:29.497Z","created":"2014-05-17T14:55:31.478Z","1.0.0":"2014-05-17T14:55:31.478Z","1.0.2":"2014-06-02T00:01:16.526Z","1.0.3":"2014-06-04T10:33:33.363Z","1.0.4":"2014-06-09T15:27:27.809Z","1.0.5":"2014-09-17T09:54:05.902Z","1.0.6":"2015-06-15T15:35:26.580Z","1.0.7":"2016-10-12T15:53:57.748Z","1.0.8":"2016-10-14T15:01:48.137Z","1.0.9":"2019-06-15T09:34:09.669Z"},"homepage":"https://github.com/dominictarr/pull-many","repository":{"type":"git","url":"git://github.com/dominictarr/pull-many.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"bugs":{"url":"https://github.com/dominictarr/pull-many/issues"},"license":"MIT","readmeFilename":"README.md"}