Skip to content

Commit a9007d6

Browse files
committed
Add terser to rollup configuration
1 parent 1c85268 commit a9007d6

File tree

3 files changed

+115
-1
lines changed

3 files changed

+115
-1
lines changed

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"devDependencies": {
3030
"@rollup/plugin-commonjs": "^22.0.0",
3131
"@rollup/plugin-node-resolve": "^13.3.0",
32+
"@rollup/plugin-terser": "^0.4.4",
3233
"@rollup/plugin-typescript": "^8.3.2",
3334
"@types/node": "^14.14.31",
3435
"rollup": "^2.75.0",

rollup.config.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import typescript from '@rollup/plugin-typescript';
22
import { nodeResolve } from '@rollup/plugin-node-resolve';
33
import commonjs from '@rollup/plugin-commonjs';
4+
import terser from '@rollup/plugin-terser';
45

56
export default {
67
input: 'src/index.ts',
@@ -13,7 +14,8 @@ export default {
1314
plugins: [
1415
typescript(),
1516
nodeResolve(),
16-
commonjs()
17+
commonjs(),
18+
terser()
1719
],
1820
external: ['fs', 'path']
1921
};

yarn.lock

+111
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,46 @@
22
# yarn lockfile v1
33

44

5+
"@jridgewell/gen-mapping@^0.3.5":
6+
version "0.3.5"
7+
resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36"
8+
integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==
9+
dependencies:
10+
"@jridgewell/set-array" "^1.2.1"
11+
"@jridgewell/sourcemap-codec" "^1.4.10"
12+
"@jridgewell/trace-mapping" "^0.3.24"
13+
14+
"@jridgewell/resolve-uri@^3.1.0":
15+
version "3.1.2"
16+
resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
17+
integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
18+
19+
"@jridgewell/set-array@^1.2.1":
20+
version "1.2.1"
21+
resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280"
22+
integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==
23+
24+
"@jridgewell/source-map@^0.3.3":
25+
version "0.3.6"
26+
resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a"
27+
integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==
28+
dependencies:
29+
"@jridgewell/gen-mapping" "^0.3.5"
30+
"@jridgewell/trace-mapping" "^0.3.25"
31+
32+
"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
33+
version "1.5.0"
34+
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a"
35+
integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==
36+
37+
"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25":
38+
version "0.3.25"
39+
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0"
40+
integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==
41+
dependencies:
42+
"@jridgewell/resolve-uri" "^3.1.0"
43+
"@jridgewell/sourcemap-codec" "^1.4.14"
44+
545
"@rollup/plugin-commonjs@^22.0.0":
646
version "22.0.2"
747
resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-22.0.2.tgz#ee8ca8415cda30d383b4096aad5222435b4b69b6"
@@ -27,6 +67,15 @@
2767
is-module "^1.0.0"
2868
resolve "^1.19.0"
2969

70+
"@rollup/plugin-terser@^0.4.4":
71+
version "0.4.4"
72+
resolved "https://registry.yarnpkg.com/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz#15dffdb3f73f121aa4fbb37e7ca6be9aeea91962"
73+
integrity sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==
74+
dependencies:
75+
serialize-javascript "^6.0.1"
76+
smob "^1.0.0"
77+
terser "^5.17.4"
78+
3079
"@rollup/plugin-typescript@^8.3.2":
3180
version "8.5.0"
3281
resolved "https://registry.yarnpkg.com/@rollup/plugin-typescript/-/plugin-typescript-8.5.0.tgz#7ea11599a15b0a30fa7ea69ce3b791d41b862515"
@@ -73,6 +122,11 @@
73122
dependencies:
74123
"@types/node" "*"
75124

125+
acorn@^8.8.2:
126+
version "8.12.1"
127+
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248"
128+
integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==
129+
76130
balanced-match@^1.0.0:
77131
version "1.0.2"
78132
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
@@ -86,11 +140,21 @@ brace-expansion@^1.1.7:
86140
balanced-match "^1.0.0"
87141
concat-map "0.0.1"
88142

143+
buffer-from@^1.0.0:
144+
version "1.1.2"
145+
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
146+
integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
147+
89148
builtin-modules@^3.3.0:
90149
version "3.3.0"
91150
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6"
92151
integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==
93152

153+
commander@^2.20.0:
154+
version "2.20.3"
155+
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
156+
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
157+
94158
commondir@^1.0.1:
95159
version "1.0.1"
96160
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
@@ -225,6 +289,13 @@ picomatch@^2.2.2:
225289
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
226290
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
227291

292+
randombytes@^2.1.0:
293+
version "2.1.0"
294+
resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
295+
integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
296+
dependencies:
297+
safe-buffer "^5.1.0"
298+
228299
resolve@^1.17.0, resolve@^1.19.0:
229300
version "1.22.8"
230301
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
@@ -241,6 +312,36 @@ rollup@^2.75.0:
241312
optionalDependencies:
242313
fsevents "~2.3.2"
243314

315+
safe-buffer@^5.1.0:
316+
version "5.2.1"
317+
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
318+
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
319+
320+
serialize-javascript@^6.0.1:
321+
version "6.0.2"
322+
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2"
323+
integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==
324+
dependencies:
325+
randombytes "^2.1.0"
326+
327+
smob@^1.0.0:
328+
version "1.5.0"
329+
resolved "https://registry.yarnpkg.com/smob/-/smob-1.5.0.tgz#85d79a1403abf128d24d3ebc1cdc5e1a9548d3ab"
330+
integrity sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==
331+
332+
source-map-support@~0.5.20:
333+
version "0.5.21"
334+
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
335+
integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
336+
dependencies:
337+
buffer-from "^1.0.0"
338+
source-map "^0.6.0"
339+
340+
source-map@^0.6.0:
341+
version "0.6.1"
342+
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
343+
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
344+
244345
sourcemap-codec@^1.4.8:
245346
version "1.4.8"
246347
resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
@@ -251,6 +352,16 @@ supports-preserve-symlinks-flag@^1.0.0:
251352
resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
252353
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
253354

355+
terser@^5.17.4:
356+
version "5.33.0"
357+
resolved "https://registry.yarnpkg.com/terser/-/terser-5.33.0.tgz#8f9149538c7468ffcb1246cfec603c16720d2db1"
358+
integrity sha512-JuPVaB7s1gdFKPKTelwUyRq5Sid2A3Gko2S0PncwdBq7kN9Ti9HPWDQ06MPsEDGsZeVESjKEnyGy68quBk1w6g==
359+
dependencies:
360+
"@jridgewell/source-map" "^0.3.3"
361+
acorn "^8.8.2"
362+
commander "^2.20.0"
363+
source-map-support "~0.5.20"
364+
254365
tslib@^2.4.0:
255366
version "2.7.0"
256367
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01"

0 commit comments

Comments
 (0)