JSPM

@ui-perf/build-compression

2.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 4
  • Score
    100M100P100Q39956F
  • License MIT

A critical path assertion library powered by rust

Package Exports

  • @ui-perf/build-compression
  • @ui-perf/build-compression/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@ui-perf/build-compression) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

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