summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Swithinbank2023-05-15 18:40:25 +0200
committerChris Swithinbank2023-05-15 18:40:25 +0200
commit5697de7850c11c17c82adac79d32c68133c35e5f (patch)
tree4a4d69d2c47e572f072a730b8d04504c4d99e1c4
parente96d9a7628c5c04fe34dbc65ddd6fabdc0667a6d (diff)
downloadIT.starlight-5697de7850c11c17c82adac79d32c68133c35e5f.tar.gz
IT.starlight-5697de7850c11c17c82adac79d32c68133c35e5f.tar.bz2
IT.starlight-5697de7850c11c17c82adac79d32c68133c35e5f.zip
ci: Switch to simple file-size bundle limits
Run-time metrics were too inconsistent in GH actions to be useful. Sticking to some conservative size-based limits instead and will rely on Lighthouse/CWV for performance metrics.
-rw-r--r--docs/package.json10
-rw-r--r--pnpm-lock.yaml144
2 files changed, 5 insertions, 149 deletions
diff --git a/docs/package.json b/docs/package.json
index 06e69f6c..312abf25 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -18,7 +18,7 @@
"astro": "^2.4.3"
},
"devDependencies": {
- "@size-limit/preset-app": "^8.2.4",
+ "@size-limit/file": "^8.2.4",
"pa11y-ci": "^3.0.1",
"size-limit": "^8.2.4",
"start-server-and-test": "^2.0.0"
@@ -27,19 +27,17 @@
{
"name": "/index.html",
"path": "dist/index.html",
- "limit": "350 ms",
- "running": false
+ "limit": "13 kB"
},
{
"name": "/_astro/*.js",
"path": "dist/_astro/*.js",
- "limit": "750 ms"
+ "limit": "20 kB"
},
{
"name": "/_astro/*.css",
"path": "dist/_astro/*.css",
- "limit": "250 ms",
- "running": false
+ "limit": "11 kB"
}
]
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 2c96e383..35c0e7c0 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -23,7 +23,7 @@ importers:
specifier: ^2.4.3
version: 2.4.3(@types/node@18.15.11)
devDependencies:
- '@size-limit/preset-app':
+ '@size-limit/file':
specifier: ^8.2.4
version: 8.2.4(size-limit@8.2.4)
pa11y-ci:
@@ -977,15 +977,6 @@ packages:
resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==}
dev: true
- /@sitespeed.io/tracium@0.3.3:
- resolution: {integrity: sha512-dNZafjM93Y+F+sfwTO5gTpsGXlnc/0Q+c2+62ViqP3gkMWvHEMSKkaEHgVJLcLg3i/g19GSIPziiKpgyne07Bw==}
- engines: {node: '>=8'}
- dependencies:
- debug: 4.3.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/@size-limit/file@8.2.4(size-limit@8.2.4):
resolution: {integrity: sha512-xLuF97W7m7lxrRJvqXRlxO/4t7cpXtfxOnjml/t4aRVUCMXLdyvebRr9OM4jjoK8Fmiz8jomCbETUCI3jVhLzA==}
engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0}
@@ -996,37 +987,6 @@ packages:
size-limit: 8.2.4
dev: true
- /@size-limit/preset-app@8.2.4(size-limit@8.2.4):
- resolution: {integrity: sha512-Rjl0T0puTcli1yjkIhQFAueBfBehjnkRKDs7iw7byUEUNh1br8elW+hPHThnWlZdJ3TmZ87tT1l2gA+G961elQ==}
- peerDependencies:
- size-limit: 8.2.4
- dependencies:
- '@size-limit/file': 8.2.4(size-limit@8.2.4)
- '@size-limit/time': 8.2.4(size-limit@8.2.4)
- size-limit: 8.2.4
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - supports-color
- - utf-8-validate
- dev: true
-
- /@size-limit/time@8.2.4(size-limit@8.2.4):
- resolution: {integrity: sha512-tQ5EFlN/AY8RLIJxURVfiwJpO4Q9UihtfE6c14fXL9Jy/wl2hZEhkFrUhRayNDvnZW8HWNko1Hmt7dLsY3iF8A==}
- engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0}
- peerDependencies:
- size-limit: 8.2.4
- dependencies:
- estimo: 2.3.6
- react: 17.0.2
- size-limit: 8.2.4
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - supports-color
- - utf-8-validate
- dev: true
-
/@types/acorn@4.0.6:
resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==}
dependencies:
@@ -1716,11 +1676,6 @@ packages:
engines: {node: '>= 12'}
dev: true
- /commander@9.5.0:
- resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==}
- engines: {node: ^12.20.0 || >=14}
- dev: true
-
/common-ancestor-path@1.0.1:
resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==}
@@ -1735,14 +1690,6 @@ packages:
resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
engines: {node: '>= 0.6'}
- /cross-fetch@3.1.5:
- resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==}
- dependencies:
- node-fetch: 2.6.7
- transitivePeerDependencies:
- - encoding
- dev: true
-
/cross-spawn@5.1.0:
resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==}
dependencies:
@@ -1871,10 +1818,6 @@ packages:
resolution: {integrity: sha512-VvlVYY+VDJe639yHs5PHISzdWTLL3Aw8rO4cvUtwvoxFd6FHbE4OpHHcde52M6096uYYazAmd4l0o5VuFRO2WA==}
dev: true
- /devtools-protocol@0.0.981744:
- resolution: {integrity: sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==}
- dev: true
-
/diff@5.1.0:
resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==}
engines: {node: '>=0.3.1'}
@@ -2090,23 +2033,6 @@ packages:
engines: {node: '>=4'}
hasBin: true
- /estimo@2.3.6:
- resolution: {integrity: sha512-aPd3VTQAL1TyDyhFfn6fqBTJ9WvbRZVN4Z29Buk6+P6xsI0DuF5Mh3dGv6kYCUxWnZkB4Jt3aYglUxOtuwtxoA==}
- engines: {node: '>=12'}
- hasBin: true
- dependencies:
- '@sitespeed.io/tracium': 0.3.3
- commander: 9.5.0
- find-chrome-bin: 0.1.0
- nanoid: 3.3.6
- puppeteer-core: 13.7.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - supports-color
- - utf-8-validate
- dev: true
-
/estree-util-attach-comments@2.1.1:
resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==}
dependencies:
@@ -2287,11 +2213,6 @@ packages:
dependencies:
to-regex-range: 5.0.1
- /find-chrome-bin@0.1.0:
- resolution: {integrity: sha512-XoFZwaEn1R3pE6zNG8kH64l2e093hgB9+78eEKPmJK0o1EXEou+25cEWdtu2qq4DBQPDSe90VJAWVI2Sz9pX6Q==}
- engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- dev: true
-
/find-up@4.1.0:
resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
engines: {node: '>=8'}
@@ -3106,13 +3027,6 @@ packages:
/longest-streak@3.1.0:
resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
- /loose-envify@1.4.0:
- resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
- hasBin: true
- dependencies:
- js-tokens: 4.0.0
- dev: true
-
/lru-cache@4.1.5:
resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==}
dependencies:
@@ -3808,18 +3722,6 @@ packages:
whatwg-url: 5.0.0
dev: true
- /node-fetch@2.6.7:
- resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
- dependencies:
- whatwg-url: 5.0.0
- dev: true
-
/node-releases@2.0.10:
resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==}
@@ -4262,29 +4164,6 @@ packages:
once: 1.4.0
dev: true
- /puppeteer-core@13.7.0:
- resolution: {integrity: sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==}
- engines: {node: '>=10.18.1'}
- dependencies:
- cross-fetch: 3.1.5
- debug: 4.3.4
- devtools-protocol: 0.0.981744
- extract-zip: 2.0.1
- https-proxy-agent: 5.0.1
- pkg-dir: 4.2.0
- progress: 2.0.3
- proxy-from-env: 1.1.0
- rimraf: 3.0.2
- tar-fs: 2.1.1
- unbzip2-stream: 1.4.3
- ws: 8.5.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - supports-color
- - utf-8-validate
- dev: true
-
/puppeteer@9.1.1:
resolution: {integrity: sha512-W+nOulP2tYd/ZG99WuZC/I5ljjQQ7EUw/jQGcIb9eu8mDlZxNY2SgcJXTLG9h5gRvqA3uJOe4hZXYsd3EqioMw==}
engines: {node: '>=10.18.1'}
@@ -4318,14 +4197,6 @@ packages:
engines: {node: '>=8'}
dev: true
- /react@17.0.2:
- resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- loose-envify: 1.4.0
- object-assign: 4.1.1
- dev: true
-
/read-pkg-up@7.0.1:
resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
engines: {node: '>=8'}
@@ -5452,19 +5323,6 @@ packages:
optional: true
dev: true
- /ws@8.5.0:
- resolution: {integrity: sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==}
- engines: {node: '>=10.0.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
- dev: true
-
/y18n@4.0.3:
resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
dev: true