Switch to Terser (#2289)

1. It's actually supported
2. It's less buggy

https://twitter.com/dan_abramov/status/1060216917493981184
This commit is contained in:
Isiah Meadows 2018-11-09 13:55:25 -05:00 committed by GitHub
parent 561b13c8a4
commit 232ff597a6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 53 additions and 28 deletions

View file

@ -1,14 +1,14 @@
"use strict"
var fs = require("fs")
var UglifyES = require("uglify-es")
var Terser = require("terser")
module.exports = function(filePath, options) {
function minify(filePath) {
var original = fs.readFileSync(filePath, "utf8"),
uglified = UglifyES.minify(original),
uglified = Terser.minify(original),
compressed = uglified.code
if (uglified.error) throw new Error(uglified.error)
fs.writeFileSync(filePath, compressed, "utf8")