Have opinions about JavaScript? We want to hear them. Take the 2018 JavaScript Ecosystem Survey »

stream-iterate

1.2.0 • Public • Published

stream-iterate

Iterate through the values in a stream.

npm install stream-iterate

build status

Usage

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.

License

MIT

Keywords

none

install

npm i stream-iterate

Downloadsweekly downloads

124,020

version

1.2.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
  • avatar
Report a vulnerability