|
|
8 лет назад | |
|---|---|---|
| .. | ||
| node_modules | 8 лет назад | |
| LICENSE | 8 лет назад | |
| README.md | 8 лет назад | |
| index.js | 8 лет назад | |
| package.json | 8 лет назад | |
Merge (interleave) a bunch of streams.
var stream1 = new Stream();
var stream2 = new Stream();
var merged = mergeStream(stream1, stream2);
var stream3 = new Stream();
merged.add(stream3);
merged.isEmpty();
//=> false
This is adapted from event-stream separated into a new module, using Streams3.
mergeStreamType: function
Merges an arbitrary number of streams. Returns a merged stream.
merged.addA method to dynamically add more sources to the stream. The argument supplied to add can be either a source or an array of sources.
merged.isEmptyA method that tells you if the merged stream is empty.
When a stream is "empty" (aka. no sources were added), it could not be returned to a gulp task.
So, we could do something like this:
stream = require('merge-stream')();
// Something like a loop to add some streams to the merge stream
// stream.add(streamA);
// stream.add(streamB);
return stream.isEmpty() ? null : stream;
MIT