Static file compression for UI builds powered by rust.
Creates gzip, brotli, zstd, and deflate compressed file variants along side original files for you to deploy to production.
Each algorithm is configured for the most aggressive compression settings available
npm i -D @ui-perf/build-compression
yarn add -D @ui-perf/build-compression
pnpm add -D @ui-perf/build-compressioncargo add ui-build-compression
# or
cargo install ui-build-compression// cargo add ui-build-compression
use ui_build_compression::compress;
compress("/path/to/my/directory");import { compress } from "@ui-perf/build-compression";
await compress("/path/to/my/directory");# cargo install ui-build-compression
ui-build-compression /path/to/my/directory