denoflate 是一个用 Rust 编写的 Deno 压缩解压包。
使用
缓存:
deno cache -r https://deno.land/x/denoflate/mod.ts
使用
import { deflate, inflate } from "https://deno.land/x/denoflate/mod.ts";
// or { gzip, gunzip }
// or { zlib, unzlib }
const bytes = new Uint8Array([1, 2, 3]);
const compressed = deflate(bytes, undefined);
const decompressed = inflate(compressed);
贡献
如果你贡献了代码,需要手动运行测试用例。
deno cache -r https://deno.land/x/denoflate/test.ts
deno run --allow-net https://deno.land/x/denoflate/test.ts
denoflate 使用 Rust 编写,最终编译为 WebAssembly
安装 wasm-pack
cargo install wasm-pack
编译
wasm-pack build --target web --release