diff --git a/.trunk/trunk.yaml b/.trunk/trunk.yaml index 19dc850e..ddc1504d 100644 --- a/.trunk/trunk.yaml +++ b/.trunk/trunk.yaml @@ -2,12 +2,12 @@ # To learn more about the format of this file, see https://docs.trunk.io/reference/trunk-yaml version: 0.1 cli: - version: 1.22.3 + version: 1.22.4 # Trunk provides extensibility via plugins. (https://docs.trunk.io/plugins) plugins: sources: - id: trunk - ref: v1.6.1 + ref: v1.6.2 uri: https://github.com/trunk-io/plugins # Many linters and tools depend on runtimes - configure them here. (https://docs.trunk.io/runtimes) runtimes: @@ -22,7 +22,7 @@ lint: - prettier@3.3.3 - svgo@3.3.2 - trivy@0.54.1 - - trufflehog@3.81.9 + - trufflehog@3.81.10 - yamllint@1.35.1 disabled: - eslint diff --git a/package-lock.json b/package-lock.json index f67c0b65..d094f302 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,20 +8,20 @@ "name": "docs", "version": "0.0.1", "dependencies": { - "@arcjet/bun": "1.0.0-alpha.21", - "@arcjet/decorate": "1.0.0-alpha.21", - "@arcjet/env": "1.0.0-alpha.21", - "@arcjet/eslint-config": "1.0.0-alpha.21", - "@arcjet/next": "1.0.0-alpha.21", - "@arcjet/node": "1.0.0-alpha.21", - "@arcjet/protocol": "1.0.0-alpha.21", - "@arcjet/sveltekit": "1.0.0-alpha.21", - "@arcjet/tsconfig": "1.0.0-alpha.21", + "@arcjet/bun": "1.0.0-alpha.22", + "@arcjet/decorate": "1.0.0-alpha.22", + "@arcjet/env": "1.0.0-alpha.22", + "@arcjet/eslint-config": "1.0.0-alpha.22", + "@arcjet/next": "1.0.0-alpha.22", + "@arcjet/node": "1.0.0-alpha.22", + "@arcjet/protocol": "1.0.0-alpha.22", + "@arcjet/sveltekit": "1.0.0-alpha.22", + "@arcjet/tsconfig": "1.0.0-alpha.22", "@astrojs/check": "0.9.3", "@astrojs/react": "3.6.2", "@astrojs/starlight": "0.26.1", "@astrojs/vercel": "7.8.0", - "@clerk/nextjs": "5.3.4", + "@clerk/nextjs": "5.3.7", "@connectrpc/connect-node": "1.4.0", "@connectrpc/connect-web": "1.4.0", "@fontsource-variable/figtree": "5.0.22", @@ -29,16 +29,16 @@ "@fontsource/ibm-plex-mono": "5.0.14", "@hono/node-server": "1.12.2", "@sveltejs/kit": "2.5.25", - "ai": "3.3.19", - "arcjet": "1.0.0-alpha.21", - "astro": "4.14.5", + "ai": "3.3.21", + "arcjet": "1.0.0-alpha.22", + "astro": "4.15.1", "astro-embed": "0.7.2", "astro-robots-txt": "1.0.0", "express": "4.19.2", "hono": "4.5.9", "next": "14.2.7", "next-auth": "4.24.7", - "openai": "4.56.1", + "openai": "4.57.0", "openai-chat-tokens": "0.2.8", "pagefind": "1.1.0", "pino": "9.3.2", @@ -47,13 +47,13 @@ "react-dom": "18.3.1", "sass": "1.77.8", "sharp": "0.33.5", - "starlight-links-validator": "0.10.1", + "starlight-links-validator": "0.11.0", "typescript": "5.5.4" }, "devDependencies": { "@types/bun": "1.1.8", "@types/express": "4.17.21", - "@types/react": "18.3.4", + "@types/react": "18.3.5", "@types/react-dom": "18.3.0" } }, @@ -61,6 +61,7 @@ "version": "0.0.22", "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-0.0.22.tgz", "integrity": "sha512-smZ1/2jL/JSKnbhC6ama/PxI2D/psj+YAe0c0qpd5ComQCNFltg72VFf0rpUSFMmFuj1pCCNoBOCrvyl8HTZHQ==", + "license": "Apache-2.0", "dependencies": { "json-schema": "0.4.0" }, @@ -72,6 +73,7 @@ "version": "1.0.17", "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-1.0.17.tgz", "integrity": "sha512-2VyeTH5DQ6AxqvwdyytKIeiZyYTyJffpufWjE67zM2sXMIHgYl7fivo8m5wVl6Cbf1dFPSGKq//C9s+lz+NHrQ==", + "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider": "0.0.22", "eventsource-parser": "1.1.2", @@ -91,12 +93,13 @@ } }, "node_modules/@ai-sdk/react": { - "version": "0.0.52", - "resolved": "https://registry.npmjs.org/@ai-sdk/react/-/react-0.0.52.tgz", - "integrity": "sha512-4Gm+AoINDXQ4lzIZFKOWOcKgjgiAFdyhmBxnyuaqzTJCoRWNUSea62xhjqRE0u8wagfPgxWUAyS8BAsY0EqOyg==", + "version": "0.0.53", + "resolved": "https://registry.npmjs.org/@ai-sdk/react/-/react-0.0.53.tgz", + "integrity": "sha512-sIsmTFoR/QHvUUkltmHwP4bPjwy2vko6j/Nj8ayxLhEHs04Ug+dwXQyfA7MwgimEE3BcDQpWL8ikVj0m3ZILWQ==", + "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider-utils": "1.0.17", - "@ai-sdk/ui-utils": "0.0.39", + "@ai-sdk/ui-utils": "0.0.40", "swr": "2.2.5" }, "engines": { @@ -116,12 +119,13 @@ } }, "node_modules/@ai-sdk/solid": { - "version": "0.0.42", - "resolved": "https://registry.npmjs.org/@ai-sdk/solid/-/solid-0.0.42.tgz", - "integrity": "sha512-tr1rXRg0bLls7ZEQCWfd0Tv7irFlKQRjBSKSCstwrGtTeDA7zwUP4tIiUaCyzM3lwyE6Qgl17SrAoxSD+xP+zQ==", + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/@ai-sdk/solid/-/solid-0.0.43.tgz", + "integrity": "sha512-7PlPLaeMAu97oOY2gjywvKZMYHF+GDfUxYNcuJ4AZ3/MRBatzs/U2r4ClT1iH8uMOcMg02RX6UKzP5SgnUBjVw==", + "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider-utils": "1.0.17", - "@ai-sdk/ui-utils": "0.0.39" + "@ai-sdk/ui-utils": "0.0.40" }, "engines": { "node": ">=18" @@ -136,12 +140,13 @@ } }, "node_modules/@ai-sdk/svelte": { - "version": "0.0.44", - "resolved": "https://registry.npmjs.org/@ai-sdk/svelte/-/svelte-0.0.44.tgz", - "integrity": "sha512-soSiEX1BUiwRSdoc+7mAoCeuM3Vs/ebdb1gNL7ta9Zma7GTHq802Wi7KfWfypoAqpgi0QUapzCRMvgrl4oW4AQ==", + "version": "0.0.45", + "resolved": "https://registry.npmjs.org/@ai-sdk/svelte/-/svelte-0.0.45.tgz", + "integrity": "sha512-w5Sdl0ArFIM3Fp8BbH4TUvlrS84WP/jN/wC1+fghMOXd7ceVO3Yhs9r71wTqndhgkLC7LAEX9Ll7ZEPfW9WBDA==", + "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider-utils": "1.0.17", - "@ai-sdk/ui-utils": "0.0.39", + "@ai-sdk/ui-utils": "0.0.40", "sswr": "2.1.0" }, "engines": { @@ -157,9 +162,10 @@ } }, "node_modules/@ai-sdk/ui-utils": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@ai-sdk/ui-utils/-/ui-utils-0.0.39.tgz", - "integrity": "sha512-yxlJBFEiWR7rf/oS7MFX9O5Hr7VYV0ipMBrvds66N3+m52/nCbBB5C/eBefzeR+hoGc/r5xGo7Yd1cncGYHHTw==", + "version": "0.0.40", + "resolved": "https://registry.npmjs.org/@ai-sdk/ui-utils/-/ui-utils-0.0.40.tgz", + "integrity": "sha512-f0eonPUBO13pIO8jA9IGux7IKMeqpvWK22GBr3tOoSRnO5Wg5GEpXZU1V0Po+unpeZHyEPahrWbj5JfXcyWCqw==", + "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider": "0.0.22", "@ai-sdk/provider-utils": "1.0.17", @@ -180,12 +186,13 @@ } }, "node_modules/@ai-sdk/vue": { - "version": "0.0.44", - "resolved": "https://registry.npmjs.org/@ai-sdk/vue/-/vue-0.0.44.tgz", - "integrity": "sha512-IsDCoy7u4V081dKT1i6b/Cxh2G0aftetbif+qNQGh5QeU9TtGs9KDW+onPkXeqlDQcpMN0Q5zaNGaZ7YBK50Gw==", + "version": "0.0.45", + "resolved": "https://registry.npmjs.org/@ai-sdk/vue/-/vue-0.0.45.tgz", + "integrity": "sha512-bqeoWZqk88TQmfoPgnFUKkrvhOIcOcSH5LMPgzZ8XwDqz5tHHrMHzpPfHCj7XyYn4ROTFK/2kKdC/ta6Ko0fMw==", + "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider-utils": "1.0.17", - "@ai-sdk/ui-utils": "0.0.39", + "@ai-sdk/ui-utils": "0.0.40", "swrv": "1.0.4" }, "engines": { @@ -214,73 +221,82 @@ } }, "node_modules/@arcjet/analyze": { - "version": "1.0.0-alpha.21", - "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.0.0-alpha.21.tgz", - "integrity": "sha512-PU8DLiq/XBm3WC8RXTOUy5pmJalTnVU+PEXfZxy9134yOd9lXrwUGsL4xGUp7HU/ALFDbyRzdvDMpukVrPBtQQ==", + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.0.0-alpha.22.tgz", + "integrity": "sha512-I2Ri/8n67MtrXc3aOVkZ9OUEnWG+AuD3H9IDwxC57eZvesUs3tBiWJcsHjUihrhMVP4PDXoAdrIBBVt9BPBWDg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/protocol": "1.0.0-alpha.21" + "@arcjet/protocol": "1.0.0-alpha.22" }, "engines": { "node": ">=18" } }, + "node_modules/@arcjet/body": { + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.0.0-alpha.22.tgz", + "integrity": "sha512-E1bdCEozsVQStbZAO6A5k7tufZTWH0ruPLw9QFuYn02c9pCwIk/4hMT5sEFpSPYvwAhEzAtSqWP+LxUKB/wqdA==", + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, "node_modules/@arcjet/bun": { - "version": "1.0.0-alpha.21", - "resolved": "https://registry.npmjs.org/@arcjet/bun/-/bun-1.0.0-alpha.21.tgz", - "integrity": "sha512-PEtdj4gcpCueD9tUJLZ+7i7t0ypXSVe20+UPPXX2DRSYOXa6Xo06mugPHXV5Iv92rTYND7ad+XOID+NDiVvsbw==", + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/@arcjet/bun/-/bun-1.0.0-alpha.22.tgz", + "integrity": "sha512-wh9AXdGJDdWsGRtsEjvpCK09GBcclgiu56XTIGmCLlQvQt+VCMteA21djwyWRztxCHF5BfTcfRyc1W8x+L/xhw==", "license": "Apache-2.0", "dependencies": { - "@arcjet/env": "1.0.0-alpha.21", - "@arcjet/headers": "1.0.0-alpha.21", - "@arcjet/ip": "1.0.0-alpha.21", - "@arcjet/logger": "1.0.0-alpha.21", - "@arcjet/protocol": "1.0.0-alpha.21", - "@arcjet/transport": "1.0.0-alpha.21", - "arcjet": "1.0.0-alpha.21" + "@arcjet/env": "1.0.0-alpha.22", + "@arcjet/headers": "1.0.0-alpha.22", + "@arcjet/ip": "1.0.0-alpha.22", + "@arcjet/logger": "1.0.0-alpha.22", + "@arcjet/protocol": "1.0.0-alpha.22", + "@arcjet/transport": "1.0.0-alpha.22", + "arcjet": "1.0.0-alpha.22" } }, "node_modules/@arcjet/decorate": { - "version": "1.0.0-alpha.21", - "resolved": "https://registry.npmjs.org/@arcjet/decorate/-/decorate-1.0.0-alpha.21.tgz", - "integrity": "sha512-kiBHVLGbIPB9Q4eKY0nQcmmzy59mBaWV6nvz2ops0OVGS5OzPuHL/qf1pDl/ZaH6qnKHhm0skZdSFaEvU4LcJA==", + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/@arcjet/decorate/-/decorate-1.0.0-alpha.22.tgz", + "integrity": "sha512-8VHYP+y2xmwO6megZiukFlC3oVbuc6labbjaw6KMfD1s/24ay+G6aCKGtd0kyx8c5avS/sB9BdQia/Q3RWOULg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/protocol": "1.0.0-alpha.21", - "@arcjet/sprintf": "1.0.0-alpha.21" + "@arcjet/protocol": "1.0.0-alpha.22", + "@arcjet/sprintf": "1.0.0-alpha.22" }, "engines": { "node": ">=18" } }, "node_modules/@arcjet/duration": { - "version": "1.0.0-alpha.21", - "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.0.0-alpha.21.tgz", - "integrity": "sha512-ecDU6XiPLdBNMWXXPSO45nA8kchX2/HyeJmkV4u+06T/1XpV7sl99KK9tDl2nVomoWkQVcLn62IFZILgz6Srcg==", + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.0.0-alpha.22.tgz", + "integrity": "sha512-vqxOMpPQkqUTarDvL3/sQmJeNC6SjsdnhLzqe0R9WjuzI6LjADNUaUtY1XX1k7uQ9rTJwQICfswglaPaU7L0Dw==", "license": "Apache-2.0", "engines": { "node": ">=18" } }, "node_modules/@arcjet/env": { - "version": "1.0.0-alpha.21", - "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.0.0-alpha.21.tgz", - "integrity": "sha512-LQVBoTLBTsEoPlbmvl9cU3i2Q12m4Jw68WyrQYFNZFz5gAo4x6NJLrkkjppG+mEKOUj2gNJZs6JBQhODLrsI1A==", + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.0.0-alpha.22.tgz", + "integrity": "sha512-YXmjv/8AzClaAAdCtNTQjsH7gUULQ7P7vayc6yvkldlb/9T8gNlywq/uHPsAnJ6y0Jbi2IhjvQCK2rtMYf6qqA==", "license": "Apache-2.0", "engines": { "node": ">=18" } }, "node_modules/@arcjet/eslint-config": { - "version": "1.0.0-alpha.21", - "resolved": "https://registry.npmjs.org/@arcjet/eslint-config/-/eslint-config-1.0.0-alpha.21.tgz", - "integrity": "sha512-lNQc6HcQ95UlE0GpnbZUro/vgJD+yFFN6HqvhS08iDrk7cBAmg4w0XURUta/we1Jt902GcSYBhy7u8C/K+5Ezg==", + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/@arcjet/eslint-config/-/eslint-config-1.0.0-alpha.22.tgz", + "integrity": "sha512-m9UzVq2yMNemB1M9lorGfLndwjnagVlVUrsHnXIFWsa/GOqYDl721GSZU+cJyssUVLaO1mo4GJAS3Zvr0RB8/g==", "license": "Apache-2.0", "dependencies": { "@typescript-eslint/eslint-plugin": "7.18.0", "@typescript-eslint/parser": "7.18.0", "eslint-config-prettier": "9.1.0", - "eslint-config-turbo": "2.0.11" + "eslint-config-turbo": "2.0.14" }, "engines": { "node": ">=18" @@ -290,48 +306,48 @@ } }, "node_modules/@arcjet/headers": { - "version": "1.0.0-alpha.21", - "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.0.0-alpha.21.tgz", - "integrity": "sha512-kNcZKxg6JpKwIDNRseq0KugHsGwdO24bKMExLuaUSYkASAHmUfgVhoakmb7q6qnyzQcZ/BAnm2E7cOVcy4mzgA==", + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.0.0-alpha.22.tgz", + "integrity": "sha512-m3h2Gu4QdNgMn3ZH01f90WAR25+6xQS4d03bHyOBY2QBTWGwOGWKGn2SjXoRf5MaN67UNUjc5o4KjhZiM3sMJQ==", "license": "Apache-2.0", "engines": { "node": ">=18" } }, "node_modules/@arcjet/ip": { - "version": "1.0.0-alpha.21", - "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.0.0-alpha.21.tgz", - "integrity": "sha512-TrRNB3PtPUBuJuuS2S9u9AN1TbzLbB2q40ikFlGixA6KCNVy1IAlwjlJZneZpxtULPDtAfJHUOMsdPH7tGk+pg==", + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.0.0-alpha.22.tgz", + "integrity": "sha512-KShy1wHk6YuE8sPOcRytG6wjYi+i0X76qCfgIn89dGptvJ8K7VP9IqRr4dR/3sFxxxuDd/jtmLusMwNc/HmvjQ==", "license": "Apache-2.0", "engines": { "node": ">=18" } }, "node_modules/@arcjet/logger": { - "version": "1.0.0-alpha.21", - "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.0.0-alpha.21.tgz", - "integrity": "sha512-dxydlg/V1CkOuOdq9LX5hs7OHnANBwBDD+HuZxvVrGcbi6DQfiRktClX8qIWUCS5DYdtuSaqfxVRDVZ3U5V9Ig==", + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.0.0-alpha.22.tgz", + "integrity": "sha512-bl4ECycMAFU813hpu+g44q8hq7eomarI5LxGDs69r+tXsadyfRAqdKR0Mfu2qaKCFLjE9SLlTNoft+GbNPNshg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/sprintf": "1.0.0-alpha.21" + "@arcjet/sprintf": "1.0.0-alpha.22" }, "engines": { "node": ">=18" } }, "node_modules/@arcjet/next": { - "version": "1.0.0-alpha.21", - "resolved": "https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.21.tgz", - "integrity": "sha512-LArs7f/RU9CFnP2YmOyZKMOFRpnPfU+tRANzO9eEg5m2CLFALL3QyptCn2JZ7DHCszq5MT54kqX0BLv5gJbwqQ==", + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-alpha.22.tgz", + "integrity": "sha512-5SBFjd1nrgXxUqjvYEzo92tfEsC06Kwk0jCnwGEDESqys+JUE9S9agd4ex3uoorVjfkVK/t1ZrO2KuVMQtF4Sg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/env": "1.0.0-alpha.21", - "@arcjet/headers": "1.0.0-alpha.21", - "@arcjet/ip": "1.0.0-alpha.21", - "@arcjet/logger": "1.0.0-alpha.21", - "@arcjet/protocol": "1.0.0-alpha.21", - "@arcjet/transport": "1.0.0-alpha.21", - "arcjet": "1.0.0-alpha.21" + "@arcjet/env": "1.0.0-alpha.22", + "@arcjet/headers": "1.0.0-alpha.22", + "@arcjet/ip": "1.0.0-alpha.22", + "@arcjet/logger": "1.0.0-alpha.22", + "@arcjet/protocol": "1.0.0-alpha.22", + "@arcjet/transport": "1.0.0-alpha.22", + "arcjet": "1.0.0-alpha.22" }, "engines": { "node": ">=18" @@ -341,27 +357,28 @@ } }, "node_modules/@arcjet/node": { - "version": "1.0.0-alpha.21", - "resolved": "https://registry.npmjs.org/@arcjet/node/-/node-1.0.0-alpha.21.tgz", - "integrity": "sha512-kupq5V+LsD1EzVpUHn5lt+DerGS1gB4yEhcLCqsGTfb1G4H5hcatcwBnkdvNNQDoI2fNgOuvhuiRYfu5exE+gg==", + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/@arcjet/node/-/node-1.0.0-alpha.22.tgz", + "integrity": "sha512-qdarCUlKp0obX580Mi69D6oPwau3zYrdK7uxZey7dX+ARLMfqWS6JbBXZn6cEXYIJUlaWbbCxOilSturfAPfNQ==", "license": "Apache-2.0", "dependencies": { - "@arcjet/env": "1.0.0-alpha.21", - "@arcjet/headers": "1.0.0-alpha.21", - "@arcjet/ip": "1.0.0-alpha.21", - "@arcjet/logger": "1.0.0-alpha.21", - "@arcjet/protocol": "1.0.0-alpha.21", - "@arcjet/transport": "1.0.0-alpha.21", - "arcjet": "1.0.0-alpha.21" + "@arcjet/body": "1.0.0-alpha.22", + "@arcjet/env": "1.0.0-alpha.22", + "@arcjet/headers": "1.0.0-alpha.22", + "@arcjet/ip": "1.0.0-alpha.22", + "@arcjet/logger": "1.0.0-alpha.22", + "@arcjet/protocol": "1.0.0-alpha.22", + "@arcjet/transport": "1.0.0-alpha.22", + "arcjet": "1.0.0-alpha.22" }, "engines": { "node": ">=18" } }, "node_modules/@arcjet/protocol": { - "version": "1.0.0-alpha.21", - "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.0.0-alpha.21.tgz", - "integrity": "sha512-jXP37uzaijEKQTMM3AmqIiU4Zjj65YbWAOxX8553ui4Mj7PV3k0MtocG6v2fCL+obtYl77hrwX4RD87xYcDjdg==", + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.0.0-alpha.22.tgz", + "integrity": "sha512-T6CjbjTpuSQUPkyGK7zdH+NwCZ1bWColHU9OUmc/a4KK2gS1992hQEC5Jd3oiHoZ52iuruJRofgJ6EDWOwSjjQ==", "license": "Apache-2.0", "dependencies": { "@bufbuild/protobuf": "1.10.0", @@ -373,45 +390,45 @@ } }, "node_modules/@arcjet/runtime": { - "version": "1.0.0-alpha.21", - "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.0.0-alpha.21.tgz", - "integrity": "sha512-F140VefEqI7I+e4cy9ArmER8utP/+++9KKjWEgrQsNt4ymhsTwyHK8c4wAFtE7AawHdFSL8ge9HNGsOPFCUjtQ==", + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.0.0-alpha.22.tgz", + "integrity": "sha512-8sIvSpAX7RSCHR3zxX4R9sbRsDbpyoLogKj+evOLCOIEapwubgHwdhF3uc06WZc3fS4eIkMBy1SrYMsVbwEn6A==", "license": "Apache-2.0", "engines": { "node": ">=18" } }, "node_modules/@arcjet/sprintf": { - "version": "1.0.0-alpha.21", - "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.0.0-alpha.21.tgz", - "integrity": "sha512-3BcAeYqNwALRJwjuDNChsGZ8ziaTG02H6a6FDeqH3ZwQoX+s88/KLckrmsPRjhtkztFpWldqxq1p6gaMti8drg==", + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.0.0-alpha.22.tgz", + "integrity": "sha512-cwUtxvQRhHBnr1WXe0b/fkScXdsD6u7RW96GTyaGPHN3BTZDpMeECfjsRHmjYyg26Dm064m3axWdUaKEwHB4Fw==", "license": "Apache-2.0", "engines": { "node": ">=18" } }, "node_modules/@arcjet/sveltekit": { - "version": "1.0.0-alpha.21", - "resolved": "https://registry.npmjs.org/@arcjet/sveltekit/-/sveltekit-1.0.0-alpha.21.tgz", - "integrity": "sha512-9KC40HTNadzvNKtMH3neSuR2RtOMgGbMkU30ljFKDOaeC/fO4zw3p7JPxMnoM8iY4VmskQCEhlCv65SIHoSKbQ==", + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/@arcjet/sveltekit/-/sveltekit-1.0.0-alpha.22.tgz", + "integrity": "sha512-XpQ0yKPGzeVO6jTVeSqoN1di6RlhyCxXYREuv60ajBFZAH6x42rrGtEKRTAtYV8F4II/QI8mo7rCvS8bwQYRwg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/env": "1.0.0-alpha.21", - "@arcjet/headers": "1.0.0-alpha.21", - "@arcjet/ip": "1.0.0-alpha.21", - "@arcjet/logger": "1.0.0-alpha.21", - "@arcjet/protocol": "1.0.0-alpha.21", - "@arcjet/transport": "1.0.0-alpha.21", - "arcjet": "1.0.0-alpha.21" + "@arcjet/env": "1.0.0-alpha.22", + "@arcjet/headers": "1.0.0-alpha.22", + "@arcjet/ip": "1.0.0-alpha.22", + "@arcjet/logger": "1.0.0-alpha.22", + "@arcjet/protocol": "1.0.0-alpha.22", + "@arcjet/transport": "1.0.0-alpha.22", + "arcjet": "1.0.0-alpha.22" }, "engines": { "node": ">=18" } }, "node_modules/@arcjet/transport": { - "version": "1.0.0-alpha.21", - "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.0.0-alpha.21.tgz", - "integrity": "sha512-PNepWHBV7hA4XoKNGPGQfpz8RCtM2TqqIu1rN3RcmsAmCVuXKKzxQuELqTclU/GsqSKk1K/2tXIKmtK+CoUpLw==", + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.0.0-alpha.22.tgz", + "integrity": "sha512-vIaLSqSKumX67uEccOrF5DmBAnIYRZsGY4nnVMzuTpBtzubP8MSBlSqosyluJfvE0HrA3t8YxmImOJPglr5/ig==", "license": "Apache-2.0", "dependencies": { "@connectrpc/connect-node": "1.4.0", @@ -422,9 +439,9 @@ } }, "node_modules/@arcjet/tsconfig": { - "version": "1.0.0-alpha.21", - "resolved": "https://registry.npmjs.org/@arcjet/tsconfig/-/tsconfig-1.0.0-alpha.21.tgz", - "integrity": "sha512-HMKNZMscy5Ygue0C3Q2DIRXnA+zq3iopJbf2BBp44a7wv9cwpHKNYvD4GPz61GpqNZixpc6n2/N9A9QGnhXR6w==", + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/@arcjet/tsconfig/-/tsconfig-1.0.0-alpha.22.tgz", + "integrity": "sha512-OkEb8Ln8RYZVxTSgrI1ciKIOD7tyi4IVp33247ej7JjiMroJfcfzLNGRg/gkkBhRquGtunJOX8kf+ey0Ic0W2Q==", "license": "Apache-2.0", "engines": { "node": ">=18" @@ -976,12 +993,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", - "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", "license": "MIT", "dependencies": { - "@babel/types": "^7.25.2" + "@babel/types": "^7.25.6" }, "bin": { "parser": "bin/babel-parser.js" @@ -1099,9 +1116,9 @@ } }, "node_modules/@babel/types": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", - "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.24.8", @@ -1119,12 +1136,13 @@ "license": "(Apache-2.0 AND BSD-3-Clause)" }, "node_modules/@clerk/backend": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@clerk/backend/-/backend-1.8.1.tgz", - "integrity": "sha512-h1ihl7DPK/Jnbxp/+xz/AwxcHdZ5vBFqBBeKE524SgRZ6niPgP3xH6I3u/3C4z9xJkw6qikP/kDAG+eQ950h7w==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@clerk/backend/-/backend-1.9.0.tgz", + "integrity": "sha512-yT/WvH4qesWhG6OdllhUMLs0uMrMkTQMURCoC6dX3RZ0BzUMmgf0z6nD3o3zvFEXpWwInfh+vsXCgbIQ7QjBfg==", + "license": "MIT", "dependencies": { - "@clerk/shared": "2.5.3", - "@clerk/types": "4.15.0", + "@clerk/shared": "2.6.0", + "@clerk/types": "4.17.0", "cookie": "0.5.0", "snakecase-keys": "5.4.4", "tslib": "2.4.1" @@ -1134,12 +1152,13 @@ } }, "node_modules/@clerk/clerk-react": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/@clerk/clerk-react/-/clerk-react-5.4.3.tgz", - "integrity": "sha512-0ooRHbCj6BuNNEnKEGadZyWev+EAmHQ5yJBUsD9W+7KVFpxDuM4ByOozQbD4klMpG148IL6k+j2dheZrsQQjow==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@clerk/clerk-react/-/clerk-react-5.5.0.tgz", + "integrity": "sha512-0M/YJTXYJFbkNns8f5HbcZ6C+KEyPATjeTSy6rFVzYus8YYPGYj1CsjYRfEZLjuwzVObDv2SRadVXQJJWnbvRg==", + "license": "MIT", "dependencies": { - "@clerk/shared": "2.5.3", - "@clerk/types": "4.15.0", + "@clerk/shared": "2.6.0", + "@clerk/types": "4.17.0", "tslib": "2.4.1" }, "engines": { @@ -1151,14 +1170,15 @@ } }, "node_modules/@clerk/nextjs": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@clerk/nextjs/-/nextjs-5.3.4.tgz", - "integrity": "sha512-8sj1GTvF+HyRccFRyEpvTkYCJD3csWRSdsBF+T/k8GniF+DiaZBu4aFam3hW4fLevTwVgyw2oEDpn12NQTIVtw==", - "dependencies": { - "@clerk/backend": "1.8.1", - "@clerk/clerk-react": "5.4.3", - "@clerk/shared": "2.5.3", - "@clerk/types": "4.15.0", + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/@clerk/nextjs/-/nextjs-5.3.7.tgz", + "integrity": "sha512-19SYizrLxjIT+2TahkOFhhzf22ht6vnb5aKgSig4s5kmiMsiF/AIOgxJW2U3O88QFoY/37PvjDqoMwYhZZBSLw==", + "license": "MIT", + "dependencies": { + "@clerk/backend": "1.9.0", + "@clerk/clerk-react": "5.5.0", + "@clerk/shared": "2.6.0", + "@clerk/types": "4.17.0", "crypto-js": "4.2.0", "path-to-regexp": "6.2.2", "server-only": "0.0.1", @@ -1174,12 +1194,13 @@ } }, "node_modules/@clerk/shared": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@clerk/shared/-/shared-2.5.3.tgz", - "integrity": "sha512-9y4Zrn5gIfXwF3kZQ6A4TIyDzEhvuOQ9Eb2sRfGebmKtN40Mq8HyTlsd9CjJvAC9m5AGH7f6o7n9k8Gytf+x2w==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@clerk/shared/-/shared-2.6.0.tgz", + "integrity": "sha512-ntgDxluwkvtGr73cc6vRQQAa/MAxr49NlroQ4GcAidylmSYTrqouD+SFQp21UQX51sFecGZKPyr2YoTFyxzQoA==", "hasInstallScript": true, + "license": "MIT", "dependencies": { - "@clerk/types": "4.15.0", + "@clerk/types": "4.17.0", "glob-to-regexp": "0.4.1", "js-cookie": "3.0.5", "std-env": "^3.7.0", @@ -1202,9 +1223,10 @@ } }, "node_modules/@clerk/types": { - "version": "4.15.0", - "resolved": "https://registry.npmjs.org/@clerk/types/-/types-4.15.0.tgz", - "integrity": "sha512-ENe/8arwL/EZw/htHMiFtLT17reBbA/qey26SXrayUn53FCoYDhctt3tf9pQXy4zd7jXxz3v3DlOqV3G7WCMIA==", + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@clerk/types/-/types-4.17.0.tgz", + "integrity": "sha512-/GksPLzWLCTbZ1ZNTUs4CMze89XUQNGNy9KJOP56JUaxCy+9iHbIsDyia6zicHXhH8/oIj9SrZv/nlEPNUFkoA==", + "license": "MIT", "dependencies": { "csstype": "3.1.1" }, @@ -3069,7 +3091,6 @@ "version": "6.9.15", "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", - "dev": true, "license": "MIT" }, "node_modules/@types/range-parser": { @@ -3080,9 +3101,10 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "18.3.4", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.4.tgz", - "integrity": "sha512-J7W30FTdfCxDDjmfRM+/JqLHBIyl7xUIp9kwK637FGmY7+mkSFSe6L4jpZzhj5QMfLssSDP4/i75AKkrdC7/Jw==", + "version": "18.3.5", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.5.tgz", + "integrity": "sha512-WeqMfGJLGuLCqHGYRGHxnKrXcTitc6L/nBUWfWPcTarG3t9PsquqUMuVeXZeca+mglY4Vo5GZjCi0A3Or2lnxA==", + "license": "MIT", "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -3504,6 +3526,7 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.38.tgz", "integrity": "sha512-8IQOTCWnLFqfHzOGm9+P8OPSEDukgg3Huc92qSG49if/xI2SAwLHQO2qaPQbjCWPBcQoO1WYfXfTACUrWV3c5A==", + "license": "MIT", "peer": true, "dependencies": { "@babel/parser": "^7.24.7", @@ -3517,12 +3540,14 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT", "peer": true }, "node_modules/@vue/compiler-dom": { "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.38.tgz", "integrity": "sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==", + "license": "MIT", "peer": true, "dependencies": { "@vue/compiler-core": "3.4.38", @@ -3533,6 +3558,7 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.38.tgz", "integrity": "sha512-s5QfZ+9PzPh3T5H4hsQDJtI8x7zdJaew/dCGgqZ2630XdzaZ3AD8xGZfBqpT8oaD/p2eedd+pL8tD5vvt5ZYJQ==", + "license": "MIT", "peer": true, "dependencies": { "@babel/parser": "^7.24.7", @@ -3550,6 +3576,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT", "peer": true }, "node_modules/@vue/compiler-sfc/node_modules/nanoid": { @@ -3562,6 +3589,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "peer": true, "bin": { "nanoid": "bin/nanoid.cjs" @@ -3588,6 +3616,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "peer": true, "dependencies": { "nanoid": "^3.3.7", @@ -3602,6 +3631,7 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.38.tgz", "integrity": "sha512-YXznKFQ8dxYpAz9zLuVvfcXhc31FSPFDcqr0kyujbOwNhlmaNvL2QfIy+RZeJgSn5Fk54CWoEUeW+NVBAogGaw==", + "license": "MIT", "peer": true, "dependencies": { "@vue/compiler-dom": "3.4.38", @@ -3612,6 +3642,7 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.38.tgz", "integrity": "sha512-4vl4wMMVniLsSYYeldAKzbk72+D3hUnkw9z8lDeJacTxAkXeDAP1uE9xr2+aKIN0ipOL8EG2GPouVTH6yF7Gnw==", + "license": "MIT", "peer": true, "dependencies": { "@vue/shared": "3.4.38" @@ -3621,6 +3652,7 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.38.tgz", "integrity": "sha512-21z3wA99EABtuf+O3IhdxP0iHgkBs1vuoCAsCKLVJPEjpVqvblwBnTj42vzHRlWDCyxu9ptDm7sI2ZMcWrQqlA==", + "license": "MIT", "peer": true, "dependencies": { "@vue/reactivity": "3.4.38", @@ -3631,6 +3663,7 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.38.tgz", "integrity": "sha512-afZzmUreU7vKwKsV17H1NDThEEmdYI+GCAK/KY1U957Ig2NATPVjCROv61R19fjZNzMmiU03n79OMnXyJVN0UA==", + "license": "MIT", "peer": true, "dependencies": { "@vue/reactivity": "3.4.38", @@ -3643,12 +3676,14 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT", "peer": true }, "node_modules/@vue/server-renderer": { "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.38.tgz", "integrity": "sha512-NggOTr82FbPEkkUvBm4fTGcwUY8UuTsnWC/L2YZBmvaQ4C4Jl/Ao4HHTB+l7WnFCt5M/dN3l0XLuyjzswGYVCA==", + "license": "MIT", "peer": true, "dependencies": { "@vue/compiler-ssr": "3.4.38", @@ -3662,6 +3697,7 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.38.tgz", "integrity": "sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==", + "license": "MIT", "peer": true }, "node_modules/abbrev": { @@ -3750,17 +3786,18 @@ } }, "node_modules/ai": { - "version": "3.3.19", - "resolved": "https://registry.npmjs.org/ai/-/ai-3.3.19.tgz", - "integrity": "sha512-Q3K3cubOYqLVK/5P6oWu5kjjPgAo4Lr+zzLZCCG0HX9b8QemgQCPmZGRNgLNf3a2y6m4NwpjJjAPYHPlb3ytwQ==", + "version": "3.3.21", + "resolved": "https://registry.npmjs.org/ai/-/ai-3.3.21.tgz", + "integrity": "sha512-gUkYEpghc2/+/2ZO82GSf3R2nMXiC0ZZBvhubetVTK93RW1ts/wuuLig7SH3K3vPgj3us0XK67/9FC1XOFwupg==", + "license": "Apache-2.0", "dependencies": { "@ai-sdk/provider": "0.0.22", "@ai-sdk/provider-utils": "1.0.17", - "@ai-sdk/react": "0.0.52", - "@ai-sdk/solid": "0.0.42", - "@ai-sdk/svelte": "0.0.44", - "@ai-sdk/ui-utils": "0.0.39", - "@ai-sdk/vue": "0.0.44", + "@ai-sdk/react": "0.0.53", + "@ai-sdk/solid": "0.0.43", + "@ai-sdk/svelte": "0.0.45", + "@ai-sdk/ui-utils": "0.0.40", + "@ai-sdk/vue": "0.0.45", "@opentelemetry/api": "1.9.0", "eventsource-parser": "1.1.2", "json-schema": "0.4.0", @@ -3908,16 +3945,16 @@ "license": "ISC" }, "node_modules/arcjet": { - "version": "1.0.0-alpha.21", - "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.0.0-alpha.21.tgz", - "integrity": "sha512-S4lS9WKb/pis1k58FGqyEYRAjP5fAYW/9Q2Kx/wdX24Ri5fkb/bqU8x0LXDTWLSijgAbzpYxtFW75+HVU/krsw==", + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.0.0-alpha.22.tgz", + "integrity": "sha512-aLQMFINPf0NeX0AXg4MU2woD4+jeVRorwmLjeNd9EC/w23vyiLlRbjVySirv05R3DVPk/RApcRcY9LjpgaMJdQ==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze": "1.0.0-alpha.21", - "@arcjet/duration": "1.0.0-alpha.21", - "@arcjet/headers": "1.0.0-alpha.21", - "@arcjet/protocol": "1.0.0-alpha.21", - "@arcjet/runtime": "1.0.0-alpha.21" + "@arcjet/analyze": "1.0.0-alpha.22", + "@arcjet/duration": "1.0.0-alpha.22", + "@arcjet/headers": "1.0.0-alpha.22", + "@arcjet/protocol": "1.0.0-alpha.22", + "@arcjet/runtime": "1.0.0-alpha.22" }, "engines": { "node": ">=18" @@ -3993,20 +4030,18 @@ } }, "node_modules/astro": { - "version": "4.14.5", - "resolved": "https://registry.npmjs.org/astro/-/astro-4.14.5.tgz", - "integrity": "sha512-sv47kPE6FnvyxxHHcCePNwTKpOMKBq0r1m6WZYg6ag9j3yF9m72ov64NFB7c+hAMDUKgsHfVdLKjOOqDC/c+fA==", + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/astro/-/astro-4.15.1.tgz", + "integrity": "sha512-XvKZ2GaDbCsMfcJess4o+4D4cCKja45GJ/9o6EJ6n96xaen8HZMRoJn3YKL9TOjIrL2NuU4mBFMG2JivPJ0foA==", + "license": "MIT", "dependencies": { "@astrojs/compiler": "^2.10.3", "@astrojs/internal-helpers": "0.4.1", "@astrojs/markdown-remark": "5.2.0", "@astrojs/telemetry": "3.1.0", "@babel/core": "^7.25.2", - "@babel/generator": "^7.25.0", - "@babel/parser": "^7.25.3", "@babel/plugin-transform-react-jsx": "^7.25.2", - "@babel/traverse": "^7.25.3", - "@babel/types": "^7.25.2", + "@babel/types": "^7.25.4", "@oslojs/encoding": "^0.4.1", "@rollup/pluginutils": "^5.1.0", "@types/babel__core": "^7.20.5", @@ -4029,8 +4064,8 @@ "es-module-lexer": "^1.5.4", "esbuild": "^0.21.5", "estree-walker": "^3.0.3", - "execa": "^8.0.1", "fast-glob": "^3.3.2", + "fastq": "^1.17.1", "flattie": "^1.1.1", "github-slugger": "^2.0.0", "gray-matter": "^4.0.3", @@ -4039,10 +4074,11 @@ "js-yaml": "^4.1.0", "kleur": "^4.1.5", "magic-string": "^0.30.11", - "micromatch": "^4.0.7", + "magicast": "^0.3.5", + "micromatch": "^4.0.8", "mrmime": "^2.0.0", "neotraverse": "^0.6.18", - "ora": "^8.0.1", + "ora": "^8.1.0", "p-limit": "^6.1.0", "p-queue": "^8.0.1", "path-to-regexp": "^6.2.2", @@ -4053,10 +4089,11 @@ "shiki": "^1.14.1", "string-width": "^7.2.0", "strip-ansi": "^7.1.0", + "tinyexec": "^0.3.0", "tsconfck": "^3.1.1", "unist-util-visit": "^5.0.0", - "vfile": "^6.0.2", - "vite": "^5.4.1", + "vfile": "^6.0.3", + "vite": "^5.4.2", "vitefu": "^0.2.5", "which-pm": "^3.0.0", "xxhash-wasm": "^1.0.2", @@ -4711,15 +4748,15 @@ } }, "node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", "license": "MIT", "dependencies": { - "restore-cursor": "^4.0.0" + "restore-cursor": "^5.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -5039,6 +5076,7 @@ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "license": "MIT", + "peer": true, "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -5410,6 +5448,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -5461,9 +5500,9 @@ } }, "node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "license": "MIT" }, "node_modules/encodeurl": { @@ -5654,21 +5693,21 @@ } }, "node_modules/eslint-config-turbo": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/eslint-config-turbo/-/eslint-config-turbo-2.0.11.tgz", - "integrity": "sha512-hriQ+OQvKbtE1w7JH+w2X+Lh/9YPgnaNJmjrfhANWStFJTDa1NrJMCm2UaxHbDNKxFsr/mN9TTkVCRiTktIaqw==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/eslint-config-turbo/-/eslint-config-turbo-2.0.14.tgz", + "integrity": "sha512-VkzAH/AR1/fjMsqzuurfWkEgyGVTTzfZQB1umDB8dMWzFhqo8p/2KEWbvRQLEvSFxjVfeJl5ErQAJ7h7DYglxg==", "license": "MIT", "dependencies": { - "eslint-plugin-turbo": "2.0.11" + "eslint-plugin-turbo": "2.0.14" }, "peerDependencies": { "eslint": ">6.6.0" } }, "node_modules/eslint-plugin-turbo": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/eslint-plugin-turbo/-/eslint-plugin-turbo-2.0.11.tgz", - "integrity": "sha512-cM2KRlC6zh8Y5pOpiGTkBMp3/V4f4sEebSYcHjotfc4VQziPXuZtf/4Si4pd6l1FpmYfkgE+AReZsRfEfK17bw==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/eslint-plugin-turbo/-/eslint-plugin-turbo-2.0.14.tgz", + "integrity": "sha512-E++MSAEeWZTU0FYARrfakMPq+7XeltqeY4JBDQTzbGEWG3kgYJPeYBMWsypcvBujVihQLlMu0S6ImnfV692mHg==", "license": "MIT", "dependencies": { "dotenv": "16.0.3" @@ -6081,31 +6120,9 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-1.1.2.tgz", "integrity": "sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==", - "engines": { - "node": ">=14.18" - } - }, - "node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": ">=14.18" } }, "node_modules/express": { @@ -6654,18 +6671,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/github-slugger": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", @@ -6708,7 +6713,8 @@ "node_modules/glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "license": "BSD-2-Clause" }, "node_modules/glob/node_modules/brace-expansion": { "version": "1.1.11", @@ -7354,15 +7360,6 @@ "node": ">= 6" } }, - "node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=16.17.0" - } - }, "node_modules/humanize-ms": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", @@ -7696,18 +7693,6 @@ "@types/estree": "*" } }, - "node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-unicode-supported": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz", @@ -7739,7 +7724,8 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/jose": { "version": "4.15.9", @@ -7763,6 +7749,7 @@ "version": "3.0.5", "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", + "license": "MIT", "engines": { "node": ">=14" } @@ -7816,7 +7803,8 @@ "node_modules/json-schema": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "license": "(AFL-2.1 OR BSD-3-Clause)" }, "node_modules/json-schema-traverse": { "version": "0.4.1", @@ -8077,6 +8065,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } @@ -8099,6 +8088,17 @@ "@jridgewell/sourcemap-codec": "^1.5.0" } }, + "node_modules/magicast": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", + "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.4", + "@babel/types": "^7.25.4", + "source-map-js": "^1.2.0" + } + }, "node_modules/make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -8127,6 +8127,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -8512,12 +8513,6 @@ "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", "license": "MIT" }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "license": "MIT" - }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -9317,13 +9312,13 @@ "node": ">= 0.6" } }, - "node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", "license": "MIT", "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -9570,6 +9565,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "license": "MIT", "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" @@ -9660,33 +9656,6 @@ "resolved": "https://registry.npmjs.org/not/-/not-0.1.0.tgz", "integrity": "sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==" }, - "node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/npmlog": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", @@ -9788,32 +9757,35 @@ } }, "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", "license": "MIT", "dependencies": { - "mimic-fn": "^4.0.0" + "mimic-function": "^5.0.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/openai": { - "version": "4.56.1", - "resolved": "https://registry.npmjs.org/openai/-/openai-4.56.1.tgz", - "integrity": "sha512-XMsxdjrWBYgbP6EsDIwbhkQEgeyL2C41te/QrJm8kdfho22exhTUJ/cFJSmCTToam/RSOC1BlOylHvD6i/bmsA==", + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/openai/-/openai-4.57.0.tgz", + "integrity": "sha512-JnwBSIYqiZ3jYjB5f2in8hQ0PRA092c6m+/6dYB0MzK0BEbn+0dioxZsPLBm5idJbg9xzLNOiGVm2OSuhZ+BdQ==", + "license": "Apache-2.0", "dependencies": { "@types/node": "^18.11.18", "@types/node-fetch": "^2.6.4", + "@types/qs": "^6.9.7", "abort-controller": "^3.0.0", "agentkeepalive": "^4.2.1", "form-data-encoder": "1.7.2", "formdata-node": "^4.3.2", - "node-fetch": "^2.6.7" + "node-fetch": "^2.6.7", + "qs": "^6.10.3" }, "bin": { "openai": "bin/cli" @@ -9903,19 +9875,19 @@ } }, "node_modules/ora": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-8.0.1.tgz", - "integrity": "sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.1.0.tgz", + "integrity": "sha512-GQEkNkH/GHOhPFXcqZs3IDahXEQcQxsSjEkK4KvEEST4t7eNzoMjxTzef+EZ+JluDEV+Raoi3WQ2CflnRdSVnQ==", "license": "MIT", "dependencies": { "chalk": "^5.3.0", - "cli-cursor": "^4.0.0", + "cli-cursor": "^5.0.0", "cli-spinners": "^2.9.2", "is-interactive": "^2.0.0", "is-unicode-supported": "^2.0.0", "log-symbols": "^6.0.0", - "stdin-discarder": "^0.2.1", - "string-width": "^7.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", "strip-ansi": "^7.1.0" }, "engines": { @@ -10156,6 +10128,7 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -10985,51 +10958,21 @@ } }, "node_modules/restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/restore-cursor/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/restore-cursor/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", "license": "MIT", "dependencies": { - "mimic-fn": "^2.1.0" + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" }, "engines": { - "node": ">=6" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/restore-cursor/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==", - "license": "ISC" - }, "node_modules/retext": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", @@ -11415,6 +11358,7 @@ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "license": "MIT", + "peer": true, "dependencies": { "shebang-regex": "^3.0.0" }, @@ -11427,6 +11371,7 @@ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -11537,6 +11482,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "license": "MIT", "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -11546,6 +11492,7 @@ "version": "5.4.4", "resolved": "https://registry.npmjs.org/snakecase-keys/-/snakecase-keys-5.4.4.tgz", "integrity": "sha512-YTywJG93yxwHLgrYLZjlC75moVEX04LZM4FHfihjHe1FCXm+QaLOFfSf535aXOAd0ArVQMWUAe8ZPm4VtWyXaA==", + "license": "MIT", "dependencies": { "map-obj": "^4.1.0", "snake-case": "^3.0.4", @@ -11611,6 +11558,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/sswr/-/sswr-2.1.0.tgz", "integrity": "sha512-Cqc355SYlTAaUt8iDPaC/4DPPXK925PePLMxyBKuWd5kKc5mwsG3nT9+Mq2tyguL5s7b4Jg+IRMpTRsNTAfpSQ==", + "license": "MIT", "dependencies": { "swrev": "^4.0.0" }, @@ -11619,9 +11567,9 @@ } }, "node_modules/starlight-links-validator": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/starlight-links-validator/-/starlight-links-validator-0.10.1.tgz", - "integrity": "sha512-Z8VaWXaP+/0F6Jsml0zkDsPTbOyVO12qwfqseTp1aUI2B0gfF6GYt+WHvZ2EB5SCqkPmxmzyCOomqwRB0QmE5g==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/starlight-links-validator/-/starlight-links-validator-0.11.0.tgz", + "integrity": "sha512-7mKiP0xAS8ItKy8QAIkmeNYbzI4w0WD0pOYoTPa1xMNbz+qYr/QWT+a40QO/Z2XYJLzzQn47yomupUfI89wheg==", "license": "MIT", "dependencies": { "github-slugger": "2.0.0", @@ -11665,7 +11613,8 @@ "node_modules/std-env": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", - "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", + "license": "MIT" }, "node_modules/stdin-discarder": { "version": "0.2.2", @@ -11766,18 +11715,6 @@ "node": ">=0.10.0" } }, - "node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -11889,12 +11826,14 @@ "node_modules/swrev": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/swrev/-/swrev-4.0.0.tgz", - "integrity": "sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==" + "integrity": "sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==", + "license": "MIT" }, "node_modules/swrv": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/swrv/-/swrv-1.0.4.tgz", "integrity": "sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g==", + "license": "Apache-2.0", "peerDependencies": { "vue": ">=3.2.26 < 4" } @@ -11948,6 +11887,12 @@ "globrex": "^0.1.2" } }, + "node_modules/tinyexec": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.0.tgz", + "integrity": "sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==", + "license": "MIT" + }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -12453,13 +12398,12 @@ } }, "node_modules/vfile": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.2.tgz", - "integrity": "sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" }, "funding": { @@ -12496,14 +12440,14 @@ } }, "node_modules/vite": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.1.tgz", - "integrity": "sha512-1oE6yuNXssjrZdblI9AfBbHCC41nnyoVoEZxQnID6yvQZAFBzxxkqoFLtHUMkYunL8hwOLEjgTuxpkRxvba3kA==", + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.2.tgz", + "integrity": "sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==", "license": "MIT", "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.41", - "rollup": "^4.13.0" + "rollup": "^4.20.0" }, "bin": { "vite": "bin/vite.js" @@ -12837,6 +12781,7 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.38.tgz", "integrity": "sha512-f0ZgN+mZ5KFgVv9wz0f4OgVKukoXtS3nwET4c2vLBGQR50aI8G0cqbFtLlX9Yiyg3LFGBitruPHt2PxwTduJEw==", + "license": "MIT", "peer": true, "dependencies": { "@vue/compiler-dom": "3.4.38", @@ -12900,6 +12845,7 @@ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "license": "ISC", + "peer": true, "dependencies": { "isexe": "^2.0.0" }, diff --git a/package.json b/package.json index 0c243eb4..6a932de1 100644 --- a/package.json +++ b/package.json @@ -10,20 +10,20 @@ "astro": "astro" }, "dependencies": { - "@arcjet/bun": "1.0.0-alpha.21", - "@arcjet/decorate": "1.0.0-alpha.21", - "@arcjet/env": "1.0.0-alpha.21", - "@arcjet/eslint-config": "1.0.0-alpha.21", - "@arcjet/next": "1.0.0-alpha.21", - "@arcjet/node": "1.0.0-alpha.21", - "@arcjet/protocol": "1.0.0-alpha.21", - "@arcjet/sveltekit": "1.0.0-alpha.21", - "@arcjet/tsconfig": "1.0.0-alpha.21", + "@arcjet/bun": "1.0.0-alpha.22", + "@arcjet/decorate": "1.0.0-alpha.22", + "@arcjet/env": "1.0.0-alpha.22", + "@arcjet/eslint-config": "1.0.0-alpha.22", + "@arcjet/next": "1.0.0-alpha.22", + "@arcjet/node": "1.0.0-alpha.22", + "@arcjet/protocol": "1.0.0-alpha.22", + "@arcjet/sveltekit": "1.0.0-alpha.22", + "@arcjet/tsconfig": "1.0.0-alpha.22", "@astrojs/check": "0.9.3", "@astrojs/react": "3.6.2", "@astrojs/starlight": "0.26.1", "@astrojs/vercel": "7.8.0", - "@clerk/nextjs": "5.3.4", + "@clerk/nextjs": "5.3.7", "@connectrpc/connect-node": "1.4.0", "@connectrpc/connect-web": "1.4.0", "@fontsource-variable/figtree": "5.0.22", @@ -31,16 +31,16 @@ "@fontsource/ibm-plex-mono": "5.0.14", "@hono/node-server": "1.12.2", "@sveltejs/kit": "2.5.25", - "ai": "3.3.19", - "arcjet": "1.0.0-alpha.21", - "astro": "4.14.5", + "ai": "3.3.21", + "arcjet": "1.0.0-alpha.22", + "astro": "4.15.1", "astro-embed": "0.7.2", "astro-robots-txt": "1.0.0", "express": "4.19.2", "hono": "4.5.9", "next": "14.2.7", "next-auth": "4.24.7", - "openai": "4.56.1", + "openai": "4.57.0", "openai-chat-tokens": "0.2.8", "pagefind": "1.1.0", "pino": "9.3.2", @@ -49,7 +49,7 @@ "react-dom": "18.3.1", "sass": "1.77.8", "sharp": "0.33.5", - "starlight-links-validator": "0.10.1", + "starlight-links-validator": "0.11.0", "typescript": "5.5.4" }, "overrides": { @@ -58,7 +58,7 @@ "devDependencies": { "@types/bun": "1.1.8", "@types/express": "4.17.21", - "@types/react": "18.3.4", + "@types/react": "18.3.5", "@types/react-dom": "18.3.0" } } diff --git a/vercel.json b/vercel.json index 1c365a53..51dd3e61 100644 --- a/vercel.json +++ b/vercel.json @@ -21,6 +21,10 @@ { "key": "Referrer-Policy", "value": "strict-origin" + }, + { + "key": "Permissions-Policy", + "value": "geolocation=(self), microphone=()" } ] }