10 lines
481 B
JavaScript
10 lines
481 B
JavaScript
// Run after compiling. Decimal kB; gzip response-body sizes, without HTTP headers.
|
|
const fs = require('node:fs');
|
|
const zlib = require('node:zlib');
|
|
for (const [file, limit] of [['app/static/css/tailwind.css', 8000], ['app/static/js/diy-turbo.min.js', 5000]]) {
|
|
const bytes = fs.readFileSync(file);
|
|
const size = zlib.gzipSync(bytes).length;
|
|
console.log(`${file}: ${bytes.length} bytes raw, ${size} bytes gzip (budget ${limit})`);
|
|
if (size > limit) process.exitCode = 1;
|
|
}
|