array-to-stream

1.0.2 • Public • Published
var ArrayToStream = require('array-to-stream')
var assert = require('assert')
 
var array = [1, false, {x: '10'}]
 
var emitted = []
var ended = false
 
new ArrayToStream(array)
  .on('data', function (object) {
    emitted.push(object)
  })
  .on('end', function () {
    assert.deepEqual(emitted, array)
    ended = true
  })
 
process.on('exit', function () {
  assert.equal(ended, true)
})
 
assert.throws(function () {
  new ArrayToStream(['x', null, 'y'])
}, /Object streams cannot emit `null`/)

/array-to-stream/

    Package Sidebar

    Install

    npm i array-to-stream

    Weekly Downloads

    14

    Version

    1.0.2

    License

    MIT

    Last publish

    Collaborators

    • kemitchell