Skip to content

Commit 980801c

Browse files
committed
build: use terser instead of uglify
1 parent eeb752f commit 980801c

File tree

3 files changed

+14
-5
lines changed

3 files changed

+14
-5
lines changed

Diff for: package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@
138138
"serialize-javascript": "^1.3.0",
139139
"shelljs": "^0.8.1",
140140
"typescript": "^3.1.3",
141-
"uglify-js": "^3.0.15",
141+
"terser": "^3.10.2",
142142
"webpack": "^4.22.0",
143143
"weex-js-runtime": "^0.23.6",
144144
"weex-styler": "^0.3.0",

Diff for: scripts/build.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ const fs = require('fs')
22
const path = require('path')
33
const zlib = require('zlib')
44
const rollup = require('rollup')
5-
const uglify = require('uglify-js')
5+
const terser = require('terser')
66

77
if (!fs.existsSync('dist')) {
88
fs.mkdirSync('dist')
@@ -48,7 +48,7 @@ function buildEntry (config) {
4848
.then(bundle => bundle.generate(output))
4949
.then(({ code }) => {
5050
if (isProd) {
51-
var minified = (banner ? banner + '\n' : '') + uglify.minify(code, {
51+
var minified = (banner ? banner + '\n' : '') + terser.minify(code, {
5252
output: {
5353
ascii_only: true
5454
},

Diff for: yarn.lock

+11-2
Original file line numberDiff line numberDiff line change
@@ -7562,7 +7562,7 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2:
75627562
source-map-url "^0.4.0"
75637563
urix "^0.1.0"
75647564

7565-
source-map-support@^0.5.9:
7565+
source-map-support@^0.5.9, source-map-support@~0.5.6:
75667566
version "0.5.9"
75677567
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.9.tgz#41bc953b2534267ea2d605bccfa7bfa3111ced5f"
75687568
integrity sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==
@@ -7914,6 +7914,15 @@ tar@^4:
79147914
safe-buffer "^5.1.2"
79157915
yallist "^3.0.2"
79167916

7917+
terser@^3.10.2:
7918+
version "3.10.2"
7919+
resolved "https://registry.yarnpkg.com/terser/-/terser-3.10.2.tgz#a61d2c97065f9fdc8c49a18655e2a80ca7298a94"
7920+
integrity sha512-+QrFoqBImmsQGB4c/HvaqgZynmbNvNBwoBxuu7fYXtq5EEtlLUzph+WimDj+xMkuqawXPMl2lgCIz81CdXvt+w==
7921+
dependencies:
7922+
commander "~2.17.1"
7923+
source-map "~0.6.1"
7924+
source-map-support "~0.5.6"
7925+
79177926
test-exclude@^5.0.0:
79187927
version "5.0.0"
79197928
resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-5.0.0.tgz#cdce7cece785e0e829cd5c2b27baf18bc583cfb7"
@@ -8123,7 +8132,7 @@ uglify-es@^3.3.4:
81238132
commander "~2.13.0"
81248133
source-map "~0.6.1"
81258134

8126-
uglify-js@^3.0.15, uglify-js@^3.1.4:
8135+
uglify-js@^3.1.4:
81278136
version "3.4.9"
81288137
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.9.tgz#af02f180c1207d76432e473ed24a28f4a782bae3"
81298138
integrity sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==

0 commit comments

Comments
 (0)