// 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; }