Skip to content

Commit 0491cf2

Browse files
committed
chore: upgrade rollup
1 parent 8ca7e74 commit 0491cf2

File tree

3 files changed

+132
-57
lines changed

3 files changed

+132
-57
lines changed

Diff for: build/build.js

+30-18
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,14 @@ function build (builds) {
1515
let built = 0
1616
const total = builds.length
1717
const next = () => {
18-
buildEntry(builds[built]).then(() => {
19-
built++
20-
if (built < total) {
21-
next()
22-
}
23-
}).catch(logError)
18+
buildEntry(builds[built])
19+
.then(() => {
20+
built++
21+
if (built < total) {
22+
next()
23+
}
24+
})
25+
.catch(logError)
2426
}
2527

2628
next()
@@ -29,19 +31,24 @@ function build (builds) {
2931
function buildEntry ({ input, output }) {
3032
const { file, banner } = output
3133
const isProd = /min\.js$/.test(file)
32-
return rollup.rollup(input)
34+
return rollup
35+
.rollup(input)
3336
.then(bundle => bundle.generate(output))
34-
.then(({ code }) => {
37+
.then(bundle => {
38+
// console.log(bundle)
39+
const code = bundle.output[0].code
3540
if (isProd) {
36-
const minified = (banner ? banner + '\n' : '') + terser.minify(code, {
37-
toplevel: true,
38-
output: {
39-
ascii_only: true
40-
},
41-
compress: {
42-
pure_funcs: ['makeMap']
43-
}
44-
}).code
41+
const minified =
42+
(banner ? banner + '\n' : '') +
43+
terser.minify(code, {
44+
toplevel: true,
45+
output: {
46+
ascii_only: true
47+
},
48+
compress: {
49+
pure_funcs: ['makeMap']
50+
}
51+
}).code
4552
return write(file, minified, true)
4653
} else {
4754
return write(file, code)
@@ -52,7 +59,12 @@ function buildEntry ({ input, output }) {
5259
function write (dest, code, zip) {
5360
return new Promise((resolve, reject) => {
5461
function report (extra) {
55-
console.log(blue(path.relative(process.cwd(), dest)) + ' ' + getSize(code) + (extra || ''))
62+
console.log(
63+
blue(path.relative(process.cwd(), dest)) +
64+
' ' +
65+
getSize(code) +
66+
(extra || '')
67+
)
5668
resolve()
5769
}
5870

Diff for: package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -80,15 +80,15 @@
8080
"nightwatch": "^1.1.13",
8181
"nightwatch-helpers": "^1.0.0",
8282
"path-to-regexp": "^1.7.0",
83-
"rollup": "^0.56.4",
83+
"rollup": "^1.20.1",
8484
"rollup-plugin-buble": "^0.19.8",
85-
"rollup-plugin-commonjs": "^9.0.0",
85+
"rollup-plugin-commonjs": "^10.0.2",
8686
"rollup-plugin-flow-no-whitespace": "^1.0.0",
87-
"rollup-plugin-node-resolve": "^3.0.3",
87+
"rollup-plugin-node-resolve": "^5.2.0",
8888
"rollup-plugin-replace": "^2.0.0",
8989
"rollup-watch": "^4.0.0",
9090
"selenium-server": "^3.141.59",
91-
"terser": "^4.0.2",
91+
"terser": "^4.2.0",
9292
"typescript": "^3.5.2",
9393
"vue": "^2.5.16",
9494
"vue-loader": "^15.2.1",

Diff for: yarn.lock

+98-35
Original file line numberDiff line numberDiff line change
@@ -856,6 +856,11 @@
856856
"@shellscape/koa-send" "^4.1.0"
857857
debug "^2.6.8"
858858

859+
860+
version "0.0.39"
861+
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f"
862+
integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==
863+
859864
"@types/events@*":
860865
version "3.0.0"
861866
resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7"
@@ -880,11 +885,23 @@
880885
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.6.8.tgz#e469b4bf9d1c9832aee4907ba8a051494357c12c"
881886
integrity sha512-aX+gFgA5GHcDi89KG5keey2zf0WfZk/HAQotEamsK2kbey+8yGKcson0hbK8E+v0NArlCJQCqMP161YhV6ZXLg==
882887

888+
"@types/node@^12.7.2":
889+
version "12.7.2"
890+
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.7.2.tgz#c4e63af5e8823ce9cc3f0b34f7b998c2171f0c44"
891+
integrity sha512-dyYO+f6ihZEtNPDcWNR1fkoTDf3zAK3lAABDze3mz6POyIercH0lEUawUFXlG8xaQZmm1yEBON/4TsYv/laDYg==
892+
883893
"@types/node@^8.0.7":
884894
version "8.10.49"
885895
resolved "https://registry.yarnpkg.com/@types/node/-/node-8.10.49.tgz#f331afc5efed0796798e5591d6e0ece636969b7b"
886896
integrity sha512-YX30JVx0PvSmJ3Eqr74fYLGeBxD+C7vIL20ek+GGGLJeUbVYRUW3EzyAXpIRA0K8c8o0UWqR/GwEFYiFoz1T8w==
887897

898+
899+
version "0.0.8"
900+
resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194"
901+
integrity sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==
902+
dependencies:
903+
"@types/node" "*"
904+
888905
889906
version "3.0.0-beta.11"
890907
resolved "https://registry.yarnpkg.com/@vue/babel-preset-app/-/babel-preset-app-3.0.0-beta.11.tgz#c8b889aa73464050f9cd3f9dc621951d85c24508"
@@ -1150,6 +1167,11 @@ acorn@^6.0.5, acorn@^6.1.1:
11501167
resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f"
11511168
integrity sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==
11521169

1170+
acorn@^7.0.0:
1171+
version "7.0.0"
1172+
resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.0.0.tgz#26b8d1cd9a9b700350b71c0905546f64d1284e7a"
1173+
integrity sha512-PaF/MduxijYYt7unVGRuds1vBC9bFxbNf+VWqhOClfdgy7RlVkQqt610ig1/yxTgsDIfW1cWDel5EBbOy3jdtQ==
1174+
11531175
add-stream@^1.0.0:
11541176
version "1.0.0"
11551177
resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa"
@@ -2431,10 +2453,10 @@ buffer@^4.3.0:
24312453
ieee754 "^1.1.4"
24322454
isarray "^1.0.0"
24332455

2434-
builtin-modules@^2.0.0:
2435-
version "2.0.0"
2436-
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-2.0.0.tgz#60b7ef5ae6546bd7deefa74b08b62a43a232648e"
2437-
integrity sha512-3U5kUA5VPsRUA3nofm/BXX7GVHKfxz0hOBAPxXrIvHzlDRkQVqEn6yi8QJegxl4LzOHLdvb7XF5dVawa/VVYBg==
2456+
builtin-modules@^3.1.0:
2457+
version "3.1.0"
2458+
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484"
2459+
integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==
24382460

24392461
builtin-status-codes@^3.0.0:
24402462
version "3.0.0"
@@ -2898,7 +2920,7 @@ [email protected]:
28982920
resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf"
28992921
integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==
29002922

2901-
commander@^2.14.1, commander@^2.15.1, commander@^2.19.0, commander@^2.9.0, commander@~2.20.0:
2923+
commander@^2.14.1, commander@^2.15.1, commander@^2.19.0, commander@^2.20.0, commander@^2.9.0, commander@~2.20.0:
29022924
version "2.20.0"
29032925
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422"
29042926
integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==
@@ -4230,6 +4252,11 @@ estree-walker@^0.6.0:
42304252
resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.0.tgz#5d865327c44a618dde5699f763891ae31f257dae"
42314253
integrity sha512-peq1RfVAVzr3PU/jL31RaOjUKLoZJpObQWJJ+LgfcxDUifyLZ1RjPQZTl0pzj2uJ45b7A7XpyppXvxdEqzo4rw==
42324254

4255+
estree-walker@^0.6.1:
4256+
version "0.6.1"
4257+
resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362"
4258+
integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==
4259+
42334260
esutils@^2.0.2:
42344261
version "2.0.2"
42354262
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
@@ -5898,6 +5925,13 @@ is-redirect@^1.0.0:
58985925
resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"
58995926
integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=
59005927

5928+
is-reference@^1.1.2:
5929+
version "1.1.3"
5930+
resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.1.3.tgz#e99059204b66fdbe09305cfca715a29caa5c8a51"
5931+
integrity sha512-W1iHHv/oyBb2pPxkBxtaewxa1BC58Pn5J0hogyCdefwUIvb6R+TGbAcIa4qPNYLqLhb3EnOgUf2MQkkF76BcKw==
5932+
dependencies:
5933+
"@types/estree" "0.0.39"
5934+
59015935
is-regex@^1.0.4:
59025936
version "1.0.4"
59035937
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
@@ -9046,27 +9080,34 @@ resolve-url@^0.2.1:
90469080
resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
90479081
integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
90489082

9049-
resolve@^1.1.6, resolve@^1.6.0:
9050-
version "1.11.1"
9051-
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.1.tgz#ea10d8110376982fef578df8fc30b9ac30a07a3e"
9052-
integrity sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==
9053-
dependencies:
9054-
path-parse "^1.0.6"
9055-
90569083
resolve@^1.10.0:
90579084
version "1.10.1"
90589085
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.1.tgz#664842ac960795bbe758221cdccda61fb64b5f18"
90599086
integrity sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==
90609087
dependencies:
90619088
path-parse "^1.0.6"
90629089

9090+
resolve@^1.11.0, resolve@^1.11.1:
9091+
version "1.12.0"
9092+
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6"
9093+
integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==
9094+
dependencies:
9095+
path-parse "^1.0.6"
9096+
90639097
resolve@^1.2.0, resolve@^1.3.2:
90649098
version "1.10.0"
90659099
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.0.tgz#3bdaaeaf45cc07f375656dfd2e54ed0810b101ba"
90669100
integrity sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==
90679101
dependencies:
90689102
path-parse "^1.0.6"
90699103

9104+
resolve@^1.6.0:
9105+
version "1.11.1"
9106+
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.1.tgz#ea10d8110376982fef578df8fc30b9ac30a07a3e"
9107+
integrity sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==
9108+
dependencies:
9109+
path-parse "^1.0.6"
9110+
90709111
restore-cursor@^2.0.0:
90719112
version "2.0.0"
90729113
resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
@@ -9110,15 +9151,16 @@ rollup-plugin-buble@^0.19.8:
91109151
buble "^0.19.8"
91119152
rollup-pluginutils "^2.3.3"
91129153

9113-
rollup-plugin-commonjs@^9.0.0:
9114-
version "9.3.4"
9115-
resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-9.3.4.tgz#2b3dddbbbded83d45c36ff101cdd29e924fd23bc"
9116-
integrity sha512-DTZOvRoiVIHHLFBCL4pFxOaJt8pagxsVldEXBOn6wl3/V21wVaj17HFfyzTsQUuou3sZL3lEJZVWKPFblJfI6w==
9154+
rollup-plugin-commonjs@^10.0.2:
9155+
version "10.0.2"
9156+
resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-10.0.2.tgz#61328f3a29945e2c35f2b2e824c18944fd88a54d"
9157+
integrity sha512-DxeR4QXTgTOFseYls1V7vgKbrSJmPYNdEMOs0OvH+7+89C3GiIonU9gFrE0u39Vv1KWm3wepq8KAvKugtoM2Zw==
91179158
dependencies:
9118-
estree-walker "^0.6.0"
9159+
estree-walker "^0.6.1"
9160+
is-reference "^1.1.2"
91199161
magic-string "^0.25.2"
9120-
resolve "^1.10.0"
9121-
rollup-pluginutils "^2.6.0"
9162+
resolve "^1.11.0"
9163+
rollup-pluginutils "^2.8.1"
91229164

91239165
rollup-plugin-flow-no-whitespace@^1.0.0:
91249166
version "1.0.0"
@@ -9128,14 +9170,16 @@ rollup-plugin-flow-no-whitespace@^1.0.0:
91289170
flow-remove-types-no-whitespace "^1.0.3"
91299171
rollup-pluginutils "^1.5.2"
91309172

9131-
rollup-plugin-node-resolve@^3.0.3:
9132-
version "3.4.0"
9133-
resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.4.0.tgz#908585eda12e393caac7498715a01e08606abc89"
9134-
integrity sha512-PJcd85dxfSBWih84ozRtBkB731OjXk0KnzN0oGp7WOWcarAFkVa71cV5hTJg2qpVsV2U8EUwrzHP3tvy9vS3qg==
9173+
rollup-plugin-node-resolve@^5.2.0:
9174+
version "5.2.0"
9175+
resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz#730f93d10ed202473b1fb54a5997a7db8c6d8523"
9176+
integrity sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw==
91359177
dependencies:
9136-
builtin-modules "^2.0.0"
9178+
"@types/resolve" "0.0.8"
9179+
builtin-modules "^3.1.0"
91379180
is-module "^1.0.0"
9138-
resolve "^1.1.6"
9181+
resolve "^1.11.1"
9182+
rollup-pluginutils "^2.8.1"
91399183

91409184
rollup-plugin-replace@^2.0.0:
91419185
version "2.2.0"
@@ -9161,6 +9205,13 @@ rollup-pluginutils@^2.0.1, rollup-pluginutils@^2.3.3, rollup-pluginutils@^2.6.0:
91619205
estree-walker "^0.6.0"
91629206
micromatch "^3.1.10"
91639207

9208+
rollup-pluginutils@^2.8.1:
9209+
version "2.8.1"
9210+
resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.1.tgz#8fa6dd0697344938ef26c2c09d2488ce9e33ce97"
9211+
integrity sha512-J5oAoysWar6GuZo0s+3bZ6sVZAC0pfqKz68De7ZgDi5z63jOVZn1uJL/+z1jeKHNbGII8kAyHF5q8LnxSX5lQg==
9212+
dependencies:
9213+
estree-walker "^0.6.1"
9214+
91649215
rollup-watch@^4.0.0:
91659216
version "4.3.1"
91669217
resolved "https://registry.yarnpkg.com/rollup-watch/-/rollup-watch-4.3.1.tgz#5aa1eaeab787addf368905d102b39d6fc5ce4a8b"
@@ -9170,10 +9221,14 @@ rollup-watch@^4.0.0:
91709221
require-relative "0.8.7"
91719222
rollup-pluginutils "^2.0.1"
91729223

9173-
rollup@^0.56.4:
9174-
version "0.56.5"
9175-
resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.56.5.tgz#40fe3cf0cd1659d469baad11f4d5b6336c14ce84"
9176-
integrity sha512-IGPk5vdWrsc4vkiW9XMeXr5QMtxmvATTttTi59w2jBQWe9G/MMQtn8teIBAj+DdK51TrpVT6P0aQUaQUlUYCJA==
9224+
rollup@^1.20.1:
9225+
version "1.20.1"
9226+
resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.20.1.tgz#fc66f356c5afbd7c62434f1e7a53a1e7da5a2b32"
9227+
integrity sha512-8DV8eWLq84fbJFRqkjWg8BWX4NTTdHpx9bxjmTl/83z54o6Ygo1OgUDjJGFq/xe5i0kDspnbjzw2V+ZPXD/BrQ==
9228+
dependencies:
9229+
"@types/estree" "0.0.39"
9230+
"@types/node" "^12.7.2"
9231+
acorn "^7.0.0"
91779232

91789233
run-async@^2.2.0:
91799234
version "2.3.0"
@@ -9529,6 +9584,14 @@ source-map-support@~0.5.10:
95299584
buffer-from "^1.0.0"
95309585
source-map "^0.6.0"
95319586

9587+
source-map-support@~0.5.12:
9588+
version "0.5.13"
9589+
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932"
9590+
integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==
9591+
dependencies:
9592+
buffer-from "^1.0.0"
9593+
source-map "^0.6.0"
9594+
95329595
source-map-url@^0.4.0:
95339596
version "0.4.0"
95349597
resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
@@ -10024,14 +10087,14 @@ terser@^3.16.1:
1002410087
source-map "~0.6.1"
1002510088
source-map-support "~0.5.10"
1002610089

10027-
terser@^4.0.2:
10028-
version "4.0.2"
10029-
resolved "https://registry.yarnpkg.com/terser/-/terser-4.0.2.tgz#580cea06c4932f46a48ed13804c93bc93c275968"
10030-
integrity sha512-IWLuJqTvx97KP3uTYkFVn93cXO+EtlzJu8TdJylq+H0VBDlPMIfQA9MBS5Vc5t3xTEUG1q0hIfHMpAP2R+gWTw==
10090+
terser@^4.2.0:
10091+
version "4.2.0"
10092+
resolved "https://registry.yarnpkg.com/terser/-/terser-4.2.0.tgz#4b1b5f4424b426a7a47e80d6aae45e0d7979aef0"
10093+
integrity sha512-6lPt7lZdZ/13icQJp8XasFOwZjFJkxFFIb/N1fhYEQNoNI3Ilo3KABZ9OocZvZoB39r6SiIk/0+v/bt8nZoSeA==
1003110094
dependencies:
10032-
commander "^2.19.0"
10095+
commander "^2.20.0"
1003310096
source-map "~0.6.1"
10034-
source-map-support "~0.5.10"
10097+
source-map-support "~0.5.12"
1003510098

1003610099
text-extensions@^1.0.0:
1003710100
version "1.9.0"

0 commit comments

Comments
 (0)