Skip to content

Commit 79d2d69

Browse files
committed
Tweak rollup terser
1 parent 23e5a37 commit 79d2d69

File tree

3 files changed

+45
-77
lines changed

3 files changed

+45
-77
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
"react-icons": "^4.12.0"
3232
},
3333
"devDependencies": {
34+
"@rollup/plugin-terser": "^0.4.4",
3435
"@rollup/plugin-typescript": "^11.1.5",
3536
"@types/node": "^20.9.0",
3637
"@types/react": "^18.2.37",
@@ -40,7 +41,6 @@
4041
"rollup-plugin-peer-deps-external": "^2.2.4",
4142
"rollup-plugin-sizes": "^1.0.5",
4243
"rollup-plugin-styles": "^4.0.0",
43-
"rollup-plugin-terser": "^7.0.2",
4444
"ts-node": "^10.9.1",
4545
"tslib": "^2.6.2",
4646
"typescript": "^5.2.2"

rollup.config.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import dts from 'rollup-plugin-dts'
33
import sizes from 'rollup-plugin-sizes'
44
import peerDepsExternal from 'rollup-plugin-peer-deps-external'
55
import styles from 'rollup-plugin-styles'
6-
import { terser } from 'rollup-plugin-terser'
6+
import terser from '@rollup/plugin-terser'
77

88
export default [
99
{
@@ -23,7 +23,7 @@ export default [
2323
peerDepsExternal({ includeDependencies: true }),
2424
typescript({ module: 'ESNext', target: 'es6' }),
2525
sizes(),
26-
terser(),
26+
terser({ mangle: false }),
2727
],
2828
external: [],
2929
},

yarn.lock

Lines changed: 42 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# yarn lockfile v1
33

44

5-
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4":
5+
"@babel/code-frame@^7.0.0":
66
version "7.21.4"
77
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39"
88
integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==
@@ -73,12 +73,7 @@
7373
"@jridgewell/sourcemap-codec" "^1.4.10"
7474
"@jridgewell/trace-mapping" "^0.3.9"
7575

76-
"@jridgewell/resolve-uri@3.1.0":
77-
version "3.1.0"
78-
resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
79-
integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
80-
81-
"@jridgewell/resolve-uri@^3.0.3":
76+
"@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0":
8277
version "3.1.1"
8378
resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721"
8479
integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==
@@ -88,20 +83,15 @@
8883
resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
8984
integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
9085

91-
"@jridgewell/source-map@^0.3.2":
92-
version "0.3.3"
93-
resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.3.tgz#8108265659d4c33e72ffe14e33d6cc5eb59f2fda"
94-
integrity sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==
86+
"@jridgewell/source-map@^0.3.3":
87+
version "0.3.5"
88+
resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91"
89+
integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==
9590
dependencies:
9691
"@jridgewell/gen-mapping" "^0.3.0"
9792
"@jridgewell/trace-mapping" "^0.3.9"
9893

99-
"@jridgewell/sourcemap-codec@1.4.14":
100-
version "1.4.14"
101-
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
102-
integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
103-
104-
"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.15":
94+
"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15":
10595
version "1.4.15"
10696
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
10797
integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
@@ -115,18 +105,27 @@
115105
"@jridgewell/sourcemap-codec" "^1.4.10"
116106

117107
"@jridgewell/trace-mapping@^0.3.9":
118-
version "0.3.18"
119-
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6"
120-
integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==
108+
version "0.3.21"
109+
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.21.tgz#5dc1df7b3dc4a6209e503a924e1ca56097a2bb15"
110+
integrity sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==
121111
dependencies:
122-
"@jridgewell/resolve-uri" "3.1.0"
123-
"@jridgewell/sourcemap-codec" "1.4.14"
112+
"@jridgewell/resolve-uri" "^3.1.0"
113+
"@jridgewell/sourcemap-codec" "^1.4.14"
124114

125115
"@pkgjs/parseargs@^0.11.0":
126116
version "0.11.0"
127117
resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
128118
integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
129119

120+
"@rollup/plugin-terser@^0.4.4":
121+
version "0.4.4"
122+
resolved "https://registry.yarnpkg.com/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz#15dffdb3f73f121aa4fbb37e7ca6be9aeea91962"
123+
integrity sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==
124+
dependencies:
125+
serialize-javascript "^6.0.1"
126+
smob "^1.0.0"
127+
terser "^5.17.4"
128+
130129
"@rollup/plugin-typescript@^11.1.5":
131130
version "11.1.5"
132131
resolved "https://registry.yarnpkg.com/@rollup/plugin-typescript/-/plugin-typescript-11.1.5.tgz#039c763bf943a5921f3f42be255895e75764cb91"
@@ -249,11 +248,6 @@
249248
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194"
250249
integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==
251250

252-
"@types/node@*":
253-
version "20.2.0"
254-
resolved "https://registry.yarnpkg.com/@types/node/-/node-20.2.0.tgz#e33da33171ac4eba79b9cfe30b68a4f1561e74ec"
255-
integrity sha512-3iD2jaCCziTx04uudpJKwe39QxXgSUnpxXSvRQjRvHPxFQfmfP4NXIm/NURVeNlTCc+ru4WqjYGTmpXrW9uMlw==
256-
257251
"@types/node@^20.9.0":
258252
version "20.9.0"
259253
resolved "https://registry.yarnpkg.com/@types/node/-/node-20.9.0.tgz#bfcdc230583aeb891cf51e73cfdaacdd8deae298"
@@ -290,11 +284,16 @@ acorn-walk@^8.1.1:
290284
resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1"
291285
integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==
292286

293-
acorn@^8.4.1, acorn@^8.5.0:
287+
acorn@^8.4.1:
294288
version "8.8.2"
295289
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a"
296290
integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==
297291

292+
acorn@^8.8.2:
293+
version "8.11.3"
294+
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a"
295+
integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==
296+
298297
ansi-regex@^5.0.1:
299298
version "5.0.1"
300299
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
@@ -811,11 +810,6 @@ has-flag@^3.0.0:
811810
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
812811
integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
813812

814-
has-flag@^4.0.0:
815-
version "4.0.0"
816-
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
817-
integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
818-
819813
has@^1.0.3:
820814
version "1.0.3"
821815
resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
@@ -867,15 +861,6 @@ jackspeak@^2.3.5:
867861
optionalDependencies:
868862
"@pkgjs/parseargs" "^0.11.0"
869863

870-
jest-worker@^26.2.1:
871-
version "26.6.2"
872-
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed"
873-
integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==
874-
dependencies:
875-
"@types/node" "*"
876-
merge-stream "^2.0.0"
877-
supports-color "^7.0.0"
878-
879864
js-tokens@^4.0.0:
880865
version "4.0.0"
881866
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
@@ -961,11 +946,6 @@ mdn-data@2.0.30:
961946
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc"
962947
integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==
963948

964-
merge-stream@^2.0.0:
965-
version "2.0.0"
966-
resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
967-
integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
968-
969949
mime-db@1.52.0:
970950
version "1.52.0"
971951
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
@@ -1629,16 +1609,6 @@ rollup-plugin-styles@^4.0.0:
16291609
source-map-js "^1.0.1"
16301610
tslib "^2.3.1"
16311611

1632-
rollup-plugin-terser@^7.0.2:
1633-
version "7.0.2"
1634-
resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d"
1635-
integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==
1636-
dependencies:
1637-
"@babel/code-frame" "^7.10.4"
1638-
jest-worker "^26.2.1"
1639-
serialize-javascript "^4.0.0"
1640-
terser "^5.0.0"
1641-
16421612
rollup@^4.4.1:
16431613
version "4.4.1"
16441614
resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.4.1.tgz#2f85169f23d13dabb3d9b846d753965757353820"
@@ -1670,10 +1640,10 @@ semver@^7.3.5:
16701640
dependencies:
16711641
lru-cache "^6.0.0"
16721642

1673-
serialize-javascript@^4.0.0:
1674-
version "4.0.0"
1675-
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa"
1676-
integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==
1643+
serialize-javascript@^6.0.1:
1644+
version "6.0.2"
1645+
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2"
1646+
integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==
16771647
dependencies:
16781648
randombytes "^2.1.0"
16791649

@@ -1694,6 +1664,11 @@ signal-exit@^4.0.1:
16941664
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.0.2.tgz#ff55bb1d9ff2114c13b400688fa544ac63c36967"
16951665
integrity sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==
16961666

1667+
smob@^1.0.0:
1668+
version "1.4.1"
1669+
resolved "https://registry.yarnpkg.com/smob/-/smob-1.4.1.tgz#66270e7df6a7527664816c5b577a23f17ba6f5b5"
1670+
integrity sha512-9LK+E7Hv5R9u4g4C3p+jjLstaLe11MDsL21UpYaCNmapvMkYhqCV4A/f/3gyH8QjMyh6l68q9xC85vihY9ahMQ==
1671+
16971672
source-map-js@^1.0.1, source-map-js@^1.0.2:
16981673
version "1.0.2"
16991674
resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
@@ -1784,13 +1759,6 @@ supports-color@^5.3.0:
17841759
dependencies:
17851760
has-flag "^3.0.0"
17861761

1787-
supports-color@^7.0.0:
1788-
version "7.2.0"
1789-
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
1790-
integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
1791-
dependencies:
1792-
has-flag "^4.0.0"
1793-
17941762
supports-preserve-symlinks-flag@^1.0.0:
17951763
version "1.0.0"
17961764
resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
@@ -1821,13 +1789,13 @@ svgo@^3.0.2:
18211789
csso "^5.0.5"
18221790
picocolors "^1.0.0"
18231791

1824-
terser@^5.0.0:
1825-
version "5.17.4"
1826-
resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.4.tgz#b0c2d94897dfeba43213ed5f90ed117270a2c696"
1827-
integrity sha512-jcEKZw6UPrgugz/0Tuk/PVyLAPfMBJf5clnGueo45wTweoV8yh7Q7PEkhkJ5uuUbC7zAxEcG3tqNr1bstkQ8nw==
1792+
terser@^5.17.4:
1793+
version "5.27.0"
1794+
resolved "https://registry.yarnpkg.com/terser/-/terser-5.27.0.tgz#70108689d9ab25fef61c4e93e808e9fd092bf20c"
1795+
integrity sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==
18281796
dependencies:
1829-
"@jridgewell/source-map" "^0.3.2"
1830-
acorn "^8.5.0"
1797+
"@jridgewell/source-map" "^0.3.3"
1798+
acorn "^8.8.2"
18311799
commander "^2.20.0"
18321800
source-map-support "~0.5.20"
18331801

0 commit comments

Comments
 (0)