Isomorphic Web Streams for Node and the browser
npm install isomorphic-web-streams   !TypeScript types !lines of code
Isomorphic Web Streams for Node and the browser.
This library is TypeScript-native, ESM-only, and has zero dependencies. It uses conditional exports to re-export the Web Streams API interface classes from node:stream/web in Node environments and re-export from the global scope using globalThis in all other environments.
- Install
- Usage
- Contributing
- License
```
npm i isomorphic-web-streams
`typescript
import {
ReadableStream,
WritableStream,
TransformStream,
ReadableStreamDefaultReader,
ReadableStreamDefaultController,
ReadableByteStreamController,
ReadableStreamBYOBReader,
ReadableStreamBYOBRequest,
WritableStreamDefaultWriter,
WritableStreamDefaultController,
TransformStreamDefaultController,
ByteLengthQueuingStrategy,
CountQueuingStrategy,
} from "isomorphic-web-streams"
const s = new ReadableStream(/ ... /)
``
If you have a suggestion to improve this library, feel free to open an issue to discuss it.
MIT © 2023 Joel Gustafson