import { optimize } from "svgo"; import fs from "fs"; const args = process.argv.slice(2); if (args.length === 0) { console.error("Error: No input file"); console.log("Usage: svgo [output.svg]"); process.exit(1); } const [input, output = input] = args; if (!fs.existsSync(input)) { console.error("Error: File not found:", input); process.exit(2); } const svg = fs.readFileSync(input, "utf8"); const result = optimize(svg, { multipass: true }); fs.writeFileSync(output, result.data); console.log("✔ Optimized:", input);