Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // npm install brotli gzip-size
- // useage: node app.js path/to/file.txt
- var brotli = require('brotli');
- var gzipSize = require('gzip-size');
- var fs = require('fs');
- var path = require('path');
- var filePath = path.join(process.cwd(), process.argv[2]);
- var original = fs.readFileSync(filePath);
- console.log('Original size:', size(Buffer.byteLength(original, 'utf8')));
- console.log('G-Zipped size:', size(gzipSize.sync(original)));
- console.log('Brotlied size:', size(Buffer.byteLength(brotli.compress(original), 'utf8')));
- function size(byteCount) {
- return Math.round(10*byteCount/1024)/10+' kB';
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement