easy-toggle-state
Version:
A tiny JavaScript library to easily toggle the state of any HTML element in any contexts, and create UI components in no time.
24 lines (16 loc) • 617 B
JavaScript
const fs = require("fs");
const path = require("path");
const gzip = require('gzip-size');
let json = {};
// Get dist file list
[...fs.readdirSync('dist')].forEach(file => {
// Get file stats
const stats = fs.statSync(path.join('dist', file));
// Get gzipped file size
const gzipSize = gzip.sync(fs.readFileSync(path.join('dist', file)));
// Keep only file type for json key, i.e. 'es5.min.js'
json[file.substring(file.indexOf('.')+1)] = { 'default': stats.size, 'gzipped': gzipSize };
});
// Write Json file
fs.writeFileSync(path.join('docs', 'filesize.json'), JSON.stringify(json));
console.log(json);