tiny-compressor
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

Tiny Compressor

A tiny isomorphic compression library that leverages CompressionStream and DecompressionStream.

This library exists because compressing and decompressing a Uint8Array with CompressionStream and DecompressionStream directly is extremely inconvenient to write.

Install

npm install tiny-compressor

Usage

import Compressor from 'tiny-compressor';

// Let's compress and decompress a Uint8Array

const buffer = new Uint8Array ([ 1, 2, 3, 4, 5 ]);
const compressed = await Compressor.compress ( buffer, 'gzip' );
const decompressed = await Compressor.decompress ( compressed, 'gzip' );

console.log ( decompressed ); // Uint8Array [ 1, 2, 3, 4, 5 ]

License

MIT © Fabio Spampinato

/tiny-compressor/

    Package Sidebar

    Install

    npm i tiny-compressor

    Weekly Downloads

    6

    Version

    1.0.3

    License

    MIT

    Unpacked Size

    6.43 kB

    Total Files

    15

    Last publish

    Collaborators

    • fabiospampinato