diff --git a/package-lock.json b/package-lock.json index 1654c9c..819f734 100644 --- a/package-lock.json +++ b/package-lock.json @@ -51,7 +51,7 @@ "remark-math": "^6.0.0", "sonner": "^2.0.8", "tailwind-merge": "^3.7.0", - "vercel": "^59.25.4", + "vercel": "^61.1.0", "zod": "^4.6.5" }, "devDependencies": { @@ -5917,13 +5917,13 @@ "license": "ISC" }, "node_modules/@vercel/backends": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@vercel/backends/-/backends-8.0.2.tgz", - "integrity": "sha512-JeKIz8lMxKy7ObOs7L+JjKe3XcV9DvTU+xr02lIN+JlvSwGxgu5wD4HV2qPgVhw8BYjkb+CMXlwHnPIFTpC1Kg==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@vercel/backends/-/backends-11.0.2.tgz", + "integrity": "sha512-H85qGI3yLd0FSm+mGsv1RylRUSaeoi5U24PiJ81XkYVASAyX8yyXDQbAiBUTk33BfWNMrdP4NY3fHpimJ7Db1w==", "license": "Apache-2.0", "dependencies": { "@vercel/nft": "1.10.0", - "@vercel/static-config": "3.4.3", + "@vercel/static-config": "3.4.4", "execa": "3.2.0", "fs-extra": "11.1.0", "get-port": "5.1.1", @@ -5937,7 +5937,7 @@ "zod": "3.22.4" }, "peerDependencies": { - "@vercel/build-utils": "14.10.2" + "@vercel/build-utils": "14.13.2" } }, "node_modules/@vercel/backends/node_modules/zod": { @@ -5999,9 +5999,9 @@ } }, "node_modules/@vercel/build-utils": { - "version": "14.10.2", - "resolved": "https://registry.npmjs.org/@vercel/build-utils/-/build-utils-14.10.2.tgz", - "integrity": "sha512-qDzvm8uKLtLA87i6/e51TAu0eEEO92TUHqCT2w3bDoce7q9BP/xwqp9HA9ZXvlDKEJ4kMsZ1FMDBnxl0kzJXAA==", + "version": "14.13.2", + "resolved": "https://registry.npmjs.org/@vercel/build-utils/-/build-utils-14.13.2.tgz", + "integrity": "sha512-BX3Byi0MRHRKnEQiHKfslTy8zM2vuLXCcEiIWyFahnlvO4lqLK1Hke5bfB0DMUMU+2+jehmQF6zKSHQZG28WaQ==", "license": "Apache-2.0", "dependencies": { "cjs-module-lexer": "1.2.3", @@ -6009,12 +6009,12 @@ } }, "node_modules/@vercel/cervel": { - "version": "0.1.66", - "resolved": "https://registry.npmjs.org/@vercel/cervel/-/cervel-0.1.66.tgz", - "integrity": "sha512-5iCcHFQfGsiwS2FaxZ/VXWqYbtZayVEGXxKb8PJ8jY6PJIsewa9ehJBx96vmGFUuYYTJkPXG3xHHr/iEKNW9+Q==", + "version": "0.1.71", + "resolved": "https://registry.npmjs.org/@vercel/cervel/-/cervel-0.1.71.tgz", + "integrity": "sha512-j2+wYI7RNX7WFCyIKflb8+KcBxr0G2sIitgC+XW2EP3NYzXreG6SWei1TmCman9jTBkkWgnD8ktcD49OlbDYkg==", "license": "Apache-2.0", "dependencies": { - "@vercel/backends": "8.0.2" + "@vercel/backends": "11.0.2" }, "bin": { "cervel": "bin/cervel.mjs" @@ -6142,16 +6142,16 @@ "license": "ISC" }, "node_modules/@vercel/container": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@vercel/container/-/container-8.4.0.tgz", - "integrity": "sha512-3NLKqP8KfTn9YVhUSg3/aGvPhicqAjGNhnM8xmgN/1U1z+BDeu8rya3LUlhyvdcO1TF7CprHYZIiX+2MEqBHlw==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@vercel/container/-/container-11.0.2.tgz", + "integrity": "sha512-SIPlwA7qDi2oSIOlBDZ5hdt7UF6k+3sZFJmkEGz/ALsJS3N19AaI+p2fF8jIwIbvlDi+7cpmJlPu57tyr5dYjA==", "license": "Apache-2.0", "dependencies": { "smol-toml": "1.5.2", "tar": "7.5.11" }, "peerDependencies": { - "@vercel/build-utils": "14.10.2" + "@vercel/build-utils": "14.13.2" } }, "node_modules/@vercel/detect-agent": { @@ -6164,16 +6164,16 @@ } }, "node_modules/@vercel/elysia": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@vercel/elysia/-/elysia-8.0.2.tgz", - "integrity": "sha512-XoVCL1gfN1FxuBv6W/6qjC4LtWNrP/dhRuQsMZ3TsWa8OS4+20MlNvx7644K3EmM8uQQga1dNf1D3ej+2hTcOg==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@vercel/elysia/-/elysia-11.0.2.tgz", + "integrity": "sha512-vDudWVykZxSI2fXWa/eMuW7BrCMer0b7KB4kZhvE4zdt0fUuXwu6Tal9sTpYI+05gNVtBWIgoLvhB6Kw/LbZDw==", "license": "Apache-2.0", "dependencies": { - "@vercel/node": "13.0.2", - "@vercel/static-config": "3.4.3" + "@vercel/node": "16.0.2", + "@vercel/static-config": "3.4.4" }, "peerDependencies": { - "@vercel/build-utils": "14.10.2" + "@vercel/build-utils": "14.13.2" } }, "node_modules/@vercel/error-utils": { @@ -6183,22 +6183,22 @@ "license": "Apache-2.0" }, "node_modules/@vercel/express": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@vercel/express/-/express-8.0.2.tgz", - "integrity": "sha512-Mfdd9UXr2rFnMmjVkLXGtWy+2eVjxEa8SByEX/YI/4uobfG7ia/FQCbhRO0p/7oFPHtiX6OYDR0vonj0h9p63A==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@vercel/express/-/express-11.0.2.tgz", + "integrity": "sha512-Cnb1HAW0STTv0QT0k0aTvFa9+9W0Th8ScClklF8ISZ1S6SCabcIbQ5XO9mhI/hYeWVncNeVHJcyAVgGV/aqZdA==", "license": "Apache-2.0", "dependencies": { - "@vercel/cervel": "0.1.66", + "@vercel/cervel": "0.1.71", "@vercel/nft": "1.10.0", - "@vercel/node": "13.0.2", - "@vercel/static-config": "3.4.3", + "@vercel/node": "16.0.2", + "@vercel/static-config": "3.4.4", "fs-extra": "11.1.0", "path-to-regexp": "8.3.0", "ts-morph": "12.0.0", "zod": "3.22.4" }, "peerDependencies": { - "@vercel/build-utils": "14.10.2" + "@vercel/build-utils": "14.13.2" } }, "node_modules/@vercel/express/node_modules/zod": { @@ -6211,37 +6211,35 @@ } }, "node_modules/@vercel/fastify": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@vercel/fastify/-/fastify-8.0.2.tgz", - "integrity": "sha512-3cW87iLtsKUvVSItUM6VHywMFV38OaiJHLj+NBdowI9kab595A0h7bZ+97i3KOutAS0PCMOlvm++sM91pL5HtA==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@vercel/fastify/-/fastify-11.0.2.tgz", + "integrity": "sha512-CaHhGOzrIh9HmpzCGAXNFy5BcR/cbvjBt8momnHfaku+YcDik707hWDlFQabUMKuvTJM1cvzJWIbOZ4EouIGKg==", "license": "Apache-2.0", "dependencies": { - "@vercel/node": "13.0.2", - "@vercel/static-config": "3.4.3" + "@vercel/node": "16.0.2", + "@vercel/static-config": "3.4.4" }, "peerDependencies": { - "@vercel/build-utils": "14.10.2" + "@vercel/build-utils": "14.13.2" } }, "node_modules/@vercel/fun": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@vercel/fun/-/fun-1.3.0.tgz", - "integrity": "sha512-8erw9uPe0dFg45THkNxmjtvMX143SkZebmjgSVbcM3XCkXu3RIiBaJMcMNG8aaS+rnTuw8+d4De9HVT0M/r3wg==", + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@vercel/fun/-/fun-1.3.6.tgz", + "integrity": "sha512-c05ioJxn3ShXAPoQAX7UbLVaKw7HSMDfJt2yljfCsDqGHN+Iw6mK4AMor4vcA+zsGFPngmJO0kVWP4zF2Q9rTQ==", "license": "Apache-2.0", "dependencies": { - "@tootallnate/once": "2.0.0", + "@tootallnate/once": "2.0.1", "async-listen": "1.2.0", "debug": "4.3.4", "generic-pool": "3.4.2", "micro": "9.3.5-canary.3", "ms": "2.1.1", "node-fetch": "2.6.7", - "path-to-regexp": "8.2.0", - "promisepipe": "3.0.0", + "path-to-regexp": "8.4.2", "semver": "7.5.4", "stat-mode": "0.3.0", - "stream-to-promise": "2.2.0", - "tar": "7.5.7", + "tar": "7.5.22", "tinyexec": "0.3.2", "tree-kill": "1.2.2", "uid-promise": "1.0.0", @@ -6249,7 +6247,7 @@ "yauzl-promise": "2.1.3" }, "engines": { - "node": ">= 18" + "node": ">= 20" } }, "node_modules/@vercel/fun/node_modules/debug": { @@ -6294,12 +6292,13 @@ "license": "MIT" }, "node_modules/@vercel/fun/node_modules/path-to-regexp": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", - "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz", + "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==", "license": "MIT", - "engines": { - "node": ">=16" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/@vercel/fun/node_modules/semver": { @@ -6345,56 +6344,56 @@ } }, "node_modules/@vercel/gatsby-plugin-vercel-builder": { - "version": "2.2.58", - "resolved": "https://registry.npmjs.org/@vercel/gatsby-plugin-vercel-builder/-/gatsby-plugin-vercel-builder-2.2.58.tgz", - "integrity": "sha512-17IGpzs9WLQHAw1TiwV+2bJocqkxIzSrCBHpR7bcDijT2pAHyvYclj0xKk9R/U6Bl5j9qRvcQHaqMBJsFSurGA==", + "version": "2.2.63", + "resolved": "https://registry.npmjs.org/@vercel/gatsby-plugin-vercel-builder/-/gatsby-plugin-vercel-builder-2.2.63.tgz", + "integrity": "sha512-StT07t81FbdMwyu0rcRZeMJbRv8+Tpnwc0KNG7cyr/PN7AkH28eJhc5bIna+o7Q7FVXtWhQl+m5xVAxhaA3z7w==", "license": "Apache-2.0", "dependencies": { "@sinclair/typebox": "0.25.24", - "@vercel/build-utils": "14.10.2", + "@vercel/build-utils": "14.13.2", "esbuild": "0.27.0", "etag": "1.8.1", "fs-extra": "11.1.0" } }, "node_modules/@vercel/go": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/@vercel/go/-/go-11.0.2.tgz", - "integrity": "sha512-uzPYFzVzA1JBXSVPofd9qmd2iJkb0p3RtoK2A/nbxKLvIGKatXrPJGp3+9Sr7Dg4+H0YhzX0LMsWVBtFjMR3Lg==", + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/@vercel/go/-/go-14.0.2.tgz", + "integrity": "sha512-H8rlBtlJOSCdvhovZ8vUrUz2CywRZOSR5UG+4Xewf8j+aCF0EV89B3OvEzey7N1Yzx3gO32SdumGLTj789bhnw==", "license": "Apache-2.0", "peerDependencies": { - "@vercel/build-utils": "14.10.2" + "@vercel/build-utils": "14.13.2" } }, "node_modules/@vercel/h3": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@vercel/h3/-/h3-8.0.2.tgz", - "integrity": "sha512-FyVmiInzl/PLD8eYXAAzXnmFEBlBgWYOeYX7Yl3VT/NXCrFOBT0C+82GsU6pduv31zhpxyvU1QyWVECZSscsvQ==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@vercel/h3/-/h3-11.0.2.tgz", + "integrity": "sha512-6LTBOpstPPQGE9Zd/Y5je/6RG2yc+j8nXNZKwuEFzW0Ku0zTdZz4Rc7otV/pVerh67l/lWtFtQMnV8XDXcU4/g==", "license": "Apache-2.0", "dependencies": { - "@vercel/node": "13.0.2", - "@vercel/static-config": "3.4.3" + "@vercel/node": "16.0.2", + "@vercel/static-config": "3.4.4" }, "peerDependencies": { - "@vercel/build-utils": "14.10.2" + "@vercel/build-utils": "14.13.2" } }, "node_modules/@vercel/hono": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@vercel/hono/-/hono-8.0.2.tgz", - "integrity": "sha512-fWFGoFE2CrQyN3xFKA6tEzGmHdnUzFaLduc7owrSZ0YopZEx1s32ewl1VgAuNPPkINFcULVL/mPNZmvfwGkOzQ==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@vercel/hono/-/hono-11.0.2.tgz", + "integrity": "sha512-UE91vhsVa7o1gZbl2sTMn8uvYjvme3kHMOF0V104CuVs7eDk9wB3gSZ5KD2FWQ/ndIRsXcRLLcvs6OVsd66m5A==", "license": "Apache-2.0", "dependencies": { "@vercel/nft": "1.10.0", - "@vercel/node": "13.0.2", - "@vercel/static-config": "3.4.3", + "@vercel/node": "16.0.2", + "@vercel/static-config": "3.4.4", "fs-extra": "11.1.0", "path-to-regexp": "8.3.0", "ts-morph": "12.0.0", "zod": "3.22.4" }, "peerDependencies": { - "@vercel/build-utils": "14.10.2" + "@vercel/build-utils": "14.13.2" } }, "node_modules/@vercel/hono/node_modules/zod": { @@ -6407,54 +6406,54 @@ } }, "node_modules/@vercel/hydrogen": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@vercel/hydrogen/-/hydrogen-9.0.2.tgz", - "integrity": "sha512-T0zs+A9bEJPVQ0RYKyacDPWcJxEl/A7uYfB3JVNvEyjQIdojIJpM6IhLA/p9GVGTnrjBWmHHy8VR5NLspqO2hQ==", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/@vercel/hydrogen/-/hydrogen-12.0.2.tgz", + "integrity": "sha512-yP5Z2um8dMLY29XzqtTMX9YeiU4QdB3Zvx8hlwyJU+vAS2CZiolyXOEUJ6Nt8Mo6upJhIfZ3UZasFKFrKsOMQQ==", "license": "Apache-2.0", "dependencies": { - "@vercel/static-config": "3.4.3", + "@vercel/static-config": "3.4.4", "ts-morph": "12.0.0" }, "peerDependencies": { - "@vercel/build-utils": "14.10.2" + "@vercel/build-utils": "14.13.2" } }, "node_modules/@vercel/koa": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@vercel/koa/-/koa-8.0.2.tgz", - "integrity": "sha512-/jEO9O38pF01qaeFlmmOq3d0/fYAbqBHCKd4WeQlgBzQu5ZWerp3pdzebyukkT5TZ2Dx/T8EbMXP30T1DZdrnQ==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@vercel/koa/-/koa-11.0.2.tgz", + "integrity": "sha512-wUye3LNW7Omsz/NWPWc4Y4SWfSJGTUxMJHlJW6s5/XYkr2fEZ91sWFb4tB5/vmvPAN7FhrtnNxl3GV2MugmesA==", "license": "Apache-2.0", "dependencies": { - "@vercel/node": "13.0.2", - "@vercel/static-config": "3.4.3" + "@vercel/node": "16.0.2", + "@vercel/static-config": "3.4.4" }, "peerDependencies": { - "@vercel/build-utils": "14.10.2" + "@vercel/build-utils": "14.13.2" } }, "node_modules/@vercel/nestjs": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@vercel/nestjs/-/nestjs-8.0.2.tgz", - "integrity": "sha512-8f0Ozw8cEI+OesyNnKPc2AONddVYaph+cWGcklM6QdDuqRRYqJPBPBi7B/IJZwfmsb8VLDG8JEoWjQs4I3qiig==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@vercel/nestjs/-/nestjs-11.0.2.tgz", + "integrity": "sha512-+MNEGHEldhfaz+ftIFunxLxbnQfhqpbmlSz9yuNOIfbFmBqJu1WQ4ZS94JahpE1VR8wLhtk4g26Mi/pHhq/jEw==", "license": "Apache-2.0", "dependencies": { - "@vercel/node": "13.0.2", - "@vercel/static-config": "3.4.3" + "@vercel/node": "16.0.2", + "@vercel/static-config": "3.4.4" }, "peerDependencies": { - "@vercel/build-utils": "14.10.2" + "@vercel/build-utils": "14.13.2" } }, "node_modules/@vercel/next": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/@vercel/next/-/next-12.0.5.tgz", - "integrity": "sha512-+gr6SijASu3fE4hfhZXJj+krL1Kvg5PEsbex/IVzVCVQhCZX7VdOmWouR6jOiGysgZBdZCvVOBic20GZZQeQlA==", + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@vercel/next/-/next-15.0.2.tgz", + "integrity": "sha512-zs+dHgHKZ1uq3uPkOrTfHUF+gHPC382SD7IhWm2XFSvY8To11a59YGUeSgB9g/pbrCSy0UsO5c/U6AIZcXqfkg==", "license": "Apache-2.0", "dependencies": { "@vercel/nft": "1.10.0" }, "peerDependencies": { - "@vercel/build-utils": "14.10.2" + "@vercel/build-utils": "14.13.2" } }, "node_modules/@vercel/nft": { @@ -6499,9 +6498,9 @@ } }, "node_modules/@vercel/node": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/@vercel/node/-/node-13.0.2.tgz", - "integrity": "sha512-I9SLeVk1GOLqXd1GClb5FcA0nqZ7nTNeLSZp+lIJ5gUFrCTV833kogicoW8hhLXQ5/LSV0Bi0J0S7aNWlmgv6g==", + "version": "16.0.2", + "resolved": "https://registry.npmjs.org/@vercel/node/-/node-16.0.2.tgz", + "integrity": "sha512-96QPNY0D2hCL2aYWMAnAz6ElhxYW0nE7husjVVbJvnT7oBG8GaigkBQUm4/dxL+IbYHA7S1IXPvhJfPZQcwDNA==", "license": "Apache-2.0", "dependencies": { "@edge-runtime/node-utils": "2.3.0", @@ -6510,7 +6509,7 @@ "@types/node": "20.11.0", "@vercel/error-utils": "2.2.1", "@vercel/nft": "1.10.0", - "@vercel/static-config": "3.4.3", + "@vercel/static-config": "3.4.4", "async-listen": "3.0.0", "cjs-module-lexer": "1.2.3", "edge-runtime": "2.5.9", @@ -6527,7 +6526,7 @@ "undici": "5.28.4" }, "peerDependencies": { - "@vercel/build-utils": "14.10.2" + "@vercel/build-utils": "14.13.2" } }, "node_modules/@vercel/node/node_modules/@types/node": { @@ -6600,9 +6599,9 @@ } }, "node_modules/@vercel/node/node_modules/undici": { - "version": "6.28.1", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.28.1.tgz", - "integrity": "sha512-zWpdTVD54H48CIybL0rWQ3ukpb9d23wM7eH5RtfdmeP70cWHNjtfo7P4vZX+5CoDcO53J4Pu5uXp7lNfjc6DRA==", + "version": "6.29.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.29.0.tgz", + "integrity": "sha512-R+RODBqp6i2pPflGdq+xIOUkl+RNfGgHwoinecKu/JCuf2uO06cOKoDbI2P7Dn6KcswdKwrczbU6IYJ6K8X+wg==", "license": "MIT", "engines": { "node": ">=18.17" @@ -6646,15 +6645,15 @@ "license": "MIT" }, "node_modules/@vercel/python": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@vercel/python/-/python-14.2.1.tgz", - "integrity": "sha512-JvgavsrND4u3PIR6TOeN95Q8Lg+eDlv3eXnWeFm8uPSEW3SLYpRGD/9lhn1yK5C3Fbom/RyVc850lPJFMBR/sw==", + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/@vercel/python/-/python-17.0.2.tgz", + "integrity": "sha512-Ok4jhV9re426NGwDKfbKum/9Ucz4KO+8CqRuHfSD/bboptpBKfeVC3IEEyjTHfeBRVfC/v/Abxx6ewMKU0ceQA==", "license": "Apache-2.0", "dependencies": { "@vercel/python-analysis": "0.14.0" }, "peerDependencies": { - "@vercel/build-utils": "14.10.2" + "@vercel/build-utils": "14.13.2" } }, "node_modules/@vercel/python-analysis": { @@ -6711,18 +6710,18 @@ } }, "node_modules/@vercel/redwood": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@vercel/redwood/-/redwood-10.0.2.tgz", - "integrity": "sha512-GZ3WQv01untSyW/GaflTsKwJ6hyYZNB76sUaM1TTRBW0ogV5nftjQTQyjSUMSaqFDDRvvOZ+XFuLXn96EP3w6A==", + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@vercel/redwood/-/redwood-13.0.2.tgz", + "integrity": "sha512-qyQDAzxwIkrCWZ24iXiRdwI5iSzjjANQ5iGA/X5kGDG5FfjESEPB5njXRo/VuyDLOlVszveCtfWuLt1qo8riFg==", "license": "Apache-2.0", "dependencies": { "@vercel/nft": "1.10.0", - "@vercel/static-config": "3.4.3", + "@vercel/static-config": "3.4.4", "semver": "6.3.1", "ts-morph": "12.0.0" }, "peerDependencies": { - "@vercel/build-utils": "14.10.2" + "@vercel/build-utils": "14.13.2" } }, "node_modules/@vercel/redwood/node_modules/semver": { @@ -6735,20 +6734,20 @@ } }, "node_modules/@vercel/remix-builder": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/@vercel/remix-builder/-/remix-builder-13.0.2.tgz", - "integrity": "sha512-5T0S76GjuUmYdsghDV6ZXx+fX6jCDbnnzE5BklMfd3qcSAltXSw2hzUMb5ScI1788oWHWwXlSMUa36fYeVCZXA==", + "version": "16.0.2", + "resolved": "https://registry.npmjs.org/@vercel/remix-builder/-/remix-builder-16.0.2.tgz", + "integrity": "sha512-HRlv47im4GCDYiDApxggqxu3DO43gSbyUO8pfBS86ZU/AFKNqXgLngn6uUwGeC27lYUAveVwlI8s62HrGk1Dyw==", "license": "Apache-2.0", "dependencies": { "@vercel/error-utils": "2.2.1", "@vercel/nft": "1.10.0", - "@vercel/static-config": "3.4.3", + "@vercel/static-config": "3.4.4", "path-to-regexp": "6.1.0", "path-to-regexp-updated": "npm:path-to-regexp@6.3.0", "ts-morph": "12.0.0" }, "peerDependencies": { - "@vercel/build-utils": "14.10.2" + "@vercel/build-utils": "14.13.2" } }, "node_modules/@vercel/remix-builder/node_modules/path-to-regexp": { @@ -6758,18 +6757,18 @@ "license": "MIT" }, "node_modules/@vercel/ruby": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@vercel/ruby/-/ruby-10.0.2.tgz", - "integrity": "sha512-DvA5gwD+jcw0G0j9qRHU6DpA0OT/LVd7Maf2rb/U2rDmSMzX/KI9tnulsDH0Rzx364fXVWDFEO/+rhFYEnJrgQ==", + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@vercel/ruby/-/ruby-13.0.2.tgz", + "integrity": "sha512-cIep2b54ud/G9aXM2/d9sj/xLFGYw7xJTsU3dLhn9+efFBvLETGnxx4Gif5mvoBcs3/k7ZxXMGSpF7HCoNeajw==", "license": "Apache-2.0", "peerDependencies": { - "@vercel/build-utils": "14.10.2" + "@vercel/build-utils": "14.13.2" } }, "node_modules/@vercel/rust": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@vercel/rust/-/rust-9.0.2.tgz", - "integrity": "sha512-WQAoR9Yl/uBvGKi2Xnwwax3j+56jlbUledDkz1otUocG8kCu1+EuUWwys5GacAsICabR5Hiv/AjlYMFLx702lw==", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/@vercel/rust/-/rust-12.0.2.tgz", + "integrity": "sha512-xkH1JBCEKbquJyCUh+64ZhR444vQOFBp8fiZMNSg/QVbAr6fh1894akGIoBLM5LoGmAiX51C9ysK8jaItOn2OQ==", "license": "Apache-2.0", "dependencies": { "execa": "5", @@ -6777,7 +6776,7 @@ "smol-toml": "1.5.2" }, "peerDependencies": { - "@vercel/build-utils": "14.10.2" + "@vercel/build-utils": "14.13.2" } }, "node_modules/@vercel/rust/node_modules/execa": { @@ -6831,9 +6830,9 @@ "license": "ISC" }, "node_modules/@vercel/sandbox": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@vercel/sandbox/-/sandbox-3.1.0.tgz", - "integrity": "sha512-z124E4rsmNpwGtTnLImiYzEXk972bWniQyhlvkEt35UtwKTdfBAFXcNG2OvqYqwzAsdQaP3B7teQ2pqA9B5Viw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@vercel/sandbox/-/sandbox-3.3.0.tgz", + "integrity": "sha512-TclqRD2joExyECTrrHsioi3Onw20X2YfpOYEzs3JpJUtAjOKYw2bMeXldKrUg+TB/TT7tPdDu8uKNxj9NE7QUg==", "license": "Apache-2.0", "dependencies": { "@vercel/oidc": "3.2.0", @@ -6857,9 +6856,9 @@ "license": "ISC" }, "node_modules/@vercel/sandbox/node_modules/undici": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-7.29.0.tgz", - "integrity": "sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==", + "version": "7.30.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.0.tgz", + "integrity": "sha512-dkrQXeHSaoamnItlYbmzG0wFYrM0ZwDxCIg0A7aKjTyyhh9svRzCNFEzV+Vm05/yehjCzjDZ31KXfGEjYSztDQ==", "license": "MIT", "engines": { "node": ">=20.18.1" @@ -6878,24 +6877,24 @@ } }, "node_modules/@vercel/static-build": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@vercel/static-build/-/static-build-10.0.2.tgz", - "integrity": "sha512-VCYN7suuc7e1G5kT3gDZfviDNODJ2fYHqg4MNQnxymoJXn7gWZzxShcrx32ctntMy1WxUocciMig7mNuXW6I+w==", + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@vercel/static-build/-/static-build-13.0.2.tgz", + "integrity": "sha512-FZN65x9xC4PK4i4cEgOZRCo9ngzwLAMWSexoNdCurzQ6dObJc9w2HuprjW2r61ObjX7VGkulsPIv4PFfREbUlw==", "license": "Apache-2.0", "dependencies": { "@vercel/gatsby-plugin-vercel-analytics": "1.0.12", - "@vercel/gatsby-plugin-vercel-builder": "2.2.58", - "@vercel/static-config": "3.4.3", + "@vercel/gatsby-plugin-vercel-builder": "2.2.63", + "@vercel/static-config": "3.4.4", "ts-morph": "12.0.0" }, "peerDependencies": { - "@vercel/build-utils": "14.10.2" + "@vercel/build-utils": "14.13.2" } }, "node_modules/@vercel/static-config": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@vercel/static-config/-/static-config-3.4.3.tgz", - "integrity": "sha512-BY1sL8rNJvIm3TK/8TQ+Q6jIx7NpO5xckQzv7s6c1ypHvRnTl+vf6rmgY5WFXmoYDeGm3tMy4jiy/5M/5jGr/g==", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@vercel/static-config/-/static-config-3.4.4.tgz", + "integrity": "sha512-WppaPyEKQhO8qo5gVee3mSo1QSCgDZaUcUDHrqICSlt90oYeC/SHTmKCPWY1x1NB9hU+kR2oDzJwAeRKKv5NIw==", "license": "Apache-2.0", "dependencies": { "ajv": "8.6.3", @@ -6927,9 +6926,9 @@ "license": "MIT" }, "node_modules/@vercel/vc-native-darwin-arm64": { - "version": "59.25.4", - "resolved": "https://registry.npmjs.org/@vercel/vc-native-darwin-arm64/-/vc-native-darwin-arm64-59.25.4.tgz", - "integrity": "sha512-nOfeLZFW9NwOnVUu6ZMlhDJomd/MYCqZwAEA2TmzrczrOL2J/NzzkOVRlRUfz+IO0Ktw0Qvqh2SewuXM3TQrng==", + "version": "61.1.0", + "resolved": "https://registry.npmjs.org/@vercel/vc-native-darwin-arm64/-/vc-native-darwin-arm64-61.1.0.tgz", + "integrity": "sha512-HWoVSJdlLyIbHgXi+IopKQ9J0ae60qH28wpvBnwmibf2HkHCaZeF4rX8eZ762BYpfwKEGAG5rru8cgt8wvkm5w==", "cpu": [ "arm64" ], @@ -6940,9 +6939,9 @@ ] }, "node_modules/@vercel/vc-native-darwin-x64": { - "version": "59.25.4", - "resolved": "https://registry.npmjs.org/@vercel/vc-native-darwin-x64/-/vc-native-darwin-x64-59.25.4.tgz", - "integrity": "sha512-HOZ6vGsM0fDVVWNDvOcAo/yJW7W0mUqv8nHPbGjdZPfED75jxs5qY7TeGIseXAVCrH75o3dfHjAUYoKoyg2IFw==", + "version": "61.1.0", + "resolved": "https://registry.npmjs.org/@vercel/vc-native-darwin-x64/-/vc-native-darwin-x64-61.1.0.tgz", + "integrity": "sha512-UZ4lt+lM8MeaVM0kiV8/UJYRIMOfJwdDbIuMJmJ9sOYI6ccZh+NSEwZaG7Am5GxITf7ztejOIIO48iNnrWRUVA==", "cpu": [ "x64" ], @@ -6953,9 +6952,9 @@ ] }, "node_modules/@vercel/vc-native-linux-arm64": { - "version": "59.25.4", - "resolved": "https://registry.npmjs.org/@vercel/vc-native-linux-arm64/-/vc-native-linux-arm64-59.25.4.tgz", - "integrity": "sha512-QN3MDqXmofTwxiW8XlBHnDg2oA6FB/GJZZxllol/KiCmGDhMdaWDKksvfcYDbuWOrT8Qi1atv2a4MsPz81OCKQ==", + "version": "61.1.0", + "resolved": "https://registry.npmjs.org/@vercel/vc-native-linux-arm64/-/vc-native-linux-arm64-61.1.0.tgz", + "integrity": "sha512-b2bs8SiAvLqBdw5UlcuVd4o5lm0vcsFtZModNOHwykoNIkYJzcS1821D+8Po3Vo9fdTIOHhcrY7ruGP/gccA9w==", "cpu": [ "arm64" ], @@ -6966,9 +6965,9 @@ ] }, "node_modules/@vercel/vc-native-linux-x64": { - "version": "59.25.4", - "resolved": "https://registry.npmjs.org/@vercel/vc-native-linux-x64/-/vc-native-linux-x64-59.25.4.tgz", - "integrity": "sha512-UBlHVmYbD5/zPV4DC+fO5Thgdi6CTPKuDtmsl9XANjEqr32plrtaQhgbFwjFl+7Yxhrzqz/hn07DjyjD2qMBGg==", + "version": "61.1.0", + "resolved": "https://registry.npmjs.org/@vercel/vc-native-linux-x64/-/vc-native-linux-x64-61.1.0.tgz", + "integrity": "sha512-NW6EU7IMkniwtJtYBdXAaenroqjF+So6i0i/tsiEg7t+0Jo5hhGf4E0VWfV7MrhWvHzQkXq9UCmluSibtYQK2w==", "cpu": [ "x64" ], @@ -6979,9 +6978,9 @@ ] }, "node_modules/@vercel/vc-native-win32-arm64": { - "version": "59.25.4", - "resolved": "https://registry.npmjs.org/@vercel/vc-native-win32-arm64/-/vc-native-win32-arm64-59.25.4.tgz", - "integrity": "sha512-Im6MBCpRzQV11H/w+gzmB6BGtK//h/9oozqKZoGQpz2LL6FwEjSi7wcsjzPTjdWXHUhXHQgRi2arOyAXBgCQrw==", + "version": "61.1.0", + "resolved": "https://registry.npmjs.org/@vercel/vc-native-win32-arm64/-/vc-native-win32-arm64-61.1.0.tgz", + "integrity": "sha512-E86vc8ej7UCMNnfaCxCnJPv+QaAQcwECfModTgUcXXmg2yKstQJNwu/f3p+TH9NDhEM20ojsnQccb8hKNHEZBg==", "cpu": [ "arm64" ], @@ -6992,9 +6991,9 @@ ] }, "node_modules/@vercel/vc-native-win32-x64": { - "version": "59.25.4", - "resolved": "https://registry.npmjs.org/@vercel/vc-native-win32-x64/-/vc-native-win32-x64-59.25.4.tgz", - "integrity": "sha512-vNooyn1uoTR7cUP5xnfrKZF6rLGY7KvyCf04aOqYtu4ybSpjVw5ZyYC3RK9OUDHVq1QZh/tOmNBk8ztye9eyiA==", + "version": "61.1.0", + "resolved": "https://registry.npmjs.org/@vercel/vc-native-win32-x64/-/vc-native-win32-x64-61.1.0.tgz", + "integrity": "sha512-lu7ED4GeiNNMu2OXJ9LGBYSQHXJ7ffBLyTAgio87hsG6ksjOTzcGF0snxrTI8yV73wAuWilo5QPM0Auj2kckLQ==", "cpu": [ "x64" ], @@ -7294,12 +7293,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "license": "MIT" - }, "node_modules/arg": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.0.tgz", @@ -7586,9 +7579,9 @@ } }, "node_modules/b4a": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz", - "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.9.0.tgz", + "integrity": "sha512-dpfcF9fDNR6++cthXR67iyhgqWy9CBouAvIWhIntzBG6cvK/cnIPiZQjBwi/ZqjjBEDGfoNDtmB0kTjroOJ3pQ==", "license": "Apache-2.0", "peerDependencies": { "react-native-b4a": "*" @@ -13574,12 +13567,6 @@ "node": ">=6" } }, - "node_modules/promisepipe": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/promisepipe/-/promisepipe-3.0.0.tgz", - "integrity": "sha512-V6TbZDJ/ZswevgkDNpGt/YqNCiZP9ASfgU+p83uJE6NrGtvSGoOcHLiDCqkMs2+yg7F5qHdLV8d0aS8O26G/KA==", - "license": "MIT" - }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -14317,12 +14304,12 @@ "license": "MIT" }, "node_modules/sandbox": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sandbox/-/sandbox-4.1.0.tgz", - "integrity": "sha512-kzDiAyvrGHGdrQ/7mT6Md18K9OUVgZW/KUKO/wBJ/gHouDh6oJPWcGWfOV5i7CSep2map3Pl7vV9gszm3Cvu7Q==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/sandbox/-/sandbox-4.4.0.tgz", + "integrity": "sha512-8DlAEKlHbOQmz5R05dAYE+P1wNQ44nEvAnf1jnWtF0LZWHiu/F48USSMKyY8Ib8iE1MCfo3Yvhmky8bUppLaWA==", "license": "Apache-2.0", "dependencies": { - "@vercel/sandbox": "3.1.0", + "@vercel/sandbox": "3.3.0", "async-retry": "1.3.3", "debug": "^4.4.1", "ws": "^8.21.0", @@ -14653,44 +14640,6 @@ "node": ">= 0.4" } }, - "node_modules/stream-to-array": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/stream-to-array/-/stream-to-array-2.3.0.tgz", - "integrity": "sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA==", - "license": "MIT", - "dependencies": { - "any-promise": "^1.1.0" - } - }, - "node_modules/stream-to-promise": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/stream-to-promise/-/stream-to-promise-2.2.0.tgz", - "integrity": "sha512-HAGUASw8NT0k8JvIVutB2Y/9iBk7gpgEyAudXwNJmZERdMITGdajOa4VJfD/kNiA3TppQpTP4J+CtcHwdzKBAw==", - "license": "MIT", - "dependencies": { - "any-promise": "~1.3.0", - "end-of-stream": "~1.1.0", - "stream-to-array": "~2.3.0" - } - }, - "node_modules/stream-to-promise/node_modules/end-of-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz", - "integrity": "sha512-EoulkdKF/1xa92q25PbjuDcgJ9RDHYU2Rs3SCIvs2/dSQ3BpmxneNHmA/M7fe60M3PrV7nNGTTNbkK62l6vXiQ==", - "license": "MIT", - "dependencies": { - "once": "~1.3.0" - } - }, - "node_modules/stream-to-promise/node_modules/once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, "node_modules/streamx": { "version": "2.28.1", "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.28.1.tgz", @@ -15582,44 +15531,44 @@ } }, "node_modules/vercel": { - "version": "59.25.4", - "resolved": "https://registry.npmjs.org/vercel/-/vercel-59.25.4.tgz", - "integrity": "sha512-h3VxQx+sEKHmxS3k737wGiDk5dyNnHjz0+d+hOsJs0TQFvZg6qP8+Wgc3DK82K9EDDpfFHqdo0nsWyfU1KxeZA==", + "version": "61.1.0", + "resolved": "https://registry.npmjs.org/vercel/-/vercel-61.1.0.tgz", + "integrity": "sha512-YDcjzOgyxNGT5ebES1V8y66fJT+z28E4ZJ+cZurBA+cpAfLfYh8KnN7WThDi+GsEDIcyOd6mqLHXz36vhEVjhg==", "license": "Apache-2.0", "dependencies": { - "@vercel/backends": "8.0.2", + "@vercel/backends": "11.0.2", "@vercel/blob": "2.8.0", - "@vercel/build-utils": "14.10.2", + "@vercel/build-utils": "14.13.2", "@vercel/cli-auth": "0.3.9", "@vercel/cli-config": "0.3.0", - "@vercel/container": "8.4.0", + "@vercel/container": "11.0.2", "@vercel/detect-agent": "1.2.5", - "@vercel/elysia": "8.0.2", - "@vercel/express": "8.0.2", - "@vercel/fastify": "8.0.2", - "@vercel/fun": "1.3.0", - "@vercel/go": "11.0.2", - "@vercel/h3": "8.0.2", - "@vercel/hono": "8.0.2", - "@vercel/hydrogen": "9.0.2", - "@vercel/koa": "8.0.2", - "@vercel/nestjs": "8.0.2", - "@vercel/next": "12.0.5", - "@vercel/node": "13.0.2", + "@vercel/elysia": "11.0.2", + "@vercel/express": "11.0.2", + "@vercel/fastify": "11.0.2", + "@vercel/fun": "1.3.6", + "@vercel/go": "14.0.2", + "@vercel/h3": "11.0.2", + "@vercel/hono": "11.0.2", + "@vercel/hydrogen": "12.0.2", + "@vercel/koa": "11.0.2", + "@vercel/nestjs": "11.0.2", + "@vercel/next": "15.0.2", + "@vercel/node": "16.0.2", "@vercel/prepare-flags-definitions": "0.3.0", - "@vercel/python": "14.2.1", + "@vercel/python": "17.0.2", "@vercel/python-analysis": "0.14.0", - "@vercel/redwood": "10.0.2", - "@vercel/remix-builder": "13.0.2", - "@vercel/ruby": "10.0.2", - "@vercel/rust": "9.0.2", - "@vercel/static-build": "10.0.2", + "@vercel/redwood": "13.0.2", + "@vercel/remix-builder": "16.0.2", + "@vercel/ruby": "13.0.2", + "@vercel/rust": "12.0.2", + "@vercel/static-build": "13.0.2", "chokidar": "4.0.0", "esbuild": "0.27.0", "jose": "5.9.6", "jsonc-parser": "3.3.1", "luxon": "^3.4.0", - "sandbox": "4.1.0", + "sandbox": "4.4.0", "smol-toml": "1.5.2", "undici": "5.29.0", "uuid": "14.0.1", @@ -15630,15 +15579,15 @@ "vercel": "dist/vc.js" }, "engines": { - "node": ">= 18" + "node": ">= 20" }, "optionalDependencies": { - "@vercel/vc-native-darwin-arm64": "59.25.4", - "@vercel/vc-native-darwin-x64": "59.25.4", - "@vercel/vc-native-linux-arm64": "59.25.4", - "@vercel/vc-native-linux-x64": "59.25.4", - "@vercel/vc-native-win32-arm64": "59.25.4", - "@vercel/vc-native-win32-x64": "59.25.4" + "@vercel/vc-native-darwin-arm64": "61.1.0", + "@vercel/vc-native-darwin-x64": "61.1.0", + "@vercel/vc-native-linux-arm64": "61.1.0", + "@vercel/vc-native-linux-x64": "61.1.0", + "@vercel/vc-native-win32-arm64": "61.1.0", + "@vercel/vc-native-win32-x64": "61.1.0" } }, "node_modules/vercel/node_modules/@vercel/cli-config": { diff --git a/package.json b/package.json index 99a3ae9..167d523 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ "remark-math": "^6.0.0", "sonner": "^2.0.8", "tailwind-merge": "^3.7.0", - "vercel": "^59.25.4", + "vercel": "^61.1.0", "zod": "^4.6.5" }, "devDependencies": {