const { gzip } = require('@gfx/zopfli');
const FS = require('fs');
const path = require('path');
const BUNDLE_JS = FS.readFileSync(path.resolve(__dirname, './dist/js/app.js'));
const HTML = `
ElegantOTA
`;
gzip(HTML, { numiterations: 15 }, (err, output) => {
if (err) {
return console.error(err);
}
const FILE = `
const uint32_t ELEGANT_HTML_SIZE = ${output.length};
const uint8_t ELEGANT_HTML[] PROGMEM = { ${output} };
`;
FS.writeFileSync(path.resolve(__dirname, '../src/elegantWebpage.h'), FILE);
console.log(`[COMPRESS] Compressed Build Files to elegantWebpage.h: ${output.length} Bytes`);
});