Skip to content

🔢 A tiny CLI for checking file sizes with compression

Notifications You must be signed in to change notification settings

beeequeue/sizer

Repository files navigation

Sizer CLI

Installation

Install it from npm:

npm i -g @beequeue/sizer

Or (not recommended) download one of the binaries in the Releases tab.

Usage

Usage: sizer [options] <glob>

Arguments:
  glob                 File path glob to analyze

Options:
  -V, --version        output the version number
  -s, --sort <type>    Change how files are sorted in the output
                         (choices: "size-asc", "size-desc", "name-asc", "name-desc", default: "size-desc")
  -i, --ignore <glob>  Glob of files to exclude from output
  -B, --brotli         Compress using Brotli (slow!)
  --json               Output in JSON format
  -h, --help           display help for command
Example output
❯ sizer dist/**/*.js
Path                                          Size      Gzip     Diff%
----                                          ----      ----     -----
dist/assets/vendor.a06e18d4.js                144.79KB  47.58KB  -67%
dist/assets/index.2143eba7.js                 18.17KB   7.79KB   -57%
dist/sw.js                                    16.24KB   5.6KB    -66%
dist/assets/virtual_pwa-register.69ec1145.js  5.81KB    2.42KB   -58%
-----                                         ------    ------   ----
Total                                         185KB     63.38KB  -66%

About

🔢 A tiny CLI for checking file sizes with compression

Resources

Stars

Watchers

Forks

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy