Skip to content

Repository files navigation

Alt text

UI Build Compression

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

  1. Installation
  2. Rust API
  3. JavaScript API
  4. Command Line

Installation

JavaScript/TypeScript

npm i -D @ui-perf/build-compression
yarn add -D @ui-perf/build-compression
pnpm add -D @ui-perf/build-compression

Rust

cargo add ui-build-compression
# or
cargo install ui-build-compression

Rust API

// cargo add ui-build-compression

use ui_build_compression::compress;

compress("/path/to/my/directory");

JavaScript API

import { compress } from "@ui-perf/build-compression";

await compress("/path/to/my/directory");

Command Line

# cargo install ui-build-compression
ui-build-compression /path/to/my/directory

About

Rust powered compression for production UI builds

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages