Skip to content

@hpcc-js/wasm-zstd

This package provides a WebAssembly wrapper around the Zstandard library. This provides efficient compression and decompression of data.

Installation

sh
npm install @hpcc-js/wasm-zstd
sh
yarn add @hpcc-js/wasm-zstd
sh
pnpm add @hpcc-js/wasm-zstd

Usage

typescript
import { Zstd } from "@hpcc-js/wasm-zstd";

const zstd = await Zstd.load();

//  Generate some "data"
const data = new Uint8Array(Array.from({ length: 100000 }, (_, i) => i % 256));

const compressed_data = zstd.compress(data);
const decompressed_data = zstd.decompress(compressed_data);

Classes

Reference

Released under the Apache-2.0 License.