Skip to content

Commit

Permalink
fix: neat_js exclude
Browse files Browse the repository at this point in the history
delete operator previously remove reference including 'options.exclude',
use Object.assign to clone 'options' object to prevent that.
https://stackoverflow.com/a/33053362
  • Loading branch information
weyusi committed Apr 23, 2019
1 parent 1de8ec2 commit 5a5a6fb
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions lib/filter.js
Original file line number Diff line number Diff line change
Expand Up @@ -72,14 +72,14 @@ function logicJs (str, data) {
}

// Terser doesn't like unsupported options
delete options.enable
delete options.exclude
let jsLogger = options.logger
delete options.logger
const jsOptions = Object.assign({}, options)
delete jsOptions.enable
delete jsOptions.exclude
delete jsOptions.logger

let result = Terser.minify(str, options)
let result = Terser.minify(str, jsOptions)
let saved = ((str.length - result.code.length) / str.length * 100).toFixed(2)
if (jsLogger) {
if (options.logger) {
let log = hexo.log || console.log
log.log('Minify the js: %s [%s saved]', path, saved + '%')
}
Expand Down

0 comments on commit 5a5a6fb

Please sign in to comment.