Skip to content

weigh the size of your files untransformed, gzipped, uglified, and both

License

Notifications You must be signed in to change notification settings

RetailMeNotSandbox/jscale

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jscale

Super simple file-size checking utility that lets you check the file size of a given JavaScript file untransformed, gzipped, uglified, and uglified+gzipped. Works on any file if you skip uglification. (Uglification is also quite slow on large files.)

Installation

npm install -g jscale

Usage

On a file path:

jscale index.js

From a pipe:

cat index.js | jscale

You can uglify JS files by passing -u true or --uglify true. Don't do this on non-JS files - it won't work!

jscale index.js -u true
# or
cat index.js | jscale -u true

Example

I created this because I wanted to quickly measure the weight of a potential third party dependency. Here's it working:

> jscale js-client-sdk-v2/dist/owen.js
info fyi untransformed size: 95.71kB
info fyi gzipped size: 29.31kB
info fyi uglified size: 94.27kB
info fyi uglifiedAndGzipped size: 28.46kB

Contributing

To contribute, feel free to submit a pull request. Please include a description of the changes you made, as well as tests for the code.

js-standard-style

TODOs

Be able to pass custom uglify options to this, as the uglifier isn't super useful (but the gzipper is nice).

About

weigh the size of your files untransformed, gzipped, uglified, and both

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published