Files
f0ckm/scripts/build-css.mjs
2026-04-25 19:51:52 +02:00

24 lines
741 B
JavaScript

import fs from 'fs';
import path from 'path';
const cssDir = path.join(process.cwd(), 'public/s/css');
const files = ['f0ckm.css', 'v0ck.css'];
const outputFile = path.join(cssDir, 'bundle.css');
let combined = '';
files.forEach(file => {
const content = fs.readFileSync(path.join(cssDir, file), 'utf8');
combined += content + '\n';
});
// Simple minification
const minified = combined
.replace(/\/\*[\s\S]*?\*\//g, '') // Remove comments
.replace(/\s*([\{\}:;,])\s*/g, '$1') // Remove whitespace around selectors/properties
.replace(/\s+/g, ' ') // Collapse multiple whitespaces
.trim();
fs.writeFileSync(outputFile, minified);
console.log(`Bundle created: ${outputFile} (${combined.length} -> ${minified.length} bytes)`);