// equiv to npx inline-source --root data data/crash.html out-cli.html const { inlineSource } = require('inline-source'); const fs = require('fs'); const path = require('path'); if (process.argv.length < 4) { console.log(`Usage ${process.argv[0]} ${process.argv[1]} [root ] in.html out.html`); process.exit(1); } let htmlpath = path.resolve(process.argv[2]); let root = path.resolve('.'); let out = path.resolve(process.argv[3]); if (process.argv[2] == 'root') { root = path.resolve(process.argv[3]); htmlpath = path.resolve(process.argv[4]); out = path.resolve(process.argv[5]); } inlineSource(htmlpath, { compress: true, rootpath: root, }).then((html) => { fs.writeFile(out, html, (err) => { if (err) { console.log("Failed:", err); process.exit(1); } }); }).catch((err) => { console.log("Failed:", err); process.exit(1); });