@minify-html/node
Version:
Extremely fast and smart HTML + JS + CSS minifier
26 lines (22 loc) • 507 B
JavaScript
const lib = require(".");
const fs = require("fs");
const cfg = {};
let input;
let output;
const args = process.argv.slice(2);
let arg;
while ((arg = args.shift()) !== undefined) {
if (arg.slice(0, 2) === "--") {
const name = arg.slice(2);
if (name === "output") {
output = args.shift();
} else {
cfg[name.replace(/-/g, "_")] = true;
}
} else {
input = arg;
}
}
const min = lib.minify(fs.readFileSync(input), cfg);
fs.writeFileSync(output, min);