lucaconte 7cc26e831d presentations há 6 anos atrás
..
cli.js 7cc26e831d presentations há 6 anos atrás
index.js 7cc26e831d presentations há 6 anos atrás
package.json 7cc26e831d presentations há 6 anos atrás
readme.md 7cc26e831d presentations há 6 anos atrás

readme.md

gzip-size Build Status

Get the gzipped size of a string or buffer

Install

$ npm install --save gzip-size

Usage

var gzipSize = require('gzip-size');
var string = 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.';

console.log(string.length);
//=> 191

console.log(gzipSize.sync(string));
//=> 78

API

gzipSize(input, callback)

input

Required
Type: string, buffer

callback(err, size)

Required
Type: function

gzipSize.sync(input)

Returns the size.

input

Required
Type: string, buffer

CLI

$ npm install --global gzip-size
$ gzip-size --help

  Usage
    gzip-size <file>
    cat <file> | gzip-size

  Example
    gzip-size index.js
    211

Tip

Combine it with pretty-bytes to get a human readable output:

$ pretty-bytes $(gzip-size jquery.min.js)
29.34 kB

License

MIT © Sindre Sorhus