brotli-cli
Brotli files compressor, now from 10 times faster! ⚡
Usage
- Install globally
npm i -g brotli-cli
- No install:
npx brotli-cli ... (other params)
Compressing given files:
brotli-cli compress file1.txt file2.svg file3.js
Compressing by glob pattern:
brotli-cli compress --glob "public/*.html"
Printing to stdout:
To do this, you can only specify one file to compress, and you have to add
-
at the end of the command.
brotli-cli compress index.html -
brotli-cli compress index.html - > compressed.html
Files will be created in the same directory, but with .br
extension appended. Overwriting will occur without asking.
Detailed usage
Commands:
brotli-cli compress Compresses specified files
Options:
--help Show help [boolean]
--version Show version number [boolean]
-m, --mode Brotli compression mode [generic, text, font] [default: "generic"]
-q, --quality Brotli compression quality [0-11] [default: 11]
-l, --lgwin Brotli compression window size [0, 10-24] [default: 24]
-b, --bail Stop execution on first error [boolean] [default: true]
--add-extension, --br Add .br extension to compressed files [boolean] [default: true]
-g, --glob Use glob pattern when matching files [boolean] [default: false]
--glob-skip-br-extension, --skip-br Always skip .br extension when matching files [boolean] [default: true]
-v, --verbose Run with verbose logging [boolean] [default: false]
Examples:
brotli-cli compress -q 5 image.jpg Compress `image.jpg` file with generic compression level 5 and save to image.jpg.br
brotli-cli compress -q 5 -br false image.jpg Compress `image.jpg` file and overwrite it
brotli-cli compress -mode text index.html - Compress `index.html` file with text mode max compression (level 11) and print to stdout
brotli-cli compress --glob "images/*.jpg" Compress all jpg files from `images` directory, stop on first error.
brotli-cli compress --glob --bail false "images/*.jpg" Compress all jpg files from `images` directory, do not stop on first error (will still print errors to stderr and exit with error code).
License
MIT