#!/usr/bin/env node const fs = require('fs'); const jsdom = require('jsdom').jsdom; const serialize = require('jsdom').serializeDocument; const program = require('commander'); const transforms = require('../dist/transforms.js'); program .version('0.0.1') .option('-i, --input ', 'path to input file.') .parse(process.argv); const htmlString = fs.readFileSync(program.input, 'utf8'); const data = {}; const dom = jsdom(htmlString, {features: {ProcessExternalResources: false, FetchExternalResources: false, runScripts: 'dangerously'}}); transforms.render(dom, data); transforms.distillify(dom, data); const transformedHtml = serialize(dom); process.stdout.write(transformedHtml);