From cc3c1b1080accb9cf6af401a6839ec00b8605a8e Mon Sep 17 00:00:00 2001 From: v Date: Wed, 28 Nov 2018 18:10:39 +0300 Subject: [PATCH] minify html --- wikizimmer.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/wikizimmer.js b/wikizimmer.js index c915549..8b58575 100755 --- a/wikizimmer.js +++ b/wikizimmer.js @@ -44,6 +44,7 @@ const Promise = require('bluebird') const requestPromise = require('request-promise') const sqlite = require( 'sqlite' ) const cheerio = require('cheerio') +const minify = require('html-minifier').minify const langs = require('langs') const encodeurl = require('encodeurl') @@ -580,8 +581,15 @@ class Article extends ArticleStub { this.mimeType = 'text/html' this.encoding = 'utf-8' const out = dom.html() - return out - + const minified = minify( out, { + collapseWhitespace: true, + conservativeCollapse: true, + decodeEntities: true, + sortAttributes: true, + sortClassName: true, + removeComments: true, + }) + return minified } catch ( err ) { log( err ) return null