sfcode
An Online Competing and Development Environment
|
pump is a small node module that pipes streams together and destroys all of them if one of them closes.
When using standard source.pipe(dest)
source will not be destroyed if dest emits close or an error. You are also not able to provide a callback to tell when then pipe has finished.
pump does these two things for you
Simply pass the streams you want to pipe together to pump and add an optional callback
You can use pump to pipe more than two streams together as well
If source
, transform
, anotherTransform
or dest
closes all of them will be destroyed.
MIT
pump
is part of the mississippi stream utility collection which includes more useful stream modules similar to this one.