1.1.1 • Published 5 months ago

@swimburger/isomorphic-streams v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

This is a fork of https://github.com/ksm2/isomorphic-streams


isomorphic-streams

Build NPM version license

Isomorphic WHATWG Streams API package for browser, Node.js, and other runtimes.

This package has

  • zero dependencies
  • provides TypeScript typings
  • supports ReadableStream, WritableStream and TransformStream

Table of Contents

Install

Use either

yarn add isomorphic-streams

or

npm install isomorphic-streams

Usage

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);
}

More examples

Contributing

This project is open to feedback and contributions, please open an issue.

isomorphic-streams follows the Contributor Covenant Code of Conduct.

License

MIT © 2023 Niels Swimberghe, see LICENSE.

1.1.1

5 months ago

1.1.0

5 months ago

1.0.5

7 months ago

1.0.4

7 months ago