@stardazed/streams-compression
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

@stardazed/streams-compression

This package provides am implementation of compression streams types from the Draft Compression Standard.

⚠️ Important: this is NOT a polyfill. The classes are just normal exports.

👉 If you want an all-in-one polyfill for streams, fetch interop, text encoding and compression streams, use the ⭐️Stardazed streams polyfill⭐️!

Installation

pnpm add @stardazed/streams-compression
npm install @stardazed/streams-compression
yarn add @stardazed/streams-compression

Usage

import { DecompressionStream } from "@stardazed/streams-compression";

// expand deflated data
const byteReadable = /* Get a readable stream that produces binary chunks */;
const decompressor = new DecompressionStream("deflate");
byteReadable
    .pipeThrough(decompressor)
    .pipeTo(byteWritable); /* Stream that accepts Uint8Array chunks */
import { CompressionStream } from "@stardazed/streams-compression";

// compress arbitrary data
const byteReadable = /* Get a readable stream that produces binary chunks */;
const compressor = new CompressionStream("gzip");
byteReadable
    .pipeThrough(compressor)
    .pipeTo(byteWritable); /* Stream that accepts Uint8Array chunks */

Copyright

© 2019-Present by Arthur Langereis - @zenmumbler

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i @stardazed/streams-compression

Weekly Downloads

388

Version

1.0.0

License

MIT

Unpacked Size

14.2 kB

Total Files

7

Last publish

Collaborators

  • zenmumbler