disconnect-stream
given a source stream, disconnect it from all of its
downstream listeners (without closing the source or dest
streams!)
var through = require('through')
, disconnect = require('disconnect-stream')
, source = through()
, dest = through()
source.pipe(dest)
dest.on('data', function() {
console.log('got data')
})
source.write('data')
disconnect(source)
source.write('data')
source.readable && source.writable
dest.readable && dest.writable
api
disconnect(source stream) -> Boolean
non-destructively disconnect all downstream destinations of source.
returns true if any destinations were disconnected, or false if there
were no downstream listeners.
license
MIT