Skip to content

Commit 83fd60d

Browse files
committed
Migrate to terser-webpack-plugin
1 parent 708e6aa commit 83fd60d

3 files changed

Lines changed: 4 additions & 31 deletions

File tree

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,6 @@
9090
"snazzy": "^8.0.0",
9191
"standard": "^14.0.0",
9292
"style-loader": "^1.0.0",
93-
"uglifyjs-webpack-plugin": "^2.2.0",
9493
"webpack": "^4.39.2",
9594
"webpack-cli": "^3.3.7",
9695
"webpack-dev-server": "^3.8.0"

webpack/production.babel.js

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import MiniCssExtractPlugin from 'mini-css-extract-plugin'
2-
import UglifyJsPlugin from 'uglifyjs-webpack-plugin'
2+
import TerserPlugin from 'terser-webpack-plugin'
33
import OptimizeCSSAssetsPlugin from 'optimize-css-assets-webpack-plugin'
44
import config, { plugins } from './config.babel'
55

@@ -15,15 +15,9 @@ export default {
1515
})
1616
],
1717
optimization: {
18+
minimize: true,
1819
minimizer: [
19-
new UglifyJsPlugin({
20-
sourceMap: true,
21-
uglifyOptions: {
22-
output: {
23-
comments: false
24-
}
25-
}
26-
}),
20+
new TerserPlugin({ sourceMap: true }),
2721
new OptimizeCSSAssetsPlugin({})
2822
]
2923
}

yarn.lock

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -7805,11 +7805,6 @@ serialize-error@^2.1.0:
78057805
resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a"
78067806
integrity sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=
78077807

7808-
serialize-javascript@^1.7.0:
7809-
version "1.9.1"
7810-
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb"
7811-
integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==
7812-
78137808
serialize-javascript@^2.1.2:
78147809
version "2.1.2"
78157810
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-2.1.2.tgz#ecec53b0e0317bdc95ef76ab7074b7384785fa61"
@@ -8689,29 +8684,14 @@ uglify-js@3.4.x:
86898684
commander "~2.19.0"
86908685
source-map "~0.6.1"
86918686

8692-
uglify-js@^3.1.4, uglify-js@^3.6.0:
8687+
uglify-js@^3.1.4:
86938688
version "3.7.6"
86948689
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.7.6.tgz#0783daa867d4bc962a37cc92f67f6e3238c47485"
86958690
integrity sha512-yYqjArOYSxvqeeiYH2VGjZOqq6SVmhxzaPjJC1W2F9e+bqvFL9QXQ2osQuKUFjM2hGjKG2YclQnRKWQSt/nOTQ==
86968691
dependencies:
86978692
commander "~2.20.3"
86988693
source-map "~0.6.1"
86998694

8700-
uglifyjs-webpack-plugin@^2.2.0:
8701-
version "2.2.0"
8702-
resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-2.2.0.tgz#e75bc80e7f1937f725954c9b4c5a1e967ea9d0d7"
8703-
integrity sha512-mHSkufBmBuJ+KHQhv5H0MXijtsoA1lynJt1lXOaotja8/I0pR4L9oGaPIZw+bQBOFittXZg9OC1sXSGO9D9ZYg==
8704-
dependencies:
8705-
cacache "^12.0.2"
8706-
find-cache-dir "^2.1.0"
8707-
is-wsl "^1.1.0"
8708-
schema-utils "^1.0.0"
8709-
serialize-javascript "^1.7.0"
8710-
source-map "^0.6.1"
8711-
uglify-js "^3.6.0"
8712-
webpack-sources "^1.4.0"
8713-
worker-farm "^1.7.0"
8714-
87158695
unicode-canonical-property-names-ecmascript@^1.0.4:
87168696
version "1.0.4"
87178697
resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"

0 commit comments

Comments
 (0)