UNPKG

htmlclean

Version:

Simple and safety HTML/SVG cleaner to minify without changing its structure.

14 lines (11 loc) 515 B
var htmlclean = require('htmlclean'), fs = require('fs'), htmlBefore = fs.readFileSync('./before.html', {encoding: 'utf8'}); var htmlAfter1 = htmlclean(htmlBefore); fs.writeFileSync('./after1.html', htmlAfter1); var htmlAfter2 = htmlclean(htmlBefore, { protect: /<\!--%fooTemplate\b.*?%-->/g, unprotect: /<script [^>]*\btype="text\/x-handlebars-template"[\s\S]+?<\/script>/ig, edit: function(html) { return html.replace(/\begg(s?)\b/ig, 'omelet$1'); } }); fs.writeFileSync('./after2.html', htmlAfter2);