Skip to content

Commit a00c1b9

Browse files
committed
fix(build): switch to terser instead of uglifyjs, closes #84
1 parent 23ff11b commit a00c1b9

File tree

3 files changed

+41
-6
lines changed

3 files changed

+41
-6
lines changed

index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const UglifyJSPlugin = require('uglifyjs-webpack-plugin')
1+
const TerserPlugin = require('terser-webpack-plugin')
22
const webpack = require('webpack')
33
const Config = require('webpack-chain')
44
const merge = require('lodash.merge')
@@ -361,7 +361,7 @@ function bundleMain ({
361361
config.devtool('source-map')
362362
} else if (NODE_ENV === 'production') {
363363
// Minify for better performance
364-
config.plugin('uglify').use(UglifyJSPlugin, [
364+
config.plugin('uglify').use(TerserPlugin, [
365365
{
366366
parallel: true
367367
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@
3636
"pumpify": "^1.5.1",
3737
"spectron": "^4.0.0",
3838
"split2": "^3.0.0",
39+
"terser-webpack-plugin": "^1.1.0",
3940
"through2-filter": "^3.0.0",
4041
"through2-map": "^3.0.0",
41-
"uglifyjs-webpack-plugin": "^1.3.0",
4242
"unzip-crx": "^0.2.0",
4343
"webpack": "^4.18.0",
4444
"webpack-chain": "^4.9.0",

yarn.lock

Lines changed: 38 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3305,7 +3305,7 @@ [email protected], commander@~2.16.0:
33053305
version "2.16.0"
33063306
resolved "https://registry.yarnpkg.com/commander/-/commander-2.16.0.tgz#f16390593996ceb4f3eeb020b31d78528f7f8a50"
33073307

3308-
commander@^2.12.1, commander@^2.15.1, commander@^2.16.0, commander@^2.9.0:
3308+
commander@^2.12.1, commander@^2.15.1, commander@^2.16.0, commander@^2.9.0, commander@~2.17.1:
33093309
version "2.17.1"
33103310
resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf"
33113311

@@ -5299,6 +5299,14 @@ find-cache-dir@^1.0.0:
52995299
make-dir "^1.0.0"
53005300
pkg-dir "^2.0.0"
53015301

5302+
find-cache-dir@^2.0.0:
5303+
version "2.0.0"
5304+
resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.0.0.tgz#4c1faed59f45184530fb9d7fa123a4d04a98472d"
5305+
dependencies:
5306+
commondir "^1.0.1"
5307+
make-dir "^1.0.0"
5308+
pkg-dir "^3.0.0"
5309+
53025310
find-npm-prefix@^1.0.2:
53035311
version "1.0.2"
53045312
resolved "https://registry.yarnpkg.com/find-npm-prefix/-/find-npm-prefix-1.0.2.tgz#8d8ce2c78b3b4b9e66c8acc6a37c231eb841cfdf"
@@ -9422,6 +9430,12 @@ pkg-dir@^2.0.0:
94229430
dependencies:
94239431
find-up "^2.1.0"
94249432

9433+
pkg-dir@^3.0.0:
9434+
version "3.0.0"
9435+
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3"
9436+
dependencies:
9437+
find-up "^3.0.0"
9438+
94259439
please-upgrade-node@^3.0.2:
94269440
version "3.1.1"
94279441
resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz#ed320051dfcc5024fae696712c8288993595e8ac"
@@ -11290,7 +11304,7 @@ source-map-support@^0.5.6:
1129011304
buffer-from "^1.0.0"
1129111305
source-map "^0.6.0"
1129211306

11293-
source-map-support@^0.5.8:
11307+
source-map-support@^0.5.8, source-map-support@~0.5.6:
1129411308
version "0.5.9"
1129511309
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.9.tgz#41bc953b2534267ea2d605bccfa7bfa3111ced5f"
1129611310
dependencies:
@@ -11860,6 +11874,27 @@ terminate@^2.1.0:
1186011874
dependencies:
1186111875
ps-tree "^1.1.0"
1186211876

11877+
terser-webpack-plugin@^1.1.0:
11878+
version "1.1.0"
11879+
resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.1.0.tgz#cf7c25a1eee25bf121f4a587bb9e004e3f80e528"
11880+
dependencies:
11881+
cacache "^11.0.2"
11882+
find-cache-dir "^2.0.0"
11883+
schema-utils "^1.0.0"
11884+
serialize-javascript "^1.4.0"
11885+
source-map "^0.6.1"
11886+
terser "^3.8.1"
11887+
webpack-sources "^1.1.0"
11888+
worker-farm "^1.5.2"
11889+
11890+
terser@^3.8.1:
11891+
version "3.8.2"
11892+
resolved "https://registry.yarnpkg.com/terser/-/terser-3.8.2.tgz#48b880f949f8d038aca4dfd00a37c53d96ecf9fb"
11893+
dependencies:
11894+
commander "~2.17.1"
11895+
source-map "~0.6.1"
11896+
source-map-support "~0.5.6"
11897+
1186311898
test-exclude@^4.2.1:
1186411899
version "4.2.1"
1186511900
resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.1.tgz#dfa222f03480bca69207ca728b37d74b45f724fa"
@@ -12215,7 +12250,7 @@ uglify-to-browserify@~1.0.0:
1221512250
version "1.0.2"
1221612251
resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
1221712252

12218-
uglifyjs-webpack-plugin@^1.2.4, uglifyjs-webpack-plugin@^1.2.7, uglifyjs-webpack-plugin@^1.3.0:
12253+
uglifyjs-webpack-plugin@^1.2.4, uglifyjs-webpack-plugin@^1.2.7:
1221912254
version "1.3.0"
1222012255
resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz#75f548160858163a08643e086d5fefe18a5d67de"
1222112256
dependencies:

0 commit comments

Comments
 (0)