1 | var cleaner = require('./index.js'),
|
2 | fs = require('fs'),
|
3 | inFile = process.argv[2],
|
4 | outFile = process.argv[3];
|
5 |
|
6 | if (!inFile) {
|
7 | throw 'no file specified\n';
|
8 | }
|
9 |
|
10 | fs.readFile(inFile, 'utf-8', function (err, data) {
|
11 | if (err) {
|
12 | throw err;
|
13 | }
|
14 |
|
15 | var options = {
|
16 | 'add-attr-to-remove': ['class'],
|
17 | 'add-tags-to-remove': ['b', 'i', 'u'],
|
18 | 'indent': ' ',
|
19 | 'remove-comments': true,
|
20 | 'remove-empty-paras': true,
|
21 | 'replace-nbsp': true
|
22 | };
|
23 |
|
24 | cleaner.clean(data, options, function (html) {
|
25 | if (outFile) {
|
26 | return fs.writeFile(outFile, html, function (err) {
|
27 | if (err) {
|
28 | throw err;
|
29 | }
|
30 | });
|
31 | }
|
32 |
|
33 | console.log(html);
|
34 | });
|
35 | });
|