UNPKG

606 BPlain TextView Raw
1#!/usr/bin/env node
2
3var fs = require("fs"),
4 jsdom = require("jsdom").jsdom,
5 serializeDocument = require("jsdom").serializeDocument,
6 distill = require("../dist/template.js"),
7 program = require('commander');
8
9program
10 .version('0.0.1')
11 .option('-i, --input <path>', 'path to input file.')
12 .parse(process.argv);
13
14let htmlString = fs.readFileSync(program.input, "utf8");
15var dom = jsdom(htmlString, {features: {ProcessExternalResources: false, FetchExternalResources: false}});
16distill.render(dom, {});
17let transformedHtml = serializeDocument(dom);
18process.stdout.write(transformedHtml);