{"_id":"stream-iterate","_rev":"146749","name":"stream-iterate","description":"Iterate through the values of a stream","dist-tags":{"latest":"1.2.0"},"maintainers":[{"name":"mafintosh","email":""},{"name":"maxogden","email":""}],"time":{"modified":"2021-06-03T11:30:09.000Z","created":"2015-04-08T18:43:08.247Z","1.2.0":"2016-11-06T10:22:31.233Z","1.1.1":"2015-04-09T17:24:14.964Z","1.1.0":"2015-04-08T20:21:12.259Z","1.0.2":"2015-04-08T19:45:24.159Z","1.0.1":"2015-04-08T18:45:05.049Z","1.0.0":"2015-04-08T18:43:08.247Z"},"users":{"heineiuo":true},"author":{"name":"Mathias Buus","url":"@mafintosh"},"repository":{"type":"git","url":"https://github.com/mafintosh/stream-iterate.git"},"versions":{"1.2.0":{"name":"stream-iterate","version":"1.2.0","description":"Iterate through the values of a stream","main":"index.js","dependencies":{"readable-stream":"^2.1.5","stream-shift":"^1.0.0"},"devDependencies":{"from2":"^1.3.0","standard":"^3.3.2","tape":"^4.0.0"},"repository":{"type":"git","url":"https://github.com/mafintosh/stream-iterate.git"},"scripts":{"test":"standard && tape test.js"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/stream-iterate/issues"},"homepage":"https://github.com/mafintosh/stream-iterate","gitHead":"8a462e3342c97a92a82f3da4f09533acc7605a7c","_id":"stream-iterate@1.2.0","_shasum":"2bd7c77296c1702a46488b8ad41f79865eecd4e1","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"2bd7c77296c1702a46488b8ad41f79865eecd4e1","size":2414,"noattachment":false,"key":"/stream-iterate/-/stream-iterate-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-iterate/download/stream-iterate-1.2.0.tgz"},"maintainers":[{"name":"mafintosh","email":""},{"name":"maxogden","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/stream-iterate-1.2.0.tgz_1478427751013_0.5359935541637242"},"directories":{},"publish_time":1478427751233,"_cnpm_publish_time":1478427751233,"_hasShrinkwrap":false},"1.1.1":{"name":"stream-iterate","version":"1.1.1","description":"Iterate through the values of a stream","main":"index.js","dependencies":{},"devDependencies":{"from2":"^1.3.0","standard":"^3.3.2","tape":"^4.0.0"},"repository":{"type":"git","url":"https://github.com/mafintosh/stream-iterate.git"},"scripts":{"test":"standard && tape test.js"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/stream-iterate/issues"},"homepage":"https://github.com/mafintosh/stream-iterate","gitHead":"7a6e5e07b213fccd3efffda5f14b0442b1d360c9","_id":"stream-iterate@1.1.1","_shasum":"5d7d197aa52bc9e271b44547c9e388b2b1b33836","_from":".","_npmVersion":"2.7.5","_nodeVersion":"1.6.4","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"mafintosh","email":""},{"name":"maxogden","email":""}],"dist":{"shasum":"5d7d197aa52bc9e271b44547c9e388b2b1b33836","size":2364,"noattachment":false,"key":"/stream-iterate/-/stream-iterate-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-iterate/download/stream-iterate-1.1.1.tgz"},"directories":{},"publish_time":1428600254964,"_cnpm_publish_time":1428600254964,"_hasShrinkwrap":false},"1.1.0":{"name":"stream-iterate","version":"1.1.0","description":"Iterate through the values of a stream","main":"index.js","dependencies":{},"devDependencies":{"from2":"^1.3.0","standard":"^3.3.2","tape":"^4.0.0"},"repository":{"type":"git","url":"https://github.com/mafintosh/stream-iterate.git"},"scripts":{"test":"standard && tape test.js"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/stream-iterate/issues"},"homepage":"https://github.com/mafintosh/stream-iterate","gitHead":"1d5878cb877a05dc09090ff9839b06b4c1672a2a","_id":"stream-iterate@1.1.0","_shasum":"daa4b8d3413715d172f666cb6a44ae5765cc8ecb","_from":".","_npmVersion":"2.7.5","_nodeVersion":"1.6.4","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"mafintosh","email":""},{"name":"maxogden","email":""}],"dist":{"shasum":"daa4b8d3413715d172f666cb6a44ae5765cc8ecb","size":2224,"noattachment":false,"key":"/stream-iterate/-/stream-iterate-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-iterate/download/stream-iterate-1.1.0.tgz"},"directories":{},"publish_time":1428524472259,"_cnpm_publish_time":1428524472259,"_hasShrinkwrap":false},"1.0.2":{"name":"stream-iterate","version":"1.0.2","description":"Iterate through the values of a stream","main":"index.js","dependencies":{},"devDependencies":{"from2":"^1.3.0","standard":"^3.3.2","tape":"^4.0.0"},"repository":{"type":"git","url":"https://github.com/mafintosh/stream-iterate.git"},"scripts":{"test":"standard && tape test.js"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/stream-iterate/issues"},"homepage":"https://github.com/mafintosh/stream-iterate","gitHead":"02116bfafc1bab07c7df9b7581204331978b42ed","_id":"stream-iterate@1.0.2","_shasum":"c9c8c3a4a64709b95a2b48e67013250deb2876d7","_from":".","_npmVersion":"2.7.5","_nodeVersion":"1.6.4","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"mafintosh","email":""},{"name":"maxogden","email":""}],"dist":{"shasum":"c9c8c3a4a64709b95a2b48e67013250deb2876d7","size":2145,"noattachment":false,"key":"/stream-iterate/-/stream-iterate-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-iterate/download/stream-iterate-1.0.2.tgz"},"directories":{},"publish_time":1428522324159,"_cnpm_publish_time":1428522324159,"_hasShrinkwrap":false},"1.0.1":{"name":"stream-iterate","version":"1.0.1","description":"Iterate through the values of a stream","main":"index.js","dependencies":{},"devDependencies":{"from2":"^1.3.0","standard":"^3.3.2","tape":"^4.0.0"},"repository":{"type":"git","url":"https://github.com/mafintosh/stream-iterate.git"},"scripts":{"test":"standard && tape test.js"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/stream-iterate/issues"},"homepage":"https://github.com/mafintosh/stream-iterate","gitHead":"cb4995a2c8f3639796ad31c5533680bd0f968eab","_id":"stream-iterate@1.0.1","_shasum":"0e4b3495593be823e88a1f97fec5d7dccb1e01f6","_from":".","_npmVersion":"2.7.5","_nodeVersion":"1.6.4","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"mafintosh","email":""},{"name":"maxogden","email":""}],"dist":{"shasum":"0e4b3495593be823e88a1f97fec5d7dccb1e01f6","size":2142,"noattachment":false,"key":"/stream-iterate/-/stream-iterate-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-iterate/download/stream-iterate-1.0.1.tgz"},"directories":{},"publish_time":1428518705049,"_cnpm_publish_time":1428518705049,"_hasShrinkwrap":false},"1.0.0":{"name":"stream-iterate","version":"1.0.0","description":"Iterate through the values of a stream","main":"index.js","dependencies":{},"devDependencies":{"from2":"^1.3.0","standard":"^3.3.2","tape":"^4.0.0"},"repository":{"type":"git","url":"https://github.com/mafintosh/stream-iterate.git"},"scripts":{"test":"standard && tape test.js"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/stream-iterate/issues"},"homepage":"https://github.com/mafintosh/stream-iterate","gitHead":"14ed7bec3ffae1f38763fd32917f36c7bc225a88","_id":"stream-iterate@1.0.0","_shasum":"9b92fd1a26f2d92f858ff6552410b5c226733ff3","_from":".","_npmVersion":"2.7.5","_nodeVersion":"1.6.4","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"mafintosh","email":""},{"name":"maxogden","email":""}],"dist":{"shasum":"9b92fd1a26f2d92f858ff6552410b5c226733ff3","size":2137,"noattachment":false,"key":"/stream-iterate/-/stream-iterate-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-iterate/download/stream-iterate-1.0.0.tgz"},"directories":{},"publish_time":1428518588247,"_cnpm_publish_time":1428518588247,"_hasShrinkwrap":false}},"readme":"# stream-iterate\n\nIterate through the values in a stream.\n\n```\nnpm install stream-iterate\n```\n\n[![build status](http://img.shields.io/travis/mafintosh/stream-iterate.svg?style=flat)](http://travis-ci.org/mafintosh/stream-iterate)\n\n## Usage\n\n``` js\nvar iterate = require('stream-iterate')\nvar from = require('from2')\n\nvar stream = from.obj(['a', 'b', 'c'])\n\nvar read = iterate(stream)\n\nloop()\n\n// recursively iterates through each item in the stream\nfunction loop () {\n  read(function (err, data, next) {\n    console.log(err, data)\n    next()\n    loop()\n  })\n}\n```\n\nIf you don't call `next` and call `read` again the same `(err, value)` pair will be returned.\n\nYou can use this module to implement stuff like [a streaming merge sort](https://github.com/mafintosh/stream-iterate/blob/master/test.js#L5-L47).\n\n## License\n\n[MIT](LICENSE)\n","_attachments":{},"homepage":"https://github.com/mafintosh/stream-iterate","bugs":{"url":"https://github.com/mafintosh/stream-iterate/issues"},"license":"MIT"}