Skip to content

Commit d47f2fc

Browse files
committed
build(size-limit): Consistently use webpack
We've been using esbuild (default, from`@size-limit/preset-small-lib`) for most jobs, but webpack for the one with custom config, which is a bit inconsistent. This now updates this to always use webpack.
1 parent cef3621 commit d47f2fc

File tree

2 files changed

+82
-48
lines changed

2 files changed

+82
-48
lines changed

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,8 @@
8888
"@rollup/plugin-replace": "^3.0.1",
8989
"@rollup/plugin-sucrase": "^4.0.3",
9090
"@rollup/plugin-typescript": "^8.3.1",
91-
"@size-limit/preset-small-lib": "~9.0.0",
92-
"@size-limit/webpack": "~9.0.0",
91+
"@size-limit/file": "~11.0.1",
92+
"@size-limit/webpack": "~11.0.1",
9393
"@strictsoftware/typedoc-plugin-monorepo": "^0.3.1",
9494
"@types/chai": "^4.1.3",
9595
"@types/jest": "^27.4.1",
@@ -124,7 +124,7 @@
124124
"rollup-plugin-license": "^2.6.1",
125125
"rollup-plugin-terser": "^7.0.2",
126126
"sinon": "^7.3.2",
127-
"size-limit": "~9.0.0",
127+
"size-limit": "~11.0.1",
128128
"ts-jest": "^27.1.4",
129129
"ts-node": "10.9.1",
130130
"typedoc": "^0.18.0",

yarn.lock

Lines changed: 79 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -5479,6 +5479,11 @@
54795479
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd"
54805480
integrity sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==
54815481

5482+
"@sindresorhus/merge-streams@^1.0.0":
5483+
version "1.0.0"
5484+
resolved "https://registry.yarnpkg.com/@sindresorhus/merge-streams/-/merge-streams-1.0.0.tgz#9cd84cc15bc865a5ca35fcaae198eb899f7b5c90"
5485+
integrity sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==
5486+
54825487
"@sinonjs/commons@^1", "@sinonjs/commons@^1.3.0", "@sinonjs/commons@^1.4.0", "@sinonjs/commons@^1.7.0":
54835488
version "1.8.2"
54845489
resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.2.tgz#858f5c4b48d80778fde4b9d541f27edc0d56488b"
@@ -5545,37 +5550,18 @@
55455550
resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz#8da5c6530915653f3a1f38fd5f101d8c3f8079c5"
55465551
integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==
55475552

5548-
"@size-limit/[email protected]":
5549-
version "9.0.0"
5550-
resolved "https://registry.yarnpkg.com/@size-limit/esbuild/-/esbuild-9.0.0.tgz#08e0138d01e8a693e0d7ed274ac36b4065afe814"
5551-
integrity sha512-y3NY0inaFeLqV6SRXNVILhawQdQcODxF30qft6OalsrqtQtBjt++6ZeahYhUbrVexUEWRh6c7yPCe8RvHn8hlA==
5552-
dependencies:
5553-
esbuild "^0.19.2"
5554-
nanoid "^3.3.6"
5555-
5556-
"@size-limit/[email protected]":
5557-
version "9.0.0"
5558-
resolved "https://registry.yarnpkg.com/@size-limit/file/-/file-9.0.0.tgz#eed5415f5bcc8407979e47ffa49ffaf12d2d2378"
5559-
integrity sha512-oM2UaH2FRq4q22k+R+P6xCpzET10T94LFdSjb9svVu/vOD7NaB9LGcG6se8TW1BExXiyXO4GEhLsBt3uMKM3qA==
5560-
dependencies:
5561-
semver "7.5.4"
5562-
5563-
"@size-limit/preset-small-lib@~9.0.0":
5564-
version "9.0.0"
5565-
resolved "https://registry.yarnpkg.com/@size-limit/preset-small-lib/-/preset-small-lib-9.0.0.tgz#cbac7f3460fb4fac935d0f39a5757864f627f4e2"
5566-
integrity sha512-nkbZxn12pTpABYVyX5nsjQuLFpn8wDmd2XKoq/MiqKOc3ocz5BBwXTruqTL5ZKDW1OxEAWZMQlxf2kg3kY3X1Q==
5567-
dependencies:
5568-
"@size-limit/esbuild" "9.0.0"
5569-
"@size-limit/file" "9.0.0"
5570-
size-limit "9.0.0"
5553+
"@size-limit/file@~11.0.1":
5554+
version "11.0.1"
5555+
resolved "https://registry.yarnpkg.com/@size-limit/file/-/file-11.0.1.tgz#882ca942341f58fea048aa2f403e73a8a34cd882"
5556+
integrity sha512-ioSYJ1WY66kc9+3dgTHi5mT/gcaNNCJ22xU87cjzfKiNxmol+lGsNKbplmrJf+QezvPH9kRIFOWxBjGY+DOt3g==
55715557

