inject and compose through streams into a pipeline
"In knot tying, a bight is a curved section or slack part between the two ends of a rope, string, or yarn." - Wikipedia
$ npm install bight
var bight = require('bight')
now get some through (duplex) streams:
var split = require('split')
var toUpper = require('toupper')
var superMode = bight(split(), toUpper())
now we can pass this pipeline around an' stuff:
module.exports = function () {
return bight(split(), toUpper())
}
process.stdin.pipe(superMode).pipe(process.stdout)
bight
is a constructor and can be called with or without new
. Give it either an array of streams
bight([stream1, stream2])
or multiple stream arguments
bight(stream1, stream2)
jden jason@denizac.org
MIT. (c) 2013 Agile Diagnosis, Inc. See LICENSE.md