Package Exports
- isomorphic-streams
Readme
isomorphic-streams
Isomorphic WHATWG Streams API package for browser and Node.js
This package has
- zero dependencies
- provides TypeScript typings
- supports
ReadableStream,WritableStreamandTransformStream
Table of Contents
Install
Use either
yarn add isomorphic-streamsor
npm install isomorphic-streamsUsage
In the browser: Instead of using the global ReadbaleStream or window.ReadableStream, import from this package instead.
In Node.js: Instead of importing node:stream/web or requiring stream/web, import from this package instead.
The following code will work in both Node.js and the browser:
import { ReadableStream } from "isomorphic-streams";
const SECOND = 1000;
const stream = new ReadableStream({
start(controller) {
setInterval(() => {
controller.enqueue(Date.now());
}, SECOND);
},
});
for await (const value of stream) {
console.log(value);
}Contributing
This project is open to feedback and contributions, please open an issue.
isomorphic-streams follows the Contributor Covenant Code of Conduct.
License
MIT © 2021 Konstantin Möllers, see LICENSE.