Package to replace
pako
Suggested replacement(s)
CompressionStream
Manifest type
native (replaceable by a built-in platform feature)
Rationale
Has a native replacement
Availability
No response
Code example (optional)
async function compress(data) {
const byteArray = new TextEncoder().encode(data);
const cs = new CompressionStream('deflate');
const writer = cs.writable.getWriter();
writer.write(byteArray);
writer.close();
const arrayBuffer = await new Response(cs.readable).arrayBuffer();
return new Uint8Array(arrayBuffer);
}
async function decompress(byteArray) {
const ds = new DecompressionStream('deflate');
const writer = ds.writable.getWriter();
writer.write(byteArray);
writer.close();
const arrayBuffer = await new Response(ds.readable).arrayBuffer();
return new TextDecoder().decode(arrayBuffer);
}
Package to replace
pakoSuggested replacement(s)
CompressionStreamManifest type
native (replaceable by a built-in platform feature)
Rationale
Has a native replacement
Availability
No response
Code example (optional)