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