Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including precompress with all npm packages installed. Try it out:

precompress lists no main file and has no index.js, so it can't be directly required. If this is a mistake, please let us know. It may however contain internal files that you can require manually:

// require("precompress/[??]")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

precompress v6.2.5

Generate pre-compressed .gz and .br files for static web servers


Generate pre-compressed .gz and .br files for static web servers

Compresses files for use with web servers like nginx with the gzip_static and brotli_static directives. Files are compressed in parallel, using the available CPU cores efficiently. Existing output files will always be overridden.


npm i precompress


usage: precompress [options] <files,dirs,...>

    -t, --types <type,...>   Types of files to generate. Default: gz,br
    -c, --concurrency <num>  Number of concurrent operations. Default: auto
    -i, --include <ext,...>  Only include given file extensions
    -e, --exclude <ext,...>  Exclude given file extensions
    -f, --follow             Follow symbolic links
    -s, --silent             Do not print compression times
    -h, --help               Show this text
    -v, --version            Show the version

    $ precompress build

© silverwind, distributed under BSD licence


RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free