stream-combiner
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(
process.openStdin(),
es.split(),
es.map(function (data, callback) {
var repr = util.inspect(JSON.parse(data))
callback(null, repr)
}),
process.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')
})
}
gulp.src().pipe(coffeePipe());
License
MIT