5572-
"@size-limit/webpack@~9.0.0":
5573-
version "9.0.0"
5574-
resolved "https://registry.yarnpkg.com/@size-limit/webpack/-/webpack-9.0.0.tgz#4514851d3607490e228bf22bc95286643f64a490"
5575-
integrity sha512-0YwdvmBj9rS4bXE/PY9vSdc5lCiQXmT0794EsG7yvlDMWyrWa/dsgcRok/w0MoZstfuLaS6lv03VI5UJRFU/lg==
5558+
"@size-limit/webpack@~11.0.1":
5559+
version "11.0.1"
5560+
resolved "https://registry.yarnpkg.com/@size-limit/webpack/-/webpack-11.0.1.tgz#dd7bd770314e6c017724c34659481d62fbbd39e2"
5561+
integrity sha512-aQLzpXpp0Xx/AqijgpXnxJGQ3bypLo0acLt8ar3OH83w4cKE1choYROxBsqGFpPSMlwXjCIAwLxLmU98pClPzA==
55765562
dependencies:
5577-
nanoid "^3.3.6"
5578-
webpack "^5.88.2"
5563+
nanoid "^5.0.4"
5564+
webpack "^5.89.0"
55795565

55805566
"@socket.io/base64-arraybuffer@~1.0.2":
55815567
version "1.0.2"
@@ -14255,7 +14241,12 @@ es-module-lexer@^0.9.0:
1425514241
resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19"
1425614242
integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==
1425714243

14258-
es-module-lexer@^1.2.1, es-module-lexer@^1.3.0:
14244+
es-module-lexer@^1.2.1:
14245+
version "1.4.1"
14246+
resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.4.1.tgz#41ea21b43908fe6a287ffcbe4300f790555331f5"
14247+
integrity sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==
14248+
14249+
es-module-lexer@^1.3.0:
1425914250
version "1.3.1"
1426014251
resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.3.1.tgz#c1b0dd5ada807a3b3155315911f364dc4e909db1"
1426114252
integrity sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==
@@ -15307,6 +15298,17 @@ fast-glob@^3.3.1:
1530715298
merge2 "^1.3.0"
1530815299
micromatch "^4.0.4"
1530915300

15301+
fast-glob@^3.3.2:
15302+
version "3.3.2"
15303+
resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129"
15304+
integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
15305+
dependencies:
15306+
"@nodelib/fs.stat" "^2.0.2"
15307+
"@nodelib/fs.walk" "^1.2.3"
15308+
glob-parent "^5.1.2"
15309+
merge2 "^1.3.0"
15310+
micromatch "^4.0.4"
15311+
1531015312
[email protected], [email protected], fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0:
1531115313
version "2.1.0"
1531215314
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
@@ -16608,6 +16610,18 @@ globby@^13.1.2:
1660816610
merge2 "^1.4.1"
1660916611
slash "^4.0.0"
1661016612

16613+
globby@^14.0.0:
16614+
version "14.0.0"
16615+
resolved "https://registry.yarnpkg.com/globby/-/globby-14.0.0.tgz#ea9c062a3614e33f516804e778590fcf055256b9"
16616+
integrity sha512-/1WM/LNHRAOH9lZta77uGbq0dAEQM+XjNesWwhlERDVenqothRbnzTrL3/LrIoEPPjeUHC3vrS6TwoyxeHs7MQ==
16617+
dependencies:
16618+
"@sindresorhus/merge-streams" "^1.0.0"
16619+
fast-glob "^3.3.2"
16620+
ignore "^5.2.4"
16621+
path-type "^5.0.0"
16622+
slash "^5.1.0"
16623+
unicorn-magic "^0.1.0"
16624+
1661116625
globby@^6.1.0:
1661216626
version "6.1.0"
1661316627
resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
@@ -20157,10 +20171,10 @@ lilconfig@^2.0.3:
2015720171
resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.6.tgz#32a384558bd58af3d4c6e077dd1ad1d397bc69d4"
2015820172
integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==
2015920173

20160-
lilconfig@^2.1.0:
20161-
version "2.1.0"
20162-
resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52"
20163-
integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==
20174+
lilconfig@^3.0.0:
20175+
version "3.0.0"
20176+
resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.0.0.tgz#f8067feb033b5b74dab4602a5f5029420be749bc"
20177+
integrity sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==
2016420178

2016520179
line-column@^1.0.2:
2016620180
version "1.0.2"
@@ -22314,6 +22328,11 @@ nanoid@^3.3.7:
2231422328
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8"
2231522329
integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==
2231622330

22331+
nanoid@^5.0.4:
22332+
version "5.0.4"
22333+
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-5.0.4.tgz#d2b608d8169d7da669279127615535705aa52edf"
22334+
integrity sha512-vAjmBf13gsmhXSgBrtIclinISzFFy22WwCYoyilZlsrRXNIHSwgFQ1bEdjRwMT3aoadeIF6HMuDRlOxzfXV8ig==
22335+
2231722336
nanomatch@^1.2.9:
2231822337
version "1.2.13"
2231922338
resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
@@ -24278,6 +24297,11 @@ path-type@^4.0.0:
2427824297
resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
2427924298
integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
2428024299

