diff --git a/package-lock.json b/package-lock.json index 85eb4ea1..ee09d0cd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,7 +32,7 @@ "starlight-links-validator": "^0.19.1", "starlight-showcases": "^0.3.1", "tsx": "^4.20.6", - "vercel": "^48.10.14", + "vercel": "^48.12.1", "vitest": "^4.0.14" } }, @@ -1073,6 +1073,13 @@ "node": ">=14" } }, + "node_modules/@iarna/toml": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", + "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", + "dev": true, + "license": "ISC" + }, "node_modules/@img/colour": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", @@ -1717,15 +1724,15 @@ } }, "node_modules/@napi-rs/wasm-runtime": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.0.7.tgz", - "integrity": "sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.0.tgz", + "integrity": "sha512-Fq6DJW+Bb5jaWE69/qOE0D1TUN9+6uWhCeZpdnSBk14pjLcCWR7Q8n49PTSPHazM37JqrsdpEthXy2xn6jWWiA==", "dev": true, "license": "MIT", "optional": true, "dependencies": { - "@emnapi/core": "^1.5.0", - "@emnapi/runtime": "^1.5.0", + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1", "@tybys/wasm-util": "^0.10.1" } }, @@ -2857,24 +2864,24 @@ } }, "node_modules/@vercel/backends": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@vercel/backends/-/backends-0.0.12.tgz", - "integrity": "sha512-4UlyKTNZsmVhZuqBuKF1o67r362qnze1Y0Gm/bu6gIsMCRo+2P5GJg9BqoCDyBAAXPIYgOJpjo/J2xzJEJtIPA==", + "version": "0.0.14", + "resolved": "https://registry.npmjs.org/@vercel/backends/-/backends-0.0.14.tgz", + "integrity": "sha512-4a4LQueJCvwqJhz+B9DBlEOZOdyl+BrIMkC1LZC3++YGbEA9KLhcBwS10WF7hndQR1jizpf7klMQbcU2FwaN/g==", "dev": true, "license": "Apache-2.0", "dependencies": { "@vercel/cervel": "0.0.6", - "@vercel/introspection": "0.0.4", - "@vercel/nft": "1.1.0", + "@vercel/introspection": "0.0.5", + "@vercel/nft": "1.1.1", "@vercel/static-config": "3.1.2", "fs-extra": "11.1.0", "rolldown": "1.0.0-beta.35" } }, "node_modules/@vercel/backends/node_modules/@vercel/nft": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-1.1.0.tgz", - "integrity": "sha512-mmttcHfhWiVRkO1mgnuyOXw9QMfh+K4AkT/kTTlvcLMymzO0vLUSa5YKJYeO33141ybwEsGBgB/5093UGhfZkQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-1.1.1.tgz", + "integrity": "sha512-mKMGa7CEUcXU75474kOeqHbtvK1kAcu4wiahhmlUenB5JbTQB8wVlDI8CyHR3rpGo0qlzoRWqcDzI41FUoBJCA==", "dev": true, "license": "MIT", "dependencies": { @@ -2924,11 +2931,11 @@ } }, "node_modules/@vercel/backends/node_modules/lru-cache": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", - "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", + "version": "11.2.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", + "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" } @@ -2985,9 +2992,9 @@ } }, "node_modules/@vercel/build-utils": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@vercel/build-utils/-/build-utils-13.2.0.tgz", - "integrity": "sha512-dTbgdpAUdBXSFLJFnKley7wKZLNx19FjrXfqHk1/wp4z2t0sVmCBpWPdf/V4FIa/tcyuaIQE4AczDrbvt0lmog==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/@vercel/build-utils/-/build-utils-13.2.2.tgz", + "integrity": "sha512-VNGFd/bpjsrpMSHCkRhhcbzdaMJ1tRW9E3BW6uf5SpFB1zn3GUab+aNC6Zq23kHxtNhutjTmttybqWB2hYYTKQ==", "dev": true, "license": "Apache-2.0" }, @@ -3489,13 +3496,13 @@ } }, "node_modules/@vercel/elysia": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/@vercel/elysia/-/elysia-0.1.10.tgz", - "integrity": "sha512-XN3RVBxjvxuLRRVJNd9Wqglm+Cs0zQ8sOOZo1UYEoQYijlW9TlOQ3VhtDaVjoSebSxjznCpaRA3ghLzRand7mw==", + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/@vercel/elysia/-/elysia-0.1.12.tgz", + "integrity": "sha512-0+pUbwTP2n6ii2QMafoYhO7F6FcvxYyeKoPmKIeXKCFFRkwI25EJFDOICLviWnZg7ijNJQym/tqQg72eeHb9AQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/node": "5.5.12", + "@vercel/node": "5.5.14", "@vercel/static-config": "3.1.2" } }, @@ -3507,15 +3514,15 @@ "license": "Apache-2.0" }, "node_modules/@vercel/express": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/@vercel/express/-/express-0.1.15.tgz", - "integrity": "sha512-m7knq56VeCArFSU5HNPoREjoWb4VbnzOd57kxMXujd/7KJtwH2qxRfgXsUtUwtRlSnCXgP3iduvR58j7lmKJfA==", + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/@vercel/express/-/express-0.1.17.tgz", + "integrity": "sha512-FS/uBC6aeJJ3IvbUPiAupcgXkrX//3MVdZ7TsqxM7jPYNoJE1JFoonfZ4zIu9WKP5JdvvtnXzxeRsoSgpEMiCQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "@vercel/cervel": "0.0.6", - "@vercel/nft": "1.1.0", - "@vercel/node": "5.5.12", + "@vercel/nft": "1.1.1", + "@vercel/node": "5.5.14", "@vercel/static-config": "3.1.2", "fs-extra": "11.1.0", "path-to-regexp": "8.3.0", @@ -3525,9 +3532,9 @@ } }, "node_modules/@vercel/express/node_modules/@vercel/nft": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-1.1.0.tgz", - "integrity": "sha512-mmttcHfhWiVRkO1mgnuyOXw9QMfh+K4AkT/kTTlvcLMymzO0vLUSa5YKJYeO33141ybwEsGBgB/5093UGhfZkQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-1.1.1.tgz", + "integrity": "sha512-mKMGa7CEUcXU75474kOeqHbtvK1kAcu4wiahhmlUenB5JbTQB8wVlDI8CyHR3rpGo0qlzoRWqcDzI41FUoBJCA==", "dev": true, "license": "MIT", "dependencies": { @@ -3577,11 +3584,11 @@ } }, "node_modules/@vercel/express/node_modules/lru-cache": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", - "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", + "version": "11.2.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", + "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" } @@ -3641,13 +3648,13 @@ } }, "node_modules/@vercel/fastify": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/@vercel/fastify/-/fastify-0.1.13.tgz", - "integrity": "sha512-4a9XNMBMr4rU8FQftDbDbe6K6xymmqCj+Wii/sz4x06UetEv/uJs18thvMGtWS11RTMw4TcMwMHjp5KTsfvREg==", + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/@vercel/fastify/-/fastify-0.1.15.tgz", + "integrity": "sha512-FVL5pK9MvlT4cxnrJ7ELv1AdERloIGYZbwfbwPMqGasW3nPhoFQfGA8z1XdEvY+NfDJtjAzBfakC91qtDVAUIQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/node": "5.5.12", + "@vercel/node": "5.5.14", "@vercel/static-config": "3.1.2" } }, @@ -3873,13 +3880,13 @@ } }, "node_modules/@vercel/gatsby-plugin-vercel-builder": { - "version": "2.0.110", - "resolved": "https://registry.npmjs.org/@vercel/gatsby-plugin-vercel-builder/-/gatsby-plugin-vercel-builder-2.0.110.tgz", - "integrity": "sha512-jqZdTDB90KJ/yJ9pVhn/yvqQVUfj+13iLorcS91id412ic7tPyse9EnpRXL+CfDpkIiaM/0O+jYLsqGpR3UCzA==", + "version": "2.0.112", + "resolved": "https://registry.npmjs.org/@vercel/gatsby-plugin-vercel-builder/-/gatsby-plugin-vercel-builder-2.0.112.tgz", + "integrity": "sha512-35lLBlbXECEAX3BfPNMsT1W1rpz5gARjePjGwiTS/G1T54ptGCiAfxGBqCj0rilAkjhH3L4Oa07FMbkcGExEUQ==", "dev": true, "dependencies": { "@sinclair/typebox": "0.25.24", - "@vercel/build-utils": "13.2.0", + "@vercel/build-utils": "13.2.2", "esbuild": "0.14.47", "etag": "1.8.1", "fs-extra": "11.1.0" @@ -3929,25 +3936,25 @@ "license": "Apache-2.0" }, "node_modules/@vercel/h3": { - "version": "0.1.19", - "resolved": "https://registry.npmjs.org/@vercel/h3/-/h3-0.1.19.tgz", - "integrity": "sha512-kf/xLlVxEbjr+Avsg5bvOtMn98HRM5pxNuHxjQW233pGV2+oi7kYBZerYIOA38nlyEfND/tDs02FwBwqG975FQ==", + "version": "0.1.21", + "resolved": "https://registry.npmjs.org/@vercel/h3/-/h3-0.1.21.tgz", + "integrity": "sha512-a87vIJwqfy3M2eUC7dhFS7WbsE6lo9eaQZmyPGVzFgVrMjSMeko/fI/A4AldgEAUp2Jndo5IB+0HA6Gv8TPu9A==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/node": "5.5.12", + "@vercel/node": "5.5.14", "@vercel/static-config": "3.1.2" } }, "node_modules/@vercel/hono": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/@vercel/hono/-/hono-0.2.13.tgz", - "integrity": "sha512-ogMTJiUtpoRopjxjQM7/j9HJykmozOAZ21F3EPr4u+Qk/V66iCmcWO0+ws2zUzKb2hyzG2u+gC7OgRNUyC9NUw==", + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/@vercel/hono/-/hono-0.2.15.tgz", + "integrity": "sha512-syASDqf2ssUH92xr2Z0jvoIfmuMibcsYutvL02f6WFrsGyWnmX3JKvsLwieuqRjBBz47/kfArouH7IgLrMcwRw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/nft": "1.1.0", - "@vercel/node": "5.5.12", + "@vercel/nft": "1.1.1", + "@vercel/node": "5.5.14", "@vercel/static-config": "3.1.2", "fs-extra": "11.1.0", "path-to-regexp": "8.3.0", @@ -3957,9 +3964,9 @@ } }, "node_modules/@vercel/hono/node_modules/@vercel/nft": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-1.1.0.tgz", - "integrity": "sha512-mmttcHfhWiVRkO1mgnuyOXw9QMfh+K4AkT/kTTlvcLMymzO0vLUSa5YKJYeO33141ybwEsGBgB/5093UGhfZkQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-1.1.1.tgz", + "integrity": "sha512-mKMGa7CEUcXU75474kOeqHbtvK1kAcu4wiahhmlUenB5JbTQB8wVlDI8CyHR3rpGo0qlzoRWqcDzI41FUoBJCA==", "dev": true, "license": "MIT", "dependencies": { @@ -4009,11 +4016,11 @@ } }, "node_modules/@vercel/hono/node_modules/lru-cache": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", - "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", + "version": "11.2.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", + "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" } @@ -4084,9 +4091,9 @@ } }, "node_modules/@vercel/introspection": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/@vercel/introspection/-/introspection-0.0.4.tgz", - "integrity": "sha512-L9Pm7gdG8tTplLoaeXMQfX80njaegdF1rQpWS/Lf77cSgZlkEd2xuN0wKcXqCUzGTSpKt1n/lzF9lt/gWuXC5A==", + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@vercel/introspection/-/introspection-0.0.5.tgz", + "integrity": "sha512-4v35gsQ7KczLQKXB8XovpPhr3wVT5rpXqK78J5sXpJHSa7LYPO2n4wSCpN+XBQ98Xi56ONZY4VXcBj+kpRxZfg==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -4115,20 +4122,31 @@ "url": "https://github.com/sponsors/colinhacks" } }, + "node_modules/@vercel/nestjs": { + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/@vercel/nestjs/-/nestjs-0.2.16.tgz", + "integrity": "sha512-VIpqtGsKy/TJi8VzUfJq+GB/jZ63MWYhUAOzM5kRU82E0+6PApxf3fj3C9xNg8OpeK5tHjx8QckS3wd4GHV8eg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@vercel/node": "5.5.14", + "@vercel/static-config": "3.1.2" + } + }, "node_modules/@vercel/next": { - "version": "4.15.5", - "resolved": "https://registry.npmjs.org/@vercel/next/-/next-4.15.5.tgz", - "integrity": "sha512-MkAxxGjP7lmnPEIq872VLPHjiAlVA+I3kysyygPBsOQ9x7wE+f8rTyPHGCy1D6Dzt99v/qZ10ECZaes4FbSczw==", + "version": "4.15.7", + "resolved": "https://registry.npmjs.org/@vercel/next/-/next-4.15.7.tgz", + "integrity": "sha512-h2Knaxq4DK0z1yoHdpDPnTIXZx9TvmJOMHU1A//vjoMO6cgq+Xv/pjTEdSn/OUtftFIwqA+hrd5PpXLyEdW/7Q==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/nft": "1.1.0" + "@vercel/nft": "1.1.1" } }, "node_modules/@vercel/next/node_modules/@vercel/nft": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-1.1.0.tgz", - "integrity": "sha512-mmttcHfhWiVRkO1mgnuyOXw9QMfh+K4AkT/kTTlvcLMymzO0vLUSa5YKJYeO33141ybwEsGBgB/5093UGhfZkQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-1.1.1.tgz", + "integrity": "sha512-mKMGa7CEUcXU75474kOeqHbtvK1kAcu4wiahhmlUenB5JbTQB8wVlDI8CyHR3rpGo0qlzoRWqcDzI41FUoBJCA==", "dev": true, "license": "MIT", "dependencies": { @@ -4178,11 +4196,11 @@ } }, "node_modules/@vercel/next/node_modules/lru-cache": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", - "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", + "version": "11.2.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", + "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" } @@ -4253,9 +4271,9 @@ "license": "MIT" }, "node_modules/@vercel/node": { - "version": "5.5.12", - "resolved": "https://registry.npmjs.org/@vercel/node/-/node-5.5.12.tgz", - "integrity": "sha512-IWXpHTqYvEp2r3a1kWDtjHWQFaBOu8RLA5/ZBqtfOS5h0f72kkF7QBjvRDV0ndRCKFs0CoCKE2R+Am2DUAElTg==", + "version": "5.5.14", + "resolved": "https://registry.npmjs.org/@vercel/node/-/node-5.5.14.tgz", + "integrity": "sha512-pEhGm8L1qbefx6P7rjm1F7vrWLN4vB1+UOD1xmWiLvWJSyzUDnk2nelaPPmgLSh6dObUnxucoSnWkoLpmZnL/Q==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -4263,9 +4281,9 @@ "@edge-runtime/primitives": "4.1.0", "@edge-runtime/vm": "3.2.0", "@types/node": "16.18.11", - "@vercel/build-utils": "13.2.0", + "@vercel/build-utils": "13.2.2", "@vercel/error-utils": "2.0.3", - "@vercel/nft": "1.1.0", + "@vercel/nft": "1.1.1", "@vercel/static-config": "3.1.2", "async-listen": "3.0.0", "cjs-module-lexer": "1.2.3", @@ -4292,9 +4310,9 @@ "license": "MIT" }, "node_modules/@vercel/node/node_modules/@vercel/nft": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-1.1.0.tgz", - "integrity": "sha512-mmttcHfhWiVRkO1mgnuyOXw9QMfh+K4AkT/kTTlvcLMymzO0vLUSa5YKJYeO33141ybwEsGBgB/5093UGhfZkQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-1.1.1.tgz", + "integrity": "sha512-mKMGa7CEUcXU75474kOeqHbtvK1kAcu4wiahhmlUenB5JbTQB8wVlDI8CyHR3rpGo0qlzoRWqcDzI41FUoBJCA==", "dev": true, "license": "MIT", "dependencies": { @@ -4397,11 +4415,11 @@ } }, "node_modules/@vercel/node/node_modules/lru-cache": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", - "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", + "version": "11.2.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", + "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" } @@ -4501,29 +4519,29 @@ } }, "node_modules/@vercel/python": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/@vercel/python/-/python-6.0.8.tgz", - "integrity": "sha512-e3SWGBc0DkYmAapFm/wRz4a7d9jK+G+sauKiyoY6rbvv4/irxzDKo1LrJ5hirZnzBhi8JgJut7DY9kbgu6NVgg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@vercel/python/-/python-6.1.0.tgz", + "integrity": "sha512-I8ddjrpjY0WoJdFpALYqwydj40DM2YRD97798hN0DNnT9fMZtltyJar5mm7lxLWo4evKNqRkqtUeex2t8WxV6w==", "dev": true, "license": "Apache-2.0" }, "node_modules/@vercel/redwood": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@vercel/redwood/-/redwood-2.4.3.tgz", - "integrity": "sha512-9dNAiVSebrUoCoudB6Yzj91AeFrdbaJ1uawHnn8s+VziKR67gG1PoMM76KLIBvFfrQ2j05cF9OFFoTrPnn8vEg==", + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@vercel/redwood/-/redwood-2.4.5.tgz", + "integrity": "sha512-mFFZSFJ2ND3Sym6PDOISyaOChLY1AIXBW5ZQaSiNg/ZqFtcjwY6cYCw8xTvG/ThlAZE0/XqetLWJJqffoW2lxA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/nft": "1.1.0", + "@vercel/nft": "1.1.1", "@vercel/static-config": "3.1.2", "semver": "6.3.1", "ts-morph": "12.0.0" } }, "node_modules/@vercel/redwood/node_modules/@vercel/nft": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-1.1.0.tgz", - "integrity": "sha512-mmttcHfhWiVRkO1mgnuyOXw9QMfh+K4AkT/kTTlvcLMymzO0vLUSa5YKJYeO33141ybwEsGBgB/5093UGhfZkQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-1.1.1.tgz", + "integrity": "sha512-mKMGa7CEUcXU75474kOeqHbtvK1kAcu4wiahhmlUenB5JbTQB8wVlDI8CyHR3rpGo0qlzoRWqcDzI41FUoBJCA==", "dev": true, "license": "MIT", "dependencies": { @@ -4573,11 +4591,11 @@ } }, "node_modules/@vercel/redwood/node_modules/lru-cache": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", - "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", + "version": "11.2.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", + "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" } @@ -4626,14 +4644,14 @@ } }, "node_modules/@vercel/remix-builder": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/@vercel/remix-builder/-/remix-builder-5.5.3.tgz", - "integrity": "sha512-8vqgIe/sGEauwbU8Fni/Lqvq8wYerMiZarW2GR7MEV0wgsPlWJo/wFw/PAbL0t2OxfVJIE9ANrGR66oXvSrNkA==", + "version": "5.5.5", + "resolved": "https://registry.npmjs.org/@vercel/remix-builder/-/remix-builder-5.5.5.tgz", + "integrity": "sha512-r1Hrt1UM3+GsQ1bpqEGrM/bU2NzbHk8MjyxwxcvdltWHnHvuQCWxUf79hUGa+vWjYJITit6Bqg/978R9vLr5nQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "@vercel/error-utils": "2.0.3", - "@vercel/nft": "1.1.0", + "@vercel/nft": "1.1.1", "@vercel/static-config": "3.1.2", "path-to-regexp": "6.1.0", "path-to-regexp-updated": "npm:path-to-regexp@6.3.0", @@ -4641,9 +4659,9 @@ } }, "node_modules/@vercel/remix-builder/node_modules/@vercel/nft": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-1.1.0.tgz", - "integrity": "sha512-mmttcHfhWiVRkO1mgnuyOXw9QMfh+K4AkT/kTTlvcLMymzO0vLUSa5YKJYeO33141ybwEsGBgB/5093UGhfZkQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-1.1.1.tgz", + "integrity": "sha512-mKMGa7CEUcXU75474kOeqHbtvK1kAcu4wiahhmlUenB5JbTQB8wVlDI8CyHR3rpGo0qlzoRWqcDzI41FUoBJCA==", "dev": true, "license": "MIT", "dependencies": { @@ -4693,11 +4711,11 @@ } }, "node_modules/@vercel/remix-builder/node_modules/lru-cache": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", - "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", + "version": "11.2.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", + "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" } @@ -4755,15 +4773,80 @@ "dev": true, "license": "Apache-2.0" }, + "node_modules/@vercel/rust": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@vercel/rust/-/rust-1.0.3.tgz", + "integrity": "sha512-u0kh2ZafuxTelXPRbv2/tR6cC9MBjgRhrzVuKxOZk7GyLnFwNTDuNwoP4iJ03yF1k5GqGYB0v+0Zvty67isAAQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@iarna/toml": "^2.2.5", + "execa": "5" + } + }, + "node_modules/@vercel/rust/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@vercel/rust/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@vercel/rust/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@vercel/rust/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, "node_modules/@vercel/static-build": { - "version": "2.8.11", - "resolved": "https://registry.npmjs.org/@vercel/static-build/-/static-build-2.8.11.tgz", - "integrity": "sha512-iR287qgXdN4cSzQxvJsYaZqfEZteLx/OsS32fwMhkjGthqqoHVyKwidKaeNyA7LS+bTWwdRRzETDW/PZHl/6uQ==", + "version": "2.8.13", + "resolved": "https://registry.npmjs.org/@vercel/static-build/-/static-build-2.8.13.tgz", + "integrity": "sha512-kppgO752q0ri+UKCFps91gSSwrEyXybqsJWfF/Amtavp0agx378wKHFXi/GhUS8FgidZe4928XFa2/tCjePWlw==", "dev": true, "license": "Apache-2.0", "dependencies": { "@vercel/gatsby-plugin-vercel-analytics": "1.0.11", - "@vercel/gatsby-plugin-vercel-builder": "2.0.110", + "@vercel/gatsby-plugin-vercel-builder": "2.0.112", "@vercel/static-config": "3.1.2", "ts-morph": "12.0.0" } @@ -10315,6 +10398,7 @@ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", "license": "MIT", + "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -12422,31 +12506,33 @@ "license": "MIT" }, "node_modules/vercel": { - "version": "48.10.14", - "resolved": "https://registry.npmjs.org/vercel/-/vercel-48.10.14.tgz", - "integrity": "sha512-uUukZtsRWF5nxOWkt7Rt0+IPu07rMmAC9vCCEbnatrfu1SLE+/9aZfverJjhUzCLdC9sm0JVxI+g7Er4A8yDqA==", + "version": "48.12.1", + "resolved": "https://registry.npmjs.org/vercel/-/vercel-48.12.1.tgz", + "integrity": "sha512-+lMj+qIXI/Iy7UXKu1wpFCwCaeV1lmrUdBbYQWXBM1/9XsX8vUfohHLkPrPSam8tDyVghKmaYu1ZD5uuHgo5uw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/backends": "0.0.12", + "@vercel/backends": "0.0.14", "@vercel/blob": "1.0.2", - "@vercel/build-utils": "13.2.0", + "@vercel/build-utils": "13.2.2", "@vercel/detect-agent": "1.0.0", - "@vercel/elysia": "0.1.10", - "@vercel/express": "0.1.15", - "@vercel/fastify": "0.1.13", + "@vercel/elysia": "0.1.12", + "@vercel/express": "0.1.17", + "@vercel/fastify": "0.1.15", "@vercel/fun": "1.2.0", "@vercel/go": "3.2.3", - "@vercel/h3": "0.1.19", - "@vercel/hono": "0.2.13", + "@vercel/h3": "0.1.21", + "@vercel/hono": "0.2.15", "@vercel/hydrogen": "1.3.2", - "@vercel/next": "4.15.5", - "@vercel/node": "5.5.12", - "@vercel/python": "6.0.8", - "@vercel/redwood": "2.4.3", - "@vercel/remix-builder": "5.5.3", + "@vercel/nestjs": "0.2.16", + "@vercel/next": "4.15.7", + "@vercel/node": "5.5.14", + "@vercel/python": "6.1.0", + "@vercel/redwood": "2.4.5", + "@vercel/remix-builder": "5.5.5", "@vercel/ruby": "2.2.2", - "@vercel/static-build": "2.8.11", + "@vercel/rust": "1.0.3", + "@vercel/static-build": "2.8.13", "chokidar": "4.0.0", "jose": "5.9.6" }, diff --git a/package.json b/package.json index d015df0b..679c1d77 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "starlight-links-validator": "^0.19.1", "starlight-showcases": "^0.3.1", "tsx": "^4.20.6", - "vercel": "^48.10.14", + "vercel": "^48.12.1", "vitest": "^4.0.14" } }