diff --git a/build/packages/build.js b/build/packages/build.js index 82a57e43..4f16997e 100644 --- a/build/packages/build.js +++ b/build/packages/build.js @@ -1,7 +1,7 @@ import fs from 'fs' import path from 'path' import zlib from 'zlib' -import uglify from 'uglify-js' +import Terser from 'terser' import { rollup } from 'rollup' import config from './config' @@ -43,9 +43,8 @@ function buildEntry({ input, output }) { return rollup(input) .then(bundle => bundle.generate(output)) .then(response => { - // console.log({ bla }) if (isProd) { - const minified = uglify.minify(response.output[0].code, { + const minified = Terser.minify(response.output[0].code, { output: { preamble: output.banner, ascii_only: true, @@ -53,8 +52,6 @@ function buildEntry({ input, output }) { }).code return write(output.file, minified, true) } - // console.log({ isProd }) - // console.dir(response, { depth: null }) return write(output.file, response.output[0].code) }) } diff --git a/package.json b/package.json index de974dbb..7c49a2c6 100644 --- a/package.json +++ b/package.json @@ -75,8 +75,8 @@ "rollup-plugin-vue": "^5.0.0", "sass-loader": "^7.0.3", "style-loader": "^0.23.1", + "terser": "^3.17.0", "tippy.js": "^4.3.0", - "uglify-js": "^3.5.9", "vue": "^2.6.10", "vue-loader": "^15.7.0", "vue-router": "^3.0.6", diff --git a/yarn.lock b/yarn.lock index 5a114fca..0422dd16 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3436,11 +3436,6 @@ commander@^2.19.0, commander@^2.2.0, commander@^2.8.1, commander@~2.19.0: resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== -commander@~2.20.0: - version "2.20.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" - integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== - commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" @@ -11711,7 +11706,7 @@ terser-webpack-plugin@^1.1.0: webpack-sources "^1.1.0" worker-farm "^1.5.2" -terser@^3.16.1: +terser@^3.16.1, terser@^3.17.0: version "3.17.0" resolved "https://registry.yarnpkg.com/terser/-/terser-3.17.0.tgz#f88ffbeda0deb5637f9d24b0da66f4e15ab10cb2" integrity sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ== @@ -11969,14 +11964,6 @@ uglify-js@^2.6.1: optionalDependencies: uglify-to-browserify "~1.0.0" -uglify-js@^3.5.9: - version "3.5.9" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.5.9.tgz#372fbf95939555b1f460b1777d33a67d4a994ac9" - integrity sha512-WpT0RqsDtAWPNJK955DEnb6xjymR8Fn0OlK4TT4pS0ASYsVPqr5ELhgwOwLCP5J5vHeJ4xmMmz3DEgdqC10JeQ== - dependencies: - commander "~2.20.0" - source-map "~0.6.1" - uglify-to-browserify@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"