24300+
path-type@^5.0.0:
24301+
version "5.0.0"
24302+
resolved "https://registry.yarnpkg.com/path-type/-/path-type-5.0.0.tgz#14b01ed7aea7ddf9c7c3f46181d4d04f9c785bb8"
24303+
integrity sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==
24304+
2428124305
pathe@^1.1.0:
2428224306
version "1.1.0"
2428324307
resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.0.tgz#e2e13f6c62b31a3289af4ba19886c230f295ec03"
@@ -27845,7 +27869,7 @@ [email protected]:
2784527869
dependencies:
2784627870
lru-cache "^6.0.0"
2784727871

27848-
semver@7.5.4, semver@7.x, semver@^7.0.0, semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4:
27872+
[email protected], semver@^7.0.0, semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4:
2784927873
version "7.5.4"
2785027874
resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
2785127875
integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
@@ -28179,15 +28203,15 @@ sisteransi@^1.0.5:
2817928203
resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed"
2818028204
integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==
2818128205

28182-
size-limit@9.0.0, size-limit@~9.0.0:
28183-
version "9.0.0"
28184-
resolved "https://registry.yarnpkg.com/size-limit/-/size-limit-9.0.0.tgz#203c47303462a8351976eb26175acea5f4e80447"
28185-
integrity sha512-DrA7o2DeRN3s+vwCA9nn7Ck9Y4pn9t0GNUwQRpKqBtBmNkl6LA2s/NlNCdtKHrEkRTeYA1ZQ65mnYveo9rUqgA==
28206+
size-limit@~11.0.1:
28207+
version "11.0.1"
28208+
resolved "https://registry.yarnpkg.com/size-limit/-/size-limit-11.0.1.tgz#e34ab3302b83833843d578e70a2bf3c6da29f123"
28209+
integrity sha512-6L80ocVspWPrhIRg8kPl41VypqTGH8/lu9e6TJiSJpkNLtOR2h/EEqdAO/wNJOv/sUVtjX+lVEWrzBpItGP+gQ==
2818628210
dependencies:
2818728211
bytes-iec "^3.1.1"
2818828212
chokidar "^3.5.3"
28189-
globby "^11.1.0"
28190-
lilconfig "^2.1.0"
28213+
globby "^14.0.0"
28214+
lilconfig "^3.0.0"
2819128215
nanospinner "^1.1.0"
2819228216
picocolors "^1.0.0"
2819328217

@@ -28211,6 +28235,11 @@ slash@^4.0.0:
2821128235
resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7"
2821228236
integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==
2821328237

28238+
slash@^5.1.0:
28239+
version "5.1.0"
28240+
resolved "https://registry.yarnpkg.com/slash/-/slash-5.1.0.tgz#be3adddcdf09ac38eebe8dcdc7b1a57a75b095ce"
28241+
integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==
28242+
2821428243
slice-ansi@^4.0.0:
2821528244
version "4.0.0"
2821628245
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b"
@@ -29793,9 +29822,9 @@ terser@^5.0.0, terser@^5.10.0, terser@^5.7.2:
2979329822
source-map-support "~0.5.20"
2979429823

2979529824
terser@^5.16.8:
29796-
version "5.22.0"
29797-
resolved "https://registry.yarnpkg.com/terser/-/terser-5.22.0.tgz#4f18103f84c5c9437aafb7a14918273310a8a49d"
29798-
integrity sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==
29825+
version "5.26.0"
29826+
resolved "https://registry.yarnpkg.com/terser/-/terser-5.26.0.tgz#ee9f05d929f4189a9c28a0feb889d96d50126fe1"
29827+
integrity sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==
2979929828
dependencies:
2980029829
"@jridgewell/source-map" "^0.3.3"
2980129830
acorn "^8.8.2"
@@ -30589,6 +30618,11 @@ unicode-property-aliases-ecmascript@^2.0.0:
3058930618
resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8"
3059030619
integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==
3059130620

30621+
unicorn-magic@^0.1.0:
30622+
version "0.1.0"
30623+
resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz#1bb9a51c823aaf9d73a8bfcd3d1a23dde94b0ce4"
30624+
integrity sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==
30625+
3059230626
unified@^10.0.0, unified@^10.1.2:
3059330627
version "10.1.2"
3059430628
resolved "https://registry.yarnpkg.com/unified/-/unified-10.1.2.tgz#b1d64e55dafe1f0b98bb6c719881103ecf6c86df"
@@ -31816,7 +31850,7 @@ webpack@^5.52.0, webpack@~5.74.0:
3181631850
watchpack "^2.4.0"
3181731851
webpack-sources "^3.2.3"
3181831852

31819-
webpack@^5.88.2:
31853+
webpack@^5.89.0:
3182031854
version "5.89.0"
3182131855
resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.89.0.tgz#56b8bf9a34356e93a6625770006490bf3a7f32dc"
3182231856
integrity sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==

0 commit comments

Comments
 (0)