Skip to content

Commit 878cffc

Browse files
committed
chore: add terser
1 parent f053766 commit 878cffc

File tree

3 files changed

+49
-5
lines changed

3 files changed

+49
-5
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
"prettier": "2.2.1",
5454
"rimraf": "^3.0.2",
5555
"rollup": "^2.47.0",
56+
"rollup-plugin-terser": "^7.0.2",
5657
"ts-jest": "^26.5.6",
5758
"tslib": "^2.2.0",
5859
"typescript": "^4.2.4",

rollup.config.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import commonjs from '@rollup/plugin-commonjs';
55
import json from '@rollup/plugin-json';
66
import nodeResolve from '@rollup/plugin-node-resolve';
77
import typescript from '@rollup/plugin-typescript';
8+
import { terser } from 'rollup-plugin-terser';
89

910
const defaultConfig = {
1011
plugins: [
@@ -20,6 +21,9 @@ const defaultConfig = {
2021
],
2122
input: 'src/index.ts',
2223
external: ['aws-sdk'],
24+
output: {
25+
plugins: [terser()],
26+
},
2327
};
2428

2529
const { Resources } = yamlParse(readFileSync('template.yml'));
@@ -31,6 +35,7 @@ const entries = Object.values(Resources)
3135
return {
3236
...defaultConfig,
3337
output: {
38+
...defaultConfig.output,
3439
format: 'cjs',
3540
file: join('.', resource.Properties.CodeUri, `${file}.js`),
3641
},

yarn.lock

Lines changed: 43 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
dependencies:
1010
"@babel/highlight" "^7.10.4"
1111

12-
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13":
12+
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13":
1313
version "7.12.13"
1414
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658"
1515
integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==
@@ -1731,6 +1731,11 @@ combined-stream@^1.0.6, combined-stream@~1.0.6:
17311731
dependencies:
17321732
delayed-stream "~1.0.0"
17331733

1734+
commander@^2.20.0:
1735+
version "2.20.3"
1736+
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
1737+
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
1738+
17341739
commander@^3.0.2:
17351740
version "3.0.2"
17361741
resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e"
@@ -3548,7 +3553,7 @@ jest-watcher@^26.6.2:
35483553
jest-util "^26.6.2"
35493554
string-length "^4.0.1"
35503555

3551-
jest-worker@^26.6.2:
3556+
jest-worker@^26.2.1, jest-worker@^26.6.2:
35523557
version "26.6.2"
35533558
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed"
35543559
integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==
@@ -4672,6 +4677,13 @@ quick-lru@^5.1.1:
46724677
resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932"
46734678
integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
46744679

4680+
randombytes@^2.1.0:
4681+
version "2.1.0"
4682+
resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
4683+
integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
4684+
dependencies:
4685+
safe-buffer "^5.1.0"
4686+
46754687
react-is@^17.0.1:
46764688
version "17.0.2"
46774689
resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
@@ -4874,6 +4886,16 @@ rimraf@^3.0.0, rimraf@^3.0.2:
48744886
dependencies:
48754887
glob "^7.1.3"
48764888

4889+
rollup-plugin-terser@^7.0.2:
4890+
version "7.0.2"
4891+
resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d"
4892+
integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==
4893+
dependencies:
4894+
"@babel/code-frame" "^7.10.4"
4895+
jest-worker "^26.2.1"
4896+
serialize-javascript "^4.0.0"
4897+
terser "^5.0.0"
4898+
48774899
rollup@^2.47.0:
48784900
version "2.47.0"
48794901
resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.47.0.tgz#9d958aeb2c0f6a383cacc0401dff02b6e252664d"
@@ -4900,7 +4922,7 @@ rxjs@^6.6.7:
49004922
dependencies:
49014923
tslib "^1.9.0"
49024924

4903-
safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0:
4925+
safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@~5.2.0:
49044926
version "5.2.1"
49054927
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
49064928
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
@@ -4976,6 +4998,13 @@ semver@^6.0.0, semver@^6.3.0:
49764998
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
49774999
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
49785000

5001+
serialize-javascript@^4.0.0:
5002+
version "4.0.0"
5003+
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa"
5004+
integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==
5005+
dependencies:
5006+
randombytes "^2.1.0"
5007+
49795008
set-blocking@^2.0.0:
49805009
version "2.0.0"
49815010
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
@@ -5111,7 +5140,7 @@ source-map-resolve@^0.5.0:
51115140
source-map-url "^0.4.0"
51125141
urix "^0.1.0"
51135142

5114-
source-map-support@^0.5.6:
5143+
source-map-support@^0.5.6, source-map-support@~0.5.19:
51155144
version "0.5.19"
51165145
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
51175146
integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
@@ -5134,7 +5163,7 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1:
51345163
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
51355164
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
51365165

5137-
source-map@^0.7.3:
5166+
source-map@^0.7.3, source-map@~0.7.2:
51385167
version "0.7.3"
51395168
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383"
51405169
integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==
@@ -5367,6 +5396,15 @@ terminal-link@^2.0.0:
53675396
ansi-escapes "^4.2.1"
53685397
supports-hyperlinks "^2.0.0"
53695398

5399+
terser@^5.0.0:
5400+
version "5.7.0"
5401+
resolved "https://registry.yarnpkg.com/terser/-/terser-5.7.0.tgz#a761eeec206bc87b605ab13029876ead938ae693"
5402+
integrity sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g==
5403+
dependencies:
5404+
commander "^2.20.0"
5405+
source-map "~0.7.2"
5406+
source-map-support "~0.5.19"
5407+
53705408
test-exclude@^6.0.0:
53715409
version "6.0.0"
53725410
resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e"

0 commit comments

Comments
 (0)