Skip to content

Commit 93a438a

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 a856913 commit 93a438a

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
@@ -5296,6 +5296,11 @@
52965296
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd"
52975297
integrity sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==
52985298

5299+
"@sindresorhus/merge-streams@^1.0.0":
5300+
version "1.0.0"
5301+
resolved "https://registry.yarnpkg.com/@sindresorhus/merge-streams/-/merge-streams-1.0.0.tgz#9cd84cc15bc865a5ca35fcaae198eb899f7b5c90"
5302+
integrity sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==
5303+
52995304
"@sinonjs/commons@^1", "@sinonjs/commons@^1.3.0", "@sinonjs/commons@^1.4.0", "@sinonjs/commons@^1.7.0":
53005305
version "1.8.2"
53015306
resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.2.tgz#858f5c4b48d80778fde4b9d541f27edc0d56488b"
@@ -5362,37 +5367,18 @@
53625367
resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz#8da5c6530915653f3a1f38fd5f101d8c3f8079c5"
53635368
integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==
53645369

5365-
"@size-limit/[email protected]":
5366-
version "9.0.0"
5367-
resolved "https://registry.yarnpkg.com/@size-limit/esbuild/-/esbuild-9.0.0.tgz#08e0138d01e8a693e0d7ed274ac36b4065afe814"
5368-
integrity sha512-y3NY0inaFeLqV6SRXNVILhawQdQcODxF30qft6OalsrqtQtBjt++6ZeahYhUbrVexUEWRh6c7yPCe8RvHn8hlA==
5369-
dependencies:
5370-
esbuild "^0.19.2"
5371-
nanoid "^3.3.6"
5372-
5373-
"@size-limit/[email protected]":
5374-
version "9.0.0"
5375-
resolved "https://registry.yarnpkg.com/@size-limit/file/-/file-9.0.0.tgz#eed5415f5bcc8407979e47ffa49ffaf12d2d2378"
5376-
integrity sha512-oM2UaH2FRq4q22k+R+P6xCpzET10T94LFdSjb9svVu/vOD7NaB9LGcG6se8TW1BExXiyXO4GEhLsBt3uMKM3qA==
5377-
dependencies:
5378-
semver "7.5.4"
5379-
5380-
"@size-limit/preset-small-lib@~9.0.0":
5381-
version "9.0.0"
5382-
resolved "https://registry.yarnpkg.com/@size-limit/preset-small-lib/-/preset-small-lib-9.0.0.tgz#cbac7f3460fb4fac935d0f39a5757864f627f4e2"
5383-
integrity sha512-nkbZxn12pTpABYVyX5nsjQuLFpn8wDmd2XKoq/MiqKOc3ocz5BBwXTruqTL5ZKDW1OxEAWZMQlxf2kg3kY3X1Q==
5384-
dependencies:
5385-
"@size-limit/esbuild" "9.0.0"
5386-
"@size-limit/file" "9.0.0"
5387-
size-limit "9.0.0"
5370+
"@size-limit/file@~11.0.1":
5371+
version "11.0.1"
5372+
resolved "https://registry.yarnpkg.com/@size-limit/file/-/file-11.0.1.tgz#882ca942341f58fea048aa2f403e73a8a34cd882"
5373+
integrity sha512-ioSYJ1WY66kc9+3dgTHi5mT/gcaNNCJ22xU87cjzfKiNxmol+lGsNKbplmrJf+QezvPH9kRIFOWxBjGY+DOt3g==
53885374

5389-
"@size-limit/webpack@~9.0.0":
5390-
version "9.0.0"
5391-
resolved "https://registry.yarnpkg.com/@size-limit/webpack/-/webpack-9.0.0.tgz#4514851d3607490e228bf22bc95286643f64a490"
5392-
integrity sha512-0YwdvmBj9rS4bXE/PY9vSdc5lCiQXmT0794EsG7yvlDMWyrWa/dsgcRok/w0MoZstfuLaS6lv03VI5UJRFU/lg==
5375+
"@size-limit/webpack@~11.0.1":
5376+
version "11.0.1"
5377+
resolved "https://registry.yarnpkg.com/@size-limit/webpack/-/webpack-11.0.1.tgz#dd7bd770314e6c017724c34659481d62fbbd39e2"
5378+
integrity sha512-aQLzpXpp0Xx/AqijgpXnxJGQ3bypLo0acLt8ar3OH83w4cKE1choYROxBsqGFpPSMlwXjCIAwLxLmU98pClPzA==
53935379
dependencies:
5394-
nanoid "^3.3.6"
5395-
webpack "^5.88.2"
5380+
nanoid "^5.0.4"
5381+
webpack "^5.89.0"
53965382

