A tiny (de)compression library.
yarn add web-compressionimport {compress, decompress} from 'web-compression'
const compressed = await compress('fisker').arrayBuffer()
console.log(compressed)
//=> ArrayBuffer {
// [Uint8Contents]: <1f 8b 08 00 00 00 00 00 00 0a 4b cb 2c ce 4e 2d 02 00 99 fc c4 60 06 00 00 00>,
// byteLength: 26
// }
const decompressed = decompress(compressed)
console.log(await decompressed.text())
//=> 'fisker'Returns an Response with (de)compressed data.
Type: Blob | ArrayBuffer | TypedArray | DataView | string
See body argument of Response.
Type: 'gzip' | 'deflate' | 'deflate-raw' | 'brotli'
See format argument of CompressionStream and DecompressionStream.