diff --git a/package-lock.json b/package-lock.json index c70c5bfc..c7cd1506 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,10 +9,10 @@ "version": "0.0.0", "dependencies": { "@astrojs/check": "^0.9.9", - "@astrojs/starlight": "^0.38.5", + "@astrojs/starlight": "^0.39.2", "@astrojs/vercel": "^10.0.6", "@vercel/analytics": "^2.0.1", - "astro": "^6.2.2" + "astro": "^6.3.1" }, "devDependencies": { "@actions/core": "^3.0.1", @@ -32,8 +32,8 @@ "starlight-links-validator": "^0.24.0", "starlight-showcases": "^0.3.2", "tsx": "^4.21.0", - "vercel": "^53.2.0", - "vitest": "^4.1.5" + "vercel": "^53.4.0", + "vitest": "^4.1.6" } }, "node_modules/@actions/core": { @@ -268,9 +268,9 @@ } }, "node_modules/@astrojs/starlight": { - "version": "0.38.5", - "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.38.5.tgz", - "integrity": "sha512-35xLSOtZDAMAilHG2zAEZoJ4AaPb+doYOvxuuRTAnmIBSOvujffOAHv3/rr6W/LJtkhBU38PjRDJ4i8QT1uGVw==", + "version": "0.39.2", + "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.39.2.tgz", + "integrity": "sha512-vlw+bwnjtf5buCTUtLU7JfV6D3knslxqnspr6LKs6hfRuFZiyr5hT44F7GyDqR9FKANUqFxnIzWM81F1k/kOUA==", "license": "MIT", "dependencies": { "@astrojs/markdown-remark": "^7.1.1", @@ -286,7 +286,7 @@ "hast-util-select": "^6.0.4", "hast-util-to-string": "^3.0.1", "hastscript": "^9.0.1", - "i18next": "^23.11.5", + "i18next": "^26.0.7", "js-yaml": "^4.1.1", "klona": "^2.0.6", "magic-string": "^0.30.21", @@ -307,13 +307,12 @@ } }, "node_modules/@astrojs/telemetry": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.1.tgz", - "integrity": "sha512-7fcIxXS9J4ls5tr8b3ww9rbAIz2+HrhNJYZdkAhhB4za/I5IZ/60g+Bs8q7zwG0tOIZfNB4JWhVJ1Qkl/OrNCw==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.2.tgz", + "integrity": "sha512-j8DNruA8ors99Al39RYZPJK4DC1bKkoNm93mAMuBhY9TCNC4R8n1q7ovFnJ5qhGh5Lsh7pa1gpQVpYpsJPeTHQ==", "license": "MIT", "dependencies": { "ci-info": "^4.4.0", - "dlv": "^1.1.3", "dset": "^3.1.4", "is-docker": "^4.0.0", "is-wsl": "^3.1.1", @@ -421,15 +420,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/runtime": { - "version": "7.29.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz", - "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/types": { "version": "7.29.0", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", @@ -3074,9 +3064,9 @@ } }, "node_modules/@tybys/wasm-util": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", - "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz", + "integrity": "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==", "dev": true, "license": "MIT", "optional": true, @@ -3268,18 +3258,16 @@ } }, "node_modules/@vercel/backends": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@vercel/backends/-/backends-0.3.0.tgz", - "integrity": "sha512-mhTPAeX6w2zS7GvANq+Ox2qHExFevDK8BIkAnJIIhYgrey7kFlZTM04AZjZYctybsvyInPyPYUwgpmVWNotTGg==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@vercel/backends/-/backends-0.5.0.tgz", + "integrity": "sha512-3V9ohrvzeOYAgPCyQ2PZSvwFJz7p39VfEYGLoiWxhN2/uk84AUS2XHivLW2THvCteIdV7VaenmnvCk3e5P/dBQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/build-utils": "13.21.0", + "@vercel/build-utils": "13.23.0", "@vercel/nft": "1.5.0", - "@yarnpkg/parsers": "^3.0.0", "execa": "3.2.0", "fs-extra": "11.1.0", - "js-yaml": "^3.13.1", "oxc-transform": "0.111.0", "path-to-regexp": "8.3.0", "resolve.exports": "2.0.3", @@ -3287,33 +3275,6 @@ "srvx": "0.8.9", "tsx": "4.21.0", "zod": "3.22.4" - }, - "peerDependencies": { - "typescript": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/@vercel/backends/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@vercel/backends/node_modules/js-yaml": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", - "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" } }, "node_modules/@vercel/backends/node_modules/path-to-regexp": { @@ -3355,9 +3316,9 @@ } }, "node_modules/@vercel/build-utils": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/@vercel/build-utils/-/build-utils-13.21.0.tgz", - "integrity": "sha512-A1vtlzFYbjvxRxhnt94LUxrn9JVX2EuXALi/NFyxNA1M51eGQwI5LZaroNlgIRXdx7LCJxBQEUMKc1fi0aqU/g==", + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/@vercel/build-utils/-/build-utils-13.23.0.tgz", + "integrity": "sha512-L4rmRCy8m1jrlwOJ0Yp0urRPHuLuE8BIP35x3K0NTcuB0R4mvhTf9AMyvGwYNhDp/zuOg1AeKM9ghzunXjJ/+g==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -3374,19 +3335,37 @@ "license": "MIT" }, "node_modules/@vercel/cervel": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@vercel/cervel/-/cervel-0.1.0.tgz", - "integrity": "sha512-YFihXM6jTNzCsX3t9thDbQxjHtQvYzN5lbv/Q+pwMNFwWrMqeFMdshXzM0qm1UH7lnW6OUQ4cNbc6xQU6JTuVQ==", + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@vercel/cervel/-/cervel-0.1.3.tgz", + "integrity": "sha512-lcGEr7t8Cs2/N/ydNrLH3nS3JWktL8WyD7i/kd4pzcr+UZeP2HIeUmr3sSVAycMh+qT6WGexPVA8cHk8tjMwzg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/backends": "0.3.0" + "@vercel/backends": "0.5.0" }, "bin": { "cervel": "bin/cervel.mjs" - }, - "peerDependencies": { - "typescript": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/@vercel/cli-config": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@vercel/cli-config/-/cli-config-0.1.1.tgz", + "integrity": "sha512-7bYfDRq6EYYbpkDTrbWCHowX3kVQWXluZBIRtqnPoaXcL9jNpwe3ps5qAaEYq24kICLxGDKu1Rmy1U7rBlUr9w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "xdg-app-paths": "5", + "zod": "4.1.11" + } + }, + "node_modules/@vercel/cli-config/node_modules/zod": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.11.tgz", + "integrity": "sha512-WPsqwxITS2tzx1bzhIKsEs19ABD5vmCVa4xBo2tq/SrV4RNZtfws1EnCWQXM6yh8bD08a1idvkB5MZSBiZsjwg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" } }, "node_modules/@vercel/detect-agent": { @@ -3400,13 +3379,13 @@ } }, "node_modules/@vercel/elysia": { - "version": "0.1.73", - "resolved": "https://registry.npmjs.org/@vercel/elysia/-/elysia-0.1.73.tgz", - "integrity": "sha512-TSPiGgIYW1lwR2Rjjbf86dTAxepweu1+5sei/EzFXiqcCpFzVElO6aETNCeimOTcrwft7//+IsaSpVBwxkyqFw==", + "version": "0.1.76", + "resolved": "https://registry.npmjs.org/@vercel/elysia/-/elysia-0.1.76.tgz", + "integrity": "sha512-5i1SB5PSu0WLvqR0/O67X3jAfYBLXFig7jGf4FwHIPmM1ub8SKGanXc/hOyf/uL+UUg3yE6XzKzog5XHHSdsXg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/node": "5.7.15", + "@vercel/node": "5.8.0", "@vercel/static-config": "3.3.0" } }, @@ -3418,15 +3397,15 @@ "license": "Apache-2.0" }, "node_modules/@vercel/express": { - "version": "0.1.83", - "resolved": "https://registry.npmjs.org/@vercel/express/-/express-0.1.83.tgz", - "integrity": "sha512-nFgPKHKG/rckqy6JbOqjNyFNM6PdqFmomYnGaSliZ/a4kXxadPK4NVBrhQ0aJJvDIWv+Gx6IX99QPkKLRq47Lg==", + "version": "0.1.86", + "resolved": "https://registry.npmjs.org/@vercel/express/-/express-0.1.86.tgz", + "integrity": "sha512-fcAKuRuNKrg6AzbKMha4wOtWu6n9dlKFJtXpogeKzhh0M1QGQBotuSO9woBcZUqCwgthzTWif8QpfrSaT/wzQg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/cervel": "0.1.0", + "@vercel/cervel": "0.1.3", "@vercel/nft": "1.5.0", - "@vercel/node": "5.7.15", + "@vercel/node": "5.8.0", "@vercel/static-config": "3.3.0", "fs-extra": "11.1.0", "path-to-regexp": "8.3.0", @@ -3456,13 +3435,13 @@ } }, "node_modules/@vercel/fastify": { - "version": "0.1.76", - "resolved": "https://registry.npmjs.org/@vercel/fastify/-/fastify-0.1.76.tgz", - "integrity": "sha512-rbKXsOYlW0cUuXjDkkl9az9tB3ukkFsQjZwT/E3o9IXhZsMmYPWGG1CqS65/qYCpsF9bCfXgPgDBErDxL1NrgA==", + "version": "0.1.79", + "resolved": "https://registry.npmjs.org/@vercel/fastify/-/fastify-0.1.79.tgz", + "integrity": "sha512-tTFcnBA6dz+8efqp84TVkh+9z8vEQVOEc66eiIZ4PmBOIsSzSDF6RZCWdyiLOihZqe+uoTP3jnu7nNgWxGr4PQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/node": "5.7.15", + "@vercel/node": "5.8.0", "@vercel/static-config": "3.3.0" } }, @@ -3651,14 +3630,14 @@ } }, "node_modules/@vercel/gatsby-plugin-vercel-builder": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@vercel/gatsby-plugin-vercel-builder/-/gatsby-plugin-vercel-builder-2.2.0.tgz", - "integrity": "sha512-Qs3b6OjGsWdjCsSo6elZ96Ip7Bs0sgN5fkTMdKGzH/IOpX+UOXiuu3uOIjvLDMAf2zOZHwlBGYMNKXF5WW/NvQ==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@vercel/gatsby-plugin-vercel-builder/-/gatsby-plugin-vercel-builder-2.2.3.tgz", + "integrity": "sha512-XQXRn0PJPvxnW+oK8lfwuydUhCA2i5IuoYZTnqLuwkS9XSrJcusdsubJrT+R/8Fe4fmDXh0Waleqj/WOtsd3XQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "@sinclair/typebox": "0.25.24", - "@vercel/build-utils": "13.21.0", + "@vercel/build-utils": "13.23.0", "esbuild": "0.27.0", "etag": "1.8.1", "fs-extra": "11.1.0" @@ -4156,25 +4135,25 @@ "license": "Apache-2.0" }, "node_modules/@vercel/h3": { - "version": "0.1.82", - "resolved": "https://registry.npmjs.org/@vercel/h3/-/h3-0.1.82.tgz", - "integrity": "sha512-tiLO/+EcrWYFYT3OvF/gI63Arc60w5m3zPU4dMrTuHnm0DW418oPFVvtKdN/B2FOGN+KEeUrfl8uXz1AdyTSog==", + "version": "0.1.85", + "resolved": "https://registry.npmjs.org/@vercel/h3/-/h3-0.1.85.tgz", + "integrity": "sha512-P6uEboec4XsA33b2XgrfciLj8hY5NZJ1KPzbDFWNKe1Lq/jiZh02l0TbmD+5x804fSl1/FR/ao5fGP2nbX0c0w==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/node": "5.7.15", + "@vercel/node": "5.8.0", "@vercel/static-config": "3.3.0" } }, "node_modules/@vercel/hono": { - "version": "0.2.76", - "resolved": "https://registry.npmjs.org/@vercel/hono/-/hono-0.2.76.tgz", - "integrity": "sha512-gveEPPtgMHVl0Q9GPQw7FSLslBGJ8EidF56vsDyCtLIsfyIXnEiMXT9fwQ3u2fH7nc7FRk0hjFiqlhY1km8Xwg==", + "version": "0.2.79", + "resolved": "https://registry.npmjs.org/@vercel/hono/-/hono-0.2.79.tgz", + "integrity": "sha512-FysTMzhVrDTAwYgJ0Plwu42e7nbxOi4fckbwjj0L0NJi4vWc5LOuYiTwCHhM1pRTTLQplrbT/Fq9nK5Vbe4qmw==", "dev": true, "license": "Apache-2.0", "dependencies": { "@vercel/nft": "1.5.0", - "@vercel/node": "5.7.15", + "@vercel/node": "5.8.0", "@vercel/static-config": "3.3.0", "fs-extra": "11.1.0", "path-to-regexp": "8.3.0", @@ -4215,24 +4194,24 @@ } }, "node_modules/@vercel/koa": { - "version": "0.1.56", - "resolved": "https://registry.npmjs.org/@vercel/koa/-/koa-0.1.56.tgz", - "integrity": "sha512-5edjnf3QiTvVCucp+peZ8RICcGjaZqbsuD6dzl6DrSUvXfSPF9Enjv/OoUErZbRCTlRjyUw7nzGP8CLf7o7XMQ==", + "version": "0.1.59", + "resolved": "https://registry.npmjs.org/@vercel/koa/-/koa-0.1.59.tgz", + "integrity": "sha512-PZBpOjRStiQ2Km8nmxrLBdnL6qHC4stvSSWZ2CTZlHndaMCfexlQ9rKld3hCcUQO8ic16H6QwnVdP5tL6bQhJA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/node": "5.7.15", + "@vercel/node": "5.8.0", "@vercel/static-config": "3.3.0" } }, "node_modules/@vercel/nestjs": { - "version": "0.2.77", - "resolved": "https://registry.npmjs.org/@vercel/nestjs/-/nestjs-0.2.77.tgz", - "integrity": "sha512-1nxP4Tcf+RQKkQA1f5bUXCUK8vhcnRzHocFiU2bE6+uu85UTaG13/VeUcYTQCmywPcomsPKi6u8B+S9fKv09xA==", + "version": "0.2.80", + "resolved": "https://registry.npmjs.org/@vercel/nestjs/-/nestjs-0.2.80.tgz", + "integrity": "sha512-1mxZX8AF+EFxfSwyHQpVfVWsD8qS+LJuh61bm1hPKG7ScWbFcVuY0EU8zS2OPytljVw6XSIds4opDlQO7xVdyQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/node": "5.7.15", + "@vercel/node": "5.8.0", "@vercel/static-config": "3.3.0" } }, @@ -4279,9 +4258,9 @@ "license": "MIT" }, "node_modules/@vercel/node": { - "version": "5.7.15", - "resolved": "https://registry.npmjs.org/@vercel/node/-/node-5.7.15.tgz", - "integrity": "sha512-o8YtafKgaYsY7/4SRKlrvTx/cEB5o3vQG3/eq5Qo66n4WaFeZV8R8GG+BzSU3SYozasQlQxkbPxedUNF4sZJ8A==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@vercel/node/-/node-5.8.0.tgz", + "integrity": "sha512-gmaH1KmcpKOd424AzGD/WkkDOShXt9/UBgmvA/xRbjVk1AlVqZVYIpHxbZOdP4D5lJBs5o8JYtsvNQ637IiILQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -4289,7 +4268,7 @@ "@edge-runtime/primitives": "4.1.0", "@edge-runtime/vm": "3.2.0", "@types/node": "20.11.0", - "@vercel/build-utils": "13.21.0", + "@vercel/build-utils": "13.23.0", "@vercel/error-utils": "2.1.0", "@vercel/nft": "1.5.0", "@vercel/static-config": "3.3.0", @@ -4878,9 +4857,9 @@ "license": "MIT" }, "node_modules/@vercel/python": { - "version": "6.38.0", - "resolved": "https://registry.npmjs.org/@vercel/python/-/python-6.38.0.tgz", - "integrity": "sha512-/idmN2pnaRkgdFTSSGdnGE0V/cUPM36sxMF4YPQMxPA2mTx8cFG/BPO1ZJSzo8Yv2ajdXwDUVgAKruFMbQ+9bw==", + "version": "6.40.0", + "resolved": "https://registry.npmjs.org/@vercel/python/-/python-6.40.0.tgz", + "integrity": "sha512-Zf2gHuWn67shvaB2ydjuQxBPAyre7niSr8Pxikb+FF/tgzEAyuoNXwksQTGrA8UHe99JUe2MswUvtLEwfLw/4w==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -5142,14 +5121,14 @@ } }, "node_modules/@vercel/static-build": { - "version": "2.9.22", - "resolved": "https://registry.npmjs.org/@vercel/static-build/-/static-build-2.9.22.tgz", - "integrity": "sha512-zkwy48kv+4UlL3TTC8uoX2nWPdKXAydkKE/D8QYFq895Nq/CDB19r1q5vXno2iO9/njDsfYdl0Ftk7nXcexzgw==", + "version": "2.9.25", + "resolved": "https://registry.npmjs.org/@vercel/static-build/-/static-build-2.9.25.tgz", + "integrity": "sha512-uozuC2hmeRIW1ggAe5+opWSABVTn0q/WUavvQZV8X04L1y1MM1mVkG1zmDyX8EJk7rf8M48elm6KQ0VR1uy1EA==", "dev": true, "license": "Apache-2.0", "dependencies": { "@vercel/gatsby-plugin-vercel-analytics": "1.0.11", - "@vercel/gatsby-plugin-vercel-builder": "2.2.0", + "@vercel/gatsby-plugin-vercel-builder": "2.2.3", "@vercel/static-config": "3.3.0", "ts-morph": "12.0.0" } @@ -5191,16 +5170,16 @@ "license": "MIT" }, "node_modules/@vitest/expect": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.5.tgz", - "integrity": "sha512-PWBaRY5JoKuRnHlUHfpV/KohFylaDZTupcXN1H9vYryNLOnitSw60Mw9IAE2r67NbwwzBw/Cc/8q9BK3kIX8Kw==", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.6.tgz", + "integrity": "sha512-7EHDquPthALSV0jhhjgEW8FXaviMx7rSqu8W6oqCoAuOhKov814P99QDV1pxMA3QPv21YudvJngIhjrNI4opLg==", "dev": true, "license": "MIT", "dependencies": { "@standard-schema/spec": "^1.1.0", "@types/chai": "^5.2.2", - "@vitest/spy": "4.1.5", - "@vitest/utils": "4.1.5", + "@vitest/spy": "4.1.6", + "@vitest/utils": "4.1.6", "chai": "^6.2.2", "tinyrainbow": "^3.1.0" }, @@ -5209,13 +5188,13 @@ } }, "node_modules/@vitest/mocker": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.5.tgz", - "integrity": "sha512-/x2EmFC4mT4NNzqvC3fmesuV97w5FC903KPmey4gsnJiMQ3Be1IlDKVaDaG8iqaLFHqJ2FVEkxZk5VmeLjIItw==", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.6.tgz", + "integrity": "sha512-MCFc63czMjEInOlcY2cpQCvCN+KgbAn+60xu9cMgP4sKaLC5JNAKw7JH8QdAnoAC88hW1IiSNZ+GgVXlN1UcMQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "4.1.5", + "@vitest/spy": "4.1.6", "estree-walker": "^3.0.3", "magic-string": "^0.30.21" }, @@ -5236,9 +5215,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.5.tgz", - "integrity": "sha512-7I3q6l5qr03dVfMX2wCo9FxwSJbPdwKjy2uu/YPpU3wfHvIL4QHwVRp57OfGrDFeUJ8/8QdfBKIV12FTtLn00g==", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.6.tgz", + "integrity": "sha512-h5SxD/IzNhZYnrSZRsUZQIC+vD0GY8cUvq0iwsmkFKixRCKLLWqCXa/FIQ4S1R+sI+PGoojkHsdNrbZiM9Qpgw==", "dev": true, "license": "MIT", "dependencies": { @@ -5249,13 +5228,13 @@ } }, "node_modules/@vitest/runner": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.5.tgz", - "integrity": "sha512-2D+o7Pr82IEO46YPpoA/YU0neeyr6FTerQb5Ro7BUnBuv6NQtT/kmVnczngiMEBhzgqz2UZYl5gArejsyERDSQ==", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.6.tgz", + "integrity": "sha512-nOPCmn2+yD0ZNmKdsXGv/UxMMWbMuKeD6GyYncNwdkYDxpQvrPSKYj2rWuDjC2Y4b6w6hjip5dBKFzEUuZe3vA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "4.1.5", + "@vitest/utils": "4.1.6", "pathe": "^2.0.3" }, "funding": { @@ -5263,14 +5242,14 @@ } }, "node_modules/@vitest/snapshot": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.5.tgz", - "integrity": "sha512-zypXEt4KH/XgKGPUz4eC2AvErYx0My5hfL8oDb1HzGFpEk1P62bxSohdyOmvz+d9UJwanI68MKwr2EquOaOgMQ==", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.6.tgz", + "integrity": "sha512-YhsdE6xAVfTDmzjxL2ZDUvjj+ZsgyOKe+TdQzqkD72wIOmHka8NuGQ6NpTNZv9D2Z63fbwWKJPeVpEw4EQgYxw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.1.5", - "@vitest/utils": "4.1.5", + "@vitest/pretty-format": "4.1.6", + "@vitest/utils": "4.1.6", "magic-string": "^0.30.21", "pathe": "^2.0.3" }, @@ -5279,9 +5258,9 @@ } }, "node_modules/@vitest/spy": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.5.tgz", - "integrity": "sha512-2lNOsh6+R2Idnf1TCZqSwYlKN2E/iDlD8sgU59kYVl+OMDmvldO1VDk39smRfpUNwYpNRVn3w4YfuC7KfbBnkQ==", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.6.tgz", + "integrity": "sha512-JFKxMx6udhwKh/Ldo270e17QX710vgunMkuPAvXjHSvC6oqLWAHhVhjg/I71q0u0CBSErIODV1Kjv0FQNSWjdg==", "dev": true, "license": "MIT", "funding": { @@ -5289,13 +5268,13 @@ } }, "node_modules/@vitest/utils": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.5.tgz", - "integrity": "sha512-76wdkrmfXfqGjueGgnb45ITPyUi1ycZ4IHgC2bhPDUfWHklY/q3MdLOAB+TF1e6xfl8NxNY0ZYaPCFNWSsw3Ug==", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.6.tgz", + "integrity": "sha512-FxIY+U81R3LGKCxaHHFRQ5+g6/iRgGLmeHWdp2Amj4ljQRrEIWHmZyDfDYBRZlpyqA7qKxtS9DD1dhk8RnRIVQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.1.5", + "@vitest/pretty-format": "4.1.6", "convert-source-map": "^2.0.0", "tinyrainbow": "^3.1.0" }, @@ -5400,44 +5379,6 @@ "dev": true, "license": "BSD-3-Clause" }, - "node_modules/@yarnpkg/parsers": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.3.tgz", - "integrity": "sha512-mQZgUSgFurUtA07ceMjxrWkYz8QtDuYkvPlu0ZqncgjopQ0t6CNEo/OSealkmnagSUx8ZD5ewvezUwUuMqutQg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "js-yaml": "^3.10.0", - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/@yarnpkg/parsers/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@yarnpkg/parsers/node_modules/js-yaml": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", - "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/abbrev": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", @@ -5639,15 +5580,15 @@ } }, "node_modules/astro": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/astro/-/astro-6.2.2.tgz", - "integrity": "sha512-zkne2lZU+iTZPBK8F4gbMfrw5f11bT4VXiBxcdFHcPvYyH+Hox7V1sZu97RDpvwmHi+wQ0efKv89KY5744a0jQ==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/astro/-/astro-6.3.1.tgz", + "integrity": "sha512-atz6dmkE3Gu24bDgb7g2RE/BYnKqPYIHd6hTUM1UXvu/i7qNZOKLAqEHvgYpv9PQVcgWsXpk4/OOXZ0E/FzvSQ==", "license": "MIT", "dependencies": { "@astrojs/compiler": "^4.0.0", "@astrojs/internal-helpers": "0.9.0", "@astrojs/markdown-remark": "7.1.1", - "@astrojs/telemetry": "3.3.1", + "@astrojs/telemetry": "3.3.2", "@capsizecss/unpack": "^4.0.0", "@clack/prompts": "^1.1.0", "@oslojs/encoding": "^1.1.0", @@ -6586,12 +6527,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "license": "MIT" - }, "node_modules/dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", @@ -8217,26 +8152,31 @@ } }, "node_modules/i18next": { - "version": "23.16.8", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.16.8.tgz", - "integrity": "sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-26.1.0.tgz", + "integrity": "sha512-dIU6td04DvQuIqVst5S9g0GviTmhZ0DYD4b9ociVGJmuCa5vZ2de/t+Enf4olvj87mF8Y2lwjNQBwC9QZsvzKQ==", "funding": [ { "type": "individual", - "url": "https://locize.com" + "url": "https://www.locize.com/i18next" }, { "type": "individual", - "url": "https://locize.com/i18next.html" + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" }, { "type": "individual", - "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + "url": "https://www.locize.com" } ], "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.23.2" + "peerDependencies": { + "typescript": "^5 || ^6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/iconv-lite": { @@ -11664,13 +11604,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true, - "license": "BSD-3-Clause" - }, "node_modules/srvx": { "version": "0.8.9", "resolved": "https://registry.npmjs.org/srvx/-/srvx-0.8.9.tgz", @@ -12684,35 +12617,36 @@ "license": "MIT" }, "node_modules/vercel": { - "version": "53.2.0", - "resolved": "https://registry.npmjs.org/vercel/-/vercel-53.2.0.tgz", - "integrity": "sha512-r4fzI7LSnzhYn2L4acMHmRk1V6WgfjFFzaei0AgG0bd2b17HF9HeRoP9BxJD/yvYmjLIfYIoGTd0CWlIGg3rUg==", + "version": "53.4.0", + "resolved": "https://registry.npmjs.org/vercel/-/vercel-53.4.0.tgz", + "integrity": "sha512-ty0kt9J2OjBg6jSC2aRDE7E70yKc9eu3evEWp1+iJUfv6UCWLi7ik40l/frnJvVerZ+BKaHyJwQsohgulQaKtA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@vercel/backends": "0.3.0", + "@vercel/backends": "0.5.0", "@vercel/blob": "2.3.0", - "@vercel/build-utils": "13.21.0", + "@vercel/build-utils": "13.23.0", + "@vercel/cli-config": "0.1.1", "@vercel/detect-agent": "1.2.3", - "@vercel/elysia": "0.1.73", - "@vercel/express": "0.1.83", - "@vercel/fastify": "0.1.76", + "@vercel/elysia": "0.1.76", + "@vercel/express": "0.1.86", + "@vercel/fastify": "0.1.79", "@vercel/fun": "1.3.0", "@vercel/go": "3.6.0", - "@vercel/h3": "0.1.82", - "@vercel/hono": "0.2.76", + "@vercel/h3": "0.1.85", + "@vercel/hono": "0.2.79", "@vercel/hydrogen": "1.3.7", - "@vercel/koa": "0.1.56", - "@vercel/nestjs": "0.2.77", + "@vercel/koa": "0.1.59", + "@vercel/nestjs": "0.2.80", "@vercel/next": "4.17.1", - "@vercel/node": "5.7.15", + "@vercel/node": "5.8.0", "@vercel/prepare-flags-definitions": "0.2.1", - "@vercel/python": "6.38.0", + "@vercel/python": "6.40.0", "@vercel/redwood": "2.4.13", "@vercel/remix-builder": "5.8.1", "@vercel/ruby": "2.3.2", "@vercel/rust": "1.2.0", - "@vercel/static-build": "2.9.22", + "@vercel/static-build": "2.9.25", "chokidar": "4.0.0", "esbuild": "0.27.0", "form-data": "^4.0.0", @@ -12720,7 +12654,8 @@ "luxon": "^3.4.0", "proxy-agent": "6.4.0", "sandbox": "2.5.6", - "smol-toml": "1.5.2" + "smol-toml": "1.5.2", + "zod": "4.1.11" }, "bin": { "vc": "dist/vc.js", @@ -13243,6 +13178,16 @@ "url": "https://github.com/sponsors/cyyynthia" } }, + "node_modules/vercel/node_modules/zod": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.11.tgz", + "integrity": "sha512-WPsqwxITS2tzx1bzhIKsEs19ABD5vmCVa4xBo2tq/SrV4RNZtfws1EnCWQXM6yh8bD08a1idvkB5MZSBiZsjwg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/vfile": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", @@ -13379,19 +13324,19 @@ } }, "node_modules/vitest": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.5.tgz", - "integrity": "sha512-9Xx1v3/ih3m9hN+SbfkUyy0JAs72ap3r7joc87XL6jwF0jGg6mFBvQ1SrwaX+h8BlkX6Hz9shdd1uo6AF+ZGpg==", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.6.tgz", + "integrity": "sha512-6lvjbS3p9b4CrdCmguzbh2/4uoXhGE2q71R4OX5sqF9R1bo9Xd6fGrMAfvp5wnCzlBnFVdCOp6onuTQVbo8iUQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/expect": "4.1.5", - "@vitest/mocker": "4.1.5", - "@vitest/pretty-format": "4.1.5", - "@vitest/runner": "4.1.5", - "@vitest/snapshot": "4.1.5", - "@vitest/spy": "4.1.5", - "@vitest/utils": "4.1.5", + "@vitest/expect": "4.1.6", + "@vitest/mocker": "4.1.6", + "@vitest/pretty-format": "4.1.6", + "@vitest/runner": "4.1.6", + "@vitest/snapshot": "4.1.6", + "@vitest/spy": "4.1.6", + "@vitest/utils": "4.1.6", "es-module-lexer": "^2.0.0", "expect-type": "^1.3.0", "magic-string": "^0.30.21", @@ -13419,12 +13364,12 @@ "@edge-runtime/vm": "*", "@opentelemetry/api": "^1.9.0", "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", - "@vitest/browser-playwright": "4.1.5", - "@vitest/browser-preview": "4.1.5", - "@vitest/browser-webdriverio": "4.1.5", - "@vitest/coverage-istanbul": "4.1.5", - "@vitest/coverage-v8": "4.1.5", - "@vitest/ui": "4.1.5", + "@vitest/browser-playwright": "4.1.6", + "@vitest/browser-preview": "4.1.6", + "@vitest/browser-webdriverio": "4.1.6", + "@vitest/coverage-istanbul": "4.1.6", + "@vitest/coverage-v8": "4.1.6", + "@vitest/ui": "4.1.6", "happy-dom": "*", "jsdom": "*", "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" diff --git a/package.json b/package.json index 0bbda8a8..61dfa3c3 100644 --- a/package.json +++ b/package.json @@ -17,10 +17,10 @@ }, "dependencies": { "@astrojs/check": "^0.9.9", - "@astrojs/starlight": "^0.38.5", + "@astrojs/starlight": "^0.39.2", "@astrojs/vercel": "^10.0.6", "@vercel/analytics": "^2.0.1", - "astro": "^6.2.2" + "astro": "^6.3.1" }, "devDependencies": { "@actions/core": "^3.0.1", @@ -40,7 +40,7 @@ "starlight-links-validator": "^0.24.0", "starlight-showcases": "^0.3.2", "tsx": "^4.21.0", - "vercel": "^53.2.0", - "vitest": "^4.1.5" + "vercel": "^53.4.0", + "vitest": "^4.1.6" } }