diff --git a/package-lock.json b/package-lock.json index 79fc7340..25ec6575 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,7 +32,7 @@ "starlight-links-validator": "^0.19.2", "starlight-showcases": "^0.3.1", "tsx": "^4.21.0", - "vercel": "^50.22.1", + "vercel": "^50.23.2", "vitest": "^4.0.18" } }, @@ -3198,13 +3198,13 @@ } }, "node_modules/@vercel/backends": { - "version": "0.0.36", - "resolved": "https://registry.npmjs.org/@vercel/backends/-/backends-0.0.36.tgz", - "integrity": "sha512-V1//TxZMo3RTfkFE+yUa5lEl8jsxUDXh4/ljZSCDpSOqgam4ObLr5iENhMdZYoOon+FopEsP1LT3+9LkLZnuxg==", + "version": "0.0.37", + "resolved": "https://registry.npmjs.org/@vercel/backends/-/backends-0.0.37.tgz", + "integrity": "sha512-RSUWaDIlcfv6Q2B34Lce77RhB5lsG0bTz6rOrPAB1ZzkUNpDVlmobGxIZTgSD3MHmJGJCP8MBjM2zqG9jY3XYQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/build-utils": "13.4.3", + "@vercel/build-utils": "13.5.0", "@vercel/nft": "1.3.0", "execa": "3.2.0", "fs-extra": "11.1.0", @@ -3248,26 +3248,26 @@ } }, "node_modules/@vercel/backends/node_modules/balanced-match": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.3.tgz", - "integrity": "sha512-1pHv8LX9CpKut1Zp4EXey7Z8OfH11ONNH6Dhi2WDUt31VVZFXZzKwXcysBgqSumFCmR+0dqjMK5v5JiFHzi0+g==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", "dev": true, "license": "MIT", "engines": { - "node": "20 || >=22" + "node": "18 || 20 || >=22" } }, "node_modules/@vercel/backends/node_modules/brace-expansion": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.2.tgz", - "integrity": "sha512-Pdk8c9poy+YhOgVWw1JNN22/HcivgKWwpxKq04M/jTmHyCZn12WPJebZxdjSa5TmBqISrUSgNYU3eRORljfCCw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz", + "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "20 || >=22" + "node": "18 || 20 || >=22" } }, "node_modules/@vercel/backends/node_modules/estree-walker": { @@ -3306,9 +3306,9 @@ } }, "node_modules/@vercel/backends/node_modules/minimatch": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.2.tgz", - "integrity": "sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==", + "version": "10.2.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.3.tgz", + "integrity": "sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -3377,23 +3377,23 @@ } }, "node_modules/@vercel/build-utils": { - "version": "13.4.3", - "resolved": "https://registry.npmjs.org/@vercel/build-utils/-/build-utils-13.4.3.tgz", - "integrity": "sha512-Eu9EK1iO0zBbXEUc7CJ9ksauBW16nZ7tPfMvvSWiQ82+3C2oLlHf0q7tPevrk410h6iqG9NdUKRgkouajGGBZg==", + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@vercel/build-utils/-/build-utils-13.5.0.tgz", + "integrity": "sha512-hDSJbpw7KFlX5d/L7e6x5pDfln7puE6EPiy4y+19zE0yBTNuO/d8tmpMPamt6uzzIKTT8tuAdef+QDVzGshaOw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/python-analysis": "0.6.0" + "@vercel/python-analysis": "0.7.0" } }, "node_modules/@vercel/cervel": { - "version": "0.0.23", - "resolved": "https://registry.npmjs.org/@vercel/cervel/-/cervel-0.0.23.tgz", - "integrity": "sha512-TG6GpQd721qlI8/roUFOfNZZQzFzv/tZA00CnvVXmL1vV4/DN78QUuk0m5IPoX56emhOPjeJ0XFKq0cS0S1xeQ==", + "version": "0.0.24", + "resolved": "https://registry.npmjs.org/@vercel/cervel/-/cervel-0.0.24.tgz", + "integrity": "sha512-ObnEL01U3mAfdNCEUQ/ptW0ZvBWsqKGGsBmqOkhZLjwy3cGZWuHInR/kWoaj6LlvZhfIsqUiL1+1e/ffF+2tRQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/backends": "0.0.36" + "@vercel/backends": "0.0.37" }, "bin": { "cervel": "bin/cervel.mjs" @@ -3413,13 +3413,13 @@ } }, "node_modules/@vercel/elysia": { - "version": "0.1.39", - "resolved": "https://registry.npmjs.org/@vercel/elysia/-/elysia-0.1.39.tgz", - "integrity": "sha512-5ZxZAsCqznMlL3N3i7Ax/8RcSNdCBrIMF8RAVfc+NKNeEBKBwVrluJWMW2khNqhVKSt8niZe5UrcXAGIihPjCw==", + "version": "0.1.40", + "resolved": "https://registry.npmjs.org/@vercel/elysia/-/elysia-0.1.40.tgz", + "integrity": "sha512-AuKj7joDY8pc4V5d17zg8xgjVDvz3oRULqSHp4Rh6xkAqeDEw5CRExkbsxZe8/7UD5PJxsuJ8f5lOs0TfXbeoQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/node": "5.6.6", + "@vercel/node": "5.6.7", "@vercel/static-config": "3.1.2" } }, @@ -3431,15 +3431,15 @@ "license": "Apache-2.0" }, "node_modules/@vercel/express": { - "version": "0.1.48", - "resolved": "https://registry.npmjs.org/@vercel/express/-/express-0.1.48.tgz", - "integrity": "sha512-CVjWJ34rdh5VlQLzZZiHGVHZfGWFiBPVNu9uerItVdK3xrywoAKZONYZoYa8GKWhTdyG+jK8gavzmFXHXwv37w==", + "version": "0.1.49", + "resolved": "https://registry.npmjs.org/@vercel/express/-/express-0.1.49.tgz", + "integrity": "sha512-93JBGRUtbBlWtRmT3TgC+Y0F8QUetFgx8c8FLIacI3bcD7K6evnwS3J5b098w+Tt+VCsRRkTk+wlHN9w36Npug==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/cervel": "0.0.23", + "@vercel/cervel": "0.0.24", "@vercel/nft": "1.1.1", - "@vercel/node": "5.6.6", + "@vercel/node": "5.6.7", "@vercel/static-config": "3.1.2", "fs-extra": "11.1.0", "path-to-regexp": "8.3.0", @@ -3475,26 +3475,26 @@ } }, "node_modules/@vercel/express/node_modules/balanced-match": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.3.tgz", - "integrity": "sha512-1pHv8LX9CpKut1Zp4EXey7Z8OfH11ONNH6Dhi2WDUt31VVZFXZzKwXcysBgqSumFCmR+0dqjMK5v5JiFHzi0+g==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", "dev": true, "license": "MIT", "engines": { - "node": "20 || >=22" + "node": "18 || 20 || >=22" } }, "node_modules/@vercel/express/node_modules/brace-expansion": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.2.tgz", - "integrity": "sha512-Pdk8c9poy+YhOgVWw1JNN22/HcivgKWwpxKq04M/jTmHyCZn12WPJebZxdjSa5TmBqISrUSgNYU3eRORljfCCw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz", + "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "20 || >=22" + "node": "18 || 20 || >=22" } }, "node_modules/@vercel/express/node_modules/estree-walker": { @@ -3533,9 +3533,9 @@ } }, "node_modules/@vercel/express/node_modules/minimatch": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.2.tgz", - "integrity": "sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==", + "version": "10.2.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.3.tgz", + "integrity": "sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -3587,13 +3587,13 @@ } }, "node_modules/@vercel/fastify": { - "version": "0.1.42", - "resolved": "https://registry.npmjs.org/@vercel/fastify/-/fastify-0.1.42.tgz", - "integrity": "sha512-ob/GfKKvue74oGDncuodKQx6jA56DQRMFrQKW6kuOjW0pR1zrBiFk6fks9tYJ1s65If8McycSZUfZls++ouRaQ==", + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/@vercel/fastify/-/fastify-0.1.43.tgz", + "integrity": "sha512-scs8Y9EjW1lHjaIxNcAKCPxFG0Xt9kPEoH+DhKmEE/zbQ+pbm9YQ023+A732kmzhYrU5mhGRZkwcPHM5n6H9ng==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/node": "5.6.6", + "@vercel/node": "5.6.7", "@vercel/static-config": "3.1.2" } }, @@ -3782,14 +3782,14 @@ } }, "node_modules/@vercel/gatsby-plugin-vercel-builder": { - "version": "2.0.138", - "resolved": "https://registry.npmjs.org/@vercel/gatsby-plugin-vercel-builder/-/gatsby-plugin-vercel-builder-2.0.138.tgz", - "integrity": "sha512-YM3rJ02Kcfhf2XmPUGxBAHJ7g3prU6Cr2jDV22FLdfg/I1E6ftG1uBf8bJgPUTIHdJRzHPc25qllccEacm3X6g==", + "version": "2.0.139", + "resolved": "https://registry.npmjs.org/@vercel/gatsby-plugin-vercel-builder/-/gatsby-plugin-vercel-builder-2.0.139.tgz", + "integrity": "sha512-Cl/7f2pfZ2BaaUzvccXBrPb/sIsf+g8E1eph8VKhfmsPIeqKQx7/Lr1DQy4Bx4Ic6phk2IY+j0hy8XErtlVm6g==", "dev": true, "license": "Apache-2.0", "dependencies": { "@sinclair/typebox": "0.25.24", - "@vercel/build-utils": "13.4.3", + "@vercel/build-utils": "13.5.0", "esbuild": "0.27.0", "etag": "1.8.1", "fs-extra": "11.1.0" @@ -4280,32 +4280,32 @@ } }, "node_modules/@vercel/go": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/@vercel/go/-/go-3.4.1.tgz", - "integrity": "sha512-VASkp8D3FG77zesloUiMSGMZhLkeYdSPlakyssTiU30UO3+ydbEP4SRKj9YhXNCYu7cY5xKY2gJx9PsoDhrW4g==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@vercel/go/-/go-3.4.2.tgz", + "integrity": "sha512-+Hd2W701PWajQHiPSQ+jrjNUXLbwHYRXUkzv0zqMTySQzwdvls/wnr34VYn9tyzw2YxAzHogBpSNyC1c9TDEVg==", "dev": true, "license": "Apache-2.0" }, "node_modules/@vercel/h3": { - "version": "0.1.48", - "resolved": "https://registry.npmjs.org/@vercel/h3/-/h3-0.1.48.tgz", - "integrity": "sha512-ficubEC3+Me3D5XSme+K9cTBjDbgOdW4DchLHajfAcQERM6gZckl4W4orbBPz4k67M+bwLN6/aajXeDJVXjjBw==", + "version": "0.1.49", + "resolved": "https://registry.npmjs.org/@vercel/h3/-/h3-0.1.49.tgz", + "integrity": "sha512-x9QVqRVzMyWSHwXyNBQs2DMnmg3PeCPg+iWzpzs0LhnDVUBsU5sxSdswQiTxw3FjM+lMY0FQdEX0SkTGntda8Q==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/node": "5.6.6", + "@vercel/node": "5.6.7", "@vercel/static-config": "3.1.2" } }, "node_modules/@vercel/hono": { - "version": "0.2.42", - "resolved": "https://registry.npmjs.org/@vercel/hono/-/hono-0.2.42.tgz", - "integrity": "sha512-ljnUnpK2/2vXStes1NIex3aELmZ0gzz7J6ll4jJSHknSJgCOG6EW0YHvKe/KlIRhBZ6X0tt4MUDmQ1FWq6nZsQ==", + "version": "0.2.43", + "resolved": "https://registry.npmjs.org/@vercel/hono/-/hono-0.2.43.tgz", + "integrity": "sha512-c3y1yiQe/7QFngIaV1bmoWdfP7XnTkJFq+NyY4zFbT3TBX9HAlG6pUtrdLL5jikVniLmurZW6I0gq55HudKQNA==", "dev": true, "license": "Apache-2.0", "dependencies": { "@vercel/nft": "1.1.1", - "@vercel/node": "5.6.6", + "@vercel/node": "5.6.7", "@vercel/static-config": "3.1.2", "fs-extra": "11.1.0", "path-to-regexp": "8.3.0", @@ -4341,26 +4341,26 @@ } }, "node_modules/@vercel/hono/node_modules/balanced-match": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.3.tgz", - "integrity": "sha512-1pHv8LX9CpKut1Zp4EXey7Z8OfH11ONNH6Dhi2WDUt31VVZFXZzKwXcysBgqSumFCmR+0dqjMK5v5JiFHzi0+g==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", "dev": true, "license": "MIT", "engines": { - "node": "20 || >=22" + "node": "18 || 20 || >=22" } }, "node_modules/@vercel/hono/node_modules/brace-expansion": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.2.tgz", - "integrity": "sha512-Pdk8c9poy+YhOgVWw1JNN22/HcivgKWwpxKq04M/jTmHyCZn12WPJebZxdjSa5TmBqISrUSgNYU3eRORljfCCw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz", + "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "20 || >=22" + "node": "18 || 20 || >=22" } }, "node_modules/@vercel/hono/node_modules/estree-walker": { @@ -4399,9 +4399,9 @@ } }, "node_modules/@vercel/hono/node_modules/minimatch": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.2.tgz", - "integrity": "sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==", + "version": "10.2.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.3.tgz", + "integrity": "sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -4464,31 +4464,31 @@ } }, "node_modules/@vercel/koa": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@vercel/koa/-/koa-0.1.22.tgz", - "integrity": "sha512-rTq411YrGAHmSJy0DQD9H7u7y3OKnmpqLczm2ckDH+JgaTX1HD6ZHmnoa1OqshrVMQRXcenWUecT4LPUvAA+kw==", + "version": "0.1.23", + "resolved": "https://registry.npmjs.org/@vercel/koa/-/koa-0.1.23.tgz", + "integrity": "sha512-Et5svjaAcA/K72qzFJxNLLtgqM8zMmLTT1D2aRUCZY/8JxWLCmY12XmBvTrSN+QwM+q/+r5O2/tJCXi4Cj0+Aw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/node": "5.6.6", + "@vercel/node": "5.6.7", "@vercel/static-config": "3.1.2" } }, "node_modules/@vercel/nestjs": { - "version": "0.2.43", - "resolved": "https://registry.npmjs.org/@vercel/nestjs/-/nestjs-0.2.43.tgz", - "integrity": "sha512-PWb55H+DT90DpBs+defa5UA8pQMDMP8nSNMNFyIYHJXf54ysGm3PLFzx90aQ2vZ95pGoSCMMJL7cQES+I2q4Qg==", + "version": "0.2.44", + "resolved": "https://registry.npmjs.org/@vercel/nestjs/-/nestjs-0.2.44.tgz", + "integrity": "sha512-KBy2NllhRgFHvCtUh+IPNpO1BElm6mlOfjWXdG7HSyNBNQXCd7HXKcCr6PU9Ge1xOwlebx12PoIvBdzZCX59kw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/node": "5.6.6", + "@vercel/node": "5.6.7", "@vercel/static-config": "3.1.2" } }, "node_modules/@vercel/next": { - "version": "4.15.31", - "resolved": "https://registry.npmjs.org/@vercel/next/-/next-4.15.31.tgz", - "integrity": "sha512-mKuiYl1hzQlucFCM81OHT5Qg13nPMprufsINLs7OJ8TnvwBRKjaLIDnEAgKBWeJsBK+nBAVb/GPqjwKfT2G+6g==", + "version": "4.15.34", + "resolved": "https://registry.npmjs.org/@vercel/next/-/next-4.15.34.tgz", + "integrity": "sha512-5nohAM10Z5mmKiT8q1bn/KongZW807iEkxjD5VClHduyJmuexeLCrmnLyUlD8MBBGMmL429OdECiSNL3HH2JzQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -4523,26 +4523,26 @@ } }, "node_modules/@vercel/next/node_modules/balanced-match": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.3.tgz", - "integrity": "sha512-1pHv8LX9CpKut1Zp4EXey7Z8OfH11ONNH6Dhi2WDUt31VVZFXZzKwXcysBgqSumFCmR+0dqjMK5v5JiFHzi0+g==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", "dev": true, "license": "MIT", "engines": { - "node": "20 || >=22" + "node": "18 || 20 || >=22" } }, "node_modules/@vercel/next/node_modules/brace-expansion": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.2.tgz", - "integrity": "sha512-Pdk8c9poy+YhOgVWw1JNN22/HcivgKWwpxKq04M/jTmHyCZn12WPJebZxdjSa5TmBqISrUSgNYU3eRORljfCCw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz", + "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "20 || >=22" + "node": "18 || 20 || >=22" } }, "node_modules/@vercel/next/node_modules/estree-walker": { @@ -4581,9 +4581,9 @@ } }, "node_modules/@vercel/next/node_modules/minimatch": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.2.tgz", - "integrity": "sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==", + "version": "10.2.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.3.tgz", + "integrity": "sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -4646,9 +4646,9 @@ "license": "MIT" }, "node_modules/@vercel/node": { - "version": "5.6.6", - "resolved": "https://registry.npmjs.org/@vercel/node/-/node-5.6.6.tgz", - "integrity": "sha512-grKDQzta6CUW1MyK5iJOb+hthvx5RXfuyQ4z02Xv95yL5Le4mi0nBR9XQ2m9gIKmXIFkVHqCYr7keWHPWjqs7A==", + "version": "5.6.7", + "resolved": "https://registry.npmjs.org/@vercel/node/-/node-5.6.7.tgz", + "integrity": "sha512-a6T/59XUX2uQ5e5Z9aw8svTmaqxR54omUS88Ixfi50N40artnU1Olk9uQExf/9c5STNf8ewriQih1ep0PXx74g==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -4656,7 +4656,7 @@ "@edge-runtime/primitives": "4.1.0", "@edge-runtime/vm": "3.2.0", "@types/node": "20.11.0", - "@vercel/build-utils": "13.4.3", + "@vercel/build-utils": "13.5.0", "@vercel/error-utils": "2.0.3", "@vercel/nft": "1.1.1", "@vercel/static-config": "3.1.2", @@ -5166,26 +5166,26 @@ } }, "node_modules/@vercel/node/node_modules/balanced-match": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.3.tgz", - "integrity": "sha512-1pHv8LX9CpKut1Zp4EXey7Z8OfH11ONNH6Dhi2WDUt31VVZFXZzKwXcysBgqSumFCmR+0dqjMK5v5JiFHzi0+g==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", "dev": true, "license": "MIT", "engines": { - "node": "20 || >=22" + "node": "18 || 20 || >=22" } }, "node_modules/@vercel/node/node_modules/brace-expansion": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.2.tgz", - "integrity": "sha512-Pdk8c9poy+YhOgVWw1JNN22/HcivgKWwpxKq04M/jTmHyCZn12WPJebZxdjSa5TmBqISrUSgNYU3eRORljfCCw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz", + "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "20 || >=22" + "node": "18 || 20 || >=22" } }, "node_modules/@vercel/node/node_modules/es-module-lexer": { @@ -5273,9 +5273,9 @@ } }, "node_modules/@vercel/node/node_modules/minimatch": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.2.tgz", - "integrity": "sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==", + "version": "10.2.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.3.tgz", + "integrity": "sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -5360,19 +5360,19 @@ } }, "node_modules/@vercel/python": { - "version": "6.15.1", - "resolved": "https://registry.npmjs.org/@vercel/python/-/python-6.15.1.tgz", - "integrity": "sha512-X0MB2dWD2aH7DVM2Mmxg2bnUIjoMC0obs3IwWEZS1jKcZ02iwNhdYdyqtW2amg0yq/w/pdZFm19EviLSQrDTSA==", + "version": "6.16.1", + "resolved": "https://registry.npmjs.org/@vercel/python/-/python-6.16.1.tgz", + "integrity": "sha512-41P5yZtYKDBJxQwKY7xDwBBEMqZHN5mECyH8gxhSpcMmue+1XTkiA32DKCvFWSK94+AVUE9Ev59Q86aDem5cwQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/python-analysis": "0.6.0" + "@vercel/python-analysis": "0.7.0" } }, "node_modules/@vercel/python-analysis": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@vercel/python-analysis/-/python-analysis-0.6.0.tgz", - "integrity": "sha512-M7VAxXDOPIwJICMKU2+yeky4ZE1CMaeJDi45F1TNtlzETGlMbT8H/Cf9E/BK341gkubDuQRoraz6ndrVqg6SZQ==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@vercel/python-analysis/-/python-analysis-0.7.0.tgz", + "integrity": "sha512-0l5ITyZd8V6etELQd4Xmblc2rou5Jlj6hzFHZ+Dgo7/i7HvcWvZ+thZ5IaPdiXQNYo2L8CvUAsGvybkstuFc8w==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -5728,9 +5728,9 @@ } }, "node_modules/@vercel/ruby": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@vercel/ruby/-/ruby-2.3.1.tgz", - "integrity": "sha512-r9WdHILtb3pca75RMPJnSeLSOhBtNt4qZgU+tqRfoS90vEa9Rr6EC2XaD/Wyfm2N5dHSlahASTgp8uPoN4aLZA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@vercel/ruby/-/ruby-2.3.2.tgz", + "integrity": "sha512-okIgMmPEePyDR9TZYaKM4oftcxVHM5Dbdl7V/tIdh3lq8MGLi7HR5vvQglmZUwZOeovE6MVtezxl960EOzeIiQ==", "dev": true, "license": "Apache-2.0" }, @@ -5800,14 +5800,14 @@ "license": "ISC" }, "node_modules/@vercel/static-build": { - "version": "2.8.40", - "resolved": "https://registry.npmjs.org/@vercel/static-build/-/static-build-2.8.40.tgz", - "integrity": "sha512-h4/Z2orXHPGU0fw+K+x9D9JwVkhYZeJvKjYcTDwfvUGR4gTEEtcVB3+OKQBE2XJz6qR7i8KIP9SCK1VqbM+apg==", + "version": "2.8.41", + "resolved": "https://registry.npmjs.org/@vercel/static-build/-/static-build-2.8.41.tgz", + "integrity": "sha512-h9Jj287fu2qp5uF/my7bj1dJZmf+8G/++U64ZsDB8dm8cKVjX8jjajzoMFzoXvFFK2n8tlBIl60dx6Z9QUD0Bw==", "dev": true, "license": "Apache-2.0", "dependencies": { "@vercel/gatsby-plugin-vercel-analytics": "1.0.11", - "@vercel/gatsby-plugin-vercel-builder": "2.0.138", + "@vercel/gatsby-plugin-vercel-builder": "2.0.139", "@vercel/static-config": "3.1.2", "ts-morph": "12.0.0" } @@ -14369,34 +14369,34 @@ "license": "MIT" }, "node_modules/vercel": { - "version": "50.22.1", - "resolved": "https://registry.npmjs.org/vercel/-/vercel-50.22.1.tgz", - "integrity": "sha512-gtm9yDLbFRISNBeki6VqdZMygygJNEg0zjdh7K9tGkDuVupGFd3KlnEjyjNmxvkkVt8rVxjbh00Ey8S/WcE8LQ==", + "version": "50.23.2", + "resolved": "https://registry.npmjs.org/vercel/-/vercel-50.23.2.tgz", + "integrity": "sha512-hn6dZ72piwPjNn7uKXd5RkkgN091cWo7M6+EJ8Db/3+MDe3mlzJOJIbRHMqkJca87MnkQ0iphhwL9eVCIlO9pw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/backends": "0.0.36", + "@vercel/backends": "0.0.37", "@vercel/blob": "2.3.0", - "@vercel/build-utils": "13.4.3", + "@vercel/build-utils": "13.5.0", "@vercel/detect-agent": "1.1.0", - "@vercel/elysia": "0.1.39", - "@vercel/express": "0.1.48", - "@vercel/fastify": "0.1.42", + "@vercel/elysia": "0.1.40", + "@vercel/express": "0.1.49", + "@vercel/fastify": "0.1.43", "@vercel/fun": "1.3.0", - "@vercel/go": "3.4.1", - "@vercel/h3": "0.1.48", - "@vercel/hono": "0.2.42", + "@vercel/go": "3.4.2", + "@vercel/h3": "0.1.49", + "@vercel/hono": "0.2.43", "@vercel/hydrogen": "1.3.5", - "@vercel/koa": "0.1.22", - "@vercel/nestjs": "0.2.43", - "@vercel/next": "4.15.31", - "@vercel/node": "5.6.6", - "@vercel/python": "6.15.1", + "@vercel/koa": "0.1.23", + "@vercel/nestjs": "0.2.44", + "@vercel/next": "4.15.34", + "@vercel/node": "5.6.7", + "@vercel/python": "6.16.1", "@vercel/redwood": "2.4.9", "@vercel/remix-builder": "5.5.10", - "@vercel/ruby": "2.3.1", + "@vercel/ruby": "2.3.2", "@vercel/rust": "1.0.5", - "@vercel/static-build": "2.8.40", + "@vercel/static-build": "2.8.41", "chokidar": "4.0.0", "esbuild": "0.27.0", "form-data": "^4.0.0", diff --git a/package.json b/package.json index 9a30ea23..f8e65db1 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "starlight-links-validator": "^0.19.2", "starlight-showcases": "^0.3.1", "tsx": "^4.21.0", - "vercel": "^50.22.1", + "vercel": "^50.23.2", "vitest": "^4.0.18" } }