No description, website, or topics provided.
Switch branches/tags
Clone or download
Pull request Compare This branch is 13 commits ahead, 9 commits behind dominictarr:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
test re-emit error object for old streams Sep 29, 2014
.gitignore initial Nov 27, 2012
.travis.yml Remove node 0.6 and add 0.10, 0.12, and 4 to travis Sep 24, 2015
LICENSE initial Nov 27, 2012 Use streams3 Sep 24, 2015
index.js hand off opts to duplexer Oct 16, 2015
package.json 1.1.1 Oct 16, 2015


This is a sequel to stream-combiner for streams3.

var combine = require('stream-combiner2')

Combine (stream1,...,streamN)

Turn a pipeline into a single stream. Combine returns a stream that writes to the first stream and reads from the last stream.

Streams1 streams are automatically upgraded to be streams3 streams.

Listening for 'error' will recieve errors from all streams inside the pipe.

var Combine = require('stream-combiner')
var es      = require('event-stream')

Combine(                                  // connect streams together with `pipe`
  process.openStdin(),                    // open stdin
  es.split(),                             // split stream to break on newlines (data, callback) {      // turn this async function into a stream
    var repr = inspect(JSON.parse(data))  // render it nicely
    callback(null, repr)
  process.stdout                          // pipe it to stdout !