Clone a Readable stream, safely.
'use strict'var cloneable =var fs =var pump =var stream =// simulate some asynchronicity
cloneable-readable automatically handles
This module comes out of an healthy discussion on the 'right' way to clone a Readable in https://github.com/gulpjs/vinyl/issues/85 and https://github.com/nodejs/readable-stream/issues/202. This is my take.
YOU MUST PIPE ALL CLONES TO START THE FLOW
You can also attach
'readable' events to them.
A Cloneable has a
clone() method to create more clones.
All clones must be resumed/piped to start the flow.
stream needs to be wrapped in a
Cloneable or not.
This project was kindly sponsored by nearForm.