function gzip
gzip(chunks: AsyncIterable<StandardData>): AsyncIterable<Uint8Array>

Compress data using gzip.

Works with any StandardData input (strings, bytes, arrays). Useful for compressing data before writing to files or sending to processes.

Examples

Compress data

import { enumerate, gzip } from "jsr:@j50n/proc";

const compressed = await enumerate(["data to compress"])
  .transform(gzip)
  .collect();

Parameters

chunks: AsyncIterable<StandardData>

The data to compress.

Return Type

AsyncIterable<Uint8Array>

An AsyncIterable of compressed bytes.

Usage

import { gzip } from ".";