minify error handling

This commit is contained in:
vss-devel 2019-03-03 17:31:24 +03:00
parent eefe5742c4
commit 85e28d66c1

View File

@ -563,6 +563,7 @@ class Article extends ArticleStub {
async preProcess( data ) {
let src
let out
try {
src = cheerio.load( data )
} catch ( e ) {
@ -619,20 +620,25 @@ class Article extends ArticleStub {
this.mimeType = 'text/html'
this.encoding = 'utf-8'
const out = dom.html()
const minified = minify( out, {
out = dom.html()
} catch ( err ) {
log( err )
return data
}
try {
out = minify( out, {
collapseWhitespace: true,
conservativeCollapse: true,
decodeEntities: true,
sortAttributes: true,
sortClassName: true,
removeComments: true,
html5: false,
})
return minified
} catch ( err ) {
log( err )
return null
log( 'minify', err )
}
return out
}
transformLink( elem ) {