itcast bd67f780cf 完成 há 10 meses atrás
..
test bd67f780cf 完成 há 10 meses atrás
.npmignore bd67f780cf 完成 há 10 meses atrás
.travis.yml bd67f780cf 完成 há 10 meses atrás
LICENSE bd67f780cf 完成 há 10 meses atrás
README.md bd67f780cf 完成 há 10 meses atrás
index.js bd67f780cf 完成 há 10 meses atrás
package.json bd67f780cf 完成 há 10 meses atrás

README.md

stream-combiner

npm version Travis CI

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.

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
  es.map(function (data, callback) {      // turn this async function into a stream
    var repr = util.inspect(JSON.parse(data))  // render it nicely
    callback(null, repr)
  }),
  process.stdout                          // pipe it to stdout !
)

Can also be called with an array:

var combinedStream = Combine([
  stream1,
  stream2,
]);

Or to combine gulp plugins:

function coffeePipe() {
  return Combine(
    coffeescript(),
    coffeelint.reporter('fail').on('error', function(){
      gutil.beep()
      gulp.run('lint')
    })
}

//usage:
gulp.src().pipe(coffeePipe());

License

MIT