Maxmin
Get a pretty output of the original, minified, gzipped size of a string or buffer: 130 B → 91 B → 53 B (gzip)
Install / Use
/learn @sindresorhus/MaxminREADME
maxmin
Get a pretty output of the original, minified, gzipped size of a string or buffer

Useful for logging the difference between original and minified file in, for example, a build-system.
Install
npm install maxmin
Usage
import maxmin from 'maxmin';
const max = 'function smoothRangeRandom(min,max){var num=Math.floor(Math.random()*(max-min+1)+min);return this.prev=num===this.prev?++num:num};';
const min = '(function(b,c){var a=Math.floor(Math.random()*(c-b+1)+b);return this.a=a===this.a?++a:a})()';
console.log(maxmin(max, min, true));
//=> '130 B → 91 B → 53 B (gzip)'
API
maxmin(max, min, useGzip?)
max
Type: string | Buffer | number
Original string or its size in bytes.
min
Type: string | Buffer | number
Minified string or its size in bytes.
useGzip
Type: boolean
Default: false
Show gzipped size of min. Pretty slow. Not shown when min is a number.
Related Skills
node-connect
340.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
340.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.1kCommit, push, and open a PR