53975383
"@socket.io/base64-arraybuffer@~1.0.2":
53985384
version "1.0.2"
@@ -14055,7 +14041,12 @@ es-module-lexer@^0.9.0:
1405514041
resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19"
1405614042
integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==
1405714043

14058-
es-module-lexer@^1.2.1, es-module-lexer@^1.3.0:
14044+
es-module-lexer@^1.2.1:
14045+
version "1.4.1"
14046+
resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.4.1.tgz#41ea21b43908fe6a287ffcbe4300f790555331f5"
14047+
integrity sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==
14048+
14049+
es-module-lexer@^1.3.0:
1405914050
version "1.3.1"
1406014051
resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.3.1.tgz#c1b0dd5ada807a3b3155315911f364dc4e909db1"
1406114052
integrity sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==
@@ -15079,6 +15070,17 @@ fast-glob@^3.3.1:
1507915070
merge2 "^1.3.0"
1508015071
micromatch "^4.0.4"
1508115072

15073+
fast-glob@^3.3.2:
15074+
version "3.3.2"
15075+
resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129"
15076+
integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
15077+
dependencies:
15078+
"@nodelib/fs.stat" "^2.0.2"
15079+
"@nodelib/fs.walk" "^1.2.3"
15080+
glob-parent "^5.1.2"
15081+
merge2 "^1.3.0"
15082+
micromatch "^4.0.4"
15083+
1508215084
[email protected], [email protected], fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0:
1508315085
version "2.1.0"
1508415086
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
@@ -16375,6 +16377,18 @@ globby@^13.1.2:
1637516377
merge2 "^1.4.1"
1637616378
slash "^4.0.0"
1637716379

16380+
globby@^14.0.0:
16381+
version "14.0.0"
16382+
resolved "https://registry.yarnpkg.com/globby/-/globby-14.0.0.tgz#ea9c062a3614e33f516804e778590fcf055256b9"
16383+
integrity sha512-/1WM/LNHRAOH9lZta77uGbq0dAEQM+XjNesWwhlERDVenqothRbnzTrL3/LrIoEPPjeUHC3vrS6TwoyxeHs7MQ==
16384+
dependencies:
16385+
"@sindresorhus/merge-streams" "^1.0.0"
16386+
fast-glob "^3.3.2"
16387+
ignore "^5.2.4"
16388+
path-type "^5.0.0"
16389+
slash "^5.1.0"
16390+
unicorn-magic "^0.1.0"
16391+
1637816392
globby@^6.1.0:
1637916393
version "6.1.0"
1638016394
resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
@@ -19917,10 +19931,10 @@ lilconfig@^2.0.3:
1991719931
resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.6.tgz#32a384558bd58af3d4c6e077dd1ad1d397bc69d4"
1991819932
integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==
1991919933

19920-
lilconfig@^2.1.0:
19921-
version "2.1.0"
19922-
resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52"
19923-
integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==
19934+
lilconfig@^3.0.0:
19935+
version "3.0.0"
19936+
resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.0.0.tgz#f8067feb033b5b74dab4602a5f5029420be749bc"
19937+
integrity sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==
1992419938

1992519939
line-column@^1.0.2:
1992619940
version "1.0.2"
@@ -22054,6 +22068,11 @@ nanoid@^3.3.6:
2205422068
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
2205522069
integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
2205622070

22071+
nanoid@^5.0.4:
22072+
version "5.0.4"
22073+
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-5.0.4.tgz#d2b608d8169d7da669279127615535705aa52edf"
22074+
integrity sha512-vAjmBf13gsmhXSgBrtIclinISzFFy22WwCYoyilZlsrRXNIHSwgFQ1bEdjRwMT3aoadeIF6HMuDRlOxzfXV8ig==
22075+
2205722076
nanomatch@^1.2.9:
2205822077
version "1.2.13"
2205922078
resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
@@ -24018,6 +24037,11 @@ path-type@^4.0.0:
2401824037
resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
2401924038
integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
2402024039

24040+
path-type@^5.0.0:
24041+
version "5.0.0"
24042+
resolved "https://registry.yarnpkg.com/path-type/-/path-type-5.0.0.tgz#14b01ed7aea7ddf9c7c3f46181d4d04f9c785bb8"
24043+
integrity sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==
24044+
2402124045
pathe@^1.1.0:
2402224046
version "1.1.0"
2402324047
resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.0.tgz#e2e13f6c62b31a3289af4ba19886c230f295ec03"
@@ -27547,7 +27571,7 @@ [email protected]:
2754727571
dependencies:
2754827572
lru-cache "^6.0.0"
2754927573

