Replace with TerserPlugin without hacking
This commit is contained in:
parent
ae7639c1d4
commit
54d12c5bf3
|
|
@ -17,9 +17,6 @@
|
||||||
"codecov": "codecov -F js",
|
"codecov": "codecov -F js",
|
||||||
"release": "yarn build && node scripts/release.js"
|
"release": "yarn build && node scripts/release.js"
|
||||||
},
|
},
|
||||||
"resolutions": {
|
|
||||||
"uglify-es": "npm:terser"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/runtime": "^7.0.0",
|
"@babel/runtime": "^7.0.0",
|
||||||
"@fortawesome/fontawesome-free": "^5.3.1",
|
"@fortawesome/fontawesome-free": "^5.3.1",
|
||||||
|
|
@ -75,6 +72,7 @@
|
||||||
"style-loader": "^0.23.0",
|
"style-loader": "^0.23.0",
|
||||||
"stylus": "^0.54.5",
|
"stylus": "^0.54.5",
|
||||||
"stylus-loader": "^3.0.2",
|
"stylus-loader": "^3.0.2",
|
||||||
|
"terser-webpack-plugin": "^1.1.0",
|
||||||
"url-loader": "^1.1.1",
|
"url-loader": "^1.1.1",
|
||||||
"vue-jest": "^2.6.0",
|
"vue-jest": "^2.6.0",
|
||||||
"vue-loader": "^15.4.2",
|
"vue-loader": "^15.4.2",
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
const VueLoaderPlugin = require('vue-loader/lib/plugin');
|
const VueLoaderPlugin = require('vue-loader/lib/plugin');
|
||||||
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
|
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
|
||||||
const CopyWebpackPlugin = require('copy-webpack-plugin');
|
const CopyWebpackPlugin = require('copy-webpack-plugin');
|
||||||
const UglifyJsWebpackPlugin = require('uglifyjs-webpack-plugin');
|
const TerserPlugin = require('terser-webpack-plugin');
|
||||||
const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer');
|
const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer');
|
||||||
const WebpackBar = require('webpackbar');
|
const WebpackBar = require('webpackbar');
|
||||||
|
|
||||||
|
|
@ -129,14 +129,14 @@ const config = {
|
||||||
],
|
],
|
||||||
optimization: {
|
optimization: {
|
||||||
minimizer: [
|
minimizer: [
|
||||||
new UglifyJsWebpackPlugin({
|
new TerserPlugin({
|
||||||
parallel: true,
|
parallel: true,
|
||||||
cache: true,
|
cache: true,
|
||||||
sourceMap: false,
|
sourceMap: false,
|
||||||
extractComments: {
|
extractComments: {
|
||||||
filename: 'LICENSES'
|
filename: 'LICENSES'
|
||||||
},
|
},
|
||||||
uglifyOptions: {
|
terserOptions: {
|
||||||
output: {
|
output: {
|
||||||
comments: /^\**!|@preserve|@license|@cc_on/
|
comments: /^\**!|@preserve|@license|@cc_on/
|
||||||
}
|
}
|
||||||
|
|
|
||||||
75
yarn.lock
75
yarn.lock
|
|
@ -1835,6 +1835,25 @@ cacache@^10.0.4:
|
||||||
unique-filename "^1.1.0"
|
unique-filename "^1.1.0"
|
||||||
y18n "^4.0.0"
|
y18n "^4.0.0"
|
||||||
|
|
||||||
|
cacache@^11.0.2:
|
||||||
|
version "11.2.0"
|
||||||
|
resolved "https://registry.npmjs.org/cacache/-/cacache-11.2.0.tgz#617bdc0b02844af56310e411c0878941d5739965"
|
||||||
|
dependencies:
|
||||||
|
bluebird "^3.5.1"
|
||||||
|
chownr "^1.0.1"
|
||||||
|
figgy-pudding "^3.1.0"
|
||||||
|
glob "^7.1.2"
|
||||||
|
graceful-fs "^4.1.11"
|
||||||
|
lru-cache "^4.1.3"
|
||||||
|
mississippi "^3.0.0"
|
||||||
|
mkdirp "^0.5.1"
|
||||||
|
move-concurrently "^1.0.1"
|
||||||
|
promise-inflight "^1.0.1"
|
||||||
|
rimraf "^2.6.2"
|
||||||
|
ssri "^6.0.0"
|
||||||
|
unique-filename "^1.1.0"
|
||||||
|
y18n "^4.0.0"
|
||||||
|
|
||||||
cache-base@^1.0.1:
|
cache-base@^1.0.1:
|
||||||
version "1.0.1"
|
version "1.0.1"
|
||||||
resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
|
resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
|
||||||
|
|
@ -3470,6 +3489,10 @@ fb-watchman@^2.0.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
bser "^2.0.0"
|
bser "^2.0.0"
|
||||||
|
|
||||||
|
figgy-pudding@^3.1.0, figgy-pudding@^3.5.1:
|
||||||
|
version "3.5.1"
|
||||||
|
resolved "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790"
|
||||||
|
|
||||||
figures@^1.7.0:
|
figures@^1.7.0:
|
||||||
version "1.7.0"
|
version "1.7.0"
|
||||||
resolved "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
|
resolved "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
|
||||||
|
|
@ -3558,6 +3581,14 @@ find-cache-dir@^1.0.0:
|
||||||
make-dir "^1.0.0"
|
make-dir "^1.0.0"
|
||||||
pkg-dir "^2.0.0"
|
pkg-dir "^2.0.0"
|
||||||
|
|
||||||
|
find-cache-dir@^2.0.0:
|
||||||
|
version "2.0.0"
|
||||||
|
resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.0.0.tgz#4c1faed59f45184530fb9d7fa123a4d04a98472d"
|
||||||
|
dependencies:
|
||||||
|
commondir "^1.0.1"
|
||||||
|
make-dir "^1.0.0"
|
||||||
|
pkg-dir "^3.0.0"
|
||||||
|
|
||||||
find-up@^1.0.0:
|
find-up@^1.0.0:
|
||||||
version "1.1.2"
|
version "1.1.2"
|
||||||
resolved "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
|
resolved "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
|
||||||
|
|
@ -5451,7 +5482,7 @@ lru-cache@^3.2.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
pseudomap "^1.0.1"
|
pseudomap "^1.0.1"
|
||||||
|
|
||||||
lru-cache@^4.0.1, lru-cache@^4.1.1, lru-cache@^4.1.2:
|
lru-cache@^4.0.1, lru-cache@^4.1.1, lru-cache@^4.1.2, lru-cache@^4.1.3:
|
||||||
version "4.1.3"
|
version "4.1.3"
|
||||||
resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c"
|
resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
|
@ -5741,6 +5772,21 @@ mississippi@^2.0.0:
|
||||||
stream-each "^1.1.0"
|
stream-each "^1.1.0"
|
||||||
through2 "^2.0.0"
|
through2 "^2.0.0"
|
||||||
|
|
||||||
|
mississippi@^3.0.0:
|
||||||
|
version "3.0.0"
|
||||||
|
resolved "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022"
|
||||||
|
dependencies:
|
||||||
|
concat-stream "^1.5.0"
|
||||||
|
duplexify "^3.4.2"
|
||||||
|
end-of-stream "^1.1.0"
|
||||||
|
flush-write-stream "^1.0.0"
|
||||||
|
from2 "^2.1.0"
|
||||||
|
parallel-transform "^1.1.0"
|
||||||
|
pump "^3.0.0"
|
||||||
|
pumpify "^1.3.3"
|
||||||
|
stream-each "^1.1.0"
|
||||||
|
through2 "^2.0.0"
|
||||||
|
|
||||||
mixin-deep@^1.2.0:
|
mixin-deep@^1.2.0:
|
||||||
version "1.3.1"
|
version "1.3.1"
|
||||||
resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe"
|
resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe"
|
||||||
|
|
@ -7678,6 +7724,12 @@ ssri@^5.2.4:
|
||||||
dependencies:
|
dependencies:
|
||||||
safe-buffer "^5.1.1"
|
safe-buffer "^5.1.1"
|
||||||
|
|
||||||
|
ssri@^6.0.0:
|
||||||
|
version "6.0.1"
|
||||||
|
resolved "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8"
|
||||||
|
dependencies:
|
||||||
|
figgy-pudding "^3.5.1"
|
||||||
|
|
||||||
stable@~0.1.6:
|
stable@~0.1.6:
|
||||||
version "0.1.8"
|
version "0.1.8"
|
||||||
resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
|
resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
|
||||||
|
|
@ -7977,6 +8029,27 @@ term-size@^1.2.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
execa "^0.7.0"
|
execa "^0.7.0"
|
||||||
|
|
||||||
|
terser-webpack-plugin@^1.1.0:
|
||||||
|
version "1.1.0"
|
||||||
|
resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.1.0.tgz#cf7c25a1eee25bf121f4a587bb9e004e3f80e528"
|
||||||
|
dependencies:
|
||||||
|
cacache "^11.0.2"
|
||||||
|
find-cache-dir "^2.0.0"
|
||||||
|
schema-utils "^1.0.0"
|
||||||
|
serialize-javascript "^1.4.0"
|
||||||
|
source-map "^0.6.1"
|
||||||
|
terser "^3.8.1"
|
||||||
|
webpack-sources "^1.1.0"
|
||||||
|
worker-farm "^1.5.2"
|
||||||
|
|
||||||
|
terser@^3.8.1:
|
||||||
|
version "3.8.2"
|
||||||
|
resolved "https://registry.npmjs.org/terser/-/terser-3.8.2.tgz#48b880f949f8d038aca4dfd00a37c53d96ecf9fb"
|
||||||
|
dependencies:
|
||||||
|
commander "~2.17.1"
|
||||||
|
source-map "~0.6.1"
|
||||||
|
source-map-support "~0.5.6"
|
||||||
|
|
||||||
test-exclude@^4.2.1:
|
test-exclude@^4.2.1:
|
||||||
version "4.2.3"
|
version "4.2.3"
|
||||||
resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.3.tgz#a9a5e64474e4398339245a0a769ad7c2f4a97c20"
|
resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.3.tgz#a9a5e64474e4398339245a0a769ad7c2f4a97c20"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user