// Process data in chunks constchunk1 = deflate.deflate(newUint8Array([1, 2, 3])); constchunk2 = deflate.deflate(newUint8Array([4, 5, 6]));
// Finish and get final output constfinal = deflate.finish();
console.log(`Compressed ${deflate.getTotalIn()} bytes to ${deflate.getTotalOut()} bytes`);
Example: Streaming decompression
constzlib = import.meta.use('zlib')
constinflate = zlib.createInflate();
// Process compressed data in chunks constcompressed = zlib.deflate(import.meta.use('engine').encodeString('test')); constoutput = inflate.inflate(compressed);
ZLib compression/decompression module for circu.js
Example: Simple compression and decompression
Example: GZIP compression
Example: Streaming compression
Example: Streaming decompression
Example: CRC32 checksum
Example: Compression with different levels
Example: Dynamic compression parameters
Example: File compression (with hypothetical file API)
Example: Streaming large file compression
Example: Memory-efficient compression with strategy
Example: Verify data integrity with checksums