27550-
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:
27574+
[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:
2755127575
version "7.5.4"
2755227576
resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
2755327577
integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
@@ -27876,15 +27900,15 @@ sisteransi@^1.0.5:
2787627900
resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed"
2787727901
integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==
2787827902

27879-
size-limit@9.0.0, size-limit@~9.0.0:
27880-
version "9.0.0"
27881-
resolved "https://registry.yarnpkg.com/size-limit/-/size-limit-9.0.0.tgz#203c47303462a8351976eb26175acea5f4e80447"
27882-
integrity sha512-DrA7o2DeRN3s+vwCA9nn7Ck9Y4pn9t0GNUwQRpKqBtBmNkl6LA2s/NlNCdtKHrEkRTeYA1ZQ65mnYveo9rUqgA==
27903+
size-limit@~11.0.1:
27904+
version "11.0.1"
27905+
resolved "https://registry.yarnpkg.com/size-limit/-/size-limit-11.0.1.tgz#e34ab3302b83833843d578e70a2bf3c6da29f123"
27906+
integrity sha512-6L80ocVspWPrhIRg8kPl41VypqTGH8/lu9e6TJiSJpkNLtOR2h/EEqdAO/wNJOv/sUVtjX+lVEWrzBpItGP+gQ==
2788327907
dependencies:
2788427908
bytes-iec "^3.1.1"
2788527909
chokidar "^3.5.3"
27886-
globby "^11.1.0"
27887-
lilconfig "^2.1.0"
27910+
globby "^14.0.0"
27911+
lilconfig "^3.0.0"
2788827912
nanospinner "^1.1.0"
2788927913
picocolors "^1.0.0"
2789027914

@@ -27908,6 +27932,11 @@ slash@^4.0.0:
2790827932
resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7"
2790927933
integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==
2791027934

27935+
slash@^5.1.0:
27936+
version "5.1.0"
27937+
resolved "https://registry.yarnpkg.com/slash/-/slash-5.1.0.tgz#be3adddcdf09ac38eebe8dcdc7b1a57a75b095ce"
27938+
integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==
27939+
2791127940
slice-ansi@^4.0.0:
2791227941
version "4.0.0"
2791327942
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b"
@@ -29486,9 +29515,9 @@ terser@^5.0.0, terser@^5.10.0, terser@^5.7.2:
2948629515
source-map-support "~0.5.20"
2948729516

2948829517
terser@^5.16.8:
29489-
version "5.22.0"
29490-
resolved "https://registry.yarnpkg.com/terser/-/terser-5.22.0.tgz#4f18103f84c5c9437aafb7a14918273310a8a49d"
29491-
integrity sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==
29518+
version "5.26.0"
29519+
resolved "https://registry.yarnpkg.com/terser/-/terser-5.26.0.tgz#ee9f05d929f4189a9c28a0feb889d96d50126fe1"
29520+
integrity sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==
2949229521
dependencies:
2949329522
"@jridgewell/source-map" "^0.3.3"
2949429523
acorn "^8.8.2"
@@ -30289,6 +30318,11 @@ unicode-property-aliases-ecmascript@^2.0.0:
3028930318
resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8"
3029030319
integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==
3029130320

30321+
unicorn-magic@^0.1.0:
30322+
version "0.1.0"
30323+
resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz#1bb9a51c823aaf9d73a8bfcd3d1a23dde94b0ce4"
30324+
integrity sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==
30325+
3029230326
unified@^10.0.0, unified@^10.1.2:
3029330327
version "10.1.2"
3029430328
resolved "https://registry.yarnpkg.com/unified/-/unified-10.1.2.tgz#b1d64e55dafe1f0b98bb6c719881103ecf6c86df"
@@ -31505,7 +31539,7 @@ webpack@^5.52.0, webpack@~5.74.0:
3150531539
watchpack "^2.4.0"
3150631540
webpack-sources "^3.2.3"
3150731541

31508-
webpack@^5.88.2:
31542+
webpack@^5.89.0:
3150931543
version "5.89.0"
3151031544
resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.89.0.tgz#56b8bf9a34356e93a6625770006490bf3a7f32dc"
3151131545
integrity sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==

0 commit comments

Comments
 (0)