xeira
Version:
One Web Dev stack tool to rule them all
25 lines (18 loc) • 571 B
JavaScript
import UglifyJS from 'uglify-js'
import {getUglifyConfig} from '../../config/uglify.mjs'
async function minimifyWithUglify(context, code) {
const uglifyCfg = await getUglifyConfig(context);
try {
const result= UglifyJS.minify(code, uglifyCfg);
return result.code
} catch(e) {
context.log_error('transpile', `Error uglyfying`)
context.log_error('transpile', `Uglify config is: ${JSON.stringify(uglifyCfg)}`)
context.log_error('transpile', `Error trace:`)
console.error(e)
return code
}
}
export {
minimifyWithUglify
}