Dashboard/node_modules/@sindresorhus/merge-streams
2024-01-10 10:58:08 -08:00
..
index.d.ts chore: add yarn command to put compiled stylesheets into builds folder 2024-01-10 10:58:08 -08:00
index.js chore: add yarn command to put compiled stylesheets into builds folder 2024-01-10 10:58:08 -08:00
license chore: add yarn command to put compiled stylesheets into builds folder 2024-01-10 10:58:08 -08:00
package.json chore: add yarn command to put compiled stylesheets into builds folder 2024-01-10 10:58:08 -08:00
readme.md chore: add yarn command to put compiled stylesheets into builds folder 2024-01-10 10:58:08 -08:00

merge-streams

Merge multiple streams into a unified stream

Install

npm install @sindresorhus/merge-streams

Usage

import mergeStreams from '@sindresorhus/merge-streams';

const stream = mergeStreams([streamA, streamB]);

for await (const chunk of stream) {
	console.log(chunk);
	//=> 'A1'
	//=> 'B1'
	//=> 'A2'
	//=> 'B2'
}

API

mergeStreams(streams: stream.Readable[]): stream.Readable

Merges an array of readable streams and returns a new readable stream that emits data from the individual streams as it arrives.

If you provide an empty array, it returns an already-ended stream.