node/deps/npm/node_modules/stream-iterate
Ruy Adorno b2e1a01516
deps: upgrade npm to 6.14.4
PR-URL: https://github.com/nodejs/node/pull/32495
Reviewed-By: Myles Borins <myles.borins@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Gus Caplan <me@gus.host>
2020-03-26 13:28:08 -04:00
..
node_modules deps: upgrade npm to 6.14.4 2020-03-26 13:28:08 -04:00
.npmignore deps: upgrade npm to 6.1.0 2018-05-24 23:24:45 -07:00
.travis.yml deps: upgrade npm to 6.1.0 2018-05-24 23:24:45 -07:00
index.js deps: upgrade npm to 6.1.0 2018-05-24 23:24:45 -07:00
LICENSE deps: upgrade npm to 6.1.0 2018-05-24 23:24:45 -07:00
package.json deps: upgrade npm to 6.1.0 2018-05-24 23:24:45 -07:00
README.md deps: upgrade npm to 6.1.0 2018-05-24 23:24:45 -07:00
test.js deps: upgrade npm to 6.1.0 2018-05-24 23:24:45 -07:00

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