Compression APIs

Compression support available to JavaScript programs.

There is no guest module named elide:compression. Use node:zlib for Node-compatible compression or the global CompressionStream and DecompressionStream constructors for web-compatible streams.

import { gzipSync, gunzipSync } from "node:zlib";

const compressed = gzipSync(Buffer.from("hello"));
console.log(gunzipSync(compressed).toString()); // hello

node:zlib includes gzip, deflate, Brotli, and Zstandard constructors and helpers. See the node:zlib reference for its exported surface.