import fs from 'fs' import { minify } from 'terser' export const minifyJsComponents = async () => { const jsComponentsDir = '_site/assets/scripts/components'; const files = fs.readdirSync(jsComponentsDir); for (const fileName of files) { if (fileName.endsWith('.js')) { const filePath = `${jsComponentsDir}/${fileName}`; const minified = await minify(fs.readFileSync(filePath, 'utf8')); fs.writeFileSync(filePath, minified.code); } else { console.log('⚠ No js components found') } } }