JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 10692622
  • Score
    100M100P100Q232247F
  • License MIT

Merge multiple streams into a unified stream

Package Exports

  • @sindresorhus/merge-streams

Readme

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.