|
|
2 years ago | |
|---|---|---|
| .. | ||
| node_modules | 2 years ago | |
| .npmignore | 2 years ago | |
| .travis.yml | 2 years ago | |
| LICENSE | 2 years ago | |
| README.md | 2 years ago | |
| index.js | 2 years ago | |
| package.json | 2 years ago | |
| test.js | 2 years ago | |
Iterate through the values in a stream.
npm install stream-iterate
var iterate = require('stream-iterate')
var from = require('from2')
var stream = from.obj(['a', 'b', 'c'])
var read = iterate(stream)
loop()
// recursively iterates through each item in the stream
function loop () {
read(function (err, data, next) {
console.log(err, data)
next()
loop()
})
}
If you don't call next and call read again the same (err, value) pair will be returned.
You can use this module to implement stuff like a streaming merge sort.