diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml new file mode 100644 index 0000000..c55ce4b --- /dev/null +++ b/.github/workflows/docker-build.yml @@ -0,0 +1,50 @@ +name: Docker Build + +on: + push: + branches: [main] + pull_request: + branches: [main] + +permissions: + contents: read + +# Cancel in-progress runs for the same branch/PR +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + docker-build: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + example: + - astro + - deno + - expressjs + - fastapi + - fastify + - firebase-functions + - flask + - nestjs + - nextjs + - nextjs-bot-protection + - nextjs-fly + - nextjs-form + - nextjs-server-action + - nuxt + - react-router + - sveltekit + - tanstack-start + steps: + - name: Harden Runner + uses: step-security/harden-runner@fa2e9d605c4eeb9fcad4c99c224cee0c6c7f3594 # v2.16.0 + with: + egress-policy: audit + + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 + + - name: Build Docker image + run: docker build examples/${{ matrix.example }} diff --git a/examples/astro/package-lock.json b/examples/astro/package-lock.json index c018ca9..063d513 100644 --- a/examples/astro/package-lock.json +++ b/examples/astro/package-lock.json @@ -8,7 +8,7 @@ "name": "@arcjet-examples/astro", "version": "0.0.0", "dependencies": { - "@arcjet/astro": "1.3.0", + "@arcjet/astro": "1.3.1", "@astrojs/node": "9.5.4", "@fontsource-variable/figtree": "5.2.10", "@fontsource/ibm-plex-mono": "5.2.7", @@ -16,126 +16,126 @@ "astro": "5.18.1" }, "devDependencies": { - "@astrojs/check": "0.9.6", + "@astrojs/check": "0.9.8", "prettier": "3.8.1", "prettier-plugin-astro": "0.14.1", "typescript": "5.9.3" } }, "node_modules/@arcjet/analyze": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.0.tgz", - "integrity": "sha512-2lqS8T1IIWTvEmC93siSd2iiE2pjSEEjoIsMxQzYWSIiBG3Efr1dI0RgHpcaCyXsglSeBkWkhjJiZbKlMw+nhw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.1.tgz", + "integrity": "sha512-y2rUKKkiLICaBhMI/SIX+L+hYbC/uvbqb0eT64MW8LGvro8b9AgA8KhBGc38B9EsNUxITQRpeTshFnAlpqN3IA==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze-wasm": "1.3.0", - "@arcjet/protocol": "1.3.0" + "@arcjet/analyze-wasm": "1.3.1", + "@arcjet/protocol": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/analyze-wasm": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.0.tgz", - "integrity": "sha512-N2hYM2/AW8eXlyLofBCtvduE5kcwL8wBvnBH010+nAVdVn3Fx0J5b0aQEQ17XtXVH2B2QlHm3sUn9LhUpQfHIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.1.tgz", + "integrity": "sha512-FASvveHGwQ64Q9CzrgmD1JrwMDJMooYbX+Z+55ZV/Y/PXRdI/dLWkJ2aQzww5UOOXq2QUHhZZgLteq+ROxuDog==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/astro": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/astro/-/astro-1.3.0.tgz", - "integrity": "sha512-hQZd4yQmNNh4sVr9UtLY9LdyD2E09+TMg0lAo97YhLmaLk6skDQ97Sg9eXk/03lw6bqBiNu97Ggvrn9VsbXWOQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/astro/-/astro-1.3.1.tgz", + "integrity": "sha512-2TWzIw8Jr6NjZgt1cVSs5uIFbKTUdr1j3hG+Aa8xuUcV3g96pHgsS+04Ed4VzRkvbSu6hDX1ii+pEDVkPxREQQ==", "license": "Apache-2.0", "dependencies": { - "@arcjet/body": "1.3.0", - "@arcjet/env": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/ip": "1.3.0", - "@arcjet/logger": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/transport": "1.3.0", - "arcjet": "1.3.0" + "@arcjet/body": "1.3.1", + "@arcjet/env": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/ip": "1.3.1", + "@arcjet/logger": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/transport": "1.3.1", + "arcjet": "1.3.1" }, "peerDependencies": { - "astro": "^5.9.3" + "astro": "^5.9.3 || ^6.0.0" } }, "node_modules/@arcjet/body": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.0.tgz", - "integrity": "sha512-OwxQd1gYJVKmDLTbwbDvc3E1w5twxlJujpxpL+PqaU72l/HjDytRIe21eMsCCzSE1uYb7gZ/D9XWoy89CMWFmA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.1.tgz", + "integrity": "sha512-NAQ3zWsCWvBT/s5vLZDIMeKJKy54d0bfU854Jtzcujb2VYbgKtK0pSG/TgqroUgJly9GU9m95DXnDiwSln3x+A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/cache": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.0.tgz", - "integrity": "sha512-CQuyTbRAwsZjxK/w3QxOIrOyD5msQNYQDsJ5ng4fdE1l1vz9WRYvZDUZ8oYztg5qgswwILxBogPDFl1vSOhh3A==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.1.tgz", + "integrity": "sha512-zowerfYfG/C58mvHZ8Zuj/4gn5kQwb35pq/Oo0ikZJo3pkVIEt1Y+9KcKYOSaoGmEcNZeIInSnCXpH6HAuMyvQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/duration": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.0.tgz", - "integrity": "sha512-O0Mx2Gc5JkDSnMQ1asYLwG3fTbou1V8mwkUl+rzT+cOfGiDX6j2r3YMgZYV6jQlwqsoS/PSS6odAFUWrjrQPHA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.1.tgz", + "integrity": "sha512-SC/dnuFwlQ61SzkYneSnLXQFsf6nhMmxbZoOl5BxzzluBvOKGsE91ONQQcAxgWV1eeD7aQAQ8hiBk7JxTCIyNA==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/env": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.0.tgz", - "integrity": "sha512-p/ckMZrw0sgo4ezvTFb7olBO+9aWVQZtwtmBARkDYOYclhFqo5PjrqQcKoRwSRxDE6MtLw4XADYgkzLkmSgxXQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.1.tgz", + "integrity": "sha512-1hNM+Rr8Te/TxjJkMUfGiz6z9Bu7batrlYFo/VbU3gtvlrbBjH1c3/4PNzGjcvM6e4RZAbEGpuShu6vxeyAZlQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/headers": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.0.tgz", - "integrity": "sha512-B+OYGaTozwhxNFfWnRcDkSD/wMbnhzzSmOyCnXEbxroJrmguflTEUyyMUQ4MCp92+djggr35565kWyZAy/Ls/w==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.1.tgz", + "integrity": "sha512-krYRdbvVGOENJKREyKPmX2ivfytsfW1uADgGY06pt8g/T5HubXskJnNAG/LRQ7/HoXdAuXzLKPbSs9xVTF4yoQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/ip": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.0.tgz", - "integrity": "sha512-yXdj1G1LoM8BAZH9Q+pf7TbGvkQht8zj/T6DhfT0UBTB3Zp4l6GM5h/yDVPuvRHfVmEu00z6b6KwDkjU+CCMXw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.1.tgz", + "integrity": "sha512-2MUf9STwRuaQ0wNkcj9fyHdmVCwat7DjCkdiLLL4Ra/0sG8jxpQ3RXl8ds+fRgoSARNaNFKJII2ybCT5BmktNg==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/logger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.0.tgz", - "integrity": "sha512-fEyCcA8oIMGDneiLAzJNbF6l2trUciEit+V8XlRUbd7NjyvGQUDhnPOzBD6APEuoLJb/UVtYHN9g7++r/ZG/XQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.1.tgz", + "integrity": "sha512-CruNJtJJR9iRItG64JsFWoR1TGxRf++KdQDapbcU9TY1zEeWffx44Zt3g8sCMX6M2vTkPpzVgv7wLeCjX+39Bg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/sprintf": "1.3.0" + "@arcjet/sprintf": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/protocol": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.0.tgz", - "integrity": "sha512-sb1uCa65tmwSJn8/TYxV9nNiBGHlviUzJlKNAk8VIT4i7DSVMaNVOingH6A6F9KZj//iysEIoLzpnUbDb1vNpg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.1.tgz", + "integrity": "sha512-aoKbuLNXsNvLg844Tlc8mij6Z1bl5iDX+gfBZyG2fL4ZKiHf6C/MQQIUx8TknKfednSHWCVD3L3ASnqPe9EJGg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/cache": "1.3.0", + "@arcjet/cache": "1.3.1", "@bufbuild/protobuf": "2.11.0", "@connectrpc/connect": "2.1.1", "typeid-js": "1.2.0" @@ -145,36 +145,36 @@ } }, "node_modules/@arcjet/runtime": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.0.tgz", - "integrity": "sha512-/wmVXc0csYK6H3ny/MGM5yreP8uXRAaoEXkRs3ZeZjJ75u2Xc5w8+COKyTrGH/Ii1+rUNtmuo/Ak1K2ZtxQ3IA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-fS/rXaUD7WXutnUliOJQXcqBf50NfkWsy7wZ3xZcWdoeNsLjNkJiIkRPLxdXE4p7+jSWCZUmqkHeVH5UJ6BuMw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/sprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.0.tgz", - "integrity": "sha512-YXMamDqnLSc4Bc7pcOQI7xaacfi2eJWVz/c6708hCfJYWsnq/IV53WQHLFGLMKErD0mjs4gqEmR3UUqUb70EVw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.1.tgz", + "integrity": "sha512-F2LujyAYiPYgG7NlHrVrY6eceN08Zn/DcL2Myxxv2K3FIP5h+Eq2lMGPuhu2ICr24bO4PROXEfC4uXl8Fe8/9A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/stable-hash": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.0.tgz", - "integrity": "sha512-clmSelOZNTKxBjOg0yPT6xeh61eDN44K4SyJa1LRkbiAG9QWT+I4m9vcEgwYI7aRB4V7Y1gcQa/SqioEmZRvIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.1.tgz", + "integrity": "sha512-1wxbNznMa8PPwZgDJkO5ZiTcMT+KyILOicFMFICA8fd1K/2LeDwLjFLQIFartTged322+m4Ztc+wjTiYpPZElw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/transport": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.0.tgz", - "integrity": "sha512-GdPRHFPE4qlht/ULKjdCOgarCwQfLT9MTTTzzFUyO6ytVEEhml8kchJxXOxjWYZR0j+tbb9VEqDuwuLSZC6H2Q==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.1.tgz", + "integrity": "sha512-iXTWtCL1Tl/RkB+oZBzt6PNRz0tNyt87JagCj8JjPvA3QsEfcxQlt9hs4rAEVvanASi17k1wFhbjOF1ejBzFnQ==", "license": "Apache-2.0", "dependencies": { "@bufbuild/protobuf": "2.11.0", @@ -187,14 +187,14 @@ } }, "node_modules/@astrojs/check": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.9.6.tgz", - "integrity": "sha512-jlaEu5SxvSgmfGIFfNgcn5/f+29H61NJzEMfAZ82Xopr4XBchXB1GVlcJsE+elUlsYSbXlptZLX+JMG3b/wZEA==", + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.9.8.tgz", + "integrity": "sha512-LDng8446QLS5ToKjRHd3bgUdirvemVVExV7nRyJfW2wV36xuv7vDxwy5NWN9zqeSEDgg0Tv84sP+T3yEq+Zlkw==", "dev": true, "license": "MIT", "dependencies": { - "@astrojs/language-server": "^2.16.1", - "chokidar": "^4.0.1", + "@astrojs/language-server": "^2.16.5", + "chokidar": "^4.0.3", "kleur": "^4.1.5", "yargs": "^17.7.2" }, @@ -206,9 +206,9 @@ } }, "node_modules/@astrojs/compiler": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.0.tgz", - "integrity": "sha512-mqVORhUJViA28fwHYaWmsXSzLO9osbdZ5ImUfxBarqsYdMlPbqAqGJCxsNzvppp1BEzc1mJNjOVvQqeDN8Vspw==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.1.tgz", + "integrity": "sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==", "license": "MIT" }, "node_modules/@astrojs/internal-helpers": { @@ -218,29 +218,29 @@ "license": "MIT" }, "node_modules/@astrojs/language-server": { - "version": "2.16.2", - "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.16.2.tgz", - "integrity": "sha512-J3hVx/mFi3FwEzKf8ExYXQNERogD6RXswtbU+TyrxoXRBiQoBO5ooo7/lRWJ+rlUKUd7+rziMPI9jYB7TRlh0w==", + "version": "2.16.6", + "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.16.6.tgz", + "integrity": "sha512-N990lu+HSFiG57owR0XBkr02BYMgiLCshLf+4QG4v6jjSWkBeQGnzqi+E1L08xFPPJ7eEeXnxPXGLaVv5pa4Ug==", "dev": true, "license": "MIT", "dependencies": { - "@astrojs/compiler": "^2.10.3", - "@astrojs/yaml2ts": "^0.2.2", - "@jridgewell/sourcemap-codec": "^1.4.15", - "@volar/kit": "~2.4.23", - "@volar/language-core": "~2.4.23", - "@volar/language-server": "~2.4.23", - "@volar/language-service": "~2.4.23", - "fast-glob": "^3.2.12", + "@astrojs/compiler": "^2.13.1", + "@astrojs/yaml2ts": "^0.2.3", + "@jridgewell/sourcemap-codec": "^1.5.5", + "@volar/kit": "~2.4.28", + "@volar/language-core": "~2.4.28", + "@volar/language-server": "~2.4.28", + "@volar/language-service": "~2.4.28", "muggle-string": "^0.4.1", - "volar-service-css": "0.0.67", - "volar-service-emmet": "0.0.67", - "volar-service-html": "0.0.67", - "volar-service-prettier": "0.0.67", - "volar-service-typescript": "0.0.67", - "volar-service-typescript-twoslash-queries": "0.0.67", - "volar-service-yaml": "0.0.67", - "vscode-html-languageservice": "^5.5.2", + "tinyglobby": "^0.2.15", + "volar-service-css": "0.0.70", + "volar-service-emmet": "0.0.70", + "volar-service-html": "0.0.70", + "volar-service-prettier": "0.0.70", + "volar-service-typescript": "0.0.70", + "volar-service-typescript-twoslash-queries": "0.0.70", + "volar-service-yaml": "0.0.70", + "vscode-html-languageservice": "^5.6.2", "vscode-uri": "^3.1.0" }, "bin": { @@ -337,13 +337,13 @@ } }, "node_modules/@astrojs/yaml2ts": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@astrojs/yaml2ts/-/yaml2ts-0.2.2.tgz", - "integrity": "sha512-GOfvSr5Nqy2z5XiwqTouBBpy5FyI6DEe+/g/Mk5am9SjILN1S5fOEvYK0GuWHg98yS/dobP4m8qyqw/URW35fQ==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@astrojs/yaml2ts/-/yaml2ts-0.2.3.tgz", + "integrity": "sha512-PJzRmgQzUxI2uwpdX2lXSHtP4G8ocp24/t+bZyf5Fy0SZLSF9f9KXZoMlFM/XCGue+B0nH/2IZ7FpBYQATBsCg==", "dev": true, "license": "MIT", "dependencies": { - "yaml": "^2.5.0" + "yaml": "^2.8.2" } }, "node_modules/@babel/helper-string-parser": { @@ -1405,44 +1405,6 @@ "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "license": "MIT" }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/@oddbird/css-anchor-positioning": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/@oddbird/css-anchor-positioning/-/css-anchor-positioning-0.9.0.tgz", @@ -1936,14 +1898,14 @@ "license": "ISC" }, "node_modules/@volar/kit": { - "version": "2.4.27", - "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.27.tgz", - "integrity": "sha512-ilZoQDMLzqmSsImJRWx4YiZ4FcvvPrPnFVmL6hSsIWB6Bn3qc7k88J9yP32dagrs5Y8EXIlvvD/mAFaiuEOACQ==", + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.28.tgz", + "integrity": "sha512-cKX4vK9dtZvDRaAzeoUdaAJEew6IdxHNCRrdp5Kvcl6zZOqb6jTOfk3kXkIkG3T7oTFXguEMt5+9ptyqYR84Pg==", "dev": true, "license": "MIT", "dependencies": { - "@volar/language-service": "2.4.27", - "@volar/typescript": "2.4.27", + "@volar/language-service": "2.4.28", + "@volar/typescript": "2.4.28", "typesafe-path": "^0.2.2", "vscode-languageserver-textdocument": "^1.0.11", "vscode-uri": "^3.0.8" @@ -1953,25 +1915,25 @@ } }, "node_modules/@volar/language-core": { - "version": "2.4.27", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.27.tgz", - "integrity": "sha512-DjmjBWZ4tJKxfNC1F6HyYERNHPYS7L7OPFyCrestykNdUZMFYzI9WTyvwPcaNaHlrEUwESHYsfEw3isInncZxQ==", + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.28.tgz", + "integrity": "sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==", "dev": true, "license": "MIT", "dependencies": { - "@volar/source-map": "2.4.27" + "@volar/source-map": "2.4.28" } }, "node_modules/@volar/language-server": { - "version": "2.4.27", - "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.27.tgz", - "integrity": "sha512-SymGNkErcHg8GjiG65iQN8sLkhqu1pwKhFySmxeBuYq5xFYagKBW36eiNITXQTdvT0tutI1GXcXdq/FdE/IyjA==", + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.28.tgz", + "integrity": "sha512-NqcLnE5gERKuS4PUFwlhMxf6vqYo7hXtbMFbViXcbVkbZ905AIVWhnSo0ZNBC2V127H1/2zP7RvVOVnyITFfBw==", "dev": true, "license": "MIT", "dependencies": { - "@volar/language-core": "2.4.27", - "@volar/language-service": "2.4.27", - "@volar/typescript": "2.4.27", + "@volar/language-core": "2.4.28", + "@volar/language-service": "2.4.28", + "@volar/typescript": "2.4.28", "path-browserify": "^1.0.1", "request-light": "^0.7.0", "vscode-languageserver": "^9.0.1", @@ -1981,33 +1943,33 @@ } }, "node_modules/@volar/language-service": { - "version": "2.4.27", - "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.27.tgz", - "integrity": "sha512-SxKZ8yLhpWa7Y5e/RDxtNfm7j7xsXp/uf2urijXEffRNpPSmVdfzQrFFy5d7l8PNpZy+bHg+yakmqBPjQN+MOw==", + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.28.tgz", + "integrity": "sha512-Rh/wYCZJrI5vCwMk9xyw/Z+MsWxlJY1rmMZPsxUoJKfzIRjS/NF1NmnuEcrMbEVGja00aVpCsInJfixQTMdvLw==", "dev": true, "license": "MIT", "dependencies": { - "@volar/language-core": "2.4.27", + "@volar/language-core": "2.4.28", "vscode-languageserver-protocol": "^3.17.5", "vscode-languageserver-textdocument": "^1.0.11", "vscode-uri": "^3.0.8" } }, "node_modules/@volar/source-map": { - "version": "2.4.27", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.27.tgz", - "integrity": "sha512-ynlcBReMgOZj2i6po+qVswtDUeeBRCTgDurjMGShbm8WYZgJ0PA4RmtebBJ0BCYol1qPv3GQF6jK7C9qoVc7lg==", + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.28.tgz", + "integrity": "sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==", "dev": true, "license": "MIT" }, "node_modules/@volar/typescript": { - "version": "2.4.27", - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.27.tgz", - "integrity": "sha512-eWaYCcl/uAPInSK2Lze6IqVWaBu/itVqR5InXcHXFyles4zO++Mglt3oxdgj75BDcv1Knr9Y93nowS8U3wqhxg==", + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.28.tgz", + "integrity": "sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==", "dev": true, "license": "MIT", "dependencies": { - "@volar/language-core": "2.4.27", + "@volar/language-core": "2.4.28", "path-browserify": "^1.0.1", "vscode-uri": "^3.0.8" } @@ -2149,9 +2111,9 @@ } }, "node_modules/anymatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "license": "MIT", "engines": { "node": ">=8.6" @@ -2161,18 +2123,18 @@ } }, "node_modules/arcjet": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.0.tgz", - "integrity": "sha512-15V0B83ta/Kv+1/KtuqgkdTHYXsv43U5qq+rIWgvzOxUWXpRd8fj41Vr4jxguSaL8yg7fvSFvdzPn3TlvwQAyw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.1.tgz", + "integrity": "sha512-dcjPkWgk0BqSIcYdAqEqscXt0hBB6nMjybzkNiY4FW4s/T9MVIvIG09fiXUpqXKLPLTkjhUWc+oAfV5jtnNR+w==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze": "1.3.0", - "@arcjet/cache": "1.3.0", - "@arcjet/duration": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/runtime": "1.3.0", - "@arcjet/stable-hash": "1.3.0" + "@arcjet/analyze": "1.3.1", + "@arcjet/cache": "1.3.1", + "@arcjet/duration": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/runtime": "1.3.1", + "@arcjet/stable-hash": "1.3.1" }, "engines": { "node": ">=20" @@ -2795,19 +2757,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/camelcase": { "version": "8.0.0", "license": "MIT", @@ -3458,26 +3407,11 @@ }, "node_modules/fast-deep-equal": { "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true, "license": "MIT" }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, "node_modules/fast-uri": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", @@ -3495,16 +3429,6 @@ ], "license": "BSD-3-Clause" }, - "node_modules/fastq": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", - "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, "node_modules/fdir": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", @@ -3522,19 +3446,6 @@ } } }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/flattie": { "version": "1.1.1", "license": "MIT", @@ -3610,19 +3521,6 @@ "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", "license": "ISC" }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/h3": { "version": "1.15.9", "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.9.tgz", @@ -3879,16 +3777,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "license": "MIT", @@ -3896,19 +3784,6 @@ "node": ">=8" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-inside-container": { "version": "1.0.0", "license": "MIT", @@ -3925,16 +3800,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, "node_modules/is-plain-obj": { "version": "4.1.0", "license": "MIT", @@ -3992,13 +3857,6 @@ "node": ">=6" } }, - "node_modules/lodash": { - "version": "4.17.23", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", - "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", - "dev": true, - "license": "MIT" - }, "node_modules/longest-streak": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", @@ -4277,16 +4135,6 @@ "version": "2.12.2", "license": "CC0-1.0" }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, "node_modules/micromark": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", @@ -4840,33 +4688,6 @@ ], "license": "MIT" }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/micromatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/mime-db": { "version": "1.54.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", @@ -5120,7 +4941,9 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "4.0.3", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "license": "MIT", "engines": { "node": ">=12" @@ -5235,27 +5058,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "node_modules/radix3": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", @@ -5529,17 +5331,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, "node_modules/rollup": { "version": "4.59.0", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz", @@ -5584,30 +5375,6 @@ "fsevents": "~2.3.2" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, "node_modules/s.color": { "version": "0.0.15", "dev": true, @@ -5742,9 +5509,9 @@ "license": "MIT" }, "node_modules/smol-toml": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.0.tgz", - "integrity": "sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.1.tgz", + "integrity": "sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==", "license": "BSD-3-Clause", "engines": { "node": ">= 18" @@ -5881,19 +5648,6 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", @@ -6415,9 +6169,9 @@ } }, "node_modules/volar-service-css": { - "version": "0.0.67", - "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.67.tgz", - "integrity": "sha512-zV7C6enn9T9tuvQ6iSUyYEs34iPXR69Pf9YYWpbFYPWzVs22w96BtE8p04XYXbmjU6unt5oFt+iLL77bMB5fhA==", + "version": "0.0.70", + "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.70.tgz", + "integrity": "sha512-K1qyOvBpE3rzdAv3e4/6Rv5yizrYPy5R/ne3IWCAzLBuMO4qBMV3kSqWzj6KUVe6S0AnN6wxF7cRkiaKfYMYJw==", "dev": true, "license": "MIT", "dependencies": { @@ -6435,9 +6189,9 @@ } }, "node_modules/volar-service-emmet": { - "version": "0.0.67", - "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.67.tgz", - "integrity": "sha512-UDBL5x7KptmuJZNCCXMlCndMhFult/tj+9jXq3FH1ZGS1E4M/1U5hC06pg1c6e4kn+vnR6bqmvX0vIhL4f98+A==", + "version": "0.0.70", + "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.70.tgz", + "integrity": "sha512-xi5bC4m/VyE3zy/n2CXspKeDZs3qA41tHLTw275/7dNWM/RqE2z3BnDICQybHIVp/6G1iOQj5c1qXMgQC08TNg==", "dev": true, "license": "MIT", "dependencies": { @@ -6456,9 +6210,9 @@ } }, "node_modules/volar-service-html": { - "version": "0.0.67", - "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.67.tgz", - "integrity": "sha512-ljREMF79JbcjNvObiv69HK2HCl5UT7WTD10zi6CRFUHMbPfiF2UZ42HGLsEGSzaHGZz6H4IFjSS/qfENRLUviQ==", + "version": "0.0.70", + "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.70.tgz", + "integrity": "sha512-eR6vCgMdmYAo4n+gcT7DSyBQbwB8S3HZZvSagTf0sxNaD4WppMCFfpqWnkrlGStPKMZvMiejRRVmqsX9dYcTvQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6476,9 +6230,9 @@ } }, "node_modules/volar-service-prettier": { - "version": "0.0.67", - "resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.67.tgz", - "integrity": "sha512-B4KnPJPNWFTkEDa6Fn08i5PpO6T1CecmLLTFZoXz2eI4Fxwba/3nDaaVSsEP7e/vEe+U5YqV9fBzayJT71G5xg==", + "version": "0.0.70", + "resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.70.tgz", + "integrity": "sha512-Z6BCFSpGVCd8BPAsZ785Kce1BGlWd5ODqmqZGVuB14MJvrR4+CYz6cDy4F+igmE1gMifqfvMhdgT8Aud4M5ngg==", "dev": true, "license": "MIT", "dependencies": { @@ -6498,9 +6252,9 @@ } }, "node_modules/volar-service-typescript": { - "version": "0.0.67", - "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.67.tgz", - "integrity": "sha512-rfQBy36Rm1PU9vLWHk8BYJ4r2j/CI024vocJcH4Nb6K2RTc2Irmw6UOVY5DdGiPRV5r+e10wLMK5njj/EcL8sA==", + "version": "0.0.70", + "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.70.tgz", + "integrity": "sha512-l46Bx4cokkUedTd74ojO5H/zqHZJ8SUuyZ0IB8JN4jfRqUM3bQFBHoOwlZCyZmOeO0A3RQNkMnFclxO4c++gsg==", "dev": true, "license": "MIT", "dependencies": { @@ -6521,9 +6275,9 @@ } }, "node_modules/volar-service-typescript-twoslash-queries": { - "version": "0.0.67", - "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.67.tgz", - "integrity": "sha512-LD2R7WivDYp1SPgZrxx/0222xVTitDjm36oKo5+bfYG5kEgnw+BOPVHdwmvpJKg/RfssfxDI1ouwD4XkEDEfbA==", + "version": "0.0.70", + "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.70.tgz", + "integrity": "sha512-IdD13Z9N2Bu8EM6CM0fDV1E69olEYGHDU25X51YXmq8Y0CmJ2LNj6gOiBJgpS5JGUqFzECVhMNBW7R0sPdRTMQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6539,14 +6293,14 @@ } }, "node_modules/volar-service-yaml": { - "version": "0.0.67", - "resolved": "https://registry.npmjs.org/volar-service-yaml/-/volar-service-yaml-0.0.67.tgz", - "integrity": "sha512-jkdP/RF6wPIXEE3Ktnd81oJPn7aAvnVSiaqQHThC2Hrvo6xd9pEcqtbBUI+YfqVgvcMtXAkbtNO61K2GPhAiuA==", + "version": "0.0.70", + "resolved": "https://registry.npmjs.org/volar-service-yaml/-/volar-service-yaml-0.0.70.tgz", + "integrity": "sha512-0c8bXDBeoATF9F6iPIlOuYTuZAC4c+yi0siQo920u7eiBJk8oQmUmg9cDUbR4+Gl++bvGP4plj3fErbJuPqdcQ==", "dev": true, "license": "MIT", "dependencies": { "vscode-uri": "^3.0.8", - "yaml-language-server": "~1.19.2" + "yaml-language-server": "~1.20.0" }, "peerDependencies": { "@volar/language-service": "~2.4.0" @@ -6558,9 +6312,9 @@ } }, "node_modules/vscode-css-languageservice": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.9.tgz", - "integrity": "sha512-1tLWfp+TDM5ZuVWht3jmaY5y7O6aZmpeXLoHl5bv1QtRsRKt4xYGRMmdJa5Pqx/FTkgRbsna9R+Gn2xE+evVuA==", + "version": "6.3.10", + "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.10.tgz", + "integrity": "sha512-eq5N9Er3fC4vA9zd9EFhyBG90wtCCuXgRSpAndaOgXMh1Wgep5lBgRIeDgjZBW9pa+332yC9+49cZMW8jcL3MA==", "dev": true, "license": "MIT", "dependencies": { @@ -6571,9 +6325,9 @@ } }, "node_modules/vscode-html-languageservice": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.6.1.tgz", - "integrity": "sha512-5Mrqy5CLfFZUgkyhNZLA1Ye5g12Cb/v6VM7SxUzZUaRKWMDz4md+y26PrfRTSU0/eQAl3XpO9m2og+GGtDMuaA==", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.6.2.tgz", + "integrity": "sha512-ulCrSnFnfQ16YzvwnYUgEbUEl/ZG7u2eV27YhvLObSHKkb8fw1Z9cgsnUwjTEeDIdJDoTDTDpxuhQwoenoLNMg==", "dev": true, "license": "MIT", "dependencies": { @@ -6725,7 +6479,9 @@ } }, "node_modules/yaml": { - "version": "2.8.0", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz", + "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==", "devOptional": true, "license": "ISC", "bin": { @@ -6733,19 +6489,21 @@ }, "engines": { "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" } }, "node_modules/yaml-language-server": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/yaml-language-server/-/yaml-language-server-1.19.2.tgz", - "integrity": "sha512-9F3myNmJzUN/679jycdMxqtydPSDRAarSj3wPiF7pchEPnO9Dg07Oc+gIYLqXR4L+g+FSEVXXv2+mr54StLFOg==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/yaml-language-server/-/yaml-language-server-1.20.0.tgz", + "integrity": "sha512-qhjK/bzSRZ6HtTvgeFvjNPJGWdZ0+x5NREV/9XZWFjIGezew2b4r5JPy66IfOhd5OA7KeFwk1JfmEbnTvev0cA==", "dev": true, "license": "MIT", "dependencies": { "@vscode/l10n": "^0.0.18", "ajv": "^8.17.1", "ajv-draft-04": "^1.0.0", - "lodash": "4.17.21", "prettier": "^3.5.0", "request-light": "^0.5.7", "vscode-json-languageservice": "4.1.8", diff --git a/examples/astro/package.json b/examples/astro/package.json index 9fa7c05..191eb68 100644 --- a/examples/astro/package.json +++ b/examples/astro/package.json @@ -1,6 +1,6 @@ { "dependencies": { - "@arcjet/astro": "1.3.0", + "@arcjet/astro": "1.3.1", "@astrojs/node": "9.5.4", "@fontsource-variable/figtree": "5.2.10", "@fontsource/ibm-plex-mono": "5.2.7", @@ -8,7 +8,7 @@ "astro": "5.18.1" }, "devDependencies": { - "@astrojs/check": "0.9.6", + "@astrojs/check": "0.9.8", "prettier": "3.8.1", "prettier-plugin-astro": "0.14.1", "typescript": "5.9.3" diff --git a/examples/deno/deno.json b/examples/deno/deno.json index b80e7b7..998b378 100644 --- a/examples/deno/deno.json +++ b/examples/deno/deno.json @@ -4,7 +4,7 @@ "start": "deno run --allow-env --allow-read --allow-net src/main.ts" }, "imports": { - "@arcjet/deno": "npm:@arcjet/deno@1.3.0", - "@arcjet/inspect": "npm:@arcjet/inspect@1.3.0" + "@arcjet/deno": "npm:@arcjet/deno@1.3.1", + "@arcjet/inspect": "npm:@arcjet/inspect@1.3.1" } } diff --git a/examples/expressjs/package-lock.json b/examples/expressjs/package-lock.json index 5b23342..15e3b6d 100644 --- a/examples/expressjs/package-lock.json +++ b/examples/expressjs/package-lock.json @@ -7,13 +7,13 @@ "name": "@arcjet-examples/expressjs", "license": "Apache-2.0", "dependencies": { - "@arcjet/inspect": "1.3.0", - "@arcjet/node": "1.3.0", + "@arcjet/inspect": "1.3.1", + "@arcjet/node": "1.3.1", "express": "5.2.1" }, "devDependencies": { "@types/express": "5.0.6", - "@types/node": "20.19.33", + "@types/node": "20.19.35", "typescript": "5.9.3" }, "engines": { @@ -21,131 +21,131 @@ } }, "node_modules/@arcjet/analyze": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.0.tgz", - "integrity": "sha512-2lqS8T1IIWTvEmC93siSd2iiE2pjSEEjoIsMxQzYWSIiBG3Efr1dI0RgHpcaCyXsglSeBkWkhjJiZbKlMw+nhw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.1.tgz", + "integrity": "sha512-y2rUKKkiLICaBhMI/SIX+L+hYbC/uvbqb0eT64MW8LGvro8b9AgA8KhBGc38B9EsNUxITQRpeTshFnAlpqN3IA==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze-wasm": "1.3.0", - "@arcjet/protocol": "1.3.0" + "@arcjet/analyze-wasm": "1.3.1", + "@arcjet/protocol": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/analyze-wasm": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.0.tgz", - "integrity": "sha512-N2hYM2/AW8eXlyLofBCtvduE5kcwL8wBvnBH010+nAVdVn3Fx0J5b0aQEQ17XtXVH2B2QlHm3sUn9LhUpQfHIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.1.tgz", + "integrity": "sha512-FASvveHGwQ64Q9CzrgmD1JrwMDJMooYbX+Z+55ZV/Y/PXRdI/dLWkJ2aQzww5UOOXq2QUHhZZgLteq+ROxuDog==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/body": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.0.tgz", - "integrity": "sha512-OwxQd1gYJVKmDLTbwbDvc3E1w5twxlJujpxpL+PqaU72l/HjDytRIe21eMsCCzSE1uYb7gZ/D9XWoy89CMWFmA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.1.tgz", + "integrity": "sha512-NAQ3zWsCWvBT/s5vLZDIMeKJKy54d0bfU854Jtzcujb2VYbgKtK0pSG/TgqroUgJly9GU9m95DXnDiwSln3x+A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/cache": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.0.tgz", - "integrity": "sha512-CQuyTbRAwsZjxK/w3QxOIrOyD5msQNYQDsJ5ng4fdE1l1vz9WRYvZDUZ8oYztg5qgswwILxBogPDFl1vSOhh3A==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.1.tgz", + "integrity": "sha512-zowerfYfG/C58mvHZ8Zuj/4gn5kQwb35pq/Oo0ikZJo3pkVIEt1Y+9KcKYOSaoGmEcNZeIInSnCXpH6HAuMyvQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/duration": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.0.tgz", - "integrity": "sha512-O0Mx2Gc5JkDSnMQ1asYLwG3fTbou1V8mwkUl+rzT+cOfGiDX6j2r3YMgZYV6jQlwqsoS/PSS6odAFUWrjrQPHA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.1.tgz", + "integrity": "sha512-SC/dnuFwlQ61SzkYneSnLXQFsf6nhMmxbZoOl5BxzzluBvOKGsE91ONQQcAxgWV1eeD7aQAQ8hiBk7JxTCIyNA==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/env": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.0.tgz", - "integrity": "sha512-p/ckMZrw0sgo4ezvTFb7olBO+9aWVQZtwtmBARkDYOYclhFqo5PjrqQcKoRwSRxDE6MtLw4XADYgkzLkmSgxXQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.1.tgz", + "integrity": "sha512-1hNM+Rr8Te/TxjJkMUfGiz6z9Bu7batrlYFo/VbU3gtvlrbBjH1c3/4PNzGjcvM6e4RZAbEGpuShu6vxeyAZlQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/headers": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.0.tgz", - "integrity": "sha512-B+OYGaTozwhxNFfWnRcDkSD/wMbnhzzSmOyCnXEbxroJrmguflTEUyyMUQ4MCp92+djggr35565kWyZAy/Ls/w==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.1.tgz", + "integrity": "sha512-krYRdbvVGOENJKREyKPmX2ivfytsfW1uADgGY06pt8g/T5HubXskJnNAG/LRQ7/HoXdAuXzLKPbSs9xVTF4yoQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/inspect": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/inspect/-/inspect-1.3.0.tgz", - "integrity": "sha512-9OhqUWW8ag9sFSDBfl0jiCPm8Dr40Hz9e9gmtFnhhO9FnjiNqOnbdRIaSd788Xy59KNeS6UzvsciUXIWco5OAQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/inspect/-/inspect-1.3.1.tgz", + "integrity": "sha512-u2UAZa9Jc1FaLsg1zM1HAhiwxt1cwBahv5AkWSGj8ELjLwKAbZlJKieUq1u2/7ccfD09hjjR6UotKY9mZRr8QA==", "license": "Apache-2.0", "dependencies": { - "@arcjet/protocol": "1.3.0" + "@arcjet/protocol": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/ip": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.0.tgz", - "integrity": "sha512-yXdj1G1LoM8BAZH9Q+pf7TbGvkQht8zj/T6DhfT0UBTB3Zp4l6GM5h/yDVPuvRHfVmEu00z6b6KwDkjU+CCMXw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.1.tgz", + "integrity": "sha512-2MUf9STwRuaQ0wNkcj9fyHdmVCwat7DjCkdiLLL4Ra/0sG8jxpQ3RXl8ds+fRgoSARNaNFKJII2ybCT5BmktNg==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/logger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.0.tgz", - "integrity": "sha512-fEyCcA8oIMGDneiLAzJNbF6l2trUciEit+V8XlRUbd7NjyvGQUDhnPOzBD6APEuoLJb/UVtYHN9g7++r/ZG/XQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.1.tgz", + "integrity": "sha512-CruNJtJJR9iRItG64JsFWoR1TGxRf++KdQDapbcU9TY1zEeWffx44Zt3g8sCMX6M2vTkPpzVgv7wLeCjX+39Bg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/sprintf": "1.3.0" + "@arcjet/sprintf": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/node": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/node/-/node-1.3.0.tgz", - "integrity": "sha512-3RaGxZD2tEGVkCzJYs+fhiJZ3f7u07KKAOkhwdGldNiB2Amu5Vm9d6cLk8TzQ/U1/7Nkh7iuYuspbWLqg7+XKw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/node/-/node-1.3.1.tgz", + "integrity": "sha512-1yAKyk6M9nND/UrvDo/CgO3yd5TZI4x3wOlkQfJKUZ2aFYlOjPgKyh+1pEkesRDQEE0+wIQ72Be9fvbQEWHZCA==", "license": "Apache-2.0", "dependencies": { - "@arcjet/body": "1.3.0", - "@arcjet/env": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/ip": "1.3.0", - "@arcjet/logger": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/transport": "1.3.0", - "arcjet": "1.3.0" + "@arcjet/body": "1.3.1", + "@arcjet/env": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/ip": "1.3.1", + "@arcjet/logger": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/transport": "1.3.1", + "arcjet": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/protocol": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.0.tgz", - "integrity": "sha512-sb1uCa65tmwSJn8/TYxV9nNiBGHlviUzJlKNAk8VIT4i7DSVMaNVOingH6A6F9KZj//iysEIoLzpnUbDb1vNpg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.1.tgz", + "integrity": "sha512-aoKbuLNXsNvLg844Tlc8mij6Z1bl5iDX+gfBZyG2fL4ZKiHf6C/MQQIUx8TknKfednSHWCVD3L3ASnqPe9EJGg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/cache": "1.3.0", + "@arcjet/cache": "1.3.1", "@bufbuild/protobuf": "2.11.0", "@connectrpc/connect": "2.1.1", "typeid-js": "1.2.0" @@ -155,36 +155,36 @@ } }, "node_modules/@arcjet/runtime": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.0.tgz", - "integrity": "sha512-/wmVXc0csYK6H3ny/MGM5yreP8uXRAaoEXkRs3ZeZjJ75u2Xc5w8+COKyTrGH/Ii1+rUNtmuo/Ak1K2ZtxQ3IA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-fS/rXaUD7WXutnUliOJQXcqBf50NfkWsy7wZ3xZcWdoeNsLjNkJiIkRPLxdXE4p7+jSWCZUmqkHeVH5UJ6BuMw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/sprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.0.tgz", - "integrity": "sha512-YXMamDqnLSc4Bc7pcOQI7xaacfi2eJWVz/c6708hCfJYWsnq/IV53WQHLFGLMKErD0mjs4gqEmR3UUqUb70EVw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.1.tgz", + "integrity": "sha512-F2LujyAYiPYgG7NlHrVrY6eceN08Zn/DcL2Myxxv2K3FIP5h+Eq2lMGPuhu2ICr24bO4PROXEfC4uXl8Fe8/9A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/stable-hash": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.0.tgz", - "integrity": "sha512-clmSelOZNTKxBjOg0yPT6xeh61eDN44K4SyJa1LRkbiAG9QWT+I4m9vcEgwYI7aRB4V7Y1gcQa/SqioEmZRvIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.1.tgz", + "integrity": "sha512-1wxbNznMa8PPwZgDJkO5ZiTcMT+KyILOicFMFICA8fd1K/2LeDwLjFLQIFartTged322+m4Ztc+wjTiYpPZElw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/transport": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.0.tgz", - "integrity": "sha512-GdPRHFPE4qlht/ULKjdCOgarCwQfLT9MTTTzzFUyO6ytVEEhml8kchJxXOxjWYZR0j+tbb9VEqDuwuLSZC6H2Q==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.1.tgz", + "integrity": "sha512-iXTWtCL1Tl/RkB+oZBzt6PNRz0tNyt87JagCj8JjPvA3QsEfcxQlt9hs4rAEVvanASi17k1wFhbjOF1ejBzFnQ==", "license": "Apache-2.0", "dependencies": { "@bufbuild/protobuf": "2.11.0", @@ -295,9 +295,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.19.33", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.33.tgz", - "integrity": "sha512-Rs1bVAIdBs5gbTIKza/tgpMuG1k3U/UMJLWecIMxNdJFDMzcM5LOiLVRYh3PilWEYDIeUDv7bpiHPLPsbydGcw==", + "version": "20.19.35", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.35.tgz", + "integrity": "sha512-Uarfe6J91b9HAUXxjvSOdiO2UPOKLm07Q1oh0JHxoZ1y8HoqxDAu3gVrsrOHeiio0kSsoVBt4wFrKOm0dKxVPQ==", "dev": true, "license": "MIT", "dependencies": { @@ -354,18 +354,18 @@ } }, "node_modules/arcjet": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.0.tgz", - "integrity": "sha512-15V0B83ta/Kv+1/KtuqgkdTHYXsv43U5qq+rIWgvzOxUWXpRd8fj41Vr4jxguSaL8yg7fvSFvdzPn3TlvwQAyw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.1.tgz", + "integrity": "sha512-dcjPkWgk0BqSIcYdAqEqscXt0hBB6nMjybzkNiY4FW4s/T9MVIvIG09fiXUpqXKLPLTkjhUWc+oAfV5jtnNR+w==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze": "1.3.0", - "@arcjet/cache": "1.3.0", - "@arcjet/duration": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/runtime": "1.3.0", - "@arcjet/stable-hash": "1.3.0" + "@arcjet/analyze": "1.3.1", + "@arcjet/cache": "1.3.1", + "@arcjet/duration": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/runtime": "1.3.1", + "@arcjet/stable-hash": "1.3.1" }, "engines": { "node": ">=20" @@ -898,12 +898,13 @@ } }, "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.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.0.tgz", + "integrity": "sha512-PuseHIvAnz3bjrM2rGJtSgo1zjgxapTLZ7x2pjhzWwlp4SJQgK3f3iZIQwkpEnBaKz6seKBADpM4B4ySkuYypg==", "license": "MIT", - "engines": { - "node": ">=16" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/proxy-addr": { diff --git a/examples/expressjs/package.json b/examples/expressjs/package.json index b731bc8..f8f8593 100644 --- a/examples/expressjs/package.json +++ b/examples/expressjs/package.json @@ -24,13 +24,13 @@ "start": "tsc && node --env-file .env.local dist/index.js" }, "dependencies": { - "@arcjet/inspect": "1.3.0", - "@arcjet/node": "1.3.0", + "@arcjet/inspect": "1.3.1", + "@arcjet/node": "1.3.1", "express": "5.2.1" }, "devDependencies": { "@types/express": "5.0.6", - "@types/node": "20.19.33", + "@types/node": "20.19.35", "typescript": "5.9.3" } } diff --git a/examples/fastapi/pyproject.toml b/examples/fastapi/pyproject.toml index 0fbf34f..8379210 100644 --- a/examples/fastapi/pyproject.toml +++ b/examples/fastapi/pyproject.toml @@ -1,9 +1,9 @@ [project] dependencies = [ - "arcjet==0.5.0", - "fastapi[standard]==0.135.1", + "arcjet==0.6.1", + "fastapi[standard]==0.135.2", "pydantic-settings==2.13.1", - "uvicorn==0.41.0", + "uvicorn==0.42.0", ] description = "Arcjet FastAPI example app. Arcjet helps developers protect their apps in just a few lines of code. Bot detection. Rate limiting. Email validation. Attack protection. Data redaction. A developer-first approach to security." name = "app" diff --git a/examples/fastapi/uv.lock b/examples/fastapi/uv.lock index ac67f72..8e78aea 100644 --- a/examples/fastapi/uv.lock +++ b/examples/fastapi/uv.lock @@ -47,24 +47,24 @@ dependencies = [ [package.metadata] requires-dist = [ - { name = "arcjet", specifier = "==0.5.0" }, - { name = "fastapi", extras = ["standard"], specifier = "==0.135.1" }, + { name = "arcjet", specifier = "==0.6.1" }, + { name = "fastapi", extras = ["standard"], specifier = "==0.135.2" }, { name = "pydantic-settings", specifier = "==2.13.1" }, - { name = "uvicorn", specifier = "==0.41.0" }, + { name = "uvicorn", specifier = "==0.42.0" }, ] [[package]] name = "arcjet" -version = "0.5.0" +version = "0.6.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "connect-python" }, { name = "pyqwest" }, - { name = "typeid-python" }, + { name = "wasmtime" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e5/8d/49726b73d5ca5ee1c356c9a2ae8441a131e43ba04dc27cd8330e9b8aa92c/arcjet-0.5.0.tar.gz", hash = "sha256:4dc69405c208c64b3e5ec152986a80364cd2b2bd6b0fb7180de4dcd71e1ccdfe", size = 48381, upload-time = "2026-03-12T21:13:58.81Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e7/76/7aa7389ae8a2dab2f9c471dffdc96777a6994443dfc15b73f8dcfd0625db/arcjet-0.6.1.tar.gz", hash = "sha256:881ec8d59a281e69735988c1f64a643b7d135acb77ecfd44bc7ff0279b9d9d2c", size = 1028423, upload-time = "2026-03-30T18:53:25.014Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/00/41/f525b992488c8d15b990e5f1185f8189e3a10dfbc792ad74dbb04d57a792/arcjet-0.5.0-py3-none-any.whl", hash = "sha256:09d977c7245601c81f835a85bcf737a50dec5d7ec3869480dd678340850945d8", size = 53926, upload-time = "2026-03-12T21:13:57.941Z" }, + { url = "https://files.pythonhosted.org/packages/a4/e9/3fc6164362f9120d37ab0215df06ae8dc34face78afaeb2b84820ef9d2f7/arcjet-0.6.1-py3-none-any.whl", hash = "sha256:1d40696a8fff20795e5ff6338b36a3ed49fa7e8df4d3a95b6e26ce98979bb202", size = 1036833, upload-time = "2026-03-30T18:53:26.443Z" }, ] [[package]] @@ -146,7 +146,7 @@ wheels = [ [[package]] name = "fastapi" -version = "0.135.1" +version = "0.135.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "annotated-doc" }, @@ -155,9 +155,9 @@ dependencies = [ { name = "typing-extensions" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e7/7b/f8e0211e9380f7195ba3f3d40c292594fd81ba8ec4629e3854c353aaca45/fastapi-0.135.1.tar.gz", hash = "sha256:d04115b508d936d254cea545b7312ecaa58a7b3a0f84952535b4c9afae7668cd", size = 394962, upload-time = "2026-03-01T18:18:29.369Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c4/73/5903c4b13beae98618d64eb9870c3fac4f605523dd0312ca5c80dadbd5b9/fastapi-0.135.2.tar.gz", hash = "sha256:88a832095359755527b7f63bb4c6bc9edb8329a026189eed83d6c1afcf419d56", size = 395833, upload-time = "2026-03-23T14:12:41.697Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e4/72/42e900510195b23a56bde950d26a51f8b723846bfcaa0286e90287f0422b/fastapi-0.135.1-py3-none-any.whl", hash = "sha256:46e2fc5745924b7c840f71ddd277382af29ce1cdb7d5eab5bf697e3fb9999c9e", size = 116999, upload-time = "2026-03-01T18:18:30.831Z" }, + { url = "https://files.pythonhosted.org/packages/8f/ea/18f6d0457f9efb2fc6fa594857f92810cadb03024975726db6546b3d6fcf/fastapi-0.135.2-py3-none-any.whl", hash = "sha256:0af0447d541867e8db2a6a25c23a8c4bd80e2394ac5529bd87501bbb9e240ca5", size = 117407, upload-time = "2026-03-23T14:12:43.284Z" }, ] [package.optional-dependencies] @@ -1121,18 +1121,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/77/b8/0135fadc89e73be292b473cb820b4f5a08197779206b33191e801feeae40/tomli-2.3.0-py3-none-any.whl", hash = "sha256:e95b1af3c5b07d9e643909b5abbec77cd9f1217e6d0bca72b0234736b9fb1f1b", size = 14408, upload-time = "2025-10-08T22:01:46.04Z" }, ] -[[package]] -name = "typeid-python" -version = "0.3.4" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "uuid6" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/f8/59/c7b433274528ec9ac4d5a6bfbb9c585a1680b5665e3bbafed1cb1abd94df/typeid_python-0.3.4.tar.gz", hash = "sha256:0f0d3d9141f57b8f3ee2475069fb15306bd826316aa77e74f13de5e977f5728b", size = 21722, upload-time = "2025-12-25T13:22:39.685Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7d/40/e992dbeab0e9fe67b96e59851840290cde1e8c1de897454b2a5ce3254021/typeid_python-0.3.4-py3-none-any.whl", hash = "sha256:3ad6f0158a5cbc776236a6254335afc6a0ffa627e2f67d5f7d54daa602448523", size = 24767, upload-time = "2025-12-25T13:22:38.477Z" }, -] - [[package]] name = "typer" version = "0.21.0" @@ -1178,27 +1166,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/39/08/aaaad47bc4e9dc8c725e68f9d04865dbcb2052843ff09c97b08904852d84/urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4", size = 131584, upload-time = "2026-01-07T16:24:42.685Z" }, ] -[[package]] -name = "uuid6" -version = "2025.0.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ca/b7/4c0f736ca824b3a25b15e8213d1bcfc15f8ac2ae48d1b445b310892dc4da/uuid6-2025.0.1.tar.gz", hash = "sha256:cd0af94fa428675a44e32c5319ec5a3485225ba2179eefcf4c3f205ae30a81bd", size = 13932, upload-time = "2025-07-04T18:30:35.186Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3d/b2/93faaab7962e2aa8d6e174afb6f76be2ca0ce89fde14d3af835acebcaa59/uuid6-2025.0.1-py3-none-any.whl", hash = "sha256:80530ce4d02a93cdf82e7122ca0da3ebbbc269790ec1cb902481fa3e9cc9ff99", size = 6979, upload-time = "2025-07-04T18:30:34.001Z" }, -] - [[package]] name = "uvicorn" -version = "0.41.0" +version = "0.42.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, { name = "h11" }, { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/32/ce/eeb58ae4ac36fe09e3842eb02e0eb676bf2c53ae062b98f1b2531673efdd/uvicorn-0.41.0.tar.gz", hash = "sha256:09d11cf7008da33113824ee5a1c6422d89fbc2ff476540d69a34c87fab8b571a", size = 82633, upload-time = "2026-02-16T23:07:24.1Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e3/ad/4a96c425be6fb67e0621e62d86c402b4a17ab2be7f7c055d9bd2f638b9e2/uvicorn-0.42.0.tar.gz", hash = "sha256:9b1f190ce15a2dd22e7758651d9b6d12df09a13d51ba5bf4fc33c383a48e1775", size = 85393, upload-time = "2026-03-16T06:19:50.077Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/83/e4/d04a086285c20886c0daad0e026f250869201013d18f81d9ff5eada73a88/uvicorn-0.41.0-py3-none-any.whl", hash = "sha256:29e35b1d2c36a04b9e180d4007ede3bcb32a85fbdfd6c6aeb3f26839de088187", size = 68783, upload-time = "2026-02-16T23:07:22.357Z" }, + { url = "https://files.pythonhosted.org/packages/0a/89/f8827ccff89c1586027a105e5630ff6139a64da2515e24dafe860bd9ae4d/uvicorn-0.42.0-py3-none-any.whl", hash = "sha256:96c30f5c7abe6f74ae8900a70e92b85ad6613b745d4879eb9b16ccad15645359", size = 68830, upload-time = "2026-03-16T06:19:48.325Z" }, ] [package.optional-dependencies] @@ -1256,6 +1235,25 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e4/16/c1fd27e9549f3c4baf1dc9c20c456cd2f822dbf8de9f463824b0c0357e06/uvloop-0.22.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6cde23eeda1a25c75b2e07d39970f3374105d5eafbaab2a4482be82f272d5a5e", size = 4296730, upload-time = "2025-10-16T22:17:00.744Z" }, ] +[[package]] +name = "wasmtime" +version = "42.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/cd/1f110419ed006f91624010f4df4da82490220bd5527650284c97fc758a6c/wasmtime-42.0.0.tar.gz", hash = "sha256:90485655d6e541b817a7baa1b3071b4525d03f76bcb6ad04661774f06a3b02d4", size = 117133, upload-time = "2026-02-24T19:12:53.321Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/cb/f206f7a839d6843b01c041000056bf7aad23cf72fe2333a0c5dad144e0f2/wasmtime-42.0.0-py3-none-android_26_arm64_v8a.whl", hash = "sha256:214e7d294ce1b5adb94f09a870a2ab6759173dc0194bdde74ee4492b477d8392", size = 6829706, upload-time = "2026-02-24T19:12:36.637Z" }, + { url = "https://files.pythonhosted.org/packages/2d/97/d4f5f46eef74e013c3a0caa9b8625bb1c4162e2b9817258596ee6932c019/wasmtime-42.0.0-py3-none-android_26_x86_64.whl", hash = "sha256:cdd9710fad242dde7cb0eacbe48bf902bb1bac6ecbecd3e743c31af463a795c6", size = 7699640, upload-time = "2026-02-24T19:12:38.471Z" }, + { url = "https://files.pythonhosted.org/packages/c6/d2/5b2bf901b0a9b8050d966dff61e353de7cd86dd58679a79e48372ff8b3a6/wasmtime-42.0.0-py3-none-any.whl", hash = "sha256:7a166bd262608806f3295343fcd07ee3e037f931f6d3b0a24ab1cfc7ccc3e8eb", size = 6403639, upload-time = "2026-02-24T19:12:39.777Z" }, + { url = "https://files.pythonhosted.org/packages/3c/6f/a40322bdd55809441bab7e1ac707aa38ced3572904a700f1dfb4b2520dcd/wasmtime-42.0.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:21e3dafd74704de0e7ed7668ab76cc5a9df130b4306befbfcb08ddb29673c784", size = 7483525, upload-time = "2026-02-24T19:12:41.422Z" }, + { url = "https://files.pythonhosted.org/packages/47/04/ef61af9fe9e5c0a8d782c8662302535ee6e6dba1a6929191fa3ea371a491/wasmtime-42.0.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:411bf05df47c8a36c6b31b6012720ac1251b95fdd155e389b25eb6fbbd7e181c", size = 6493225, upload-time = "2026-02-24T19:12:42.9Z" }, + { url = "https://files.pythonhosted.org/packages/44/54/a774313c19c1c0ae2c1897af697c12178904d67911f42c4a9bdddba68640/wasmtime-42.0.0-py3-none-manylinux1_x86_64.whl", hash = "sha256:ca12269ee88aac6b1f64b5f324abf3c6370ff853338d991292f10cb17b906667", size = 7740997, upload-time = "2026-02-24T19:12:44.453Z" }, + { url = "https://files.pythonhosted.org/packages/ed/5d/fae28526b1d42f0365e4fd6c2a212c7c000e47d7320632018fa45735a06e/wasmtime-42.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:78f9353b9fdc2f6e7ed13e28ce0394533f5a62710b75c00434ac82681f738924", size = 6785820, upload-time = "2026-02-24T19:12:45.777Z" }, + { url = "https://files.pythonhosted.org/packages/a3/ae/5c5e96273a36c70753e8ba4db323dd9b1ccf6fcea4ccad99d458ad2ecf13/wasmtime-42.0.0-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:ba317e879aab71c407e7012f4dc10b221c6daf737496c501005612e11d26e8ee", size = 6810021, upload-time = "2026-02-24T19:12:47.453Z" }, + { url = "https://files.pythonhosted.org/packages/46/68/5c129389f67219a90c3ba0dcf85555249bde9797760f2d715bec03bc198a/wasmtime-42.0.0-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:e9ef6dbd1a2cff21694ba64f27b90a7ab0af61a54d911a59682005830683dc8a", size = 7779984, upload-time = "2026-02-24T19:12:48.642Z" }, + { url = "https://files.pythonhosted.org/packages/9a/e5/6650c9e7ad904c9a6730c4b762b1dfed4f7d7b0e981e3624a6ecd7abb7ed/wasmtime-42.0.0-py3-none-win_amd64.whl", hash = "sha256:3a360a1285457021efe24369490cd719996596f2cbe1aa62dae6ad68179cf0f9", size = 6403647, upload-time = "2026-02-24T19:12:50.373Z" }, + { url = "https://files.pythonhosted.org/packages/44/b2/e93046661deef4d8fee2f40080a28e5ff201cc98d4fb1929a46367c34778/wasmtime-42.0.0-py3-none-win_arm64.whl", hash = "sha256:8caa13a6ee264969449c008da1dcb8f9f6c954800853527714e7fcddbdda9166", size = 5397896, upload-time = "2026-02-24T19:12:51.639Z" }, +] + [[package]] name = "watchfiles" version = "1.1.1" diff --git a/examples/fastify/package-lock.json b/examples/fastify/package-lock.json index f5bb086..7eb4aeb 100644 --- a/examples/fastify/package-lock.json +++ b/examples/fastify/package-lock.json @@ -8,17 +8,17 @@ "name": "@arcjet-examples/fastify", "version": "0.0.0", "dependencies": { - "@arcjet/fastify": "1.3.0", - "@arcjet/inspect": "1.3.0", + "@arcjet/fastify": "1.3.1", + "@arcjet/inspect": "1.3.1", "@fastify/autoload": "6.3.1", "@fastify/env": "5.0.3", "@fastify/type-provider-json-schema-to-ts": "5.0.0", - "fastify": "5.8.2", + "fastify": "5.8.4", "fastify-plugin": "5.1.0", "json-schema-to-ts": "3.1.1" }, "devDependencies": { - "@types/node": "20.19.33", + "@types/node": "20.19.35", "fastify-cli": "7.4.1", "fastify-tsconfig": "3.0.0", "prettier": "3.8.1", @@ -27,67 +27,67 @@ } }, "node_modules/@arcjet/analyze": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.0.tgz", - "integrity": "sha512-2lqS8T1IIWTvEmC93siSd2iiE2pjSEEjoIsMxQzYWSIiBG3Efr1dI0RgHpcaCyXsglSeBkWkhjJiZbKlMw+nhw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.1.tgz", + "integrity": "sha512-y2rUKKkiLICaBhMI/SIX+L+hYbC/uvbqb0eT64MW8LGvro8b9AgA8KhBGc38B9EsNUxITQRpeTshFnAlpqN3IA==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze-wasm": "1.3.0", - "@arcjet/protocol": "1.3.0" + "@arcjet/analyze-wasm": "1.3.1", + "@arcjet/protocol": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/analyze-wasm": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.0.tgz", - "integrity": "sha512-N2hYM2/AW8eXlyLofBCtvduE5kcwL8wBvnBH010+nAVdVn3Fx0J5b0aQEQ17XtXVH2B2QlHm3sUn9LhUpQfHIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.1.tgz", + "integrity": "sha512-FASvveHGwQ64Q9CzrgmD1JrwMDJMooYbX+Z+55ZV/Y/PXRdI/dLWkJ2aQzww5UOOXq2QUHhZZgLteq+ROxuDog==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/cache": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.0.tgz", - "integrity": "sha512-CQuyTbRAwsZjxK/w3QxOIrOyD5msQNYQDsJ5ng4fdE1l1vz9WRYvZDUZ8oYztg5qgswwILxBogPDFl1vSOhh3A==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.1.tgz", + "integrity": "sha512-zowerfYfG/C58mvHZ8Zuj/4gn5kQwb35pq/Oo0ikZJo3pkVIEt1Y+9KcKYOSaoGmEcNZeIInSnCXpH6HAuMyvQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/duration": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.0.tgz", - "integrity": "sha512-O0Mx2Gc5JkDSnMQ1asYLwG3fTbou1V8mwkUl+rzT+cOfGiDX6j2r3YMgZYV6jQlwqsoS/PSS6odAFUWrjrQPHA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.1.tgz", + "integrity": "sha512-SC/dnuFwlQ61SzkYneSnLXQFsf6nhMmxbZoOl5BxzzluBvOKGsE91ONQQcAxgWV1eeD7aQAQ8hiBk7JxTCIyNA==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/env": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.0.tgz", - "integrity": "sha512-p/ckMZrw0sgo4ezvTFb7olBO+9aWVQZtwtmBARkDYOYclhFqo5PjrqQcKoRwSRxDE6MtLw4XADYgkzLkmSgxXQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.1.tgz", + "integrity": "sha512-1hNM+Rr8Te/TxjJkMUfGiz6z9Bu7batrlYFo/VbU3gtvlrbBjH1c3/4PNzGjcvM6e4RZAbEGpuShu6vxeyAZlQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/fastify": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/fastify/-/fastify-1.3.0.tgz", - "integrity": "sha512-8WA5qnfivt3C7I7Ff5YySG80WXuA8Bo4r4nLauml3sLViVVGx75GBIfOP2bWDAtgGRYIDYvHduKSa7ZFetTdYQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/fastify/-/fastify-1.3.1.tgz", + "integrity": "sha512-JsvY6TlXLn1d1Puspy9FarDKDrW+ueO2UjQwvtS590EVGksXYj/Yj0XOc1q/XDGONqSQfaQEXXpBnX3FSTqu4g==", "license": "Apache-2.0", "dependencies": { - "@arcjet/env": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/ip": "1.3.0", - "@arcjet/logger": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/transport": "1.3.0", - "arcjet": "1.3.0" + "@arcjet/env": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/ip": "1.3.1", + "@arcjet/logger": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/transport": "1.3.1", + "arcjet": "1.3.1" }, "engines": { "node": ">=20" @@ -97,54 +97,54 @@ } }, "node_modules/@arcjet/headers": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.0.tgz", - "integrity": "sha512-B+OYGaTozwhxNFfWnRcDkSD/wMbnhzzSmOyCnXEbxroJrmguflTEUyyMUQ4MCp92+djggr35565kWyZAy/Ls/w==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.1.tgz", + "integrity": "sha512-krYRdbvVGOENJKREyKPmX2ivfytsfW1uADgGY06pt8g/T5HubXskJnNAG/LRQ7/HoXdAuXzLKPbSs9xVTF4yoQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/inspect": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/inspect/-/inspect-1.3.0.tgz", - "integrity": "sha512-9OhqUWW8ag9sFSDBfl0jiCPm8Dr40Hz9e9gmtFnhhO9FnjiNqOnbdRIaSd788Xy59KNeS6UzvsciUXIWco5OAQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/inspect/-/inspect-1.3.1.tgz", + "integrity": "sha512-u2UAZa9Jc1FaLsg1zM1HAhiwxt1cwBahv5AkWSGj8ELjLwKAbZlJKieUq1u2/7ccfD09hjjR6UotKY9mZRr8QA==", "license": "Apache-2.0", "dependencies": { - "@arcjet/protocol": "1.3.0" + "@arcjet/protocol": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/ip": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.0.tgz", - "integrity": "sha512-yXdj1G1LoM8BAZH9Q+pf7TbGvkQht8zj/T6DhfT0UBTB3Zp4l6GM5h/yDVPuvRHfVmEu00z6b6KwDkjU+CCMXw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.1.tgz", + "integrity": "sha512-2MUf9STwRuaQ0wNkcj9fyHdmVCwat7DjCkdiLLL4Ra/0sG8jxpQ3RXl8ds+fRgoSARNaNFKJII2ybCT5BmktNg==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/logger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.0.tgz", - "integrity": "sha512-fEyCcA8oIMGDneiLAzJNbF6l2trUciEit+V8XlRUbd7NjyvGQUDhnPOzBD6APEuoLJb/UVtYHN9g7++r/ZG/XQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.1.tgz", + "integrity": "sha512-CruNJtJJR9iRItG64JsFWoR1TGxRf++KdQDapbcU9TY1zEeWffx44Zt3g8sCMX6M2vTkPpzVgv7wLeCjX+39Bg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/sprintf": "1.3.0" + "@arcjet/sprintf": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/protocol": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.0.tgz", - "integrity": "sha512-sb1uCa65tmwSJn8/TYxV9nNiBGHlviUzJlKNAk8VIT4i7DSVMaNVOingH6A6F9KZj//iysEIoLzpnUbDb1vNpg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.1.tgz", + "integrity": "sha512-aoKbuLNXsNvLg844Tlc8mij6Z1bl5iDX+gfBZyG2fL4ZKiHf6C/MQQIUx8TknKfednSHWCVD3L3ASnqPe9EJGg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/cache": "1.3.0", + "@arcjet/cache": "1.3.1", "@bufbuild/protobuf": "2.11.0", "@connectrpc/connect": "2.1.1", "typeid-js": "1.2.0" @@ -154,36 +154,36 @@ } }, "node_modules/@arcjet/runtime": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.0.tgz", - "integrity": "sha512-/wmVXc0csYK6H3ny/MGM5yreP8uXRAaoEXkRs3ZeZjJ75u2Xc5w8+COKyTrGH/Ii1+rUNtmuo/Ak1K2ZtxQ3IA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-fS/rXaUD7WXutnUliOJQXcqBf50NfkWsy7wZ3xZcWdoeNsLjNkJiIkRPLxdXE4p7+jSWCZUmqkHeVH5UJ6BuMw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/sprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.0.tgz", - "integrity": "sha512-YXMamDqnLSc4Bc7pcOQI7xaacfi2eJWVz/c6708hCfJYWsnq/IV53WQHLFGLMKErD0mjs4gqEmR3UUqUb70EVw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.1.tgz", + "integrity": "sha512-F2LujyAYiPYgG7NlHrVrY6eceN08Zn/DcL2Myxxv2K3FIP5h+Eq2lMGPuhu2ICr24bO4PROXEfC4uXl8Fe8/9A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/stable-hash": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.0.tgz", - "integrity": "sha512-clmSelOZNTKxBjOg0yPT6xeh61eDN44K4SyJa1LRkbiAG9QWT+I4m9vcEgwYI7aRB4V7Y1gcQa/SqioEmZRvIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.1.tgz", + "integrity": "sha512-1wxbNznMa8PPwZgDJkO5ZiTcMT+KyILOicFMFICA8fd1K/2LeDwLjFLQIFartTged322+m4Ztc+wjTiYpPZElw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/transport": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.0.tgz", - "integrity": "sha512-GdPRHFPE4qlht/ULKjdCOgarCwQfLT9MTTTzzFUyO6ytVEEhml8kchJxXOxjWYZR0j+tbb9VEqDuwuLSZC6H2Q==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.1.tgz", + "integrity": "sha512-iXTWtCL1Tl/RkB+oZBzt6PNRz0tNyt87JagCj8JjPvA3QsEfcxQlt9hs4rAEVvanASi17k1wFhbjOF1ejBzFnQ==", "license": "Apache-2.0", "dependencies": { "@bufbuild/protobuf": "2.11.0", @@ -844,9 +844,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.19.33", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.33.tgz", - "integrity": "sha512-Rs1bVAIdBs5gbTIKza/tgpMuG1k3U/UMJLWecIMxNdJFDMzcM5LOiLVRYh3PilWEYDIeUDv7bpiHPLPsbydGcw==", + "version": "20.19.35", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.35.tgz", + "integrity": "sha512-Uarfe6J91b9HAUXxjvSOdiO2UPOKLm07Q1oh0JHxoZ1y8HoqxDAu3gVrsrOHeiio0kSsoVBt4wFrKOm0dKxVPQ==", "dev": true, "license": "MIT", "dependencies": { @@ -909,18 +909,18 @@ } }, "node_modules/arcjet": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.0.tgz", - "integrity": "sha512-15V0B83ta/Kv+1/KtuqgkdTHYXsv43U5qq+rIWgvzOxUWXpRd8fj41Vr4jxguSaL8yg7fvSFvdzPn3TlvwQAyw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.1.tgz", + "integrity": "sha512-dcjPkWgk0BqSIcYdAqEqscXt0hBB6nMjybzkNiY4FW4s/T9MVIvIG09fiXUpqXKLPLTkjhUWc+oAfV5jtnNR+w==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze": "1.3.0", - "@arcjet/cache": "1.3.0", - "@arcjet/duration": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/runtime": "1.3.0", - "@arcjet/stable-hash": "1.3.0" + "@arcjet/analyze": "1.3.1", + "@arcjet/cache": "1.3.1", + "@arcjet/duration": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/runtime": "1.3.1", + "@arcjet/stable-hash": "1.3.1" }, "engines": { "node": ">=20" @@ -1217,9 +1217,9 @@ "license": "BSD-3-Clause" }, "node_modules/fastify": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/fastify/-/fastify-5.8.2.tgz", - "integrity": "sha512-lZmt3navvZG915IE+f7/TIVamxIwmBd+OMB+O9WBzcpIwOo6F0LTh0sluoMFk5VkrKTvvrwIaoJPkir4Z+jtAg==", + "version": "5.8.4", + "resolved": "https://registry.npmjs.org/fastify/-/fastify-5.8.4.tgz", + "integrity": "sha512-sa42J1xylbBAYUWALSBoyXKPDUvM3OoNOibIefA+Oha57FryXKKCZarA1iDntOCWp3O35voZLuDg2mdODXtPzQ==", "funding": [ { "type": "github", diff --git a/examples/fastify/package.json b/examples/fastify/package.json index e3728ac..d9a193a 100644 --- a/examples/fastify/package.json +++ b/examples/fastify/package.json @@ -1,16 +1,16 @@ { "dependencies": { - "@arcjet/fastify": "1.3.0", - "@arcjet/inspect": "1.3.0", + "@arcjet/fastify": "1.3.1", + "@arcjet/inspect": "1.3.1", "@fastify/autoload": "6.3.1", "@fastify/env": "5.0.3", "@fastify/type-provider-json-schema-to-ts": "5.0.0", - "fastify": "5.8.2", + "fastify": "5.8.4", "fastify-plugin": "5.1.0", "json-schema-to-ts": "3.1.1" }, "devDependencies": { - "@types/node": "20.19.33", + "@types/node": "20.19.35", "fastify-cli": "7.4.1", "fastify-tsconfig": "3.0.0", "prettier": "3.8.1", diff --git a/examples/firebase-functions/package-lock.json b/examples/firebase-functions/package-lock.json index dedb883..a62850d 100644 --- a/examples/firebase-functions/package-lock.json +++ b/examples/firebase-functions/package-lock.json @@ -6,10 +6,10 @@ "": { "name": "@arcjet-examples/firebase-functions", "dependencies": { - "@arcjet/inspect": "1.3.0", - "@arcjet/node": "1.3.0", - "firebase-admin": "13.6.1", - "firebase-functions": "7.0.5" + "@arcjet/inspect": "1.3.1", + "@arcjet/node": "1.3.1", + "firebase-admin": "13.7.0", + "firebase-functions": "7.0.6" }, "devDependencies": { "firebase-functions-test": "3.4.1", @@ -96,131 +96,131 @@ "license": "Apache-2.0" }, "node_modules/@arcjet/analyze": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.0.tgz", - "integrity": "sha512-2lqS8T1IIWTvEmC93siSd2iiE2pjSEEjoIsMxQzYWSIiBG3Efr1dI0RgHpcaCyXsglSeBkWkhjJiZbKlMw+nhw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.1.tgz", + "integrity": "sha512-y2rUKKkiLICaBhMI/SIX+L+hYbC/uvbqb0eT64MW8LGvro8b9AgA8KhBGc38B9EsNUxITQRpeTshFnAlpqN3IA==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze-wasm": "1.3.0", - "@arcjet/protocol": "1.3.0" + "@arcjet/analyze-wasm": "1.3.1", + "@arcjet/protocol": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/analyze-wasm": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.0.tgz", - "integrity": "sha512-N2hYM2/AW8eXlyLofBCtvduE5kcwL8wBvnBH010+nAVdVn3Fx0J5b0aQEQ17XtXVH2B2QlHm3sUn9LhUpQfHIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.1.tgz", + "integrity": "sha512-FASvveHGwQ64Q9CzrgmD1JrwMDJMooYbX+Z+55ZV/Y/PXRdI/dLWkJ2aQzww5UOOXq2QUHhZZgLteq+ROxuDog==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/body": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.0.tgz", - "integrity": "sha512-OwxQd1gYJVKmDLTbwbDvc3E1w5twxlJujpxpL+PqaU72l/HjDytRIe21eMsCCzSE1uYb7gZ/D9XWoy89CMWFmA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.1.tgz", + "integrity": "sha512-NAQ3zWsCWvBT/s5vLZDIMeKJKy54d0bfU854Jtzcujb2VYbgKtK0pSG/TgqroUgJly9GU9m95DXnDiwSln3x+A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/cache": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.0.tgz", - "integrity": "sha512-CQuyTbRAwsZjxK/w3QxOIrOyD5msQNYQDsJ5ng4fdE1l1vz9WRYvZDUZ8oYztg5qgswwILxBogPDFl1vSOhh3A==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.1.tgz", + "integrity": "sha512-zowerfYfG/C58mvHZ8Zuj/4gn5kQwb35pq/Oo0ikZJo3pkVIEt1Y+9KcKYOSaoGmEcNZeIInSnCXpH6HAuMyvQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/duration": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.0.tgz", - "integrity": "sha512-O0Mx2Gc5JkDSnMQ1asYLwG3fTbou1V8mwkUl+rzT+cOfGiDX6j2r3YMgZYV6jQlwqsoS/PSS6odAFUWrjrQPHA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.1.tgz", + "integrity": "sha512-SC/dnuFwlQ61SzkYneSnLXQFsf6nhMmxbZoOl5BxzzluBvOKGsE91ONQQcAxgWV1eeD7aQAQ8hiBk7JxTCIyNA==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/env": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.0.tgz", - "integrity": "sha512-p/ckMZrw0sgo4ezvTFb7olBO+9aWVQZtwtmBARkDYOYclhFqo5PjrqQcKoRwSRxDE6MtLw4XADYgkzLkmSgxXQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.1.tgz", + "integrity": "sha512-1hNM+Rr8Te/TxjJkMUfGiz6z9Bu7batrlYFo/VbU3gtvlrbBjH1c3/4PNzGjcvM6e4RZAbEGpuShu6vxeyAZlQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/headers": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.0.tgz", - "integrity": "sha512-B+OYGaTozwhxNFfWnRcDkSD/wMbnhzzSmOyCnXEbxroJrmguflTEUyyMUQ4MCp92+djggr35565kWyZAy/Ls/w==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.1.tgz", + "integrity": "sha512-krYRdbvVGOENJKREyKPmX2ivfytsfW1uADgGY06pt8g/T5HubXskJnNAG/LRQ7/HoXdAuXzLKPbSs9xVTF4yoQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/inspect": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/inspect/-/inspect-1.3.0.tgz", - "integrity": "sha512-9OhqUWW8ag9sFSDBfl0jiCPm8Dr40Hz9e9gmtFnhhO9FnjiNqOnbdRIaSd788Xy59KNeS6UzvsciUXIWco5OAQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/inspect/-/inspect-1.3.1.tgz", + "integrity": "sha512-u2UAZa9Jc1FaLsg1zM1HAhiwxt1cwBahv5AkWSGj8ELjLwKAbZlJKieUq1u2/7ccfD09hjjR6UotKY9mZRr8QA==", "license": "Apache-2.0", "dependencies": { - "@arcjet/protocol": "1.3.0" + "@arcjet/protocol": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/ip": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.0.tgz", - "integrity": "sha512-yXdj1G1LoM8BAZH9Q+pf7TbGvkQht8zj/T6DhfT0UBTB3Zp4l6GM5h/yDVPuvRHfVmEu00z6b6KwDkjU+CCMXw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.1.tgz", + "integrity": "sha512-2MUf9STwRuaQ0wNkcj9fyHdmVCwat7DjCkdiLLL4Ra/0sG8jxpQ3RXl8ds+fRgoSARNaNFKJII2ybCT5BmktNg==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/logger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.0.tgz", - "integrity": "sha512-fEyCcA8oIMGDneiLAzJNbF6l2trUciEit+V8XlRUbd7NjyvGQUDhnPOzBD6APEuoLJb/UVtYHN9g7++r/ZG/XQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.1.tgz", + "integrity": "sha512-CruNJtJJR9iRItG64JsFWoR1TGxRf++KdQDapbcU9TY1zEeWffx44Zt3g8sCMX6M2vTkPpzVgv7wLeCjX+39Bg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/sprintf": "1.3.0" + "@arcjet/sprintf": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/node": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/node/-/node-1.3.0.tgz", - "integrity": "sha512-3RaGxZD2tEGVkCzJYs+fhiJZ3f7u07KKAOkhwdGldNiB2Amu5Vm9d6cLk8TzQ/U1/7Nkh7iuYuspbWLqg7+XKw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/node/-/node-1.3.1.tgz", + "integrity": "sha512-1yAKyk6M9nND/UrvDo/CgO3yd5TZI4x3wOlkQfJKUZ2aFYlOjPgKyh+1pEkesRDQEE0+wIQ72Be9fvbQEWHZCA==", "license": "Apache-2.0", "dependencies": { - "@arcjet/body": "1.3.0", - "@arcjet/env": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/ip": "1.3.0", - "@arcjet/logger": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/transport": "1.3.0", - "arcjet": "1.3.0" + "@arcjet/body": "1.3.1", + "@arcjet/env": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/ip": "1.3.1", + "@arcjet/logger": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/transport": "1.3.1", + "arcjet": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/protocol": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.0.tgz", - "integrity": "sha512-sb1uCa65tmwSJn8/TYxV9nNiBGHlviUzJlKNAk8VIT4i7DSVMaNVOingH6A6F9KZj//iysEIoLzpnUbDb1vNpg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.1.tgz", + "integrity": "sha512-aoKbuLNXsNvLg844Tlc8mij6Z1bl5iDX+gfBZyG2fL4ZKiHf6C/MQQIUx8TknKfednSHWCVD3L3ASnqPe9EJGg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/cache": "1.3.0", + "@arcjet/cache": "1.3.1", "@bufbuild/protobuf": "2.11.0", "@connectrpc/connect": "2.1.1", "typeid-js": "1.2.0" @@ -230,36 +230,36 @@ } }, "node_modules/@arcjet/runtime": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.0.tgz", - "integrity": "sha512-/wmVXc0csYK6H3ny/MGM5yreP8uXRAaoEXkRs3ZeZjJ75u2Xc5w8+COKyTrGH/Ii1+rUNtmuo/Ak1K2ZtxQ3IA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-fS/rXaUD7WXutnUliOJQXcqBf50NfkWsy7wZ3xZcWdoeNsLjNkJiIkRPLxdXE4p7+jSWCZUmqkHeVH5UJ6BuMw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/sprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.0.tgz", - "integrity": "sha512-YXMamDqnLSc4Bc7pcOQI7xaacfi2eJWVz/c6708hCfJYWsnq/IV53WQHLFGLMKErD0mjs4gqEmR3UUqUb70EVw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.1.tgz", + "integrity": "sha512-F2LujyAYiPYgG7NlHrVrY6eceN08Zn/DcL2Myxxv2K3FIP5h+Eq2lMGPuhu2ICr24bO4PROXEfC4uXl8Fe8/9A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/stable-hash": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.0.tgz", - "integrity": "sha512-clmSelOZNTKxBjOg0yPT6xeh61eDN44K4SyJa1LRkbiAG9QWT+I4m9vcEgwYI7aRB4V7Y1gcQa/SqioEmZRvIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.1.tgz", + "integrity": "sha512-1wxbNznMa8PPwZgDJkO5ZiTcMT+KyILOicFMFICA8fd1K/2LeDwLjFLQIFartTged322+m4Ztc+wjTiYpPZElw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/transport": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.0.tgz", - "integrity": "sha512-GdPRHFPE4qlht/ULKjdCOgarCwQfLT9MTTTzzFUyO6ytVEEhml8kchJxXOxjWYZR0j+tbb9VEqDuwuLSZC6H2Q==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.1.tgz", + "integrity": "sha512-iXTWtCL1Tl/RkB+oZBzt6PNRz0tNyt87JagCj8JjPvA3QsEfcxQlt9hs4rAEVvanASi17k1wFhbjOF1ejBzFnQ==", "license": "Apache-2.0", "dependencies": { "@bufbuild/protobuf": "2.11.0", @@ -4332,18 +4332,18 @@ } }, "node_modules/arcjet": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.0.tgz", - "integrity": "sha512-15V0B83ta/Kv+1/KtuqgkdTHYXsv43U5qq+rIWgvzOxUWXpRd8fj41Vr4jxguSaL8yg7fvSFvdzPn3TlvwQAyw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.1.tgz", + "integrity": "sha512-dcjPkWgk0BqSIcYdAqEqscXt0hBB6nMjybzkNiY4FW4s/T9MVIvIG09fiXUpqXKLPLTkjhUWc+oAfV5jtnNR+w==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze": "1.3.0", - "@arcjet/cache": "1.3.0", - "@arcjet/duration": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/runtime": "1.3.0", - "@arcjet/stable-hash": "1.3.0" + "@arcjet/analyze": "1.3.1", + "@arcjet/cache": "1.3.1", + "@arcjet/duration": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/runtime": "1.3.1", + "@arcjet/stable-hash": "1.3.1" }, "engines": { "node": ">=20" @@ -4816,9 +4816,9 @@ } }, "node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz", + "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==", "dev": true, "license": "MIT", "dependencies": { @@ -6954,7 +6954,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", - "dev": true, "funding": [ { "type": "github", @@ -7031,18 +7030,17 @@ } }, "node_modules/firebase-admin": { - "version": "13.6.1", - "resolved": "https://registry.npmjs.org/firebase-admin/-/firebase-admin-13.6.1.tgz", - "integrity": "sha512-Zgc6yPtmPxAZo+FoK6LMG6zpSEsoSK8ifIR+IqF4oWuC3uWZU40OjxgfLTSFcsRlj/k/wD66zNv2UiTRreCNSw==", + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/firebase-admin/-/firebase-admin-13.7.0.tgz", + "integrity": "sha512-o3qS8zCJbApe7aKzkO2Pa380t9cHISqeSd3blqYTtOuUUUua3qZTLwNWgGUOss3td6wbzrZhiHIj3c8+fC046Q==", "license": "Apache-2.0", "dependencies": { "@fastify/busboy": "^3.0.0", "@firebase/database-compat": "^2.0.0", "@firebase/database-types": "^1.0.6", - "@types/node": "^22.8.7", "farmhash-modern": "^1.1.0", "fast-deep-equal": "^3.1.1", - "google-auth-library": "^9.14.2", + "google-auth-library": "^10.6.1", "jsonwebtoken": "^9.0.0", "jwks-rsa": "^3.1.0", "node-forge": "^1.3.1", @@ -7053,13 +7051,94 @@ }, "optionalDependencies": { "@google-cloud/firestore": "^7.11.0", - "@google-cloud/storage": "^7.14.0" + "@google-cloud/storage": "^7.19.0" + } + }, + "node_modules/firebase-admin/node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/firebase-admin/node_modules/gaxios": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.4.tgz", + "integrity": "sha512-bTIgTsM2bWn3XklZISBTQX7ZSddGW+IO3bMdGaemHZ3tbqExMENHLx6kKZ/KlejgrMtj8q7wBItt51yegqalrA==", + "license": "Apache-2.0", + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "node-fetch": "^3.3.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/firebase-admin/node_modules/gcp-metadata": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz", + "integrity": "sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg==", + "license": "Apache-2.0", + "dependencies": { + "gaxios": "^7.0.0", + "google-logging-utils": "^1.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/firebase-admin/node_modules/google-auth-library": { + "version": "10.6.2", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.6.2.tgz", + "integrity": "sha512-e27Z6EThmVNNvtYASwQxose/G57rkRuaRbQyxM2bvYLLX/GqWZ5chWq2EBoUchJbCc57eC9ArzO5wMsEmWftCw==", + "license": "Apache-2.0", + "dependencies": { + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "gaxios": "^7.1.4", + "gcp-metadata": "8.1.2", + "google-logging-utils": "1.1.3", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/firebase-admin/node_modules/google-logging-utils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-1.1.3.tgz", + "integrity": "sha512-eAmLkjDjAFCVXg7A1unxHsLf961m6y17QFqXqAXGj/gVkKFrEICfStRfwUlGNfeCEjNRa32JEWOUTlYXPyyKvA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/firebase-admin/node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" } }, "node_modules/firebase-functions": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.0.5.tgz", - "integrity": "sha512-uG2dR5AObLuUrWWjj/de5XxNHCVi+Ehths0DSRcLjHJdgw1TSejwoZZ5na6gVrl3znNjRdBRy5Br5UlhaIU3Ww==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.0.6.tgz", + "integrity": "sha512-RZLxrY4wkL0c9YuwU/NyBa3XzsFkWZjMC7Q1PEyKl9F+VTTeiLuukjfSu2G+E2nbbxZcokDTB5z7anc8e9mSBA==", "license": "MIT", "dependencies": { "@types/cors": "^2.8.5", @@ -7203,9 +7282,9 @@ } }, "node_modules/firebase-tools/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz", + "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==", "dev": true, "license": "MIT", "dependencies": { @@ -7325,7 +7404,6 @@ "version": "4.0.10", "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", - "dev": true, "license": "MIT", "dependencies": { "fetch-blob": "^3.1.2" @@ -7433,6 +7511,7 @@ "version": "6.7.1", "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.7.1.tgz", "integrity": "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==", + "devOptional": true, "license": "Apache-2.0", "dependencies": { "extend": "^3.0.2", @@ -7449,6 +7528,7 @@ "version": "9.0.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "devOptional": true, "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" @@ -7462,6 +7542,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.1.tgz", "integrity": "sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A==", + "devOptional": true, "license": "Apache-2.0", "dependencies": { "gaxios": "^6.1.1", @@ -7668,6 +7749,7 @@ "version": "9.15.1", "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.15.1.tgz", "integrity": "sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng==", + "devOptional": true, "license": "Apache-2.0", "dependencies": { "base64-js": "^1.3.0", @@ -7723,6 +7805,7 @@ "version": "0.0.2", "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-0.0.2.tgz", "integrity": "sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ==", + "devOptional": true, "license": "Apache-2.0", "engines": { "node": ">=14" @@ -7871,6 +7954,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz", "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==", + "devOptional": true, "license": "MIT", "dependencies": { "gaxios": "^6.0.0", @@ -8483,6 +8567,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "devOptional": true, "license": "MIT", "engines": { "node": ">=8" @@ -9248,9 +9333,9 @@ } }, "node_modules/jest-util/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "dev": true, "license": "MIT", "peer": true, @@ -10550,7 +10635,6 @@ "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", "deprecated": "Use your platform's native DOMException instead", - "dev": true, "funding": [ { "type": "github", @@ -10586,6 +10670,7 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "devOptional": true, "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" @@ -10603,9 +10688,9 @@ } }, "node_modules/node-forge": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz", - "integrity": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.4.0.tgz", + "integrity": "sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==", "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { "node": ">= 6.13.0" @@ -11301,9 +11386,9 @@ "license": "ISC" }, "node_modules/path-to-regexp": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", - "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.13.tgz", + "integrity": "sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==", "license": "MIT" }, "node_modules/pg": { @@ -11427,9 +11512,9 @@ "peer": true }, "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "dev": true, "license": "MIT", "engines": { @@ -12172,9 +12257,9 @@ "license": "MIT" }, "node_modules/router/node_modules/path-to-regexp": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz", - "integrity": "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.0.tgz", + "integrity": "sha512-PuseHIvAnz3bjrM2rGJtSgo1zjgxapTLZ7x2pjhzWwlp4SJQgK3f3iZIQwkpEnBaKz6seKBADpM4B4ySkuYypg==", "dev": true, "license": "MIT", "funding": { @@ -13278,9 +13363,9 @@ } }, "node_modules/test-exclude/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz", + "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==", "dev": true, "license": "MIT", "peer": true, @@ -13448,9 +13533,9 @@ } }, "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "dev": true, "license": "MIT", "optional": true, @@ -13515,6 +13600,7 @@ "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "devOptional": true, "license": "MIT" }, "node_modules/triple-beam": { @@ -14028,7 +14114,6 @@ "version": "3.3.3", "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", - "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -14038,6 +14123,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "devOptional": true, "license": "BSD-2-Clause" }, "node_modules/websocket-driver": { @@ -14074,6 +14160,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "devOptional": true, "license": "MIT", "dependencies": { "tr46": "~0.0.3", @@ -14380,9 +14467,9 @@ "peer": true }, "node_modules/yaml": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", - "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz", + "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==", "dev": true, "license": "ISC", "bin": { diff --git a/examples/firebase-functions/package.json b/examples/firebase-functions/package.json index f00526b..a225a31 100644 --- a/examples/firebase-functions/package.json +++ b/examples/firebase-functions/package.json @@ -13,10 +13,10 @@ "main": "src/index.ts", "type": "module", "dependencies": { - "@arcjet/inspect": "1.3.0", - "@arcjet/node": "1.3.0", - "firebase-admin": "13.6.1", - "firebase-functions": "7.0.5" + "@arcjet/inspect": "1.3.1", + "@arcjet/node": "1.3.1", + "firebase-admin": "13.7.0", + "firebase-functions": "7.0.6" }, "devDependencies": { "firebase-functions-test": "3.4.1", diff --git a/examples/flask/pyproject.toml b/examples/flask/pyproject.toml index 2575004..f94d481 100644 --- a/examples/flask/pyproject.toml +++ b/examples/flask/pyproject.toml @@ -1,8 +1,8 @@ [project] dependencies = [ - "arcjet==0.5.0", + "arcjet==0.6.1", "flask==3.1.3", - "gunicorn==25.1.0" + "gunicorn==25.3.0" ] description = "Arcjet Flask example app. Arcjet helps developers protect their apps in just a few lines of code. Bot detection. Rate limiting. Email validation. Attack protection. Data redaction. A developer-first approach to security." name = "app" diff --git a/examples/flask/uv.lock b/examples/flask/uv.lock index bb68d19..f323843 100644 --- a/examples/flask/uv.lock +++ b/examples/flask/uv.lock @@ -14,23 +14,23 @@ dependencies = [ [package.metadata] requires-dist = [ - { name = "arcjet", specifier = "==0.5.0" }, + { name = "arcjet", specifier = "==0.6.1" }, { name = "flask", specifier = "==3.1.3" }, - { name = "gunicorn", specifier = "==25.1.0" }, + { name = "gunicorn", specifier = "==25.3.0" }, ] [[package]] name = "arcjet" -version = "0.5.0" +version = "0.6.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "connect-python" }, { name = "pyqwest" }, - { name = "typeid-python" }, + { name = "wasmtime" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e5/8d/49726b73d5ca5ee1c356c9a2ae8441a131e43ba04dc27cd8330e9b8aa92c/arcjet-0.5.0.tar.gz", hash = "sha256:4dc69405c208c64b3e5ec152986a80364cd2b2bd6b0fb7180de4dcd71e1ccdfe", size = 48381, upload-time = "2026-03-12T21:13:58.81Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e7/76/7aa7389ae8a2dab2f9c471dffdc96777a6994443dfc15b73f8dcfd0625db/arcjet-0.6.1.tar.gz", hash = "sha256:881ec8d59a281e69735988c1f64a643b7d135acb77ecfd44bc7ff0279b9d9d2c", size = 1028423, upload-time = "2026-03-30T18:53:25.014Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/00/41/f525b992488c8d15b990e5f1185f8189e3a10dfbc792ad74dbb04d57a792/arcjet-0.5.0-py3-none-any.whl", hash = "sha256:09d977c7245601c81f835a85bcf737a50dec5d7ec3869480dd678340850945d8", size = 53926, upload-time = "2026-03-12T21:13:57.941Z" }, + { url = "https://files.pythonhosted.org/packages/a4/e9/3fc6164362f9120d37ab0215df06ae8dc34face78afaeb2b84820ef9d2f7/arcjet-0.6.1-py3-none-any.whl", hash = "sha256:1d40696a8fff20795e5ff6338b36a3ed49fa7e8df4d3a95b6e26ce98979bb202", size = 1036833, upload-time = "2026-03-30T18:53:26.443Z" }, ] [[package]] @@ -95,14 +95,14 @@ wheels = [ [[package]] name = "gunicorn" -version = "25.1.0" +version = "25.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "packaging" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/66/13/ef67f59f6a7896fdc2c1d62b5665c5219d6b0a9a1784938eb9a28e55e128/gunicorn-25.1.0.tar.gz", hash = "sha256:1426611d959fa77e7de89f8c0f32eed6aa03ee735f98c01efba3e281b1c47616", size = 594377, upload-time = "2026-02-13T11:09:58.989Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c4/f4/e78fa054248fab913e2eab0332c6c2cb07421fca1ce56d8fe43b6aef57a4/gunicorn-25.3.0.tar.gz", hash = "sha256:f74e1b2f9f76f6cd1ca01198968bd2dd65830edc24b6e8e4d78de8320e2fe889", size = 634883, upload-time = "2026-03-27T00:00:26.092Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/da/73/4ad5b1f6a2e21cf1e85afdaad2b7b1a933985e2f5d679147a1953aaa192c/gunicorn-25.1.0-py3-none-any.whl", hash = "sha256:d0b1236ccf27f72cfe14bce7caadf467186f19e865094ca84221424e839b8b8b", size = 197067, upload-time = "2026-02-13T11:09:57.146Z" }, + { url = "https://files.pythonhosted.org/packages/43/c8/8aaf447698c4d59aa853fd318eed300b5c9e44459f242ab8ead6c9c09792/gunicorn-25.3.0-py3-none-any.whl", hash = "sha256:cacea387dab08cd6776501621c295a904fe8e3b7aae9a1a3cbb26f4e7ed54660", size = 208403, upload-time = "2026-03-27T00:00:27.386Z" }, ] [[package]] @@ -313,18 +313,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/0f/92/a2aed3ca546be391103eea1447c9990118d5f0db772a3a9aad52cd768a50/pyqwest-0.4.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:2380a2d414b81c6e88e06e81cd908ced8dc60fab65d2b4677fe4b3c279a96fd9", size = 4558041, upload-time = "2026-02-03T06:58:12.376Z" }, ] -[[package]] -name = "typeid-python" -version = "0.3.4" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "uuid6" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/f8/59/c7b433274528ec9ac4d5a6bfbb9c585a1680b5665e3bbafed1cb1abd94df/typeid_python-0.3.4.tar.gz", hash = "sha256:0f0d3d9141f57b8f3ee2475069fb15306bd826316aa77e74f13de5e977f5728b", size = 21722, upload-time = "2025-12-25T13:22:39.685Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7d/40/e992dbeab0e9fe67b96e59851840290cde1e8c1de897454b2a5ce3254021/typeid_python-0.3.4-py3-none-any.whl", hash = "sha256:3ad6f0158a5cbc776236a6254335afc6a0ffa627e2f67d5f7d54daa602448523", size = 24767, upload-time = "2025-12-25T13:22:38.477Z" }, -] - [[package]] name = "typing-extensions" version = "4.15.0" @@ -335,12 +323,22 @@ wheels = [ ] [[package]] -name = "uuid6" -version = "2025.0.1" +name = "wasmtime" +version = "42.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ca/b7/4c0f736ca824b3a25b15e8213d1bcfc15f8ac2ae48d1b445b310892dc4da/uuid6-2025.0.1.tar.gz", hash = "sha256:cd0af94fa428675a44e32c5319ec5a3485225ba2179eefcf4c3f205ae30a81bd", size = 13932, upload-time = "2025-07-04T18:30:35.186Z" } +sdist = { url = "https://files.pythonhosted.org/packages/54/cd/1f110419ed006f91624010f4df4da82490220bd5527650284c97fc758a6c/wasmtime-42.0.0.tar.gz", hash = "sha256:90485655d6e541b817a7baa1b3071b4525d03f76bcb6ad04661774f06a3b02d4", size = 117133, upload-time = "2026-02-24T19:12:53.321Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3d/b2/93faaab7962e2aa8d6e174afb6f76be2ca0ce89fde14d3af835acebcaa59/uuid6-2025.0.1-py3-none-any.whl", hash = "sha256:80530ce4d02a93cdf82e7122ca0da3ebbbc269790ec1cb902481fa3e9cc9ff99", size = 6979, upload-time = "2025-07-04T18:30:34.001Z" }, + { url = "https://files.pythonhosted.org/packages/20/cb/f206f7a839d6843b01c041000056bf7aad23cf72fe2333a0c5dad144e0f2/wasmtime-42.0.0-py3-none-android_26_arm64_v8a.whl", hash = "sha256:214e7d294ce1b5adb94f09a870a2ab6759173dc0194bdde74ee4492b477d8392", size = 6829706, upload-time = "2026-02-24T19:12:36.637Z" }, + { url = "https://files.pythonhosted.org/packages/2d/97/d4f5f46eef74e013c3a0caa9b8625bb1c4162e2b9817258596ee6932c019/wasmtime-42.0.0-py3-none-android_26_x86_64.whl", hash = "sha256:cdd9710fad242dde7cb0eacbe48bf902bb1bac6ecbecd3e743c31af463a795c6", size = 7699640, upload-time = "2026-02-24T19:12:38.471Z" }, + { url = "https://files.pythonhosted.org/packages/c6/d2/5b2bf901b0a9b8050d966dff61e353de7cd86dd58679a79e48372ff8b3a6/wasmtime-42.0.0-py3-none-any.whl", hash = "sha256:7a166bd262608806f3295343fcd07ee3e037f931f6d3b0a24ab1cfc7ccc3e8eb", size = 6403639, upload-time = "2026-02-24T19:12:39.777Z" }, + { url = "https://files.pythonhosted.org/packages/3c/6f/a40322bdd55809441bab7e1ac707aa38ced3572904a700f1dfb4b2520dcd/wasmtime-42.0.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:21e3dafd74704de0e7ed7668ab76cc5a9df130b4306befbfcb08ddb29673c784", size = 7483525, upload-time = "2026-02-24T19:12:41.422Z" }, + { url = "https://files.pythonhosted.org/packages/47/04/ef61af9fe9e5c0a8d782c8662302535ee6e6dba1a6929191fa3ea371a491/wasmtime-42.0.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:411bf05df47c8a36c6b31b6012720ac1251b95fdd155e389b25eb6fbbd7e181c", size = 6493225, upload-time = "2026-02-24T19:12:42.9Z" }, + { url = "https://files.pythonhosted.org/packages/44/54/a774313c19c1c0ae2c1897af697c12178904d67911f42c4a9bdddba68640/wasmtime-42.0.0-py3-none-manylinux1_x86_64.whl", hash = "sha256:ca12269ee88aac6b1f64b5f324abf3c6370ff853338d991292f10cb17b906667", size = 7740997, upload-time = "2026-02-24T19:12:44.453Z" }, + { url = "https://files.pythonhosted.org/packages/ed/5d/fae28526b1d42f0365e4fd6c2a212c7c000e47d7320632018fa45735a06e/wasmtime-42.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:78f9353b9fdc2f6e7ed13e28ce0394533f5a62710b75c00434ac82681f738924", size = 6785820, upload-time = "2026-02-24T19:12:45.777Z" }, + { url = "https://files.pythonhosted.org/packages/a3/ae/5c5e96273a36c70753e8ba4db323dd9b1ccf6fcea4ccad99d458ad2ecf13/wasmtime-42.0.0-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:ba317e879aab71c407e7012f4dc10b221c6daf737496c501005612e11d26e8ee", size = 6810021, upload-time = "2026-02-24T19:12:47.453Z" }, + { url = "https://files.pythonhosted.org/packages/46/68/5c129389f67219a90c3ba0dcf85555249bde9797760f2d715bec03bc198a/wasmtime-42.0.0-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:e9ef6dbd1a2cff21694ba64f27b90a7ab0af61a54d911a59682005830683dc8a", size = 7779984, upload-time = "2026-02-24T19:12:48.642Z" }, + { url = "https://files.pythonhosted.org/packages/9a/e5/6650c9e7ad904c9a6730c4b762b1dfed4f7d7b0e981e3624a6ecd7abb7ed/wasmtime-42.0.0-py3-none-win_amd64.whl", hash = "sha256:3a360a1285457021efe24369490cd719996596f2cbe1aa62dae6ad68179cf0f9", size = 6403647, upload-time = "2026-02-24T19:12:50.373Z" }, + { url = "https://files.pythonhosted.org/packages/44/b2/e93046661deef4d8fee2f40080a28e5ff201cc98d4fb1929a46367c34778/wasmtime-42.0.0-py3-none-win_arm64.whl", hash = "sha256:8caa13a6ee264969449c008da1dcb8f9f6c954800853527714e7fcddbdda9166", size = 5397896, upload-time = "2026-02-24T19:12:51.639Z" }, ] [[package]] diff --git a/examples/nestjs/package-lock.json b/examples/nestjs/package-lock.json index f155550..d0d1663 100644 --- a/examples/nestjs/package-lock.json +++ b/examples/nestjs/package-lock.json @@ -7,14 +7,14 @@ "name": "@arcjet-examples/nestjs", "license": "Apache-2.0", "dependencies": { - "@arcjet/decorate": "1.3.0", - "@arcjet/nest": "1.3.0", + "@arcjet/decorate": "1.3.1", + "@arcjet/nest": "1.3.1", "@nestjs/common": "11.1.17", "@nestjs/config": "4.0.3", "@nestjs/core": "11.1.16", "@nestjs/platform-express": "11.1.16", "class-transformer": "0.5.1", - "class-validator": "0.14.3", + "class-validator": "0.15.1", "reflect-metadata": "0.2.2", "rxjs": "7.8.2" }, @@ -22,7 +22,7 @@ "@nestjs/cli": "11.0.16", "@nestjs/schematics": "11.0.9", "@types/express": "5.0.6", - "@types/node": "20.19.33", + "@types/node": "20.19.35", "prettier": "3.8.1", "typescript": "5.9.3" }, @@ -151,120 +151,120 @@ } }, "node_modules/@arcjet/analyze": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.0.tgz", - "integrity": "sha512-2lqS8T1IIWTvEmC93siSd2iiE2pjSEEjoIsMxQzYWSIiBG3Efr1dI0RgHpcaCyXsglSeBkWkhjJiZbKlMw+nhw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.1.tgz", + "integrity": "sha512-y2rUKKkiLICaBhMI/SIX+L+hYbC/uvbqb0eT64MW8LGvro8b9AgA8KhBGc38B9EsNUxITQRpeTshFnAlpqN3IA==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze-wasm": "1.3.0", - "@arcjet/protocol": "1.3.0" + "@arcjet/analyze-wasm": "1.3.1", + "@arcjet/protocol": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/analyze-wasm": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.0.tgz", - "integrity": "sha512-N2hYM2/AW8eXlyLofBCtvduE5kcwL8wBvnBH010+nAVdVn3Fx0J5b0aQEQ17XtXVH2B2QlHm3sUn9LhUpQfHIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.1.tgz", + "integrity": "sha512-FASvveHGwQ64Q9CzrgmD1JrwMDJMooYbX+Z+55ZV/Y/PXRdI/dLWkJ2aQzww5UOOXq2QUHhZZgLteq+ROxuDog==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/body": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.0.tgz", - "integrity": "sha512-OwxQd1gYJVKmDLTbwbDvc3E1w5twxlJujpxpL+PqaU72l/HjDytRIe21eMsCCzSE1uYb7gZ/D9XWoy89CMWFmA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.1.tgz", + "integrity": "sha512-NAQ3zWsCWvBT/s5vLZDIMeKJKy54d0bfU854Jtzcujb2VYbgKtK0pSG/TgqroUgJly9GU9m95DXnDiwSln3x+A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/cache": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.0.tgz", - "integrity": "sha512-CQuyTbRAwsZjxK/w3QxOIrOyD5msQNYQDsJ5ng4fdE1l1vz9WRYvZDUZ8oYztg5qgswwILxBogPDFl1vSOhh3A==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.1.tgz", + "integrity": "sha512-zowerfYfG/C58mvHZ8Zuj/4gn5kQwb35pq/Oo0ikZJo3pkVIEt1Y+9KcKYOSaoGmEcNZeIInSnCXpH6HAuMyvQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/decorate": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/decorate/-/decorate-1.3.0.tgz", - "integrity": "sha512-rh8jTW1o4qh2PHTOkUHD+lYvWEOB+cwn/HSnM/SfuEcIvhhUWGshgSQj1qyGAuj1efQ8QlYduQaY+z+KV/jJEQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/decorate/-/decorate-1.3.1.tgz", + "integrity": "sha512-NomG5zKryxmlHbDz7mOpP/x4gM+fPuxi5jOygapqK3VSrJx7Yc47lm7/nTTjxvJa/DssF5OtzOMJBR2uyupQRQ==", "license": "Apache-2.0", "dependencies": { - "@arcjet/protocol": "1.3.0", - "@arcjet/sprintf": "1.3.0" + "@arcjet/protocol": "1.3.1", + "@arcjet/sprintf": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/duration": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.0.tgz", - "integrity": "sha512-O0Mx2Gc5JkDSnMQ1asYLwG3fTbou1V8mwkUl+rzT+cOfGiDX6j2r3YMgZYV6jQlwqsoS/PSS6odAFUWrjrQPHA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.1.tgz", + "integrity": "sha512-SC/dnuFwlQ61SzkYneSnLXQFsf6nhMmxbZoOl5BxzzluBvOKGsE91ONQQcAxgWV1eeD7aQAQ8hiBk7JxTCIyNA==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/env": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.0.tgz", - "integrity": "sha512-p/ckMZrw0sgo4ezvTFb7olBO+9aWVQZtwtmBARkDYOYclhFqo5PjrqQcKoRwSRxDE6MtLw4XADYgkzLkmSgxXQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.1.tgz", + "integrity": "sha512-1hNM+Rr8Te/TxjJkMUfGiz6z9Bu7batrlYFo/VbU3gtvlrbBjH1c3/4PNzGjcvM6e4RZAbEGpuShu6vxeyAZlQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/headers": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.0.tgz", - "integrity": "sha512-B+OYGaTozwhxNFfWnRcDkSD/wMbnhzzSmOyCnXEbxroJrmguflTEUyyMUQ4MCp92+djggr35565kWyZAy/Ls/w==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.1.tgz", + "integrity": "sha512-krYRdbvVGOENJKREyKPmX2ivfytsfW1uADgGY06pt8g/T5HubXskJnNAG/LRQ7/HoXdAuXzLKPbSs9xVTF4yoQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/ip": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.0.tgz", - "integrity": "sha512-yXdj1G1LoM8BAZH9Q+pf7TbGvkQht8zj/T6DhfT0UBTB3Zp4l6GM5h/yDVPuvRHfVmEu00z6b6KwDkjU+CCMXw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.1.tgz", + "integrity": "sha512-2MUf9STwRuaQ0wNkcj9fyHdmVCwat7DjCkdiLLL4Ra/0sG8jxpQ3RXl8ds+fRgoSARNaNFKJII2ybCT5BmktNg==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/logger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.0.tgz", - "integrity": "sha512-fEyCcA8oIMGDneiLAzJNbF6l2trUciEit+V8XlRUbd7NjyvGQUDhnPOzBD6APEuoLJb/UVtYHN9g7++r/ZG/XQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.1.tgz", + "integrity": "sha512-CruNJtJJR9iRItG64JsFWoR1TGxRf++KdQDapbcU9TY1zEeWffx44Zt3g8sCMX6M2vTkPpzVgv7wLeCjX+39Bg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/sprintf": "1.3.0" + "@arcjet/sprintf": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/nest": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/nest/-/nest-1.3.0.tgz", - "integrity": "sha512-Vw4orvKeKEFRlHl4L8kDzZ9ryOddvqjW/Jh6twMI6+pGp2XOl+ZF02uj/+Dq2bf3FV5gHs0cNKJEkW8aRc+GWQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/nest/-/nest-1.3.1.tgz", + "integrity": "sha512-fgMOHSefkBeQ79udBViU61D0XS93Axu6lGNT87YfiU2+yIpZmOxkErVtQX8RINbfvkg/UkSxOKx23Q0tThcrpw==", "license": "Apache-2.0", "dependencies": { - "@arcjet/body": "1.3.0", - "@arcjet/env": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/ip": "1.3.0", - "@arcjet/logger": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/transport": "1.3.0", - "arcjet": "1.3.0" + "@arcjet/body": "1.3.1", + "@arcjet/env": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/ip": "1.3.1", + "@arcjet/logger": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/transport": "1.3.1", + "arcjet": "1.3.1" }, "engines": { "node": ">=20" @@ -275,12 +275,12 @@ } }, "node_modules/@arcjet/protocol": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.0.tgz", - "integrity": "sha512-sb1uCa65tmwSJn8/TYxV9nNiBGHlviUzJlKNAk8VIT4i7DSVMaNVOingH6A6F9KZj//iysEIoLzpnUbDb1vNpg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.1.tgz", + "integrity": "sha512-aoKbuLNXsNvLg844Tlc8mij6Z1bl5iDX+gfBZyG2fL4ZKiHf6C/MQQIUx8TknKfednSHWCVD3L3ASnqPe9EJGg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/cache": "1.3.0", + "@arcjet/cache": "1.3.1", "@bufbuild/protobuf": "2.11.0", "@connectrpc/connect": "2.1.1", "typeid-js": "1.2.0" @@ -290,36 +290,36 @@ } }, "node_modules/@arcjet/runtime": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.0.tgz", - "integrity": "sha512-/wmVXc0csYK6H3ny/MGM5yreP8uXRAaoEXkRs3ZeZjJ75u2Xc5w8+COKyTrGH/Ii1+rUNtmuo/Ak1K2ZtxQ3IA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-fS/rXaUD7WXutnUliOJQXcqBf50NfkWsy7wZ3xZcWdoeNsLjNkJiIkRPLxdXE4p7+jSWCZUmqkHeVH5UJ6BuMw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/sprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.0.tgz", - "integrity": "sha512-YXMamDqnLSc4Bc7pcOQI7xaacfi2eJWVz/c6708hCfJYWsnq/IV53WQHLFGLMKErD0mjs4gqEmR3UUqUb70EVw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.1.tgz", + "integrity": "sha512-F2LujyAYiPYgG7NlHrVrY6eceN08Zn/DcL2Myxxv2K3FIP5h+Eq2lMGPuhu2ICr24bO4PROXEfC4uXl8Fe8/9A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/stable-hash": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.0.tgz", - "integrity": "sha512-clmSelOZNTKxBjOg0yPT6xeh61eDN44K4SyJa1LRkbiAG9QWT+I4m9vcEgwYI7aRB4V7Y1gcQa/SqioEmZRvIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.1.tgz", + "integrity": "sha512-1wxbNznMa8PPwZgDJkO5ZiTcMT+KyILOicFMFICA8fd1K/2LeDwLjFLQIFartTged322+m4Ztc+wjTiYpPZElw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/transport": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.0.tgz", - "integrity": "sha512-GdPRHFPE4qlht/ULKjdCOgarCwQfLT9MTTTzzFUyO6ytVEEhml8kchJxXOxjWYZR0j+tbb9VEqDuwuLSZC6H2Q==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.1.tgz", + "integrity": "sha512-iXTWtCL1Tl/RkB+oZBzt6PNRz0tNyt87JagCj8JjPvA3QsEfcxQlt9hs4rAEVvanASi17k1wFhbjOF1ejBzFnQ==", "license": "Apache-2.0", "dependencies": { "@bufbuild/protobuf": "2.11.0", @@ -1187,9 +1187,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.19.33", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.33.tgz", - "integrity": "sha512-Rs1bVAIdBs5gbTIKza/tgpMuG1k3U/UMJLWecIMxNdJFDMzcM5LOiLVRYh3PilWEYDIeUDv7bpiHPLPsbydGcw==", + "version": "20.19.35", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.35.tgz", + "integrity": "sha512-Uarfe6J91b9HAUXxjvSOdiO2UPOKLm07Q1oh0JHxoZ1y8HoqxDAu3gVrsrOHeiio0kSsoVBt4wFrKOm0dKxVPQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1543,18 +1543,18 @@ "license": "MIT" }, "node_modules/arcjet": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.0.tgz", - "integrity": "sha512-15V0B83ta/Kv+1/KtuqgkdTHYXsv43U5qq+rIWgvzOxUWXpRd8fj41Vr4jxguSaL8yg7fvSFvdzPn3TlvwQAyw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.1.tgz", + "integrity": "sha512-dcjPkWgk0BqSIcYdAqEqscXt0hBB6nMjybzkNiY4FW4s/T9MVIvIG09fiXUpqXKLPLTkjhUWc+oAfV5jtnNR+w==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze": "1.3.0", - "@arcjet/cache": "1.3.0", - "@arcjet/duration": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/runtime": "1.3.0", - "@arcjet/stable-hash": "1.3.0" + "@arcjet/analyze": "1.3.1", + "@arcjet/cache": "1.3.1", + "@arcjet/duration": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/runtime": "1.3.1", + "@arcjet/stable-hash": "1.3.1" }, "engines": { "node": ">=20" @@ -1649,9 +1649,9 @@ } }, "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz", + "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==", "dev": true, "license": "MIT", "dependencies": { @@ -1861,14 +1861,14 @@ "license": "MIT" }, "node_modules/class-validator": { - "version": "0.14.3", - "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.14.3.tgz", - "integrity": "sha512-rXXekcjofVN1LTOSw+u4u9WXVEUvNBVjORW154q/IdmYWy1nMbOU9aNtZB0t8m+FJQ9q91jlr2f9CwwUFdFMRA==", + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.15.1.tgz", + "integrity": "sha512-LqoS80HBBSCVhz/3KloUly0ovokxpdOLR++Al3J3+dHXWt9sTKlKd4eYtoxhxyUjoe5+UcIM+5k9MIxyBWnRTw==", "license": "MIT", "dependencies": { "@types/validator": "^13.15.3", "libphonenumber-js": "^1.11.1", - "validator": "^13.15.20" + "validator": "^13.15.22" } }, "node_modules/cli-cursor": { @@ -2657,9 +2657,9 @@ } }, "node_modules/glob/node_modules/brace-expansion": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", - "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", + "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3741,9 +3741,9 @@ } }, "node_modules/schema-utils/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", + "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", "dev": true, "license": "MIT", "dependencies": { diff --git a/examples/nestjs/package.json b/examples/nestjs/package.json index 56bebdc..689e008 100644 --- a/examples/nestjs/package.json +++ b/examples/nestjs/package.json @@ -25,14 +25,14 @@ "start": "nest start" }, "dependencies": { - "@arcjet/decorate": "1.3.0", - "@arcjet/nest": "1.3.0", + "@arcjet/decorate": "1.3.1", + "@arcjet/nest": "1.3.1", "@nestjs/common": "11.1.17", "@nestjs/config": "4.0.3", "@nestjs/core": "11.1.16", "@nestjs/platform-express": "11.1.16", "class-transformer": "0.5.1", - "class-validator": "0.14.3", + "class-validator": "0.15.1", "reflect-metadata": "0.2.2", "rxjs": "7.8.2" }, @@ -40,7 +40,7 @@ "@nestjs/cli": "11.0.16", "@nestjs/schematics": "11.0.9", "@types/express": "5.0.6", - "@types/node": "20.19.33", + "@types/node": "20.19.35", "prettier": "3.8.1", "typescript": "5.9.3" }, diff --git a/examples/nextjs-bot-protection/package-lock.json b/examples/nextjs-bot-protection/package-lock.json index 86d4a95..c476ead 100644 --- a/examples/nextjs-bot-protection/package-lock.json +++ b/examples/nextjs-bot-protection/package-lock.json @@ -6,8 +6,8 @@ "": { "name": "@arcjet-examples/nextjs-bot-protection", "dependencies": { - "@arcjet/inspect": "1.3.0", - "@arcjet/next": "1.3.0", + "@arcjet/inspect": "1.3.1", + "@arcjet/next": "1.3.1", "@fontsource-variable/figtree": "5.2.10", "@fontsource/ibm-plex-mono": "5.2.7", "next": "16.2.1", @@ -15,7 +15,7 @@ "react-dom": "19.2.4" }, "devDependencies": { - "@types/node": "22.19.11", + "@types/node": "22.19.13", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "typescript": "5.9.3" @@ -25,119 +25,119 @@ } }, "node_modules/@arcjet/analyze": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.0.tgz", - "integrity": "sha512-2lqS8T1IIWTvEmC93siSd2iiE2pjSEEjoIsMxQzYWSIiBG3Efr1dI0RgHpcaCyXsglSeBkWkhjJiZbKlMw+nhw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.1.tgz", + "integrity": "sha512-y2rUKKkiLICaBhMI/SIX+L+hYbC/uvbqb0eT64MW8LGvro8b9AgA8KhBGc38B9EsNUxITQRpeTshFnAlpqN3IA==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze-wasm": "1.3.0", - "@arcjet/protocol": "1.3.0" + "@arcjet/analyze-wasm": "1.3.1", + "@arcjet/protocol": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/analyze-wasm": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.0.tgz", - "integrity": "sha512-N2hYM2/AW8eXlyLofBCtvduE5kcwL8wBvnBH010+nAVdVn3Fx0J5b0aQEQ17XtXVH2B2QlHm3sUn9LhUpQfHIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.1.tgz", + "integrity": "sha512-FASvveHGwQ64Q9CzrgmD1JrwMDJMooYbX+Z+55ZV/Y/PXRdI/dLWkJ2aQzww5UOOXq2QUHhZZgLteq+ROxuDog==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/body": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.0.tgz", - "integrity": "sha512-OwxQd1gYJVKmDLTbwbDvc3E1w5twxlJujpxpL+PqaU72l/HjDytRIe21eMsCCzSE1uYb7gZ/D9XWoy89CMWFmA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.1.tgz", + "integrity": "sha512-NAQ3zWsCWvBT/s5vLZDIMeKJKy54d0bfU854Jtzcujb2VYbgKtK0pSG/TgqroUgJly9GU9m95DXnDiwSln3x+A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/cache": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.0.tgz", - "integrity": "sha512-CQuyTbRAwsZjxK/w3QxOIrOyD5msQNYQDsJ5ng4fdE1l1vz9WRYvZDUZ8oYztg5qgswwILxBogPDFl1vSOhh3A==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.1.tgz", + "integrity": "sha512-zowerfYfG/C58mvHZ8Zuj/4gn5kQwb35pq/Oo0ikZJo3pkVIEt1Y+9KcKYOSaoGmEcNZeIInSnCXpH6HAuMyvQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/duration": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.0.tgz", - "integrity": "sha512-O0Mx2Gc5JkDSnMQ1asYLwG3fTbou1V8mwkUl+rzT+cOfGiDX6j2r3YMgZYV6jQlwqsoS/PSS6odAFUWrjrQPHA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.1.tgz", + "integrity": "sha512-SC/dnuFwlQ61SzkYneSnLXQFsf6nhMmxbZoOl5BxzzluBvOKGsE91ONQQcAxgWV1eeD7aQAQ8hiBk7JxTCIyNA==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/env": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.0.tgz", - "integrity": "sha512-p/ckMZrw0sgo4ezvTFb7olBO+9aWVQZtwtmBARkDYOYclhFqo5PjrqQcKoRwSRxDE6MtLw4XADYgkzLkmSgxXQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.1.tgz", + "integrity": "sha512-1hNM+Rr8Te/TxjJkMUfGiz6z9Bu7batrlYFo/VbU3gtvlrbBjH1c3/4PNzGjcvM6e4RZAbEGpuShu6vxeyAZlQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/headers": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.0.tgz", - "integrity": "sha512-B+OYGaTozwhxNFfWnRcDkSD/wMbnhzzSmOyCnXEbxroJrmguflTEUyyMUQ4MCp92+djggr35565kWyZAy/Ls/w==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.1.tgz", + "integrity": "sha512-krYRdbvVGOENJKREyKPmX2ivfytsfW1uADgGY06pt8g/T5HubXskJnNAG/LRQ7/HoXdAuXzLKPbSs9xVTF4yoQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/inspect": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/inspect/-/inspect-1.3.0.tgz", - "integrity": "sha512-9OhqUWW8ag9sFSDBfl0jiCPm8Dr40Hz9e9gmtFnhhO9FnjiNqOnbdRIaSd788Xy59KNeS6UzvsciUXIWco5OAQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/inspect/-/inspect-1.3.1.tgz", + "integrity": "sha512-u2UAZa9Jc1FaLsg1zM1HAhiwxt1cwBahv5AkWSGj8ELjLwKAbZlJKieUq1u2/7ccfD09hjjR6UotKY9mZRr8QA==", "license": "Apache-2.0", "dependencies": { - "@arcjet/protocol": "1.3.0" + "@arcjet/protocol": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/ip": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.0.tgz", - "integrity": "sha512-yXdj1G1LoM8BAZH9Q+pf7TbGvkQht8zj/T6DhfT0UBTB3Zp4l6GM5h/yDVPuvRHfVmEu00z6b6KwDkjU+CCMXw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.1.tgz", + "integrity": "sha512-2MUf9STwRuaQ0wNkcj9fyHdmVCwat7DjCkdiLLL4Ra/0sG8jxpQ3RXl8ds+fRgoSARNaNFKJII2ybCT5BmktNg==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/logger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.0.tgz", - "integrity": "sha512-fEyCcA8oIMGDneiLAzJNbF6l2trUciEit+V8XlRUbd7NjyvGQUDhnPOzBD6APEuoLJb/UVtYHN9g7++r/ZG/XQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.1.tgz", + "integrity": "sha512-CruNJtJJR9iRItG64JsFWoR1TGxRf++KdQDapbcU9TY1zEeWffx44Zt3g8sCMX6M2vTkPpzVgv7wLeCjX+39Bg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/sprintf": "1.3.0" + "@arcjet/sprintf": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/next": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/next/-/next-1.3.0.tgz", - "integrity": "sha512-ZdexsdSTjJVYIo9+sc2+dGHYn/AyzNFOn3lyUpN8ymf9SnRTtiD7UUHEjF9OE2Ybzlu9NQc/ZvvW6rVErwQTkw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/next/-/next-1.3.1.tgz", + "integrity": "sha512-QUaE/cDvtBIc7EcKatN2L/EdQ+7K+swjMH0D6BiEQrXzycg2RWNxsdDVJYKOSqXlxNn4QUvY7lT+h6EQHLnjGQ==", "license": "Apache-2.0", "dependencies": { - "@arcjet/body": "1.3.0", - "@arcjet/env": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/ip": "1.3.0", - "@arcjet/logger": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/transport": "1.3.0", - "arcjet": "1.3.0" + "@arcjet/body": "1.3.1", + "@arcjet/env": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/ip": "1.3.1", + "@arcjet/logger": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/transport": "1.3.1", + "arcjet": "1.3.1" }, "engines": { "node": ">=20" @@ -147,12 +147,12 @@ } }, "node_modules/@arcjet/protocol": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.0.tgz", - "integrity": "sha512-sb1uCa65tmwSJn8/TYxV9nNiBGHlviUzJlKNAk8VIT4i7DSVMaNVOingH6A6F9KZj//iysEIoLzpnUbDb1vNpg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.1.tgz", + "integrity": "sha512-aoKbuLNXsNvLg844Tlc8mij6Z1bl5iDX+gfBZyG2fL4ZKiHf6C/MQQIUx8TknKfednSHWCVD3L3ASnqPe9EJGg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/cache": "1.3.0", + "@arcjet/cache": "1.3.1", "@bufbuild/protobuf": "2.11.0", "@connectrpc/connect": "2.1.1", "typeid-js": "1.2.0" @@ -162,36 +162,36 @@ } }, "node_modules/@arcjet/runtime": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.0.tgz", - "integrity": "sha512-/wmVXc0csYK6H3ny/MGM5yreP8uXRAaoEXkRs3ZeZjJ75u2Xc5w8+COKyTrGH/Ii1+rUNtmuo/Ak1K2ZtxQ3IA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-fS/rXaUD7WXutnUliOJQXcqBf50NfkWsy7wZ3xZcWdoeNsLjNkJiIkRPLxdXE4p7+jSWCZUmqkHeVH5UJ6BuMw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/sprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.0.tgz", - "integrity": "sha512-YXMamDqnLSc4Bc7pcOQI7xaacfi2eJWVz/c6708hCfJYWsnq/IV53WQHLFGLMKErD0mjs4gqEmR3UUqUb70EVw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.1.tgz", + "integrity": "sha512-F2LujyAYiPYgG7NlHrVrY6eceN08Zn/DcL2Myxxv2K3FIP5h+Eq2lMGPuhu2ICr24bO4PROXEfC4uXl8Fe8/9A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/stable-hash": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.0.tgz", - "integrity": "sha512-clmSelOZNTKxBjOg0yPT6xeh61eDN44K4SyJa1LRkbiAG9QWT+I4m9vcEgwYI7aRB4V7Y1gcQa/SqioEmZRvIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.1.tgz", + "integrity": "sha512-1wxbNznMa8PPwZgDJkO5ZiTcMT+KyILOicFMFICA8fd1K/2LeDwLjFLQIFartTged322+m4Ztc+wjTiYpPZElw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/transport": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.0.tgz", - "integrity": "sha512-GdPRHFPE4qlht/ULKjdCOgarCwQfLT9MTTTzzFUyO6ytVEEhml8kchJxXOxjWYZR0j+tbb9VEqDuwuLSZC6H2Q==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.1.tgz", + "integrity": "sha512-iXTWtCL1Tl/RkB+oZBzt6PNRz0tNyt87JagCj8JjPvA3QsEfcxQlt9hs4rAEVvanASi17k1wFhbjOF1ejBzFnQ==", "license": "Apache-2.0", "dependencies": { "@bufbuild/protobuf": "2.11.0", @@ -879,9 +879,9 @@ } }, "node_modules/@types/node": { - "version": "22.19.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.11.tgz", - "integrity": "sha512-BH7YwL6rA93ReqeQS1c4bsPpcfOmJasG+Fkr6Y59q83f9M1WcBRHR2vM+P9eOisYRcN3ujQoiZY8uk5W+1WL8w==", + "version": "22.19.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.13.tgz", + "integrity": "sha512-akNQMv0wW5uyRpD2v2IEyRSZiR+BeGuoB6L310EgGObO44HSMNT8z1xzio28V8qOrgYaopIDNA18YgdXd+qTiw==", "dev": true, "license": "MIT", "dependencies": { @@ -909,18 +909,18 @@ } }, "node_modules/arcjet": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.0.tgz", - "integrity": "sha512-15V0B83ta/Kv+1/KtuqgkdTHYXsv43U5qq+rIWgvzOxUWXpRd8fj41Vr4jxguSaL8yg7fvSFvdzPn3TlvwQAyw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.1.tgz", + "integrity": "sha512-dcjPkWgk0BqSIcYdAqEqscXt0hBB6nMjybzkNiY4FW4s/T9MVIvIG09fiXUpqXKLPLTkjhUWc+oAfV5jtnNR+w==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze": "1.3.0", - "@arcjet/cache": "1.3.0", - "@arcjet/duration": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/runtime": "1.3.0", - "@arcjet/stable-hash": "1.3.0" + "@arcjet/analyze": "1.3.1", + "@arcjet/cache": "1.3.1", + "@arcjet/duration": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/runtime": "1.3.1", + "@arcjet/stable-hash": "1.3.1" }, "engines": { "node": ">=20" diff --git a/examples/nextjs-bot-protection/package.json b/examples/nextjs-bot-protection/package.json index 1fbe3a4..4f8cead 100644 --- a/examples/nextjs-bot-protection/package.json +++ b/examples/nextjs-bot-protection/package.json @@ -1,7 +1,7 @@ { "dependencies": { - "@arcjet/inspect": "1.3.0", - "@arcjet/next": "1.3.0", + "@arcjet/inspect": "1.3.1", + "@arcjet/next": "1.3.1", "@fontsource-variable/figtree": "5.2.10", "@fontsource/ibm-plex-mono": "5.2.7", "next": "16.2.1", @@ -9,7 +9,7 @@ "react-dom": "19.2.4" }, "devDependencies": { - "@types/node": "22.19.11", + "@types/node": "22.19.13", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "typescript": "5.9.3" diff --git a/examples/nextjs-fly/package-lock.json b/examples/nextjs-fly/package-lock.json index e883d1b..a596634 100644 --- a/examples/nextjs-fly/package-lock.json +++ b/examples/nextjs-fly/package-lock.json @@ -7,10 +7,10 @@ "name": "@arcjet-examples/nextjs-fly", "license": "Apache-2.0", "dependencies": { - "@arcjet/decorate": "1.3.0", - "@arcjet/env": "1.3.0", - "@arcjet/ip": "1.3.0", - "@arcjet/next": "1.3.0", + "@arcjet/decorate": "1.3.1", + "@arcjet/env": "1.3.1", + "@arcjet/ip": "1.3.1", + "@arcjet/next": "1.3.1", "@fontsource-variable/figtree": "5.2.10", "@fontsource/ibm-plex-mono": "5.2.7", "@hookform/resolvers": "5.2.2", @@ -20,12 +20,12 @@ "next-themes": "0.4.6", "react": "19.2.4", "react-dom": "19.2.4", - "react-hook-form": "7.71.1", + "react-hook-form": "7.71.2", "zod": "4.3.6" }, "devDependencies": { "@flydotio/dockerfile": "0.7.10", - "@types/node": "22.19.11", + "@types/node": "22.19.13", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "typescript": "5.9.3" @@ -35,120 +35,120 @@ } }, "node_modules/@arcjet/analyze": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.0.tgz", - "integrity": "sha512-2lqS8T1IIWTvEmC93siSd2iiE2pjSEEjoIsMxQzYWSIiBG3Efr1dI0RgHpcaCyXsglSeBkWkhjJiZbKlMw+nhw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.1.tgz", + "integrity": "sha512-y2rUKKkiLICaBhMI/SIX+L+hYbC/uvbqb0eT64MW8LGvro8b9AgA8KhBGc38B9EsNUxITQRpeTshFnAlpqN3IA==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze-wasm": "1.3.0", - "@arcjet/protocol": "1.3.0" + "@arcjet/analyze-wasm": "1.3.1", + "@arcjet/protocol": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/analyze-wasm": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.0.tgz", - "integrity": "sha512-N2hYM2/AW8eXlyLofBCtvduE5kcwL8wBvnBH010+nAVdVn3Fx0J5b0aQEQ17XtXVH2B2QlHm3sUn9LhUpQfHIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.1.tgz", + "integrity": "sha512-FASvveHGwQ64Q9CzrgmD1JrwMDJMooYbX+Z+55ZV/Y/PXRdI/dLWkJ2aQzww5UOOXq2QUHhZZgLteq+ROxuDog==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/body": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.0.tgz", - "integrity": "sha512-OwxQd1gYJVKmDLTbwbDvc3E1w5twxlJujpxpL+PqaU72l/HjDytRIe21eMsCCzSE1uYb7gZ/D9XWoy89CMWFmA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.1.tgz", + "integrity": "sha512-NAQ3zWsCWvBT/s5vLZDIMeKJKy54d0bfU854Jtzcujb2VYbgKtK0pSG/TgqroUgJly9GU9m95DXnDiwSln3x+A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/cache": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.0.tgz", - "integrity": "sha512-CQuyTbRAwsZjxK/w3QxOIrOyD5msQNYQDsJ5ng4fdE1l1vz9WRYvZDUZ8oYztg5qgswwILxBogPDFl1vSOhh3A==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.1.tgz", + "integrity": "sha512-zowerfYfG/C58mvHZ8Zuj/4gn5kQwb35pq/Oo0ikZJo3pkVIEt1Y+9KcKYOSaoGmEcNZeIInSnCXpH6HAuMyvQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/decorate": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/decorate/-/decorate-1.3.0.tgz", - "integrity": "sha512-rh8jTW1o4qh2PHTOkUHD+lYvWEOB+cwn/HSnM/SfuEcIvhhUWGshgSQj1qyGAuj1efQ8QlYduQaY+z+KV/jJEQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/decorate/-/decorate-1.3.1.tgz", + "integrity": "sha512-NomG5zKryxmlHbDz7mOpP/x4gM+fPuxi5jOygapqK3VSrJx7Yc47lm7/nTTjxvJa/DssF5OtzOMJBR2uyupQRQ==", "license": "Apache-2.0", "dependencies": { - "@arcjet/protocol": "1.3.0", - "@arcjet/sprintf": "1.3.0" + "@arcjet/protocol": "1.3.1", + "@arcjet/sprintf": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/duration": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.0.tgz", - "integrity": "sha512-O0Mx2Gc5JkDSnMQ1asYLwG3fTbou1V8mwkUl+rzT+cOfGiDX6j2r3YMgZYV6jQlwqsoS/PSS6odAFUWrjrQPHA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.1.tgz", + "integrity": "sha512-SC/dnuFwlQ61SzkYneSnLXQFsf6nhMmxbZoOl5BxzzluBvOKGsE91ONQQcAxgWV1eeD7aQAQ8hiBk7JxTCIyNA==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/env": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.0.tgz", - "integrity": "sha512-p/ckMZrw0sgo4ezvTFb7olBO+9aWVQZtwtmBARkDYOYclhFqo5PjrqQcKoRwSRxDE6MtLw4XADYgkzLkmSgxXQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.1.tgz", + "integrity": "sha512-1hNM+Rr8Te/TxjJkMUfGiz6z9Bu7batrlYFo/VbU3gtvlrbBjH1c3/4PNzGjcvM6e4RZAbEGpuShu6vxeyAZlQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/headers": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.0.tgz", - "integrity": "sha512-B+OYGaTozwhxNFfWnRcDkSD/wMbnhzzSmOyCnXEbxroJrmguflTEUyyMUQ4MCp92+djggr35565kWyZAy/Ls/w==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.1.tgz", + "integrity": "sha512-krYRdbvVGOENJKREyKPmX2ivfytsfW1uADgGY06pt8g/T5HubXskJnNAG/LRQ7/HoXdAuXzLKPbSs9xVTF4yoQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/ip": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.0.tgz", - "integrity": "sha512-yXdj1G1LoM8BAZH9Q+pf7TbGvkQht8zj/T6DhfT0UBTB3Zp4l6GM5h/yDVPuvRHfVmEu00z6b6KwDkjU+CCMXw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.1.tgz", + "integrity": "sha512-2MUf9STwRuaQ0wNkcj9fyHdmVCwat7DjCkdiLLL4Ra/0sG8jxpQ3RXl8ds+fRgoSARNaNFKJII2ybCT5BmktNg==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/logger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.0.tgz", - "integrity": "sha512-fEyCcA8oIMGDneiLAzJNbF6l2trUciEit+V8XlRUbd7NjyvGQUDhnPOzBD6APEuoLJb/UVtYHN9g7++r/ZG/XQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.1.tgz", + "integrity": "sha512-CruNJtJJR9iRItG64JsFWoR1TGxRf++KdQDapbcU9TY1zEeWffx44Zt3g8sCMX6M2vTkPpzVgv7wLeCjX+39Bg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/sprintf": "1.3.0" + "@arcjet/sprintf": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/next": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/next/-/next-1.3.0.tgz", - "integrity": "sha512-ZdexsdSTjJVYIo9+sc2+dGHYn/AyzNFOn3lyUpN8ymf9SnRTtiD7UUHEjF9OE2Ybzlu9NQc/ZvvW6rVErwQTkw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/next/-/next-1.3.1.tgz", + "integrity": "sha512-QUaE/cDvtBIc7EcKatN2L/EdQ+7K+swjMH0D6BiEQrXzycg2RWNxsdDVJYKOSqXlxNn4QUvY7lT+h6EQHLnjGQ==", "license": "Apache-2.0", "dependencies": { - "@arcjet/body": "1.3.0", - "@arcjet/env": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/ip": "1.3.0", - "@arcjet/logger": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/transport": "1.3.0", - "arcjet": "1.3.0" + "@arcjet/body": "1.3.1", + "@arcjet/env": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/ip": "1.3.1", + "@arcjet/logger": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/transport": "1.3.1", + "arcjet": "1.3.1" }, "engines": { "node": ">=20" @@ -158,12 +158,12 @@ } }, "node_modules/@arcjet/protocol": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.0.tgz", - "integrity": "sha512-sb1uCa65tmwSJn8/TYxV9nNiBGHlviUzJlKNAk8VIT4i7DSVMaNVOingH6A6F9KZj//iysEIoLzpnUbDb1vNpg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.1.tgz", + "integrity": "sha512-aoKbuLNXsNvLg844Tlc8mij6Z1bl5iDX+gfBZyG2fL4ZKiHf6C/MQQIUx8TknKfednSHWCVD3L3ASnqPe9EJGg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/cache": "1.3.0", + "@arcjet/cache": "1.3.1", "@bufbuild/protobuf": "2.11.0", "@connectrpc/connect": "2.1.1", "typeid-js": "1.2.0" @@ -173,36 +173,36 @@ } }, "node_modules/@arcjet/runtime": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.0.tgz", - "integrity": "sha512-/wmVXc0csYK6H3ny/MGM5yreP8uXRAaoEXkRs3ZeZjJ75u2Xc5w8+COKyTrGH/Ii1+rUNtmuo/Ak1K2ZtxQ3IA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-fS/rXaUD7WXutnUliOJQXcqBf50NfkWsy7wZ3xZcWdoeNsLjNkJiIkRPLxdXE4p7+jSWCZUmqkHeVH5UJ6BuMw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/sprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.0.tgz", - "integrity": "sha512-YXMamDqnLSc4Bc7pcOQI7xaacfi2eJWVz/c6708hCfJYWsnq/IV53WQHLFGLMKErD0mjs4gqEmR3UUqUb70EVw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.1.tgz", + "integrity": "sha512-F2LujyAYiPYgG7NlHrVrY6eceN08Zn/DcL2Myxxv2K3FIP5h+Eq2lMGPuhu2ICr24bO4PROXEfC4uXl8Fe8/9A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/stable-hash": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.0.tgz", - "integrity": "sha512-clmSelOZNTKxBjOg0yPT6xeh61eDN44K4SyJa1LRkbiAG9QWT+I4m9vcEgwYI7aRB4V7Y1gcQa/SqioEmZRvIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.1.tgz", + "integrity": "sha512-1wxbNznMa8PPwZgDJkO5ZiTcMT+KyILOicFMFICA8fd1K/2LeDwLjFLQIFartTged322+m4Ztc+wjTiYpPZElw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/transport": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.0.tgz", - "integrity": "sha512-GdPRHFPE4qlht/ULKjdCOgarCwQfLT9MTTTzzFUyO6ytVEEhml8kchJxXOxjWYZR0j+tbb9VEqDuwuLSZC6H2Q==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.1.tgz", + "integrity": "sha512-iXTWtCL1Tl/RkB+oZBzt6PNRz0tNyt87JagCj8JjPvA3QsEfcxQlt9hs4rAEVvanASi17k1wFhbjOF1ejBzFnQ==", "license": "Apache-2.0", "dependencies": { "@bufbuild/protobuf": "2.11.0", @@ -1327,9 +1327,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.19.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.11.tgz", - "integrity": "sha512-BH7YwL6rA93ReqeQS1c4bsPpcfOmJasG+Fkr6Y59q83f9M1WcBRHR2vM+P9eOisYRcN3ujQoiZY8uk5W+1WL8w==", + "version": "22.19.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.13.tgz", + "integrity": "sha512-akNQMv0wW5uyRpD2v2IEyRSZiR+BeGuoB6L310EgGObO44HSMNT8z1xzio28V8qOrgYaopIDNA18YgdXd+qTiw==", "dev": true, "license": "MIT", "dependencies": { @@ -1399,18 +1399,18 @@ } }, "node_modules/arcjet": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.0.tgz", - "integrity": "sha512-15V0B83ta/Kv+1/KtuqgkdTHYXsv43U5qq+rIWgvzOxUWXpRd8fj41Vr4jxguSaL8yg7fvSFvdzPn3TlvwQAyw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.1.tgz", + "integrity": "sha512-dcjPkWgk0BqSIcYdAqEqscXt0hBB6nMjybzkNiY4FW4s/T9MVIvIG09fiXUpqXKLPLTkjhUWc+oAfV5jtnNR+w==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze": "1.3.0", - "@arcjet/cache": "1.3.0", - "@arcjet/duration": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/runtime": "1.3.0", - "@arcjet/stable-hash": "1.3.0" + "@arcjet/analyze": "1.3.1", + "@arcjet/cache": "1.3.1", + "@arcjet/duration": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/runtime": "1.3.1", + "@arcjet/stable-hash": "1.3.1" }, "engines": { "node": ">=20" @@ -1443,9 +1443,9 @@ } }, "node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz", + "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==", "dev": true, "license": "MIT", "dependencies": { @@ -1915,9 +1915,9 @@ } }, "node_modules/react-hook-form": { - "version": "7.71.1", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.71.1.tgz", - "integrity": "sha512-9SUJKCGKo8HUSsCO+y0CtqkqI5nNuaDqTxyqPsZPqIwudpj4rCrAz/jZV+jn57bx5gtZKOh3neQu94DXMc+w5w==", + "version": "7.71.2", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.71.2.tgz", + "integrity": "sha512-1CHvcDYzuRUNOflt4MOq3ZM46AronNJtQ1S7tnX6YN4y72qhgiUItpacZUAQ0TyWYci3yz1X+rXaSxiuEm86PA==", "license": "MIT", "engines": { "node": ">=18.0.0" diff --git a/examples/nextjs-fly/package.json b/examples/nextjs-fly/package.json index 6a35a94..fd5d1ec 100644 --- a/examples/nextjs-fly/package.json +++ b/examples/nextjs-fly/package.json @@ -25,10 +25,10 @@ "lint:fix": "next lint --fix" }, "dependencies": { - "@arcjet/decorate": "1.3.0", - "@arcjet/env": "1.3.0", - "@arcjet/ip": "1.3.0", - "@arcjet/next": "1.3.0", + "@arcjet/decorate": "1.3.1", + "@arcjet/env": "1.3.1", + "@arcjet/ip": "1.3.1", + "@arcjet/next": "1.3.1", "@fontsource-variable/figtree": "5.2.10", "@fontsource/ibm-plex-mono": "5.2.7", "@hookform/resolvers": "5.2.2", @@ -38,12 +38,12 @@ "next-themes": "0.4.6", "react": "19.2.4", "react-dom": "19.2.4", - "react-hook-form": "7.71.1", + "react-hook-form": "7.71.2", "zod": "4.3.6" }, "devDependencies": { "@flydotio/dockerfile": "0.7.10", - "@types/node": "22.19.11", + "@types/node": "22.19.13", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "typescript": "5.9.3" diff --git a/examples/nextjs-form/package-lock.json b/examples/nextjs-form/package-lock.json index b88c9d5..6aaf209 100644 --- a/examples/nextjs-form/package-lock.json +++ b/examples/nextjs-form/package-lock.json @@ -7,10 +7,10 @@ "name": "@arcjet-examples/nextjs", "license": "Apache-2.0", "dependencies": { - "@arcjet/decorate": "1.3.0", - "@arcjet/env": "1.3.0", - "@arcjet/ip": "1.3.0", - "@arcjet/next": "1.3.0", + "@arcjet/decorate": "1.3.1", + "@arcjet/env": "1.3.1", + "@arcjet/ip": "1.3.1", + "@arcjet/next": "1.3.1", "@fontsource-variable/figtree": "5.2.10", "@fontsource/ibm-plex-mono": "5.2.7", "@hookform/resolvers": "5.2.2", @@ -18,11 +18,11 @@ "next": "16.2.1", "react": "19.2.4", "react-dom": "19.2.4", - "react-hook-form": "7.71.1", + "react-hook-form": "7.71.2", "zod": "4.3.6" }, "devDependencies": { - "@types/node": "22.19.11", + "@types/node": "22.19.13", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "typescript": "5.9.3" @@ -32,120 +32,120 @@ } }, "node_modules/@arcjet/analyze": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.0.tgz", - "integrity": "sha512-2lqS8T1IIWTvEmC93siSd2iiE2pjSEEjoIsMxQzYWSIiBG3Efr1dI0RgHpcaCyXsglSeBkWkhjJiZbKlMw+nhw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.1.tgz", + "integrity": "sha512-y2rUKKkiLICaBhMI/SIX+L+hYbC/uvbqb0eT64MW8LGvro8b9AgA8KhBGc38B9EsNUxITQRpeTshFnAlpqN3IA==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze-wasm": "1.3.0", - "@arcjet/protocol": "1.3.0" + "@arcjet/analyze-wasm": "1.3.1", + "@arcjet/protocol": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/analyze-wasm": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.0.tgz", - "integrity": "sha512-N2hYM2/AW8eXlyLofBCtvduE5kcwL8wBvnBH010+nAVdVn3Fx0J5b0aQEQ17XtXVH2B2QlHm3sUn9LhUpQfHIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.1.tgz", + "integrity": "sha512-FASvveHGwQ64Q9CzrgmD1JrwMDJMooYbX+Z+55ZV/Y/PXRdI/dLWkJ2aQzww5UOOXq2QUHhZZgLteq+ROxuDog==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/body": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.0.tgz", - "integrity": "sha512-OwxQd1gYJVKmDLTbwbDvc3E1w5twxlJujpxpL+PqaU72l/HjDytRIe21eMsCCzSE1uYb7gZ/D9XWoy89CMWFmA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.1.tgz", + "integrity": "sha512-NAQ3zWsCWvBT/s5vLZDIMeKJKy54d0bfU854Jtzcujb2VYbgKtK0pSG/TgqroUgJly9GU9m95DXnDiwSln3x+A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/cache": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.0.tgz", - "integrity": "sha512-CQuyTbRAwsZjxK/w3QxOIrOyD5msQNYQDsJ5ng4fdE1l1vz9WRYvZDUZ8oYztg5qgswwILxBogPDFl1vSOhh3A==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.1.tgz", + "integrity": "sha512-zowerfYfG/C58mvHZ8Zuj/4gn5kQwb35pq/Oo0ikZJo3pkVIEt1Y+9KcKYOSaoGmEcNZeIInSnCXpH6HAuMyvQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/decorate": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/decorate/-/decorate-1.3.0.tgz", - "integrity": "sha512-rh8jTW1o4qh2PHTOkUHD+lYvWEOB+cwn/HSnM/SfuEcIvhhUWGshgSQj1qyGAuj1efQ8QlYduQaY+z+KV/jJEQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/decorate/-/decorate-1.3.1.tgz", + "integrity": "sha512-NomG5zKryxmlHbDz7mOpP/x4gM+fPuxi5jOygapqK3VSrJx7Yc47lm7/nTTjxvJa/DssF5OtzOMJBR2uyupQRQ==", "license": "Apache-2.0", "dependencies": { - "@arcjet/protocol": "1.3.0", - "@arcjet/sprintf": "1.3.0" + "@arcjet/protocol": "1.3.1", + "@arcjet/sprintf": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/duration": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.0.tgz", - "integrity": "sha512-O0Mx2Gc5JkDSnMQ1asYLwG3fTbou1V8mwkUl+rzT+cOfGiDX6j2r3YMgZYV6jQlwqsoS/PSS6odAFUWrjrQPHA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.1.tgz", + "integrity": "sha512-SC/dnuFwlQ61SzkYneSnLXQFsf6nhMmxbZoOl5BxzzluBvOKGsE91ONQQcAxgWV1eeD7aQAQ8hiBk7JxTCIyNA==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/env": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.0.tgz", - "integrity": "sha512-p/ckMZrw0sgo4ezvTFb7olBO+9aWVQZtwtmBARkDYOYclhFqo5PjrqQcKoRwSRxDE6MtLw4XADYgkzLkmSgxXQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.1.tgz", + "integrity": "sha512-1hNM+Rr8Te/TxjJkMUfGiz6z9Bu7batrlYFo/VbU3gtvlrbBjH1c3/4PNzGjcvM6e4RZAbEGpuShu6vxeyAZlQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/headers": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.0.tgz", - "integrity": "sha512-B+OYGaTozwhxNFfWnRcDkSD/wMbnhzzSmOyCnXEbxroJrmguflTEUyyMUQ4MCp92+djggr35565kWyZAy/Ls/w==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.1.tgz", + "integrity": "sha512-krYRdbvVGOENJKREyKPmX2ivfytsfW1uADgGY06pt8g/T5HubXskJnNAG/LRQ7/HoXdAuXzLKPbSs9xVTF4yoQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/ip": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.0.tgz", - "integrity": "sha512-yXdj1G1LoM8BAZH9Q+pf7TbGvkQht8zj/T6DhfT0UBTB3Zp4l6GM5h/yDVPuvRHfVmEu00z6b6KwDkjU+CCMXw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.1.tgz", + "integrity": "sha512-2MUf9STwRuaQ0wNkcj9fyHdmVCwat7DjCkdiLLL4Ra/0sG8jxpQ3RXl8ds+fRgoSARNaNFKJII2ybCT5BmktNg==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/logger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.0.tgz", - "integrity": "sha512-fEyCcA8oIMGDneiLAzJNbF6l2trUciEit+V8XlRUbd7NjyvGQUDhnPOzBD6APEuoLJb/UVtYHN9g7++r/ZG/XQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.1.tgz", + "integrity": "sha512-CruNJtJJR9iRItG64JsFWoR1TGxRf++KdQDapbcU9TY1zEeWffx44Zt3g8sCMX6M2vTkPpzVgv7wLeCjX+39Bg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/sprintf": "1.3.0" + "@arcjet/sprintf": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/next": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/next/-/next-1.3.0.tgz", - "integrity": "sha512-ZdexsdSTjJVYIo9+sc2+dGHYn/AyzNFOn3lyUpN8ymf9SnRTtiD7UUHEjF9OE2Ybzlu9NQc/ZvvW6rVErwQTkw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/next/-/next-1.3.1.tgz", + "integrity": "sha512-QUaE/cDvtBIc7EcKatN2L/EdQ+7K+swjMH0D6BiEQrXzycg2RWNxsdDVJYKOSqXlxNn4QUvY7lT+h6EQHLnjGQ==", "license": "Apache-2.0", "dependencies": { - "@arcjet/body": "1.3.0", - "@arcjet/env": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/ip": "1.3.0", - "@arcjet/logger": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/transport": "1.3.0", - "arcjet": "1.3.0" + "@arcjet/body": "1.3.1", + "@arcjet/env": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/ip": "1.3.1", + "@arcjet/logger": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/transport": "1.3.1", + "arcjet": "1.3.1" }, "engines": { "node": ">=20" @@ -155,12 +155,12 @@ } }, "node_modules/@arcjet/protocol": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.0.tgz", - "integrity": "sha512-sb1uCa65tmwSJn8/TYxV9nNiBGHlviUzJlKNAk8VIT4i7DSVMaNVOingH6A6F9KZj//iysEIoLzpnUbDb1vNpg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.1.tgz", + "integrity": "sha512-aoKbuLNXsNvLg844Tlc8mij6Z1bl5iDX+gfBZyG2fL4ZKiHf6C/MQQIUx8TknKfednSHWCVD3L3ASnqPe9EJGg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/cache": "1.3.0", + "@arcjet/cache": "1.3.1", "@bufbuild/protobuf": "2.11.0", "@connectrpc/connect": "2.1.1", "typeid-js": "1.2.0" @@ -170,36 +170,36 @@ } }, "node_modules/@arcjet/runtime": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.0.tgz", - "integrity": "sha512-/wmVXc0csYK6H3ny/MGM5yreP8uXRAaoEXkRs3ZeZjJ75u2Xc5w8+COKyTrGH/Ii1+rUNtmuo/Ak1K2ZtxQ3IA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-fS/rXaUD7WXutnUliOJQXcqBf50NfkWsy7wZ3xZcWdoeNsLjNkJiIkRPLxdXE4p7+jSWCZUmqkHeVH5UJ6BuMw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/sprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.0.tgz", - "integrity": "sha512-YXMamDqnLSc4Bc7pcOQI7xaacfi2eJWVz/c6708hCfJYWsnq/IV53WQHLFGLMKErD0mjs4gqEmR3UUqUb70EVw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.1.tgz", + "integrity": "sha512-F2LujyAYiPYgG7NlHrVrY6eceN08Zn/DcL2Myxxv2K3FIP5h+Eq2lMGPuhu2ICr24bO4PROXEfC4uXl8Fe8/9A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/stable-hash": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.0.tgz", - "integrity": "sha512-clmSelOZNTKxBjOg0yPT6xeh61eDN44K4SyJa1LRkbiAG9QWT+I4m9vcEgwYI7aRB4V7Y1gcQa/SqioEmZRvIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.1.tgz", + "integrity": "sha512-1wxbNznMa8PPwZgDJkO5ZiTcMT+KyILOicFMFICA8fd1K/2LeDwLjFLQIFartTged322+m4Ztc+wjTiYpPZElw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/transport": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.0.tgz", - "integrity": "sha512-GdPRHFPE4qlht/ULKjdCOgarCwQfLT9MTTTzzFUyO6ytVEEhml8kchJxXOxjWYZR0j+tbb9VEqDuwuLSZC6H2Q==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.1.tgz", + "integrity": "sha512-iXTWtCL1Tl/RkB+oZBzt6PNRz0tNyt87JagCj8JjPvA3QsEfcxQlt9hs4rAEVvanASi17k1wFhbjOF1ejBzFnQ==", "license": "Apache-2.0", "dependencies": { "@bufbuild/protobuf": "2.11.0", @@ -920,9 +920,9 @@ } }, "node_modules/@types/node": { - "version": "22.19.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.11.tgz", - "integrity": "sha512-BH7YwL6rA93ReqeQS1c4bsPpcfOmJasG+Fkr6Y59q83f9M1WcBRHR2vM+P9eOisYRcN3ujQoiZY8uk5W+1WL8w==", + "version": "22.19.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.13.tgz", + "integrity": "sha512-akNQMv0wW5uyRpD2v2IEyRSZiR+BeGuoB6L310EgGObO44HSMNT8z1xzio28V8qOrgYaopIDNA18YgdXd+qTiw==", "dev": true, "license": "MIT", "dependencies": { @@ -950,18 +950,18 @@ } }, "node_modules/arcjet": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.0.tgz", - "integrity": "sha512-15V0B83ta/Kv+1/KtuqgkdTHYXsv43U5qq+rIWgvzOxUWXpRd8fj41Vr4jxguSaL8yg7fvSFvdzPn3TlvwQAyw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.1.tgz", + "integrity": "sha512-dcjPkWgk0BqSIcYdAqEqscXt0hBB6nMjybzkNiY4FW4s/T9MVIvIG09fiXUpqXKLPLTkjhUWc+oAfV5jtnNR+w==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze": "1.3.0", - "@arcjet/cache": "1.3.0", - "@arcjet/duration": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/runtime": "1.3.0", - "@arcjet/stable-hash": "1.3.0" + "@arcjet/analyze": "1.3.1", + "@arcjet/cache": "1.3.1", + "@arcjet/duration": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/runtime": "1.3.1", + "@arcjet/stable-hash": "1.3.1" }, "engines": { "node": ">=20" @@ -1158,9 +1158,9 @@ } }, "node_modules/react-hook-form": { - "version": "7.71.1", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.71.1.tgz", - "integrity": "sha512-9SUJKCGKo8HUSsCO+y0CtqkqI5nNuaDqTxyqPsZPqIwudpj4rCrAz/jZV+jn57bx5gtZKOh3neQu94DXMc+w5w==", + "version": "7.71.2", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.71.2.tgz", + "integrity": "sha512-1CHvcDYzuRUNOflt4MOq3ZM46AronNJtQ1S7tnX6YN4y72qhgiUItpacZUAQ0TyWYci3yz1X+rXaSxiuEm86PA==", "license": "MIT", "engines": { "node": ">=18.0.0" diff --git a/examples/nextjs-form/package.json b/examples/nextjs-form/package.json index d5e951b..cdee9dd 100644 --- a/examples/nextjs-form/package.json +++ b/examples/nextjs-form/package.json @@ -25,10 +25,10 @@ "lint:fix": "next lint --fix" }, "dependencies": { - "@arcjet/decorate": "1.3.0", - "@arcjet/env": "1.3.0", - "@arcjet/ip": "1.3.0", - "@arcjet/next": "1.3.0", + "@arcjet/decorate": "1.3.1", + "@arcjet/env": "1.3.1", + "@arcjet/ip": "1.3.1", + "@arcjet/next": "1.3.1", "@fontsource-variable/figtree": "5.2.10", "@fontsource/ibm-plex-mono": "5.2.7", "@hookform/resolvers": "5.2.2", @@ -36,11 +36,11 @@ "next": "16.2.1", "react": "19.2.4", "react-dom": "19.2.4", - "react-hook-form": "7.71.1", + "react-hook-form": "7.71.2", "zod": "4.3.6" }, "devDependencies": { - "@types/node": "22.19.11", + "@types/node": "22.19.13", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "typescript": "5.9.3" diff --git a/examples/nextjs-server-action/package-lock.json b/examples/nextjs-server-action/package-lock.json index 2b8e9cb..fff9137 100644 --- a/examples/nextjs-server-action/package-lock.json +++ b/examples/nextjs-server-action/package-lock.json @@ -6,7 +6,7 @@ "": { "name": "@arcjet-examples/nextjs-server-action", "dependencies": { - "@arcjet/next": "1.3.0", + "@arcjet/next": "1.3.1", "@fontsource-variable/figtree": "5.2.10", "@fontsource/ibm-plex-mono": "5.2.7", "next": "16.2.1", @@ -14,7 +14,7 @@ "react-dom": "19.2.4" }, "devDependencies": { - "@types/node": "22.19.11", + "@types/node": "22.19.13", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "typescript": "5.9.3" @@ -24,107 +24,107 @@ } }, "node_modules/@arcjet/analyze": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.0.tgz", - "integrity": "sha512-2lqS8T1IIWTvEmC93siSd2iiE2pjSEEjoIsMxQzYWSIiBG3Efr1dI0RgHpcaCyXsglSeBkWkhjJiZbKlMw+nhw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.1.tgz", + "integrity": "sha512-y2rUKKkiLICaBhMI/SIX+L+hYbC/uvbqb0eT64MW8LGvro8b9AgA8KhBGc38B9EsNUxITQRpeTshFnAlpqN3IA==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze-wasm": "1.3.0", - "@arcjet/protocol": "1.3.0" + "@arcjet/analyze-wasm": "1.3.1", + "@arcjet/protocol": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/analyze-wasm": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.0.tgz", - "integrity": "sha512-N2hYM2/AW8eXlyLofBCtvduE5kcwL8wBvnBH010+nAVdVn3Fx0J5b0aQEQ17XtXVH2B2QlHm3sUn9LhUpQfHIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.1.tgz", + "integrity": "sha512-FASvveHGwQ64Q9CzrgmD1JrwMDJMooYbX+Z+55ZV/Y/PXRdI/dLWkJ2aQzww5UOOXq2QUHhZZgLteq+ROxuDog==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/body": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.0.tgz", - "integrity": "sha512-OwxQd1gYJVKmDLTbwbDvc3E1w5twxlJujpxpL+PqaU72l/HjDytRIe21eMsCCzSE1uYb7gZ/D9XWoy89CMWFmA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.1.tgz", + "integrity": "sha512-NAQ3zWsCWvBT/s5vLZDIMeKJKy54d0bfU854Jtzcujb2VYbgKtK0pSG/TgqroUgJly9GU9m95DXnDiwSln3x+A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/cache": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.0.tgz", - "integrity": "sha512-CQuyTbRAwsZjxK/w3QxOIrOyD5msQNYQDsJ5ng4fdE1l1vz9WRYvZDUZ8oYztg5qgswwILxBogPDFl1vSOhh3A==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.1.tgz", + "integrity": "sha512-zowerfYfG/C58mvHZ8Zuj/4gn5kQwb35pq/Oo0ikZJo3pkVIEt1Y+9KcKYOSaoGmEcNZeIInSnCXpH6HAuMyvQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/duration": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.0.tgz", - "integrity": "sha512-O0Mx2Gc5JkDSnMQ1asYLwG3fTbou1V8mwkUl+rzT+cOfGiDX6j2r3YMgZYV6jQlwqsoS/PSS6odAFUWrjrQPHA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.1.tgz", + "integrity": "sha512-SC/dnuFwlQ61SzkYneSnLXQFsf6nhMmxbZoOl5BxzzluBvOKGsE91ONQQcAxgWV1eeD7aQAQ8hiBk7JxTCIyNA==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/env": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.0.tgz", - "integrity": "sha512-p/ckMZrw0sgo4ezvTFb7olBO+9aWVQZtwtmBARkDYOYclhFqo5PjrqQcKoRwSRxDE6MtLw4XADYgkzLkmSgxXQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.1.tgz", + "integrity": "sha512-1hNM+Rr8Te/TxjJkMUfGiz6z9Bu7batrlYFo/VbU3gtvlrbBjH1c3/4PNzGjcvM6e4RZAbEGpuShu6vxeyAZlQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/headers": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.0.tgz", - "integrity": "sha512-B+OYGaTozwhxNFfWnRcDkSD/wMbnhzzSmOyCnXEbxroJrmguflTEUyyMUQ4MCp92+djggr35565kWyZAy/Ls/w==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.1.tgz", + "integrity": "sha512-krYRdbvVGOENJKREyKPmX2ivfytsfW1uADgGY06pt8g/T5HubXskJnNAG/LRQ7/HoXdAuXzLKPbSs9xVTF4yoQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/ip": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.0.tgz", - "integrity": "sha512-yXdj1G1LoM8BAZH9Q+pf7TbGvkQht8zj/T6DhfT0UBTB3Zp4l6GM5h/yDVPuvRHfVmEu00z6b6KwDkjU+CCMXw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.1.tgz", + "integrity": "sha512-2MUf9STwRuaQ0wNkcj9fyHdmVCwat7DjCkdiLLL4Ra/0sG8jxpQ3RXl8ds+fRgoSARNaNFKJII2ybCT5BmktNg==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/logger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.0.tgz", - "integrity": "sha512-fEyCcA8oIMGDneiLAzJNbF6l2trUciEit+V8XlRUbd7NjyvGQUDhnPOzBD6APEuoLJb/UVtYHN9g7++r/ZG/XQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.1.tgz", + "integrity": "sha512-CruNJtJJR9iRItG64JsFWoR1TGxRf++KdQDapbcU9TY1zEeWffx44Zt3g8sCMX6M2vTkPpzVgv7wLeCjX+39Bg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/sprintf": "1.3.0" + "@arcjet/sprintf": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/next": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/next/-/next-1.3.0.tgz", - "integrity": "sha512-ZdexsdSTjJVYIo9+sc2+dGHYn/AyzNFOn3lyUpN8ymf9SnRTtiD7UUHEjF9OE2Ybzlu9NQc/ZvvW6rVErwQTkw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/next/-/next-1.3.1.tgz", + "integrity": "sha512-QUaE/cDvtBIc7EcKatN2L/EdQ+7K+swjMH0D6BiEQrXzycg2RWNxsdDVJYKOSqXlxNn4QUvY7lT+h6EQHLnjGQ==", "license": "Apache-2.0", "dependencies": { - "@arcjet/body": "1.3.0", - "@arcjet/env": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/ip": "1.3.0", - "@arcjet/logger": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/transport": "1.3.0", - "arcjet": "1.3.0" + "@arcjet/body": "1.3.1", + "@arcjet/env": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/ip": "1.3.1", + "@arcjet/logger": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/transport": "1.3.1", + "arcjet": "1.3.1" }, "engines": { "node": ">=20" @@ -134,12 +134,12 @@ } }, "node_modules/@arcjet/protocol": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.0.tgz", - "integrity": "sha512-sb1uCa65tmwSJn8/TYxV9nNiBGHlviUzJlKNAk8VIT4i7DSVMaNVOingH6A6F9KZj//iysEIoLzpnUbDb1vNpg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.1.tgz", + "integrity": "sha512-aoKbuLNXsNvLg844Tlc8mij6Z1bl5iDX+gfBZyG2fL4ZKiHf6C/MQQIUx8TknKfednSHWCVD3L3ASnqPe9EJGg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/cache": "1.3.0", + "@arcjet/cache": "1.3.1", "@bufbuild/protobuf": "2.11.0", "@connectrpc/connect": "2.1.1", "typeid-js": "1.2.0" @@ -149,36 +149,36 @@ } }, "node_modules/@arcjet/runtime": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.0.tgz", - "integrity": "sha512-/wmVXc0csYK6H3ny/MGM5yreP8uXRAaoEXkRs3ZeZjJ75u2Xc5w8+COKyTrGH/Ii1+rUNtmuo/Ak1K2ZtxQ3IA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-fS/rXaUD7WXutnUliOJQXcqBf50NfkWsy7wZ3xZcWdoeNsLjNkJiIkRPLxdXE4p7+jSWCZUmqkHeVH5UJ6BuMw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/sprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.0.tgz", - "integrity": "sha512-YXMamDqnLSc4Bc7pcOQI7xaacfi2eJWVz/c6708hCfJYWsnq/IV53WQHLFGLMKErD0mjs4gqEmR3UUqUb70EVw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.1.tgz", + "integrity": "sha512-F2LujyAYiPYgG7NlHrVrY6eceN08Zn/DcL2Myxxv2K3FIP5h+Eq2lMGPuhu2ICr24bO4PROXEfC4uXl8Fe8/9A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/stable-hash": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.0.tgz", - "integrity": "sha512-clmSelOZNTKxBjOg0yPT6xeh61eDN44K4SyJa1LRkbiAG9QWT+I4m9vcEgwYI7aRB4V7Y1gcQa/SqioEmZRvIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.1.tgz", + "integrity": "sha512-1wxbNznMa8PPwZgDJkO5ZiTcMT+KyILOicFMFICA8fd1K/2LeDwLjFLQIFartTged322+m4Ztc+wjTiYpPZElw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/transport": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.0.tgz", - "integrity": "sha512-GdPRHFPE4qlht/ULKjdCOgarCwQfLT9MTTTzzFUyO6ytVEEhml8kchJxXOxjWYZR0j+tbb9VEqDuwuLSZC6H2Q==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.1.tgz", + "integrity": "sha512-iXTWtCL1Tl/RkB+oZBzt6PNRz0tNyt87JagCj8JjPvA3QsEfcxQlt9hs4rAEVvanASi17k1wFhbjOF1ejBzFnQ==", "license": "Apache-2.0", "dependencies": { "@bufbuild/protobuf": "2.11.0", @@ -866,9 +866,9 @@ } }, "node_modules/@types/node": { - "version": "22.19.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.11.tgz", - "integrity": "sha512-BH7YwL6rA93ReqeQS1c4bsPpcfOmJasG+Fkr6Y59q83f9M1WcBRHR2vM+P9eOisYRcN3ujQoiZY8uk5W+1WL8w==", + "version": "22.19.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.13.tgz", + "integrity": "sha512-akNQMv0wW5uyRpD2v2IEyRSZiR+BeGuoB6L310EgGObO44HSMNT8z1xzio28V8qOrgYaopIDNA18YgdXd+qTiw==", "dev": true, "license": "MIT", "dependencies": { @@ -896,18 +896,18 @@ } }, "node_modules/arcjet": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.0.tgz", - "integrity": "sha512-15V0B83ta/Kv+1/KtuqgkdTHYXsv43U5qq+rIWgvzOxUWXpRd8fj41Vr4jxguSaL8yg7fvSFvdzPn3TlvwQAyw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.1.tgz", + "integrity": "sha512-dcjPkWgk0BqSIcYdAqEqscXt0hBB6nMjybzkNiY4FW4s/T9MVIvIG09fiXUpqXKLPLTkjhUWc+oAfV5jtnNR+w==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze": "1.3.0", - "@arcjet/cache": "1.3.0", - "@arcjet/duration": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/runtime": "1.3.0", - "@arcjet/stable-hash": "1.3.0" + "@arcjet/analyze": "1.3.1", + "@arcjet/cache": "1.3.1", + "@arcjet/duration": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/runtime": "1.3.1", + "@arcjet/stable-hash": "1.3.1" }, "engines": { "node": ">=20" diff --git a/examples/nextjs-server-action/package.json b/examples/nextjs-server-action/package.json index 6c556f0..f3523f9 100644 --- a/examples/nextjs-server-action/package.json +++ b/examples/nextjs-server-action/package.json @@ -1,6 +1,6 @@ { "dependencies": { - "@arcjet/next": "1.3.0", + "@arcjet/next": "1.3.1", "@fontsource-variable/figtree": "5.2.10", "@fontsource/ibm-plex-mono": "5.2.7", "next": "16.2.1", @@ -8,7 +8,7 @@ "react-dom": "19.2.4" }, "devDependencies": { - "@types/node": "22.19.11", + "@types/node": "22.19.13", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "typescript": "5.9.3" diff --git a/examples/nextjs/package-lock.json b/examples/nextjs/package-lock.json index c97e1eb..468da1e 100644 --- a/examples/nextjs/package-lock.json +++ b/examples/nextjs/package-lock.json @@ -7,10 +7,10 @@ "name": "@arcjet-examples/nextjs", "license": "Apache-2.0", "dependencies": { - "@arcjet/decorate": "1.3.0", - "@arcjet/env": "1.3.0", - "@arcjet/ip": "1.3.0", - "@arcjet/next": "1.3.0", + "@arcjet/decorate": "1.3.1", + "@arcjet/env": "1.3.1", + "@arcjet/ip": "1.3.1", + "@arcjet/next": "1.3.1", "@fontsource-variable/figtree": "5.2.10", "@fontsource/ibm-plex-mono": "5.2.7", "@hookform/resolvers": "5.2.2", @@ -20,12 +20,12 @@ "next-themes": "0.4.6", "react": "19.2.4", "react-dom": "19.2.4", - "react-hook-form": "7.71.1", + "react-hook-form": "7.71.2", "zod": "4.3.6" }, "devDependencies": { "@playwright/test": "1.58.2", - "@types/node": "22.19.11", + "@types/node": "22.19.13", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "typescript": "5.9.3" @@ -35,120 +35,120 @@ } }, "node_modules/@arcjet/analyze": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.0.tgz", - "integrity": "sha512-2lqS8T1IIWTvEmC93siSd2iiE2pjSEEjoIsMxQzYWSIiBG3Efr1dI0RgHpcaCyXsglSeBkWkhjJiZbKlMw+nhw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.1.tgz", + "integrity": "sha512-y2rUKKkiLICaBhMI/SIX+L+hYbC/uvbqb0eT64MW8LGvro8b9AgA8KhBGc38B9EsNUxITQRpeTshFnAlpqN3IA==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze-wasm": "1.3.0", - "@arcjet/protocol": "1.3.0" + "@arcjet/analyze-wasm": "1.3.1", + "@arcjet/protocol": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/analyze-wasm": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.0.tgz", - "integrity": "sha512-N2hYM2/AW8eXlyLofBCtvduE5kcwL8wBvnBH010+nAVdVn3Fx0J5b0aQEQ17XtXVH2B2QlHm3sUn9LhUpQfHIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.1.tgz", + "integrity": "sha512-FASvveHGwQ64Q9CzrgmD1JrwMDJMooYbX+Z+55ZV/Y/PXRdI/dLWkJ2aQzww5UOOXq2QUHhZZgLteq+ROxuDog==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/body": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.0.tgz", - "integrity": "sha512-OwxQd1gYJVKmDLTbwbDvc3E1w5twxlJujpxpL+PqaU72l/HjDytRIe21eMsCCzSE1uYb7gZ/D9XWoy89CMWFmA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.1.tgz", + "integrity": "sha512-NAQ3zWsCWvBT/s5vLZDIMeKJKy54d0bfU854Jtzcujb2VYbgKtK0pSG/TgqroUgJly9GU9m95DXnDiwSln3x+A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/cache": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.0.tgz", - "integrity": "sha512-CQuyTbRAwsZjxK/w3QxOIrOyD5msQNYQDsJ5ng4fdE1l1vz9WRYvZDUZ8oYztg5qgswwILxBogPDFl1vSOhh3A==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.1.tgz", + "integrity": "sha512-zowerfYfG/C58mvHZ8Zuj/4gn5kQwb35pq/Oo0ikZJo3pkVIEt1Y+9KcKYOSaoGmEcNZeIInSnCXpH6HAuMyvQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/decorate": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/decorate/-/decorate-1.3.0.tgz", - "integrity": "sha512-rh8jTW1o4qh2PHTOkUHD+lYvWEOB+cwn/HSnM/SfuEcIvhhUWGshgSQj1qyGAuj1efQ8QlYduQaY+z+KV/jJEQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/decorate/-/decorate-1.3.1.tgz", + "integrity": "sha512-NomG5zKryxmlHbDz7mOpP/x4gM+fPuxi5jOygapqK3VSrJx7Yc47lm7/nTTjxvJa/DssF5OtzOMJBR2uyupQRQ==", "license": "Apache-2.0", "dependencies": { - "@arcjet/protocol": "1.3.0", - "@arcjet/sprintf": "1.3.0" + "@arcjet/protocol": "1.3.1", + "@arcjet/sprintf": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/duration": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.0.tgz", - "integrity": "sha512-O0Mx2Gc5JkDSnMQ1asYLwG3fTbou1V8mwkUl+rzT+cOfGiDX6j2r3YMgZYV6jQlwqsoS/PSS6odAFUWrjrQPHA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.1.tgz", + "integrity": "sha512-SC/dnuFwlQ61SzkYneSnLXQFsf6nhMmxbZoOl5BxzzluBvOKGsE91ONQQcAxgWV1eeD7aQAQ8hiBk7JxTCIyNA==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/env": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.0.tgz", - "integrity": "sha512-p/ckMZrw0sgo4ezvTFb7olBO+9aWVQZtwtmBARkDYOYclhFqo5PjrqQcKoRwSRxDE6MtLw4XADYgkzLkmSgxXQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.1.tgz", + "integrity": "sha512-1hNM+Rr8Te/TxjJkMUfGiz6z9Bu7batrlYFo/VbU3gtvlrbBjH1c3/4PNzGjcvM6e4RZAbEGpuShu6vxeyAZlQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/headers": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.0.tgz", - "integrity": "sha512-B+OYGaTozwhxNFfWnRcDkSD/wMbnhzzSmOyCnXEbxroJrmguflTEUyyMUQ4MCp92+djggr35565kWyZAy/Ls/w==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.1.tgz", + "integrity": "sha512-krYRdbvVGOENJKREyKPmX2ivfytsfW1uADgGY06pt8g/T5HubXskJnNAG/LRQ7/HoXdAuXzLKPbSs9xVTF4yoQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/ip": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.0.tgz", - "integrity": "sha512-yXdj1G1LoM8BAZH9Q+pf7TbGvkQht8zj/T6DhfT0UBTB3Zp4l6GM5h/yDVPuvRHfVmEu00z6b6KwDkjU+CCMXw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.1.tgz", + "integrity": "sha512-2MUf9STwRuaQ0wNkcj9fyHdmVCwat7DjCkdiLLL4Ra/0sG8jxpQ3RXl8ds+fRgoSARNaNFKJII2ybCT5BmktNg==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/logger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.0.tgz", - "integrity": "sha512-fEyCcA8oIMGDneiLAzJNbF6l2trUciEit+V8XlRUbd7NjyvGQUDhnPOzBD6APEuoLJb/UVtYHN9g7++r/ZG/XQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.1.tgz", + "integrity": "sha512-CruNJtJJR9iRItG64JsFWoR1TGxRf++KdQDapbcU9TY1zEeWffx44Zt3g8sCMX6M2vTkPpzVgv7wLeCjX+39Bg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/sprintf": "1.3.0" + "@arcjet/sprintf": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/next": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/next/-/next-1.3.0.tgz", - "integrity": "sha512-ZdexsdSTjJVYIo9+sc2+dGHYn/AyzNFOn3lyUpN8ymf9SnRTtiD7UUHEjF9OE2Ybzlu9NQc/ZvvW6rVErwQTkw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/next/-/next-1.3.1.tgz", + "integrity": "sha512-QUaE/cDvtBIc7EcKatN2L/EdQ+7K+swjMH0D6BiEQrXzycg2RWNxsdDVJYKOSqXlxNn4QUvY7lT+h6EQHLnjGQ==", "license": "Apache-2.0", "dependencies": { - "@arcjet/body": "1.3.0", - "@arcjet/env": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/ip": "1.3.0", - "@arcjet/logger": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/transport": "1.3.0", - "arcjet": "1.3.0" + "@arcjet/body": "1.3.1", + "@arcjet/env": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/ip": "1.3.1", + "@arcjet/logger": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/transport": "1.3.1", + "arcjet": "1.3.1" }, "engines": { "node": ">=20" @@ -158,12 +158,12 @@ } }, "node_modules/@arcjet/protocol": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.0.tgz", - "integrity": "sha512-sb1uCa65tmwSJn8/TYxV9nNiBGHlviUzJlKNAk8VIT4i7DSVMaNVOingH6A6F9KZj//iysEIoLzpnUbDb1vNpg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.1.tgz", + "integrity": "sha512-aoKbuLNXsNvLg844Tlc8mij6Z1bl5iDX+gfBZyG2fL4ZKiHf6C/MQQIUx8TknKfednSHWCVD3L3ASnqPe9EJGg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/cache": "1.3.0", + "@arcjet/cache": "1.3.1", "@bufbuild/protobuf": "2.11.0", "@connectrpc/connect": "2.1.1", "typeid-js": "1.2.0" @@ -173,36 +173,36 @@ } }, "node_modules/@arcjet/runtime": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.0.tgz", - "integrity": "sha512-/wmVXc0csYK6H3ny/MGM5yreP8uXRAaoEXkRs3ZeZjJ75u2Xc5w8+COKyTrGH/Ii1+rUNtmuo/Ak1K2ZtxQ3IA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-fS/rXaUD7WXutnUliOJQXcqBf50NfkWsy7wZ3xZcWdoeNsLjNkJiIkRPLxdXE4p7+jSWCZUmqkHeVH5UJ6BuMw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/sprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.0.tgz", - "integrity": "sha512-YXMamDqnLSc4Bc7pcOQI7xaacfi2eJWVz/c6708hCfJYWsnq/IV53WQHLFGLMKErD0mjs4gqEmR3UUqUb70EVw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.1.tgz", + "integrity": "sha512-F2LujyAYiPYgG7NlHrVrY6eceN08Zn/DcL2Myxxv2K3FIP5h+Eq2lMGPuhu2ICr24bO4PROXEfC4uXl8Fe8/9A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/stable-hash": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.0.tgz", - "integrity": "sha512-clmSelOZNTKxBjOg0yPT6xeh61eDN44K4SyJa1LRkbiAG9QWT+I4m9vcEgwYI7aRB4V7Y1gcQa/SqioEmZRvIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.1.tgz", + "integrity": "sha512-1wxbNznMa8PPwZgDJkO5ZiTcMT+KyILOicFMFICA8fd1K/2LeDwLjFLQIFartTged322+m4Ztc+wjTiYpPZElw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/transport": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.0.tgz", - "integrity": "sha512-GdPRHFPE4qlht/ULKjdCOgarCwQfLT9MTTTzzFUyO6ytVEEhml8kchJxXOxjWYZR0j+tbb9VEqDuwuLSZC6H2Q==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.1.tgz", + "integrity": "sha512-iXTWtCL1Tl/RkB+oZBzt6PNRz0tNyt87JagCj8JjPvA3QsEfcxQlt9hs4rAEVvanASi17k1wFhbjOF1ejBzFnQ==", "license": "Apache-2.0", "dependencies": { "@bufbuild/protobuf": "2.11.0", @@ -982,9 +982,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.19.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.11.tgz", - "integrity": "sha512-BH7YwL6rA93ReqeQS1c4bsPpcfOmJasG+Fkr6Y59q83f9M1WcBRHR2vM+P9eOisYRcN3ujQoiZY8uk5W+1WL8w==", + "version": "22.19.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.13.tgz", + "integrity": "sha512-akNQMv0wW5uyRpD2v2IEyRSZiR+BeGuoB6L310EgGObO44HSMNT8z1xzio28V8qOrgYaopIDNA18YgdXd+qTiw==", "dev": true, "license": "MIT", "dependencies": { @@ -1012,18 +1012,18 @@ } }, "node_modules/arcjet": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.0.tgz", - "integrity": "sha512-15V0B83ta/Kv+1/KtuqgkdTHYXsv43U5qq+rIWgvzOxUWXpRd8fj41Vr4jxguSaL8yg7fvSFvdzPn3TlvwQAyw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.1.tgz", + "integrity": "sha512-dcjPkWgk0BqSIcYdAqEqscXt0hBB6nMjybzkNiY4FW4s/T9MVIvIG09fiXUpqXKLPLTkjhUWc+oAfV5jtnNR+w==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze": "1.3.0", - "@arcjet/cache": "1.3.0", - "@arcjet/duration": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/runtime": "1.3.0", - "@arcjet/stable-hash": "1.3.0" + "@arcjet/analyze": "1.3.1", + "@arcjet/cache": "1.3.1", + "@arcjet/duration": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/runtime": "1.3.1", + "@arcjet/stable-hash": "1.3.1" }, "engines": { "node": ">=20" @@ -1313,9 +1313,9 @@ } }, "node_modules/react-hook-form": { - "version": "7.71.1", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.71.1.tgz", - "integrity": "sha512-9SUJKCGKo8HUSsCO+y0CtqkqI5nNuaDqTxyqPsZPqIwudpj4rCrAz/jZV+jn57bx5gtZKOh3neQu94DXMc+w5w==", + "version": "7.71.2", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.71.2.tgz", + "integrity": "sha512-1CHvcDYzuRUNOflt4MOq3ZM46AronNJtQ1S7tnX6YN4y72qhgiUItpacZUAQ0TyWYci3yz1X+rXaSxiuEm86PA==", "license": "MIT", "engines": { "node": ">=18.0.0" diff --git a/examples/nextjs/package.json b/examples/nextjs/package.json index 31afbb5..0057410 100644 --- a/examples/nextjs/package.json +++ b/examples/nextjs/package.json @@ -27,10 +27,10 @@ "test:run": "playwright test" }, "dependencies": { - "@arcjet/decorate": "1.3.0", - "@arcjet/env": "1.3.0", - "@arcjet/ip": "1.3.0", - "@arcjet/next": "1.3.0", + "@arcjet/decorate": "1.3.1", + "@arcjet/env": "1.3.1", + "@arcjet/ip": "1.3.1", + "@arcjet/next": "1.3.1", "@fontsource-variable/figtree": "5.2.10", "@fontsource/ibm-plex-mono": "5.2.7", "@hookform/resolvers": "5.2.2", @@ -40,12 +40,12 @@ "next-themes": "0.4.6", "react": "19.2.4", "react-dom": "19.2.4", - "react-hook-form": "7.71.1", + "react-hook-form": "7.71.2", "zod": "4.3.6" }, "devDependencies": { "@playwright/test": "1.58.2", - "@types/node": "22.19.11", + "@types/node": "22.19.13", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "typescript": "5.9.3" diff --git a/examples/nuxt/package-lock.json b/examples/nuxt/package-lock.json index c2ffdc8..2a626b1 100644 --- a/examples/nuxt/package-lock.json +++ b/examples/nuxt/package-lock.json @@ -7,124 +7,124 @@ "name": "@arcjet-examples/nuxt", "hasInstallScript": true, "dependencies": { - "@arcjet/nuxt": "1.3.0", + "@arcjet/nuxt": "1.3.1", "@fontsource-variable/figtree": "5.2.10", "@nuxt/kit": "4.4.2", "@nuxt/schema": "4.4.2", "@oddbird/css-anchor-positioning": "0.9.0", "nuxt": "4.4.2", - "vue": "3.5.28", + "vue": "3.5.29", "vue-router": "4.6.4", "zod": "4.3.6" }, "devDependencies": { - "@types/node": "20.19.33", + "@types/node": "20.19.35", "typescript": "5.9.3", - "vue-tsc": "3.2.4" + "vue-tsc": "3.2.5" } }, "node_modules/@arcjet/analyze": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.0.tgz", - "integrity": "sha512-2lqS8T1IIWTvEmC93siSd2iiE2pjSEEjoIsMxQzYWSIiBG3Efr1dI0RgHpcaCyXsglSeBkWkhjJiZbKlMw+nhw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.1.tgz", + "integrity": "sha512-y2rUKKkiLICaBhMI/SIX+L+hYbC/uvbqb0eT64MW8LGvro8b9AgA8KhBGc38B9EsNUxITQRpeTshFnAlpqN3IA==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze-wasm": "1.3.0", - "@arcjet/protocol": "1.3.0" + "@arcjet/analyze-wasm": "1.3.1", + "@arcjet/protocol": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/analyze-wasm": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.0.tgz", - "integrity": "sha512-N2hYM2/AW8eXlyLofBCtvduE5kcwL8wBvnBH010+nAVdVn3Fx0J5b0aQEQ17XtXVH2B2QlHm3sUn9LhUpQfHIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.1.tgz", + "integrity": "sha512-FASvveHGwQ64Q9CzrgmD1JrwMDJMooYbX+Z+55ZV/Y/PXRdI/dLWkJ2aQzww5UOOXq2QUHhZZgLteq+ROxuDog==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/body": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.0.tgz", - "integrity": "sha512-OwxQd1gYJVKmDLTbwbDvc3E1w5twxlJujpxpL+PqaU72l/HjDytRIe21eMsCCzSE1uYb7gZ/D9XWoy89CMWFmA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.1.tgz", + "integrity": "sha512-NAQ3zWsCWvBT/s5vLZDIMeKJKy54d0bfU854Jtzcujb2VYbgKtK0pSG/TgqroUgJly9GU9m95DXnDiwSln3x+A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/cache": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.0.tgz", - "integrity": "sha512-CQuyTbRAwsZjxK/w3QxOIrOyD5msQNYQDsJ5ng4fdE1l1vz9WRYvZDUZ8oYztg5qgswwILxBogPDFl1vSOhh3A==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.1.tgz", + "integrity": "sha512-zowerfYfG/C58mvHZ8Zuj/4gn5kQwb35pq/Oo0ikZJo3pkVIEt1Y+9KcKYOSaoGmEcNZeIInSnCXpH6HAuMyvQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/duration": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.0.tgz", - "integrity": "sha512-O0Mx2Gc5JkDSnMQ1asYLwG3fTbou1V8mwkUl+rzT+cOfGiDX6j2r3YMgZYV6jQlwqsoS/PSS6odAFUWrjrQPHA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.1.tgz", + "integrity": "sha512-SC/dnuFwlQ61SzkYneSnLXQFsf6nhMmxbZoOl5BxzzluBvOKGsE91ONQQcAxgWV1eeD7aQAQ8hiBk7JxTCIyNA==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/env": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.0.tgz", - "integrity": "sha512-p/ckMZrw0sgo4ezvTFb7olBO+9aWVQZtwtmBARkDYOYclhFqo5PjrqQcKoRwSRxDE6MtLw4XADYgkzLkmSgxXQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.1.tgz", + "integrity": "sha512-1hNM+Rr8Te/TxjJkMUfGiz6z9Bu7batrlYFo/VbU3gtvlrbBjH1c3/4PNzGjcvM6e4RZAbEGpuShu6vxeyAZlQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/headers": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.0.tgz", - "integrity": "sha512-B+OYGaTozwhxNFfWnRcDkSD/wMbnhzzSmOyCnXEbxroJrmguflTEUyyMUQ4MCp92+djggr35565kWyZAy/Ls/w==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.1.tgz", + "integrity": "sha512-krYRdbvVGOENJKREyKPmX2ivfytsfW1uADgGY06pt8g/T5HubXskJnNAG/LRQ7/HoXdAuXzLKPbSs9xVTF4yoQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/ip": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.0.tgz", - "integrity": "sha512-yXdj1G1LoM8BAZH9Q+pf7TbGvkQht8zj/T6DhfT0UBTB3Zp4l6GM5h/yDVPuvRHfVmEu00z6b6KwDkjU+CCMXw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.1.tgz", + "integrity": "sha512-2MUf9STwRuaQ0wNkcj9fyHdmVCwat7DjCkdiLLL4Ra/0sG8jxpQ3RXl8ds+fRgoSARNaNFKJII2ybCT5BmktNg==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/logger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.0.tgz", - "integrity": "sha512-fEyCcA8oIMGDneiLAzJNbF6l2trUciEit+V8XlRUbd7NjyvGQUDhnPOzBD6APEuoLJb/UVtYHN9g7++r/ZG/XQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.1.tgz", + "integrity": "sha512-CruNJtJJR9iRItG64JsFWoR1TGxRf++KdQDapbcU9TY1zEeWffx44Zt3g8sCMX6M2vTkPpzVgv7wLeCjX+39Bg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/sprintf": "1.3.0" + "@arcjet/sprintf": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/nuxt": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/nuxt/-/nuxt-1.3.0.tgz", - "integrity": "sha512-jMUxbu5EEpYgmEEm+xq71NEZ0ZORKqv2XSjO/xp4BfDjQk5j/VsH988lhxXih/gEC1xrmG7sce9xxb3wvJ1anQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/nuxt/-/nuxt-1.3.1.tgz", + "integrity": "sha512-NjMe49B0BMoOByYGQG43puc3AUacgLjQyC0IPMVI7lcQP9MUguPGv+gfEKZc0ZtUcffCvC4Jnn6+mUxCu3/ojw==", "license": "Apache-2.0", "dependencies": { - "@arcjet/body": "1.3.0", - "@arcjet/env": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/ip": "1.3.0", - "@arcjet/logger": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/transport": "1.3.0", - "arcjet": "1.3.0" + "@arcjet/body": "1.3.1", + "@arcjet/env": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/ip": "1.3.1", + "@arcjet/logger": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/transport": "1.3.1", + "arcjet": "1.3.1" }, "peerDependencies": { "@nuxt/kit": ">=4", @@ -132,12 +132,12 @@ } }, "node_modules/@arcjet/protocol": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.0.tgz", - "integrity": "sha512-sb1uCa65tmwSJn8/TYxV9nNiBGHlviUzJlKNAk8VIT4i7DSVMaNVOingH6A6F9KZj//iysEIoLzpnUbDb1vNpg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.1.tgz", + "integrity": "sha512-aoKbuLNXsNvLg844Tlc8mij6Z1bl5iDX+gfBZyG2fL4ZKiHf6C/MQQIUx8TknKfednSHWCVD3L3ASnqPe9EJGg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/cache": "1.3.0", + "@arcjet/cache": "1.3.1", "@bufbuild/protobuf": "2.11.0", "@connectrpc/connect": "2.1.1", "typeid-js": "1.2.0" @@ -147,36 +147,36 @@ } }, "node_modules/@arcjet/runtime": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.0.tgz", - "integrity": "sha512-/wmVXc0csYK6H3ny/MGM5yreP8uXRAaoEXkRs3ZeZjJ75u2Xc5w8+COKyTrGH/Ii1+rUNtmuo/Ak1K2ZtxQ3IA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-fS/rXaUD7WXutnUliOJQXcqBf50NfkWsy7wZ3xZcWdoeNsLjNkJiIkRPLxdXE4p7+jSWCZUmqkHeVH5UJ6BuMw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/sprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.0.tgz", - "integrity": "sha512-YXMamDqnLSc4Bc7pcOQI7xaacfi2eJWVz/c6708hCfJYWsnq/IV53WQHLFGLMKErD0mjs4gqEmR3UUqUb70EVw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.1.tgz", + "integrity": "sha512-F2LujyAYiPYgG7NlHrVrY6eceN08Zn/DcL2Myxxv2K3FIP5h+Eq2lMGPuhu2ICr24bO4PROXEfC4uXl8Fe8/9A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/stable-hash": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.0.tgz", - "integrity": "sha512-clmSelOZNTKxBjOg0yPT6xeh61eDN44K4SyJa1LRkbiAG9QWT+I4m9vcEgwYI7aRB4V7Y1gcQa/SqioEmZRvIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.1.tgz", + "integrity": "sha512-1wxbNznMa8PPwZgDJkO5ZiTcMT+KyILOicFMFICA8fd1K/2LeDwLjFLQIFartTged322+m4Ztc+wjTiYpPZElw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/transport": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.0.tgz", - "integrity": "sha512-GdPRHFPE4qlht/ULKjdCOgarCwQfLT9MTTTzzFUyO6ytVEEhml8kchJxXOxjWYZR0j+tbb9VEqDuwuLSZC6H2Q==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.1.tgz", + "integrity": "sha512-iXTWtCL1Tl/RkB+oZBzt6PNRz0tNyt87JagCj8JjPvA3QsEfcxQlt9hs4rAEVvanASi17k1wFhbjOF1ejBzFnQ==", "license": "Apache-2.0", "dependencies": { "@bufbuild/protobuf": "2.11.0", @@ -3473,17 +3473,17 @@ } }, "node_modules/@rollup/plugin-terser": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", - "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-1.0.0.tgz", + "integrity": "sha512-FnCxhTBx6bMOYQrar6C8h3scPt8/JwIzw3+AJ2K++6guogH5fYaIFia+zZuhqv0eo1RN7W1Pz630SyvLbDjhtQ==", "license": "MIT", "dependencies": { - "serialize-javascript": "^6.0.1", + "serialize-javascript": "^7.0.3", "smob": "^1.0.0", "terser": "^5.17.4" }, "engines": { - "node": ">=14.0.0" + "node": ">=20.0.0" }, "peerDependencies": { "rollup": "^2.0.0||^3.0.0||^4.0.0" @@ -3900,9 +3900,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.19.33", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.33.tgz", - "integrity": "sha512-Rs1bVAIdBs5gbTIKza/tgpMuG1k3U/UMJLWecIMxNdJFDMzcM5LOiLVRYh3PilWEYDIeUDv7bpiHPLPsbydGcw==", + "version": "20.19.35", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.35.tgz", + "integrity": "sha512-Uarfe6J91b9HAUXxjvSOdiO2UPOKLm07Q1oh0JHxoZ1y8HoqxDAu3gVrsrOHeiio0kSsoVBt4wFrKOm0dKxVPQ==", "devOptional": true, "license": "MIT", "dependencies": { @@ -3932,9 +3932,9 @@ } }, "node_modules/@vercel/nft": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-1.3.2.tgz", - "integrity": "sha512-HC8venRc4Ya7vNeBsJneKHHMDDWpQie7VaKhAIOst3MKO+DES+Y/SbzSp8mFkD7OzwAE2HhHkeSuSmwS20mz3A==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-1.5.0.tgz", + "integrity": "sha512-IWTDeIoWhQ7ZtRO/JRKH+jhmeQvZYhtGPmzw/QGDY+wDCQqfm25P9yIdoAFagu4fWsK4IwZXDFIjrmp5rRm/sA==", "license": "MIT", "dependencies": { "@mapbox/node-pre-gyp": "^2.0.0", @@ -4000,30 +4000,30 @@ } }, "node_modules/@volar/language-core": { - "version": "2.4.27", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.27.tgz", - "integrity": "sha512-DjmjBWZ4tJKxfNC1F6HyYERNHPYS7L7OPFyCrestykNdUZMFYzI9WTyvwPcaNaHlrEUwESHYsfEw3isInncZxQ==", + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.28.tgz", + "integrity": "sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==", "devOptional": true, "license": "MIT", "dependencies": { - "@volar/source-map": "2.4.27" + "@volar/source-map": "2.4.28" } }, "node_modules/@volar/source-map": { - "version": "2.4.27", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.27.tgz", - "integrity": "sha512-ynlcBReMgOZj2i6po+qVswtDUeeBRCTgDurjMGShbm8WYZgJ0PA4RmtebBJ0BCYol1qPv3GQF6jK7C9qoVc7lg==", + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.28.tgz", + "integrity": "sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==", "devOptional": true, "license": "MIT" }, "node_modules/@volar/typescript": { - "version": "2.4.27", - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.27.tgz", - "integrity": "sha512-eWaYCcl/uAPInSK2Lze6IqVWaBu/itVqR5InXcHXFyles4zO++Mglt3oxdgj75BDcv1Knr9Y93nowS8U3wqhxg==", + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.28.tgz", + "integrity": "sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==", "devOptional": true, "license": "MIT", "dependencies": { - "@volar/language-core": "2.4.27", + "@volar/language-core": "2.4.28", "path-browserify": "^1.0.1", "vscode-uri": "^3.0.8" } @@ -4106,13 +4106,13 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.28", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.28.tgz", - "integrity": "sha512-kviccYxTgoE8n6OCw96BNdYlBg2GOWfBuOW4Vqwrt7mSKWKwFVvI8egdTltqRgITGPsTFYtKYfxIG8ptX2PJHQ==", + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.29.tgz", + "integrity": "sha512-cuzPhD8fwRHk8IGfmYaR4eEe4cAyJEL66Ove/WZL7yWNL134nqLddSLwNRIsFlnnW1kK+p8Ck3viFnC0chXCXw==", "license": "MIT", "dependencies": { "@babel/parser": "^7.29.0", - "@vue/shared": "3.5.28", + "@vue/shared": "3.5.29", "entities": "^7.0.1", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" @@ -4137,26 +4137,26 @@ "license": "MIT" }, "node_modules/@vue/compiler-dom": { - "version": "3.5.28", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.28.tgz", - "integrity": "sha512-/1ZepxAb159jKR1btkefDP+J2xuWL5V3WtleRmxaT+K2Aqiek/Ab/+Ebrw2pPj0sdHO8ViAyyJWfhXXOP/+LQA==", + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.29.tgz", + "integrity": "sha512-n0G5o7R3uBVmVxjTIYcz7ovr8sy7QObFG8OQJ3xGCDNhbG60biP/P5KnyY8NLd81OuT1WJflG7N4KWYHaeeaIg==", "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.5.28", - "@vue/shared": "3.5.28" + "@vue/compiler-core": "3.5.29", + "@vue/shared": "3.5.29" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.28", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.28.tgz", - "integrity": "sha512-6TnKMiNkd6u6VeVDhZn/07KhEZuBSn43Wd2No5zaP5s3xm8IqFTHBj84HJah4UepSUJTro5SoqqlOY22FKY96g==", + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.29.tgz", + "integrity": "sha512-oJZhN5XJs35Gzr50E82jg2cYdZQ78wEwvRO6Y63TvLVTc+6xICzJHP1UIecdSPPYIbkautNBanDiWYa64QSFIA==", "license": "MIT", "dependencies": { "@babel/parser": "^7.29.0", - "@vue/compiler-core": "3.5.28", - "@vue/compiler-dom": "3.5.28", - "@vue/compiler-ssr": "3.5.28", - "@vue/shared": "3.5.28", + "@vue/compiler-core": "3.5.29", + "@vue/compiler-dom": "3.5.29", + "@vue/compiler-ssr": "3.5.29", + "@vue/shared": "3.5.29", "estree-walker": "^2.0.2", "magic-string": "^0.30.21", "postcss": "^8.5.6", @@ -4170,13 +4170,13 @@ "license": "MIT" }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.28", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.28.tgz", - "integrity": "sha512-JCq//9w1qmC6UGLWJX7RXzrGpKkroubey/ZFqTpvEIDJEKGgntuDMqkuWiZvzTzTA5h2qZvFBFHY7fAAa9475g==", + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.29.tgz", + "integrity": "sha512-Y/ARJZE6fpjzL5GH/phJmsFwx3g6t2KmHKHx5q+MLl2kencADKIrhH5MLF6HHpRMmlRAYBRSvv347Mepf1zVNw==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.28", - "@vue/shared": "3.5.28" + "@vue/compiler-dom": "3.5.29", + "@vue/shared": "3.5.29" } }, "node_modules/@vue/devtools-api": { @@ -4232,13 +4232,13 @@ "license": "MIT" }, "node_modules/@vue/language-core": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-3.2.4.tgz", - "integrity": "sha512-bqBGuSG4KZM45KKTXzGtoCl9cWju5jsaBKaJJe3h5hRAAWpZUuj5G+L+eI01sPIkm4H6setKRlw7E85wLdDNew==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-3.2.5.tgz", + "integrity": "sha512-d3OIxN/+KRedeM5wQ6H6NIpwS3P5gC9nmyaHgBk+rO6dIsjY+tOh4UlPpiZbAh3YtLdCGEX4M16RmsBqPmJV+g==", "devOptional": true, "license": "MIT", "dependencies": { - "@volar/language-core": "2.4.27", + "@volar/language-core": "2.4.28", "@vue/compiler-dom": "^3.5.0", "@vue/shared": "^3.5.0", "alien-signals": "^3.0.0", @@ -4248,53 +4248,53 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.5.28", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.28.tgz", - "integrity": "sha512-gr5hEsxvn+RNyu9/9o1WtdYdwDjg5FgjUSBEkZWqgTKlo/fvwZ2+8W6AfKsc9YN2k/+iHYdS9vZYAhpi10kNaw==", + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.29.tgz", + "integrity": "sha512-zcrANcrRdcLtmGZETBxWqIkoQei8HaFpZWx/GHKxx79JZsiZ8j1du0VUJtu4eJjgFvU/iKL5lRXFXksVmI+5DA==", "license": "MIT", "dependencies": { - "@vue/shared": "3.5.28" + "@vue/shared": "3.5.29" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.28", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.28.tgz", - "integrity": "sha512-POVHTdbgnrBBIpnbYU4y7pOMNlPn2QVxVzkvEA2pEgvzbelQq4ZOUxbp2oiyo+BOtiYlm8Q44wShHJoBvDPAjQ==", + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.29.tgz", + "integrity": "sha512-8DpW2QfdwIWOLqtsNcds4s+QgwSaHSJY/SUe04LptianUQ/0xi6KVsu/pYVh+HO3NTVvVJjIPL2t6GdeKbS4Lg==", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.28", - "@vue/shared": "3.5.28" + "@vue/reactivity": "3.5.29", + "@vue/shared": "3.5.29" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.28", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.28.tgz", - "integrity": "sha512-4SXxSF8SXYMuhAIkT+eBRqOkWEfPu6nhccrzrkioA6l0boiq7sp18HCOov9qWJA5HML61kW8p/cB4MmBiG9dSA==", + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.29.tgz", + "integrity": "sha512-AHvvJEtcY9tw/uk+s/YRLSlxxQnqnAkjqvK25ZiM4CllCZWzElRAoQnCM42m9AHRLNJ6oe2kC5DCgD4AUdlvXg==", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.28", - "@vue/runtime-core": "3.5.28", - "@vue/shared": "3.5.28", + "@vue/reactivity": "3.5.29", + "@vue/runtime-core": "3.5.29", + "@vue/shared": "3.5.29", "csstype": "^3.2.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.28", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.28.tgz", - "integrity": "sha512-pf+5ECKGj8fX95bNincbzJ6yp6nyzuLDhYZCeFxUNp8EBrQpPpQaLX3nNCp49+UbgbPun3CeVE+5CXVV1Xydfg==", + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.29.tgz", + "integrity": "sha512-G/1k6WK5MusLlbxSE2YTcqAAezS+VuwHhOvLx2KnQU7G2zCH6KIb+5Wyt6UjMq7a3qPzNEjJXs1hvAxDclQH+g==", "license": "MIT", "dependencies": { - "@vue/compiler-ssr": "3.5.28", - "@vue/shared": "3.5.28" + "@vue/compiler-ssr": "3.5.29", + "@vue/shared": "3.5.29" }, "peerDependencies": { - "vue": "3.5.28" + "vue": "3.5.29" } }, "node_modules/@vue/shared": { - "version": "3.5.28", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.28.tgz", - "integrity": "sha512-cfWa1fCGBxrvaHRhvV3Is0MgmrbSCxYTXCSCau2I0a1Xw1N1pHAvkWCiXPRAqjvToILvguNyEwjevUqAuBQWvQ==", + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.29.tgz", + "integrity": "sha512-w7SR0A5zyRByL9XUkCfdLs7t9XOHUyJ67qPGQjOou3p6GvBeBW+AVjUUmlxtZ4PIYaRvE+1LmK44O4uajlZwcg==", "license": "MIT" }, "node_modules/abbrev": { @@ -4402,9 +4402,9 @@ } }, "node_modules/anymatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "license": "MIT", "engines": { "node": ">=8.6" @@ -4456,9 +4456,9 @@ "license": "MIT" }, "node_modules/archiver-utils/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz", + "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -4535,18 +4535,18 @@ } }, "node_modules/arcjet": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.0.tgz", - "integrity": "sha512-15V0B83ta/Kv+1/KtuqgkdTHYXsv43U5qq+rIWgvzOxUWXpRd8fj41Vr4jxguSaL8yg7fvSFvdzPn3TlvwQAyw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.1.tgz", + "integrity": "sha512-dcjPkWgk0BqSIcYdAqEqscXt0hBB6nMjybzkNiY4FW4s/T9MVIvIG09fiXUpqXKLPLTkjhUWc+oAfV5jtnNR+w==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze": "1.3.0", - "@arcjet/cache": "1.3.0", - "@arcjet/duration": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/runtime": "1.3.0", - "@arcjet/stable-hash": "1.3.0" + "@arcjet/analyze": "1.3.1", + "@arcjet/cache": "1.3.1", + "@arcjet/duration": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/runtime": "1.3.1", + "@arcjet/stable-hash": "1.3.1" }, "engines": { "node": ">=20" @@ -4799,9 +4799,9 @@ "license": "ISC" }, "node_modules/brace-expansion": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", - "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", + "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" @@ -5041,17 +5041,67 @@ } }, "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", "license": "ISC", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" }, "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/cluster-key-slot": { @@ -5186,9 +5236,19 @@ } }, "node_modules/croner": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/croner/-/croner-9.1.0.tgz", - "integrity": "sha512-p9nwwR4qyT5W996vBZhdvBCnMhicY5ytZkR4D1Xj0wuTDEiMnjwR57Q3RXYY/s0EpX6Ay3vgIcfaR+ewGHsi+g==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/croner/-/croner-10.0.1.tgz", + "integrity": "sha512-ixNtAJndqh173VQ4KodSdJEI6nuioBWI0V1ITNKhZZsO0pEMoDxz539T4FTTbSZ/xIOSuDnzxLVRqBVSvPNE2g==", + "funding": [ + { + "type": "other", + "url": "https://paypal.me/hexagonpp" + }, + { + "type": "github", + "url": "https://github.com/sponsors/hexagon" + } + ], "license": "MIT", "engines": { "node": ">=18.0" @@ -5507,12 +5567,15 @@ } }, "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/defu": { @@ -6025,6 +6088,18 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-east-asian-width": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.5.0.tgz", + "integrity": "sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-port-please": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.2.0.tgz", @@ -6230,9 +6305,9 @@ } }, "node_modules/httpxy": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/httpxy/-/httpxy-0.1.7.tgz", - "integrity": "sha512-pXNx8gnANKAndgga5ahefxc++tJvNL87CXoRwxn1cJE2ZkWEojF3tNfQIEhZX/vfpt+wzeAzpUI4qkediX1MLQ==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/httpxy/-/httpxy-0.3.1.tgz", + "integrity": "sha512-XjG/CEoofEisMrnFr0D6U6xOZ4mRfnwcYQ9qvvnT4lvnX8BoeA3x3WofB75D+vZwpaobFVkBIHrZzoK40w8XSw==", "license": "MIT" }, "node_modules/human-signals": { @@ -6322,9 +6397,9 @@ } }, "node_modules/ioredis": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.10.0.tgz", - "integrity": "sha512-HVBe9OFuqs+Z6n64q09PQvP1/R4Bm+30PAyyD4wIEqssh3v9L21QjCVk4kRLucMBcDokJTcLjsGeVRlq/nH6DA==", + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.10.1.tgz", + "integrity": "sha512-HuEDBTI70aYdx1v6U97SbNx9F1+svQKBDo30o0b9fw055LMepzpOOd0Ccg9Q6tbqmBSJaMuY0fB7yw9/vjBYCA==", "license": "MIT", "dependencies": { "@ioredis/commands": "1.5.1", @@ -6414,6 +6489,18 @@ "node": ">=0.10.0" } }, + "node_modules/is-in-ssh": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-in-ssh/-/is-in-ssh-1.0.0.tgz", + "integrity": "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-inside-container": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", @@ -6851,9 +6938,9 @@ } }, "node_modules/micromatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "license": "MIT", "engines": { "node": ">=8.6" @@ -6951,9 +7038,9 @@ } }, "node_modules/mlly": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.1.tgz", - "integrity": "sha512-SnL6sNutTwRWWR/vcmCYHSADjiEesp5TGQQ0pXyLhW5IoeibRlF/CbSLailbB3CNqJUk9cVJ9dUDnbD7GrcHBQ==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.2.tgz", + "integrity": "sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==", "license": "MIT", "dependencies": { "acorn": "^8.16.0", @@ -7031,80 +7118,80 @@ "license": "MIT" }, "node_modules/nitropack": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/nitropack/-/nitropack-2.13.1.tgz", - "integrity": "sha512-2dDj89C4wC2uzG7guF3CnyG+zwkZosPEp7FFBGHB3AJo11AywOolWhyQJFHDzve8COvGxJaqscye9wW2IrUsNw==", + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/nitropack/-/nitropack-2.13.2.tgz", + "integrity": "sha512-R5TMzSBoTDG4gi6Y+pvvyCNnooShHePHsHxMLP9EXDGdrlR5RvNdSd4e5k8z0/EzP9Ske7ABRMDWg6O7Dm2OYw==", "license": "MIT", "dependencies": { "@cloudflare/kv-asset-handler": "^0.4.2", "@rollup/plugin-alias": "^6.0.0", - "@rollup/plugin-commonjs": "^29.0.0", + "@rollup/plugin-commonjs": "^29.0.2", "@rollup/plugin-inject": "^5.0.5", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^16.0.3", "@rollup/plugin-replace": "^6.0.3", - "@rollup/plugin-terser": "^0.4.4", - "@vercel/nft": "^1.2.0", + "@rollup/plugin-terser": "^1.0.0", + "@vercel/nft": "^1.4.0", "archiver": "^7.0.1", "c12": "^3.3.3", "chokidar": "^5.0.0", - "citty": "^0.1.6", + "citty": "^0.2.1", "compatx": "^0.2.0", - "confbox": "^0.2.2", + "confbox": "^0.2.4", "consola": "^3.4.2", "cookie-es": "^2.0.0", - "croner": "^9.1.0", + "croner": "^10.0.1", "crossws": "^0.3.5", "db0": "^0.3.4", "defu": "^6.1.4", "destr": "^2.0.5", "dot-prop": "^10.1.0", - "esbuild": "^0.27.2", + "esbuild": "^0.27.4", "escape-string-regexp": "^5.0.0", "etag": "^1.8.1", "exsolve": "^1.0.8", - "globby": "^16.1.0", + "globby": "^16.1.1", "gzip-size": "^7.0.0", - "h3": "^1.15.5", + "h3": "^1.15.9", "hookable": "^5.5.3", - "httpxy": "^0.1.7", - "ioredis": "^5.9.1", + "httpxy": "^0.3.1", + "ioredis": "^5.10.1", "jiti": "^2.6.1", "klona": "^2.0.6", "knitwork": "^1.3.0", "listhen": "^1.9.0", "magic-string": "^0.30.21", - "magicast": "^0.5.1", + "magicast": "^0.5.2", "mime": "^4.1.0", - "mlly": "^1.8.0", + "mlly": "^1.8.2", "node-fetch-native": "^1.6.7", "node-mock-http": "^1.0.4", "ofetch": "^1.5.1", "ohash": "^2.0.11", "pathe": "^2.0.3", - "perfect-debounce": "^2.0.0", + "perfect-debounce": "^2.1.0", "pkg-types": "^2.3.0", "pretty-bytes": "^7.1.0", "radix3": "^1.1.2", - "rollup": "^4.55.1", - "rollup-plugin-visualizer": "^6.0.5", + "rollup": "^4.59.0", + "rollup-plugin-visualizer": "^7.0.1", "scule": "^1.3.0", - "semver": "^7.7.3", + "semver": "^7.7.4", "serve-placeholder": "^2.0.2", "serve-static": "^2.2.1", "source-map": "^0.7.6", - "std-env": "^3.10.0", + "std-env": "^4.0.0", "ufo": "^1.6.3", "ultrahtml": "^1.6.0", "uncrypto": "^0.1.3", "unctx": "^2.5.0", "unenv": "^2.0.0-rc.24", - "unimport": "^5.6.0", + "unimport": "^6.0.2", "unplugin-utils": "^0.3.1", "unstorage": "^1.17.4", "untyped": "^2.0.0", "unwasm": "^0.5.3", - "youch": "^4.1.0-beta.13", + "youch": "^4.1.0", "youch-core": "^0.3.3" }, "bin": { @@ -7123,36 +7210,23 @@ } } }, + "node_modules/nitropack/node_modules/citty": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.2.1.tgz", + "integrity": "sha512-kEV95lFBhQgtogAPlQfJJ0WGVSokvLr/UEoFPiKKOXF7pl98HfUVUD0ejsuTCld/9xH9vogSywZ5KqHzXrZpqg==", + "license": "MIT" + }, "node_modules/nitropack/node_modules/hookable": { "version": "5.5.3", "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", "license": "MIT" }, - "node_modules/nitropack/node_modules/unimport": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/unimport/-/unimport-5.7.0.tgz", - "integrity": "sha512-njnL6sp8lEA8QQbZrt+52p/g4X0rw3bnGGmUcJnt1jeG8+iiqO779aGz0PirCtydAIVcuTBRlJ52F0u46z309Q==", - "license": "MIT", - "dependencies": { - "acorn": "^8.16.0", - "escape-string-regexp": "^5.0.0", - "estree-walker": "^3.0.3", - "local-pkg": "^1.1.2", - "magic-string": "^0.30.21", - "mlly": "^1.8.0", - "pathe": "^2.0.3", - "picomatch": "^4.0.3", - "pkg-types": "^2.3.0", - "scule": "^1.3.0", - "strip-literal": "^3.1.0", - "tinyglobby": "^0.2.15", - "unplugin": "^2.3.11", - "unplugin-utils": "^0.3.1" - }, - "engines": { - "node": ">=18.12.0" - } + "node_modules/nitropack/node_modules/std-env": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.0.0.tgz", + "integrity": "sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==", + "license": "MIT" }, "node_modules/node-addon-api": { "version": "7.1.1", @@ -7187,9 +7261,9 @@ "license": "MIT" }, "node_modules/node-forge": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz", - "integrity": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.4.0.tgz", + "integrity": "sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==", "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { "node": ">= 6.13.0" @@ -7667,49 +7741,41 @@ } }, "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/open/-/open-11.0.0.tgz", + "integrity": "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==", "license": "MIT", "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "default-browser": "^5.4.0", + "define-lazy-prop": "^3.0.0", + "is-in-ssh": "^1.0.0", + "is-inside-container": "^1.0.0", + "powershell-utils": "^0.1.0", + "wsl-utils": "^0.3.0" }, "engines": { - "node": ">=12" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/open/node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "node_modules/open/node_modules/wsl-utils": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.3.1.tgz", + "integrity": "sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==", "license": "MIT", - "bin": { - "is-docker": "cli.js" + "dependencies": { + "is-wsl": "^3.1.0", + "powershell-utils": "^0.1.0" }, "engines": { - "node": ">=8" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/open/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/oxc-minify": { "version": "0.117.0", "resolved": "https://registry.npmjs.org/oxc-minify/-/oxc-minify-0.117.0.tgz", @@ -7881,9 +7947,9 @@ } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "11.2.6", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", - "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.7.tgz", + "integrity": "sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==", "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" @@ -7908,9 +7974,9 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "license": "MIT", "engines": { "node": ">=12" @@ -8406,6 +8472,18 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/powershell-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/powershell-utils/-/powershell-utils-0.1.0.tgz", + "integrity": "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/pretty-bytes": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-7.1.0.tgz", @@ -8475,15 +8553,6 @@ "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", "license": "MIT" }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -8535,9 +8604,9 @@ "license": "MIT" }, "node_modules/readdir-glob/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz", + "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -8598,15 +8667,6 @@ "regexp-tree": "bin/regexp-tree" } }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/resolve": { "version": "1.22.11", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", @@ -8691,24 +8751,24 @@ } }, "node_modules/rollup-plugin-visualizer": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-6.0.11.tgz", - "integrity": "sha512-TBwVHVY7buHjIKVLqr9scTVFwqZqMXINcCphPwIWKPDCOBIa+jCQfafvbjRJDZgXdq/A996Dy6yGJ/+/NtAXDQ==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-7.0.1.tgz", + "integrity": "sha512-UJUT4+1Ho4OcWmPYU3sYXgUqI8B8Ayfe06MX7y0qCJ1K8aGoKtR/NDd/2nZqM7ADkrzny+I99Ul7GgyoiVNAgg==", "license": "MIT", "dependencies": { - "open": "^8.0.0", + "open": "^11.0.0", "picomatch": "^4.0.2", "source-map": "^0.7.4", - "yargs": "^17.5.1" + "yargs": "^18.0.0" }, "bin": { "rollup-plugin-visualizer": "dist/bin/cli.js" }, "engines": { - "node": ">=18" + "node": ">=22" }, "peerDependencies": { - "rolldown": "1.x || ^1.0.0-beta", + "rolldown": "1.x || ^1.0.0-beta || ^1.0.0-rc", "rollup": "2.x || 3.x || 4.x" }, "peerDependenciesMeta": { @@ -8835,12 +8895,12 @@ } }, "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-7.0.5.tgz", + "integrity": "sha512-F4LcB0UqUl1zErq+1nYEEzSHJnIwb3AF2XWB94b+afhrekOUijwooAYqFyRbjYkm2PAKBabx6oYv/xDxNi8IBw==", "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" + "engines": { + "node": ">=20.0.0" } }, "node_modules/seroval": { @@ -9025,9 +9085,9 @@ } }, "node_modules/srvx": { - "version": "0.11.9", - "resolved": "https://registry.npmjs.org/srvx/-/srvx-0.11.9.tgz", - "integrity": "sha512-97wWJS6F0KTKAhDlHVmBzMvlBOp5FiNp3XrLoodIgYJpXxgG5tE9rX4Pg7s46n2shI4wtEsMATTS1+rI3/ubzA==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/srvx/-/srvx-0.11.13.tgz", + "integrity": "sha512-oknN6qduuMPafxKtHucUeG32Q963pjriA5g3/Bl05cwEsUe5VVbIU4qR9LrALHbipSCyBe+VmfDGGydqazDRkw==", "license": "MIT", "bin": { "srvx": "bin/srvx.mjs" @@ -9266,9 +9326,9 @@ } }, "node_modules/tar": { - "version": "7.5.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.11.tgz", - "integrity": "sha512-ChjMH33/KetonMTAtpYdgUFr0tbz69Fp2v7zWxQfYZX4g5ZN2nOBXm1R2xyA+lMIKrLKIoKAwFj93jE/avX9cQ==", + "version": "7.5.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.13.tgz", + "integrity": "sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==", "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", @@ -9541,9 +9601,9 @@ } }, "node_modules/unimport": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unimport/-/unimport-6.0.1.tgz", - "integrity": "sha512-RbT3PfMshH2eYH5ylQuCf1sUQ1ocygZp57HaBNIp96g1upcTZnIstCfl6ZbZM7KHI88K3jmwhgeMxwtYsWSqug==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unimport/-/unimport-6.0.2.tgz", + "integrity": "sha512-ZSOkrDw380w+KIPniY3smyXh2h7H9v2MNr9zejDuh239o5sdea44DRAYrv+rfUi2QGT186P2h0GPGKvy8avQ5g==", "license": "MIT", "dependencies": { "acorn": "^8.16.0", @@ -10126,18 +10186,6 @@ } } }, - "node_modules/vite-plugin-inspect/node_modules/define-lazy-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/vite-plugin-inspect/node_modules/open": { "version": "10.2.0", "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", @@ -10183,16 +10231,16 @@ "license": "MIT" }, "node_modules/vue": { - "version": "3.5.28", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.28.tgz", - "integrity": "sha512-BRdrNfeoccSoIZeIhyPBfvWSLFP4q8J3u8Ju8Ug5vu3LdD+yTM13Sg4sKtljxozbnuMu1NB1X5HBHRYUzFocKg==", + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.29.tgz", + "integrity": "sha512-BZqN4Ze6mDQVNAni0IHeMJ5mwr8VAJ3MQC9FmprRhcBYENw+wOAAjRj8jfmN6FLl0j96OXbR+CjWhmAmM+QGnA==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.28", - "@vue/compiler-sfc": "3.5.28", - "@vue/runtime-dom": "3.5.28", - "@vue/server-renderer": "3.5.28", - "@vue/shared": "3.5.28" + "@vue/compiler-dom": "3.5.29", + "@vue/compiler-sfc": "3.5.29", + "@vue/runtime-dom": "3.5.29", + "@vue/server-renderer": "3.5.29", + "@vue/shared": "3.5.29" }, "peerDependencies": { "typescript": "*" @@ -10234,14 +10282,14 @@ } }, "node_modules/vue-tsc": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-3.2.4.tgz", - "integrity": "sha512-xj3YCvSLNDKt1iF9OcImWHhmYcihVu9p4b9s4PGR/qp6yhW+tZJaypGxHScRyOrdnHvaOeF+YkZOdKwbgGvp5g==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-3.2.5.tgz", + "integrity": "sha512-/htfTCMluQ+P2FISGAooul8kO4JMheOTCbCy4M6dYnYYjqLe3BExZudAua6MSIKSFYQtFOYAll7XobYwcpokGA==", "devOptional": true, "license": "MIT", "dependencies": { - "@volar/typescript": "2.4.27", - "@vue/language-core": "3.2.4" + "@volar/typescript": "2.4.28", + "@vue/language-core": "3.2.5" }, "bin": { "vue-tsc": "bin/vue-tsc.js" @@ -10288,17 +10336,17 @@ } }, "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" @@ -10322,6 +10370,68 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/ws": { "version": "8.19.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", @@ -10374,9 +10484,9 @@ "license": "ISC" }, "node_modules/yaml": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", - "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz", + "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==", "license": "ISC", "bin": { "yaml": "bin.mjs" @@ -10389,30 +10499,79 @@ } }, "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", "license": "MIT", "dependencies": { - "cliui": "^8.0.1", + "cliui": "^9.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", + "string-width": "^7.2.0", "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "yargs-parser": "^22.0.0" }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=23" } }, "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/youch": { diff --git a/examples/nuxt/package.json b/examples/nuxt/package.json index f23b950..b915542 100644 --- a/examples/nuxt/package.json +++ b/examples/nuxt/package.json @@ -1,19 +1,19 @@ { "dependencies": { - "@arcjet/nuxt": "1.3.0", + "@arcjet/nuxt": "1.3.1", "@fontsource-variable/figtree": "5.2.10", "@nuxt/kit": "4.4.2", "@nuxt/schema": "4.4.2", "@oddbird/css-anchor-positioning": "0.9.0", "nuxt": "4.4.2", - "vue": "3.5.28", + "vue": "3.5.29", "vue-router": "4.6.4", "zod": "4.3.6" }, "devDependencies": { - "@types/node": "20.19.33", + "@types/node": "20.19.35", "typescript": "5.9.3", - "vue-tsc": "3.2.4" + "vue-tsc": "3.2.5" }, "name": "@arcjet-examples/nuxt", "private": true, diff --git a/examples/react-router/package-lock.json b/examples/react-router/package-lock.json index 57449a6..ca3b2d2 100644 --- a/examples/react-router/package-lock.json +++ b/examples/react-router/package-lock.json @@ -8,20 +8,20 @@ "name": "@arcjet-example/react-router", "version": "0.0.0", "dependencies": { - "@arcjet/react-router": "1.3.0", + "@arcjet/react-router": "1.3.1", "@fontsource-variable/figtree": "5.2.10", "@oddbird/css-anchor-positioning": "0.9.0", - "@react-router/fs-routes": "7.13.0", - "@react-router/node": "7.13.0", - "@react-router/serve": "7.13.0", + "@react-router/fs-routes": "7.13.1", + "@react-router/node": "7.13.1", + "@react-router/serve": "7.13.1", "isbot": "5.1.35", "react": "19.2.4", "react-dom": "19.2.4", - "react-router": "7.13.0", + "react-router": "7.13.1", "zod": "4.3.6" }, "devDependencies": { - "@react-router/dev": "7.13.0", + "@react-router/dev": "7.13.1", "@types/node": "20", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", @@ -31,100 +31,100 @@ } }, "node_modules/@arcjet/analyze": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.0.tgz", - "integrity": "sha512-2lqS8T1IIWTvEmC93siSd2iiE2pjSEEjoIsMxQzYWSIiBG3Efr1dI0RgHpcaCyXsglSeBkWkhjJiZbKlMw+nhw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.1.tgz", + "integrity": "sha512-y2rUKKkiLICaBhMI/SIX+L+hYbC/uvbqb0eT64MW8LGvro8b9AgA8KhBGc38B9EsNUxITQRpeTshFnAlpqN3IA==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze-wasm": "1.3.0", - "@arcjet/protocol": "1.3.0" + "@arcjet/analyze-wasm": "1.3.1", + "@arcjet/protocol": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/analyze-wasm": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.0.tgz", - "integrity": "sha512-N2hYM2/AW8eXlyLofBCtvduE5kcwL8wBvnBH010+nAVdVn3Fx0J5b0aQEQ17XtXVH2B2QlHm3sUn9LhUpQfHIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.1.tgz", + "integrity": "sha512-FASvveHGwQ64Q9CzrgmD1JrwMDJMooYbX+Z+55ZV/Y/PXRdI/dLWkJ2aQzww5UOOXq2QUHhZZgLteq+ROxuDog==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/body": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.0.tgz", - "integrity": "sha512-OwxQd1gYJVKmDLTbwbDvc3E1w5twxlJujpxpL+PqaU72l/HjDytRIe21eMsCCzSE1uYb7gZ/D9XWoy89CMWFmA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.1.tgz", + "integrity": "sha512-NAQ3zWsCWvBT/s5vLZDIMeKJKy54d0bfU854Jtzcujb2VYbgKtK0pSG/TgqroUgJly9GU9m95DXnDiwSln3x+A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/cache": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.0.tgz", - "integrity": "sha512-CQuyTbRAwsZjxK/w3QxOIrOyD5msQNYQDsJ5ng4fdE1l1vz9WRYvZDUZ8oYztg5qgswwILxBogPDFl1vSOhh3A==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.1.tgz", + "integrity": "sha512-zowerfYfG/C58mvHZ8Zuj/4gn5kQwb35pq/Oo0ikZJo3pkVIEt1Y+9KcKYOSaoGmEcNZeIInSnCXpH6HAuMyvQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/duration": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.0.tgz", - "integrity": "sha512-O0Mx2Gc5JkDSnMQ1asYLwG3fTbou1V8mwkUl+rzT+cOfGiDX6j2r3YMgZYV6jQlwqsoS/PSS6odAFUWrjrQPHA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.1.tgz", + "integrity": "sha512-SC/dnuFwlQ61SzkYneSnLXQFsf6nhMmxbZoOl5BxzzluBvOKGsE91ONQQcAxgWV1eeD7aQAQ8hiBk7JxTCIyNA==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/env": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.0.tgz", - "integrity": "sha512-p/ckMZrw0sgo4ezvTFb7olBO+9aWVQZtwtmBARkDYOYclhFqo5PjrqQcKoRwSRxDE6MtLw4XADYgkzLkmSgxXQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.1.tgz", + "integrity": "sha512-1hNM+Rr8Te/TxjJkMUfGiz6z9Bu7batrlYFo/VbU3gtvlrbBjH1c3/4PNzGjcvM6e4RZAbEGpuShu6vxeyAZlQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/headers": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.0.tgz", - "integrity": "sha512-B+OYGaTozwhxNFfWnRcDkSD/wMbnhzzSmOyCnXEbxroJrmguflTEUyyMUQ4MCp92+djggr35565kWyZAy/Ls/w==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.1.tgz", + "integrity": "sha512-krYRdbvVGOENJKREyKPmX2ivfytsfW1uADgGY06pt8g/T5HubXskJnNAG/LRQ7/HoXdAuXzLKPbSs9xVTF4yoQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/ip": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.0.tgz", - "integrity": "sha512-yXdj1G1LoM8BAZH9Q+pf7TbGvkQht8zj/T6DhfT0UBTB3Zp4l6GM5h/yDVPuvRHfVmEu00z6b6KwDkjU+CCMXw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.1.tgz", + "integrity": "sha512-2MUf9STwRuaQ0wNkcj9fyHdmVCwat7DjCkdiLLL4Ra/0sG8jxpQ3RXl8ds+fRgoSARNaNFKJII2ybCT5BmktNg==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/logger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.0.tgz", - "integrity": "sha512-fEyCcA8oIMGDneiLAzJNbF6l2trUciEit+V8XlRUbd7NjyvGQUDhnPOzBD6APEuoLJb/UVtYHN9g7++r/ZG/XQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.1.tgz", + "integrity": "sha512-CruNJtJJR9iRItG64JsFWoR1TGxRf++KdQDapbcU9TY1zEeWffx44Zt3g8sCMX6M2vTkPpzVgv7wLeCjX+39Bg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/sprintf": "1.3.0" + "@arcjet/sprintf": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/protocol": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.0.tgz", - "integrity": "sha512-sb1uCa65tmwSJn8/TYxV9nNiBGHlviUzJlKNAk8VIT4i7DSVMaNVOingH6A6F9KZj//iysEIoLzpnUbDb1vNpg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.1.tgz", + "integrity": "sha512-aoKbuLNXsNvLg844Tlc8mij6Z1bl5iDX+gfBZyG2fL4ZKiHf6C/MQQIUx8TknKfednSHWCVD3L3ASnqPe9EJGg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/cache": "1.3.0", + "@arcjet/cache": "1.3.1", "@bufbuild/protobuf": "2.11.0", "@connectrpc/connect": "2.1.1", "typeid-js": "1.2.0" @@ -134,55 +134,55 @@ } }, "node_modules/@arcjet/react-router": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/react-router/-/react-router-1.3.0.tgz", - "integrity": "sha512-rp2BNLgQr1wuOEUx6ACZQQWOL82nGhDwelq2AatUBudmvlGnvf2Cwa4RJOrq0nQuVcpMPDwdfjUvuwLPEvaDNA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/react-router/-/react-router-1.3.1.tgz", + "integrity": "sha512-4S0Z9PBD9SuGGFxE1A8vjUdQ0MXfFvXfZK7qO8pS7x5MDicLOq0rGm9RfwKPwKraR8gSEkG0sQUK6ycz+HSw0Q==", "license": "Apache-2.0", "dependencies": { - "@arcjet/body": "1.3.0", - "@arcjet/env": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/ip": "1.3.0", - "@arcjet/logger": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/transport": "1.3.0", - "arcjet": "1.3.0" + "@arcjet/body": "1.3.1", + "@arcjet/env": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/ip": "1.3.1", + "@arcjet/logger": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/transport": "1.3.1", + "arcjet": "1.3.1" }, "peerDependencies": { "react-router": ">=7" } }, "node_modules/@arcjet/runtime": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.0.tgz", - "integrity": "sha512-/wmVXc0csYK6H3ny/MGM5yreP8uXRAaoEXkRs3ZeZjJ75u2Xc5w8+COKyTrGH/Ii1+rUNtmuo/Ak1K2ZtxQ3IA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-fS/rXaUD7WXutnUliOJQXcqBf50NfkWsy7wZ3xZcWdoeNsLjNkJiIkRPLxdXE4p7+jSWCZUmqkHeVH5UJ6BuMw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/sprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.0.tgz", - "integrity": "sha512-YXMamDqnLSc4Bc7pcOQI7xaacfi2eJWVz/c6708hCfJYWsnq/IV53WQHLFGLMKErD0mjs4gqEmR3UUqUb70EVw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.1.tgz", + "integrity": "sha512-F2LujyAYiPYgG7NlHrVrY6eceN08Zn/DcL2Myxxv2K3FIP5h+Eq2lMGPuhu2ICr24bO4PROXEfC4uXl8Fe8/9A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/stable-hash": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.0.tgz", - "integrity": "sha512-clmSelOZNTKxBjOg0yPT6xeh61eDN44K4SyJa1LRkbiAG9QWT+I4m9vcEgwYI7aRB4V7Y1gcQa/SqioEmZRvIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.1.tgz", + "integrity": "sha512-1wxbNznMa8PPwZgDJkO5ZiTcMT+KyILOicFMFICA8fd1K/2LeDwLjFLQIFartTged322+m4Ztc+wjTiYpPZElw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/transport": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.0.tgz", - "integrity": "sha512-GdPRHFPE4qlht/ULKjdCOgarCwQfLT9MTTTzzFUyO6ytVEEhml8kchJxXOxjWYZR0j+tbb9VEqDuwuLSZC6H2Q==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.1.tgz", + "integrity": "sha512-iXTWtCL1Tl/RkB+oZBzt6PNRz0tNyt87JagCj8JjPvA3QsEfcxQlt9hs4rAEVvanASi17k1wFhbjOF1ejBzFnQ==", "license": "Apache-2.0", "dependencies": { "@bufbuild/protobuf": "2.11.0", @@ -1178,9 +1178,9 @@ } }, "node_modules/@react-router/dev": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@react-router/dev/-/dev-7.13.0.tgz", - "integrity": "sha512-0vRfTrS6wIXr9j0STu614Cv2ytMr21evnv1r+DXPv5cJ4q0V2x2kBAXC8TAqEXkpN5vdhbXBlbGQ821zwOfhvg==", + "version": "7.13.1", + "resolved": "https://registry.npmjs.org/@react-router/dev/-/dev-7.13.1.tgz", + "integrity": "sha512-H+kEvbbOaWGaitOyL6CgqPsHqRUh66HuVRvIEaZEqdoAY/1xChdhmmq6ZumMHzcFHgHlfOcoXgNHlz6ZO4NWcg==", "license": "MIT", "dependencies": { "@babel/core": "^7.27.7", @@ -1190,7 +1190,7 @@ "@babel/preset-typescript": "^7.27.1", "@babel/traverse": "^7.27.7", "@babel/types": "^7.27.7", - "@react-router/node": "7.13.0", + "@react-router/node": "7.13.1", "@remix-run/node-fetch-server": "^0.13.0", "arg": "^5.0.1", "babel-dead-code-elimination": "^1.0.6", @@ -1219,9 +1219,9 @@ "node": ">=20.0.0" }, "peerDependencies": { - "@react-router/serve": "^7.13.0", + "@react-router/serve": "^7.13.1", "@vitejs/plugin-rsc": "~0.5.7", - "react-router": "^7.13.0", + "react-router": "^7.13.1", "react-server-dom-webpack": "^19.2.3", "typescript": "^5.1.0", "vite": "^5.1.0 || ^6.0.0 || ^7.0.0", @@ -1246,19 +1246,19 @@ } }, "node_modules/@react-router/express": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@react-router/express/-/express-7.13.0.tgz", - "integrity": "sha512-9az5P7sjbfxb0l4TtS5tlyV2tI8ZY4dWeuddxK2JLtgWwe+MGGSEO62fY87PidmgTqpQXguT6iyR5RXP9gJucA==", + "version": "7.13.1", + "resolved": "https://registry.npmjs.org/@react-router/express/-/express-7.13.1.tgz", + "integrity": "sha512-ujHom4LiEWsbnohNArwNT86QP3WRB5p+rY8AAll6s4gdrzgOXIy3FHDc3up5Lz8juUrZKh0d+B+PZa/IdDSK3A==", "license": "MIT", "dependencies": { - "@react-router/node": "7.13.0" + "@react-router/node": "7.13.1" }, "engines": { "node": ">=20.0.0" }, "peerDependencies": { "express": "^4.17.1 || ^5", - "react-router": "7.13.0", + "react-router": "7.13.1", "typescript": "^5.1.0" }, "peerDependenciesMeta": { @@ -1268,9 +1268,9 @@ } }, "node_modules/@react-router/fs-routes": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@react-router/fs-routes/-/fs-routes-7.13.0.tgz", - "integrity": "sha512-S7rilodzsn+8oKHk3VHo+M3gKB2znHZoUJEu1wD6ZTtb1sj+vkV/36M+bfbqXnbpXKs4+z3J4CWj53lpzEDiWA==", + "version": "7.13.1", + "resolved": "https://registry.npmjs.org/@react-router/fs-routes/-/fs-routes-7.13.1.tgz", + "integrity": "sha512-3TbBVq1xBv32iWCjr7ZxdLeXyLNIWVfkISpVO0745/VWNgIN1SL1UAXsYPdrfF2lhGhCi+jXTCQbGxGl2gTHvA==", "license": "MIT", "dependencies": { "minimatch": "^9.0.0" @@ -1279,7 +1279,7 @@ "node": ">=20.0.0" }, "peerDependencies": { - "@react-router/dev": "^7.13.0", + "@react-router/dev": "^7.13.1", "typescript": "^5.1.0" }, "peerDependenciesMeta": { @@ -1289,9 +1289,9 @@ } }, "node_modules/@react-router/node": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.13.0.tgz", - "integrity": "sha512-Mhr3fAou19oc/S93tKMIBHwCPfqLpWyWM/m0NWd3pJh/wZin8/9KhAdjwxhYbXw1TrTBZBLDENa35uZ+Y7oh3A==", + "version": "7.13.1", + "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.13.1.tgz", + "integrity": "sha512-IWPPf+Q3nJ6q4bwyTf5leeGUfg8GAxSN1RKj5wp9SK915zKK+1u4TCOfOmr8hmC6IW1fcjKV0WChkM0HkReIiw==", "license": "MIT", "dependencies": { "@mjackson/node-fetch-server": "^0.2.0" @@ -1300,7 +1300,7 @@ "node": ">=20.0.0" }, "peerDependencies": { - "react-router": "7.13.0", + "react-router": "7.13.1", "typescript": "^5.1.0" }, "peerDependenciesMeta": { @@ -1310,14 +1310,14 @@ } }, "node_modules/@react-router/serve": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@react-router/serve/-/serve-7.13.0.tgz", - "integrity": "sha512-bgpA3YdUvuSAQa0vRM9xeZaBsglgUvxsVCUqdJpxF87ZF9pT5uoAITrWYd1soDB8jSksnH3btJEXHasvG7cikA==", + "version": "7.13.1", + "resolved": "https://registry.npmjs.org/@react-router/serve/-/serve-7.13.1.tgz", + "integrity": "sha512-vh5lr41rioXLz/zNLTYo0zq4yh97AkgEkJK7bhPeXnNbLNtI36WCZ2AeBtSJ4sdx4gx5LZvcjP8zoWFfSbNupA==", "license": "MIT", "dependencies": { "@mjackson/node-fetch-server": "^0.2.0", - "@react-router/express": "7.13.0", - "@react-router/node": "7.13.0", + "@react-router/express": "7.13.1", + "@react-router/node": "7.13.1", "compression": "^1.8.1", "express": "^4.19.2", "get-port": "5.1.1", @@ -1331,7 +1331,7 @@ "node": ">=20.0.0" }, "peerDependencies": { - "react-router": "7.13.0" + "react-router": "7.13.1" } }, "node_modules/@remix-run/node-fetch-server": { @@ -1730,18 +1730,18 @@ } }, "node_modules/arcjet": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.0.tgz", - "integrity": "sha512-15V0B83ta/Kv+1/KtuqgkdTHYXsv43U5qq+rIWgvzOxUWXpRd8fj41Vr4jxguSaL8yg7fvSFvdzPn3TlvwQAyw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.1.tgz", + "integrity": "sha512-dcjPkWgk0BqSIcYdAqEqscXt0hBB6nMjybzkNiY4FW4s/T9MVIvIG09fiXUpqXKLPLTkjhUWc+oAfV5jtnNR+w==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze": "1.3.0", - "@arcjet/cache": "1.3.0", - "@arcjet/duration": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/runtime": "1.3.0", - "@arcjet/stable-hash": "1.3.0" + "@arcjet/analyze": "1.3.1", + "@arcjet/cache": "1.3.1", + "@arcjet/duration": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/runtime": "1.3.1", + "@arcjet/stable-hash": "1.3.1" }, "engines": { "node": ">=20" @@ -1873,9 +1873,9 @@ } }, "node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz", + "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -2905,9 +2905,9 @@ } }, "node_modules/path-to-regexp": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", - "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.13.tgz", + "integrity": "sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==", "license": "MIT" }, "node_modules/pathe": { @@ -2923,9 +2923,9 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "license": "MIT", "engines": { "node": ">=12" @@ -3124,9 +3124,9 @@ } }, "node_modules/react-router": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.13.0.tgz", - "integrity": "sha512-PZgus8ETambRT17BUm/LL8lX3Of+oiLaPuVTRH3l1eLvSPpKO3AvhAEb5N7ihAFZQrYDqkvvWfFh9p0z9VsjLw==", + "version": "7.13.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.13.1.tgz", + "integrity": "sha512-td+xP4X2/6BJvZoX6xw++A2DdEi++YypA69bJUV5oVvqf6/9/9nNlD70YO1e9d3MyamJEBQFEzk6mbfDYbqrSA==", "license": "MIT", "dependencies": { "cookie": "^1.0.1", diff --git a/examples/react-router/package.json b/examples/react-router/package.json index da30936..af1772a 100644 --- a/examples/react-router/package.json +++ b/examples/react-router/package.json @@ -1,19 +1,19 @@ { "dependencies": { - "@arcjet/react-router": "1.3.0", + "@arcjet/react-router": "1.3.1", "@fontsource-variable/figtree": "5.2.10", "@oddbird/css-anchor-positioning": "0.9.0", - "@react-router/fs-routes": "7.13.0", - "@react-router/node": "7.13.0", - "@react-router/serve": "7.13.0", + "@react-router/fs-routes": "7.13.1", + "@react-router/node": "7.13.1", + "@react-router/serve": "7.13.1", "isbot": "5.1.35", "react": "19.2.4", "react-dom": "19.2.4", - "react-router": "7.13.0", + "react-router": "7.13.1", "zod": "4.3.6" }, "devDependencies": { - "@react-router/dev": "7.13.0", + "@react-router/dev": "7.13.1", "@types/node": "20", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", diff --git a/examples/sveltekit/package-lock.json b/examples/sveltekit/package-lock.json index 1152f25..2a6747d 100644 --- a/examples/sveltekit/package-lock.json +++ b/examples/sveltekit/package-lock.json @@ -8,132 +8,132 @@ "name": "@arcjet-example/sveltekit", "version": "0.0.0", "dependencies": { - "@arcjet/inspect": "1.3.0", - "@arcjet/sveltekit": "1.3.0", + "@arcjet/inspect": "1.3.1", + "@arcjet/sveltekit": "1.3.1", "@fontsource-variable/figtree": "5.2.10", "@fontsource/ibm-plex-mono": "5.2.7", "@oddbird/css-anchor-positioning": "0.9.0", "zod": "4.3.6" }, "devDependencies": { - "@sveltejs/adapter-node": "5.5.3", + "@sveltejs/adapter-node": "5.5.4", "@sveltejs/kit": "2.53.4", "@sveltejs/vite-plugin-svelte": "6.2.4", "prettier": "3.8.1", "prettier-plugin-svelte": "3.5.0", "svelte": "5.53.6", - "svelte-check": "4.4.1", + "svelte-check": "4.4.4", "typescript": "5.9.3", "vite": "7.3.1" } }, "node_modules/@arcjet/analyze": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.0.tgz", - "integrity": "sha512-2lqS8T1IIWTvEmC93siSd2iiE2pjSEEjoIsMxQzYWSIiBG3Efr1dI0RgHpcaCyXsglSeBkWkhjJiZbKlMw+nhw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.1.tgz", + "integrity": "sha512-y2rUKKkiLICaBhMI/SIX+L+hYbC/uvbqb0eT64MW8LGvro8b9AgA8KhBGc38B9EsNUxITQRpeTshFnAlpqN3IA==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze-wasm": "1.3.0", - "@arcjet/protocol": "1.3.0" + "@arcjet/analyze-wasm": "1.3.1", + "@arcjet/protocol": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/analyze-wasm": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.0.tgz", - "integrity": "sha512-N2hYM2/AW8eXlyLofBCtvduE5kcwL8wBvnBH010+nAVdVn3Fx0J5b0aQEQ17XtXVH2B2QlHm3sUn9LhUpQfHIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.1.tgz", + "integrity": "sha512-FASvveHGwQ64Q9CzrgmD1JrwMDJMooYbX+Z+55ZV/Y/PXRdI/dLWkJ2aQzww5UOOXq2QUHhZZgLteq+ROxuDog==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/body": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.0.tgz", - "integrity": "sha512-OwxQd1gYJVKmDLTbwbDvc3E1w5twxlJujpxpL+PqaU72l/HjDytRIe21eMsCCzSE1uYb7gZ/D9XWoy89CMWFmA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.1.tgz", + "integrity": "sha512-NAQ3zWsCWvBT/s5vLZDIMeKJKy54d0bfU854Jtzcujb2VYbgKtK0pSG/TgqroUgJly9GU9m95DXnDiwSln3x+A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/cache": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.0.tgz", - "integrity": "sha512-CQuyTbRAwsZjxK/w3QxOIrOyD5msQNYQDsJ5ng4fdE1l1vz9WRYvZDUZ8oYztg5qgswwILxBogPDFl1vSOhh3A==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.1.tgz", + "integrity": "sha512-zowerfYfG/C58mvHZ8Zuj/4gn5kQwb35pq/Oo0ikZJo3pkVIEt1Y+9KcKYOSaoGmEcNZeIInSnCXpH6HAuMyvQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/duration": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.0.tgz", - "integrity": "sha512-O0Mx2Gc5JkDSnMQ1asYLwG3fTbou1V8mwkUl+rzT+cOfGiDX6j2r3YMgZYV6jQlwqsoS/PSS6odAFUWrjrQPHA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.1.tgz", + "integrity": "sha512-SC/dnuFwlQ61SzkYneSnLXQFsf6nhMmxbZoOl5BxzzluBvOKGsE91ONQQcAxgWV1eeD7aQAQ8hiBk7JxTCIyNA==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/env": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.0.tgz", - "integrity": "sha512-p/ckMZrw0sgo4ezvTFb7olBO+9aWVQZtwtmBARkDYOYclhFqo5PjrqQcKoRwSRxDE6MtLw4XADYgkzLkmSgxXQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.1.tgz", + "integrity": "sha512-1hNM+Rr8Te/TxjJkMUfGiz6z9Bu7batrlYFo/VbU3gtvlrbBjH1c3/4PNzGjcvM6e4RZAbEGpuShu6vxeyAZlQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/headers": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.0.tgz", - "integrity": "sha512-B+OYGaTozwhxNFfWnRcDkSD/wMbnhzzSmOyCnXEbxroJrmguflTEUyyMUQ4MCp92+djggr35565kWyZAy/Ls/w==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.1.tgz", + "integrity": "sha512-krYRdbvVGOENJKREyKPmX2ivfytsfW1uADgGY06pt8g/T5HubXskJnNAG/LRQ7/HoXdAuXzLKPbSs9xVTF4yoQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/inspect": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/inspect/-/inspect-1.3.0.tgz", - "integrity": "sha512-9OhqUWW8ag9sFSDBfl0jiCPm8Dr40Hz9e9gmtFnhhO9FnjiNqOnbdRIaSd788Xy59KNeS6UzvsciUXIWco5OAQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/inspect/-/inspect-1.3.1.tgz", + "integrity": "sha512-u2UAZa9Jc1FaLsg1zM1HAhiwxt1cwBahv5AkWSGj8ELjLwKAbZlJKieUq1u2/7ccfD09hjjR6UotKY9mZRr8QA==", "license": "Apache-2.0", "dependencies": { - "@arcjet/protocol": "1.3.0" + "@arcjet/protocol": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/ip": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.0.tgz", - "integrity": "sha512-yXdj1G1LoM8BAZH9Q+pf7TbGvkQht8zj/T6DhfT0UBTB3Zp4l6GM5h/yDVPuvRHfVmEu00z6b6KwDkjU+CCMXw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.1.tgz", + "integrity": "sha512-2MUf9STwRuaQ0wNkcj9fyHdmVCwat7DjCkdiLLL4Ra/0sG8jxpQ3RXl8ds+fRgoSARNaNFKJII2ybCT5BmktNg==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/logger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.0.tgz", - "integrity": "sha512-fEyCcA8oIMGDneiLAzJNbF6l2trUciEit+V8XlRUbd7NjyvGQUDhnPOzBD6APEuoLJb/UVtYHN9g7++r/ZG/XQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.1.tgz", + "integrity": "sha512-CruNJtJJR9iRItG64JsFWoR1TGxRf++KdQDapbcU9TY1zEeWffx44Zt3g8sCMX6M2vTkPpzVgv7wLeCjX+39Bg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/sprintf": "1.3.0" + "@arcjet/sprintf": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/protocol": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.0.tgz", - "integrity": "sha512-sb1uCa65tmwSJn8/TYxV9nNiBGHlviUzJlKNAk8VIT4i7DSVMaNVOingH6A6F9KZj//iysEIoLzpnUbDb1vNpg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.1.tgz", + "integrity": "sha512-aoKbuLNXsNvLg844Tlc8mij6Z1bl5iDX+gfBZyG2fL4ZKiHf6C/MQQIUx8TknKfednSHWCVD3L3ASnqPe9EJGg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/cache": "1.3.0", + "@arcjet/cache": "1.3.1", "@bufbuild/protobuf": "2.11.0", "@connectrpc/connect": "2.1.1", "typeid-js": "1.2.0" @@ -143,46 +143,46 @@ } }, "node_modules/@arcjet/runtime": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.0.tgz", - "integrity": "sha512-/wmVXc0csYK6H3ny/MGM5yreP8uXRAaoEXkRs3ZeZjJ75u2Xc5w8+COKyTrGH/Ii1+rUNtmuo/Ak1K2ZtxQ3IA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-fS/rXaUD7WXutnUliOJQXcqBf50NfkWsy7wZ3xZcWdoeNsLjNkJiIkRPLxdXE4p7+jSWCZUmqkHeVH5UJ6BuMw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/sprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.0.tgz", - "integrity": "sha512-YXMamDqnLSc4Bc7pcOQI7xaacfi2eJWVz/c6708hCfJYWsnq/IV53WQHLFGLMKErD0mjs4gqEmR3UUqUb70EVw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.1.tgz", + "integrity": "sha512-F2LujyAYiPYgG7NlHrVrY6eceN08Zn/DcL2Myxxv2K3FIP5h+Eq2lMGPuhu2ICr24bO4PROXEfC4uXl8Fe8/9A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/stable-hash": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.0.tgz", - "integrity": "sha512-clmSelOZNTKxBjOg0yPT6xeh61eDN44K4SyJa1LRkbiAG9QWT+I4m9vcEgwYI7aRB4V7Y1gcQa/SqioEmZRvIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.1.tgz", + "integrity": "sha512-1wxbNznMa8PPwZgDJkO5ZiTcMT+KyILOicFMFICA8fd1K/2LeDwLjFLQIFartTged322+m4Ztc+wjTiYpPZElw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/sveltekit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/sveltekit/-/sveltekit-1.3.0.tgz", - "integrity": "sha512-tWhpo/R3n30VbDyuRsCwWJ452TZxZK2MbgrZv/Qd09taXasc0IdbDjx1uDZVPTWEeg+QO+SiRHRsUyrpH2xzhA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/sveltekit/-/sveltekit-1.3.1.tgz", + "integrity": "sha512-bYvaDHpJpATt4endG4gTOfgO8AYeBMXdV/KTvjLj9UCd2zuIGzhDLDFVpapeeLu3q2XqlvhjnwM6itWuwkhOlA==", "license": "Apache-2.0", "dependencies": { - "@arcjet/body": "1.3.0", - "@arcjet/env": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/ip": "1.3.0", - "@arcjet/logger": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/transport": "1.3.0", - "arcjet": "1.3.0" + "@arcjet/body": "1.3.1", + "@arcjet/env": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/ip": "1.3.1", + "@arcjet/logger": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/transport": "1.3.1", + "arcjet": "1.3.1" }, "engines": { "node": ">=20" @@ -192,9 +192,9 @@ } }, "node_modules/@arcjet/transport": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.0.tgz", - "integrity": "sha512-GdPRHFPE4qlht/ULKjdCOgarCwQfLT9MTTTzzFUyO6ytVEEhml8kchJxXOxjWYZR0j+tbb9VEqDuwuLSZC6H2Q==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.1.tgz", + "integrity": "sha512-iXTWtCL1Tl/RkB+oZBzt6PNRz0tNyt87JagCj8JjPvA3QsEfcxQlt9hs4rAEVvanASi17k1wFhbjOF1ejBzFnQ==", "license": "Apache-2.0", "dependencies": { "@bufbuild/protobuf": "2.11.0", @@ -1284,16 +1284,16 @@ } }, "node_modules/@sveltejs/adapter-node": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-5.5.3.tgz", - "integrity": "sha512-yeWbKXBL9vqDb/7R8ebvRHeuBHN4cRYYBSquNJSMQtS6rIYkXxsVSveaMTUaLvHYQsb1zNa+nH2iLTOMawBohA==", + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-5.5.4.tgz", + "integrity": "sha512-45X92CXW+2J8ZUzPv3eLlKWEzINKiiGeFWTjyER4ZN4sGgNoaoeSkCY/QYNxHpPXy71QPsctwccBo9jJs0ySPQ==", "dev": true, "license": "MIT", "dependencies": { "@rollup/plugin-commonjs": "^29.0.0", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^16.0.0", - "rollup": "^4.9.5" + "rollup": "^4.59.0" }, "peerDependencies": { "@sveltejs/kit": "^2.4.0" @@ -1425,18 +1425,18 @@ } }, "node_modules/arcjet": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.0.tgz", - "integrity": "sha512-15V0B83ta/Kv+1/KtuqgkdTHYXsv43U5qq+rIWgvzOxUWXpRd8fj41Vr4jxguSaL8yg7fvSFvdzPn3TlvwQAyw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.1.tgz", + "integrity": "sha512-dcjPkWgk0BqSIcYdAqEqscXt0hBB6nMjybzkNiY4FW4s/T9MVIvIG09fiXUpqXKLPLTkjhUWc+oAfV5jtnNR+w==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze": "1.3.0", - "@arcjet/cache": "1.3.0", - "@arcjet/duration": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/runtime": "1.3.0", - "@arcjet/stable-hash": "1.3.0" + "@arcjet/analyze": "1.3.1", + "@arcjet/cache": "1.3.1", + "@arcjet/duration": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/runtime": "1.3.1", + "@arcjet/stable-hash": "1.3.1" }, "engines": { "node": ">=20" @@ -1804,9 +1804,9 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "dev": true, "license": "MIT", "engines": { @@ -2037,9 +2037,9 @@ } }, "node_modules/svelte-check": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-4.4.1.tgz", - "integrity": "sha512-y1bBT0CRCMMfdjyqX1e5zCygLgEEr4KJV1qP6GSUReHl90bmcQaAWjZygHPfQ8K63f1eR8IuivuZMwmCg3zT2Q==", + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-4.4.4.tgz", + "integrity": "sha512-F1pGqXc710Oi/wTI4d/x7d6lgPwwfx1U6w3Q35n4xsC2e8C/yN2sM1+mWxjlMcpAfWucjlq4vPi+P4FZ8a14sQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/examples/sveltekit/package.json b/examples/sveltekit/package.json index c85a54e..83b46c0 100644 --- a/examples/sveltekit/package.json +++ b/examples/sveltekit/package.json @@ -1,20 +1,20 @@ { "dependencies": { - "@arcjet/inspect": "1.3.0", - "@arcjet/sveltekit": "1.3.0", + "@arcjet/inspect": "1.3.1", + "@arcjet/sveltekit": "1.3.1", "@fontsource-variable/figtree": "5.2.10", "@fontsource/ibm-plex-mono": "5.2.7", "@oddbird/css-anchor-positioning": "0.9.0", "zod": "4.3.6" }, "devDependencies": { - "@sveltejs/adapter-node": "5.5.3", + "@sveltejs/adapter-node": "5.5.4", "@sveltejs/kit": "2.53.4", "@sveltejs/vite-plugin-svelte": "6.2.4", "prettier": "3.8.1", "prettier-plugin-svelte": "3.5.0", "svelte": "5.53.6", - "svelte-check": "4.4.1", + "svelte-check": "4.4.4", "typescript": "5.9.3", "vite": "7.3.1" }, diff --git a/examples/tanstack-start/package-lock.json b/examples/tanstack-start/package-lock.json index 4820cd8..6f34ff0 100644 --- a/examples/tanstack-start/package-lock.json +++ b/examples/tanstack-start/package-lock.json @@ -8,18 +8,18 @@ "name": "@arcjet-examples/tanstack-start", "version": "0.0.0", "dependencies": { - "@arcjet/node": "1.3.0", + "@arcjet/node": "1.3.1", "@fontsource-variable/figtree": "5.2.10", "@fontsource/ibm-plex-mono": "5.2.7", "@oddbird/css-anchor-positioning": "0.9.0", - "@tanstack/react-router": "1.168.1", - "@tanstack/react-start": "1.167.2", + "@tanstack/react-router": "1.168.8", + "@tanstack/react-start": "1.167.13", "react": "19.2.4", "react-dom": "19.2.4", "zod": "4.3.6" }, "devDependencies": { - "@types/node": "24.10.13", + "@types/node": "24.11.0", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "@vitejs/plugin-react": "4.7.0", @@ -29,119 +29,119 @@ } }, "node_modules/@arcjet/analyze": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.0.tgz", - "integrity": "sha512-2lqS8T1IIWTvEmC93siSd2iiE2pjSEEjoIsMxQzYWSIiBG3Efr1dI0RgHpcaCyXsglSeBkWkhjJiZbKlMw+nhw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.3.1.tgz", + "integrity": "sha512-y2rUKKkiLICaBhMI/SIX+L+hYbC/uvbqb0eT64MW8LGvro8b9AgA8KhBGc38B9EsNUxITQRpeTshFnAlpqN3IA==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze-wasm": "1.3.0", - "@arcjet/protocol": "1.3.0" + "@arcjet/analyze-wasm": "1.3.1", + "@arcjet/protocol": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/analyze-wasm": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.0.tgz", - "integrity": "sha512-N2hYM2/AW8eXlyLofBCtvduE5kcwL8wBvnBH010+nAVdVn3Fx0J5b0aQEQ17XtXVH2B2QlHm3sUn9LhUpQfHIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.3.1.tgz", + "integrity": "sha512-FASvveHGwQ64Q9CzrgmD1JrwMDJMooYbX+Z+55ZV/Y/PXRdI/dLWkJ2aQzww5UOOXq2QUHhZZgLteq+ROxuDog==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/body": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.0.tgz", - "integrity": "sha512-OwxQd1gYJVKmDLTbwbDvc3E1w5twxlJujpxpL+PqaU72l/HjDytRIe21eMsCCzSE1uYb7gZ/D9XWoy89CMWFmA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.3.1.tgz", + "integrity": "sha512-NAQ3zWsCWvBT/s5vLZDIMeKJKy54d0bfU854Jtzcujb2VYbgKtK0pSG/TgqroUgJly9GU9m95DXnDiwSln3x+A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/cache": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.0.tgz", - "integrity": "sha512-CQuyTbRAwsZjxK/w3QxOIrOyD5msQNYQDsJ5ng4fdE1l1vz9WRYvZDUZ8oYztg5qgswwILxBogPDFl1vSOhh3A==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.3.1.tgz", + "integrity": "sha512-zowerfYfG/C58mvHZ8Zuj/4gn5kQwb35pq/Oo0ikZJo3pkVIEt1Y+9KcKYOSaoGmEcNZeIInSnCXpH6HAuMyvQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/duration": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.0.tgz", - "integrity": "sha512-O0Mx2Gc5JkDSnMQ1asYLwG3fTbou1V8mwkUl+rzT+cOfGiDX6j2r3YMgZYV6jQlwqsoS/PSS6odAFUWrjrQPHA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.3.1.tgz", + "integrity": "sha512-SC/dnuFwlQ61SzkYneSnLXQFsf6nhMmxbZoOl5BxzzluBvOKGsE91ONQQcAxgWV1eeD7aQAQ8hiBk7JxTCIyNA==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/env": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.0.tgz", - "integrity": "sha512-p/ckMZrw0sgo4ezvTFb7olBO+9aWVQZtwtmBARkDYOYclhFqo5PjrqQcKoRwSRxDE6MtLw4XADYgkzLkmSgxXQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.3.1.tgz", + "integrity": "sha512-1hNM+Rr8Te/TxjJkMUfGiz6z9Bu7batrlYFo/VbU3gtvlrbBjH1c3/4PNzGjcvM6e4RZAbEGpuShu6vxeyAZlQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/headers": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.0.tgz", - "integrity": "sha512-B+OYGaTozwhxNFfWnRcDkSD/wMbnhzzSmOyCnXEbxroJrmguflTEUyyMUQ4MCp92+djggr35565kWyZAy/Ls/w==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.3.1.tgz", + "integrity": "sha512-krYRdbvVGOENJKREyKPmX2ivfytsfW1uADgGY06pt8g/T5HubXskJnNAG/LRQ7/HoXdAuXzLKPbSs9xVTF4yoQ==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/ip": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.0.tgz", - "integrity": "sha512-yXdj1G1LoM8BAZH9Q+pf7TbGvkQht8zj/T6DhfT0UBTB3Zp4l6GM5h/yDVPuvRHfVmEu00z6b6KwDkjU+CCMXw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.3.1.tgz", + "integrity": "sha512-2MUf9STwRuaQ0wNkcj9fyHdmVCwat7DjCkdiLLL4Ra/0sG8jxpQ3RXl8ds+fRgoSARNaNFKJII2ybCT5BmktNg==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/logger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.0.tgz", - "integrity": "sha512-fEyCcA8oIMGDneiLAzJNbF6l2trUciEit+V8XlRUbd7NjyvGQUDhnPOzBD6APEuoLJb/UVtYHN9g7++r/ZG/XQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.3.1.tgz", + "integrity": "sha512-CruNJtJJR9iRItG64JsFWoR1TGxRf++KdQDapbcU9TY1zEeWffx44Zt3g8sCMX6M2vTkPpzVgv7wLeCjX+39Bg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/sprintf": "1.3.0" + "@arcjet/sprintf": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/node": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/node/-/node-1.3.0.tgz", - "integrity": "sha512-3RaGxZD2tEGVkCzJYs+fhiJZ3f7u07KKAOkhwdGldNiB2Amu5Vm9d6cLk8TzQ/U1/7Nkh7iuYuspbWLqg7+XKw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/node/-/node-1.3.1.tgz", + "integrity": "sha512-1yAKyk6M9nND/UrvDo/CgO3yd5TZI4x3wOlkQfJKUZ2aFYlOjPgKyh+1pEkesRDQEE0+wIQ72Be9fvbQEWHZCA==", "license": "Apache-2.0", "dependencies": { - "@arcjet/body": "1.3.0", - "@arcjet/env": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/ip": "1.3.0", - "@arcjet/logger": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/transport": "1.3.0", - "arcjet": "1.3.0" + "@arcjet/body": "1.3.1", + "@arcjet/env": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/ip": "1.3.1", + "@arcjet/logger": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/transport": "1.3.1", + "arcjet": "1.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@arcjet/protocol": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.0.tgz", - "integrity": "sha512-sb1uCa65tmwSJn8/TYxV9nNiBGHlviUzJlKNAk8VIT4i7DSVMaNVOingH6A6F9KZj//iysEIoLzpnUbDb1vNpg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.3.1.tgz", + "integrity": "sha512-aoKbuLNXsNvLg844Tlc8mij6Z1bl5iDX+gfBZyG2fL4ZKiHf6C/MQQIUx8TknKfednSHWCVD3L3ASnqPe9EJGg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/cache": "1.3.0", + "@arcjet/cache": "1.3.1", "@bufbuild/protobuf": "2.11.0", "@connectrpc/connect": "2.1.1", "typeid-js": "1.2.0" @@ -151,36 +151,36 @@ } }, "node_modules/@arcjet/runtime": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.0.tgz", - "integrity": "sha512-/wmVXc0csYK6H3ny/MGM5yreP8uXRAaoEXkRs3ZeZjJ75u2Xc5w8+COKyTrGH/Ii1+rUNtmuo/Ak1K2ZtxQ3IA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-fS/rXaUD7WXutnUliOJQXcqBf50NfkWsy7wZ3xZcWdoeNsLjNkJiIkRPLxdXE4p7+jSWCZUmqkHeVH5UJ6BuMw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/sprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.0.tgz", - "integrity": "sha512-YXMamDqnLSc4Bc7pcOQI7xaacfi2eJWVz/c6708hCfJYWsnq/IV53WQHLFGLMKErD0mjs4gqEmR3UUqUb70EVw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.3.1.tgz", + "integrity": "sha512-F2LujyAYiPYgG7NlHrVrY6eceN08Zn/DcL2Myxxv2K3FIP5h+Eq2lMGPuhu2ICr24bO4PROXEfC4uXl8Fe8/9A==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/stable-hash": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.0.tgz", - "integrity": "sha512-clmSelOZNTKxBjOg0yPT6xeh61eDN44K4SyJa1LRkbiAG9QWT+I4m9vcEgwYI7aRB4V7Y1gcQa/SqioEmZRvIg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.3.1.tgz", + "integrity": "sha512-1wxbNznMa8PPwZgDJkO5ZiTcMT+KyILOicFMFICA8fd1K/2LeDwLjFLQIFartTged322+m4Ztc+wjTiYpPZElw==", "license": "Apache-2.0", "engines": { "node": ">=20" } }, "node_modules/@arcjet/transport": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.0.tgz", - "integrity": "sha512-GdPRHFPE4qlht/ULKjdCOgarCwQfLT9MTTTzzFUyO6ytVEEhml8kchJxXOxjWYZR0j+tbb9VEqDuwuLSZC6H2Q==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.3.1.tgz", + "integrity": "sha512-iXTWtCL1Tl/RkB+oZBzt6PNRz0tNyt87JagCj8JjPvA3QsEfcxQlt9hs4rAEVvanASi17k1wFhbjOF1ejBzFnQ==", "license": "Apache-2.0", "dependencies": { "@bufbuild/protobuf": "2.11.0", @@ -1435,17 +1435,15 @@ } }, "node_modules/@tanstack/react-router": { - "version": "1.168.1", - "resolved": "https://registry.npmjs.org/@tanstack/react-router/-/react-router-1.168.1.tgz", - "integrity": "sha512-DsQzbfwcr2Xugqs4G8yShUO9hVQ/tbWhIiLNJSxmZZOgaZCB3JP+ngN1EJBYZz+JBQdvyVHfiEsPXy0P1h3yVA==", + "version": "1.168.8", + "resolved": "https://registry.npmjs.org/@tanstack/react-router/-/react-router-1.168.8.tgz", + "integrity": "sha512-t0S0QueXubBKmI9eLPcN/A1sLQgTu8/yHerjrvvsGeD12zMdw0uJPKwEKpStQF2OThQtw64cs34uUSYXBUTSNw==", "license": "MIT", "dependencies": { "@tanstack/history": "1.161.6", - "@tanstack/react-store": "^0.9.2", - "@tanstack/router-core": "1.168.1", - "isbot": "^5.1.22", - "tiny-invariant": "^1.3.3", - "tiny-warning": "^1.0.3" + "@tanstack/react-store": "^0.9.3", + "@tanstack/router-core": "1.168.7", + "isbot": "^5.1.22" }, "engines": { "node": ">=20.19" @@ -1460,18 +1458,18 @@ } }, "node_modules/@tanstack/react-start": { - "version": "1.167.2", - "resolved": "https://registry.npmjs.org/@tanstack/react-start/-/react-start-1.167.2.tgz", - "integrity": "sha512-7jOKpfKEmKq7eJVqJWoyP6UuT5ci/t/ppVD0bjCC405WemQHT9Sp7A5DOV2Qjkne9BSVkx2Eyvu3X5JAkjBq9g==", + "version": "1.167.13", + "resolved": "https://registry.npmjs.org/@tanstack/react-start/-/react-start-1.167.13.tgz", + "integrity": "sha512-AM1mrQxoEu4/cWGmTO0RpWpZuryiPiMn75Il0fnYin4+PCKtqpvT6M5BjB5MEdoQ8NIhYdMZaC4D9IVEC0kESw==", "license": "MIT", "dependencies": { - "@tanstack/react-router": "1.168.1", - "@tanstack/react-start-client": "1.166.16", - "@tanstack/react-start-server": "1.166.16", + "@tanstack/react-router": "1.168.8", + "@tanstack/react-start-client": "1.166.23", + "@tanstack/react-start-server": "1.166.23", "@tanstack/router-utils": "^1.161.6", - "@tanstack/start-client-core": "1.167.1", - "@tanstack/start-plugin-core": "1.167.5", - "@tanstack/start-server-core": "1.167.1", + "@tanstack/start-client-core": "1.167.7", + "@tanstack/start-plugin-core": "1.167.14", + "@tanstack/start-server-core": "1.167.7", "pathe": "^2.0.3" }, "bin": { @@ -1491,16 +1489,14 @@ } }, "node_modules/@tanstack/react-start-client": { - "version": "1.166.16", - "resolved": "https://registry.npmjs.org/@tanstack/react-start-client/-/react-start-client-1.166.16.tgz", - "integrity": "sha512-ZcNog3CfXpEsWenWk3sOf2qWr/+50/izGp+1Y0lJgSFdvIo26TRs8X44zT6yucXiYWM5FtyLsB7kbhOcfvK1eA==", + "version": "1.166.23", + "resolved": "https://registry.npmjs.org/@tanstack/react-start-client/-/react-start-client-1.166.23.tgz", + "integrity": "sha512-lNIdRuK6hIeUfDQEO9pLnFAnQ1/Q8tpMt297lixsci2u+g+EcTh0CwEFzkZRDq7py8Jiv53/cx1orq+RAMjUMg==", "license": "MIT", "dependencies": { - "@tanstack/react-router": "1.168.1", - "@tanstack/router-core": "1.168.1", - "@tanstack/start-client-core": "1.167.1", - "tiny-invariant": "^1.3.3", - "tiny-warning": "^1.0.3" + "@tanstack/react-router": "1.168.8", + "@tanstack/router-core": "1.168.7", + "@tanstack/start-client-core": "1.167.7" }, "engines": { "node": ">=22.12.0" @@ -1515,16 +1511,16 @@ } }, "node_modules/@tanstack/react-start-server": { - "version": "1.166.16", - "resolved": "https://registry.npmjs.org/@tanstack/react-start-server/-/react-start-server-1.166.16.tgz", - "integrity": "sha512-YEuM5XSxNQhLr30e6uyep7m5yZHtZwCeEeQVyo7CSWKmUpkBtN60+bg4T2/nLY0MXrwo6DTK1Crsu80ZZLkPAA==", + "version": "1.166.23", + "resolved": "https://registry.npmjs.org/@tanstack/react-start-server/-/react-start-server-1.166.23.tgz", + "integrity": "sha512-+ijM4apEyZSbPa5d27uxbaNWQP1xYnyVbCZg9ZbognhQob797e023lCK0yxaGYAGPltT7w/FC4msjTfFW+afNg==", "license": "MIT", "dependencies": { "@tanstack/history": "1.161.6", - "@tanstack/react-router": "1.168.1", - "@tanstack/router-core": "1.168.1", - "@tanstack/start-client-core": "1.167.1", - "@tanstack/start-server-core": "1.167.1" + "@tanstack/react-router": "1.168.8", + "@tanstack/router-core": "1.168.7", + "@tanstack/start-client-core": "1.167.7", + "@tanstack/start-server-core": "1.167.7" }, "engines": { "node": ">=22.12.0" @@ -1539,12 +1535,12 @@ } }, "node_modules/@tanstack/react-store": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/@tanstack/react-store/-/react-store-0.9.2.tgz", - "integrity": "sha512-Vt5usJE5sHG/cMechQfmwvwne6ktGCELe89Lmvoxe3LKRoFrhPa8OCKWs0NliG8HTJElEIj7PLtaBQIcux5pAQ==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/@tanstack/react-store/-/react-store-0.9.3.tgz", + "integrity": "sha512-y2iHd/N9OkoQbFJLUX1T9vbc2O9tjH0pQRgTcx1/Nz4IlwLvkgpuglXUx+mXt0g5ZDFrEeDnONPqkbfxXJKwRg==", "license": "MIT", "dependencies": { - "@tanstack/store": "0.9.2", + "@tanstack/store": "0.9.3", "use-sync-external-store": "^1.6.0" }, "funding": { @@ -1557,17 +1553,15 @@ } }, "node_modules/@tanstack/router-core": { - "version": "1.168.1", - "resolved": "https://registry.npmjs.org/@tanstack/router-core/-/router-core-1.168.1.tgz", - "integrity": "sha512-RtpshTLZsMOkwW7rI52WFWGZSSfMAyDR1zWP9kVm91UX28gedc+LXih1CTP6TchS+TvxK4q8oW7ApMTvnpiY1w==", + "version": "1.168.7", + "resolved": "https://registry.npmjs.org/@tanstack/router-core/-/router-core-1.168.7.tgz", + "integrity": "sha512-z4UEdlzMrFaKBsG4OIxlZEm+wsYBtEp//fnX6kW18jhQpETNcM6u2SXNdX+bcIYp6AaR7ERS3SBENzjC/xxwQQ==", "license": "MIT", "dependencies": { "@tanstack/history": "1.161.6", "cookie-es": "^2.0.0", "seroval": "^1.4.2", - "seroval-plugins": "^1.4.2", - "tiny-invariant": "^1.3.3", - "tiny-warning": "^1.0.3" + "seroval-plugins": "^1.4.2" }, "bin": { "intent": "bin/intent.js" @@ -1581,12 +1575,12 @@ } }, "node_modules/@tanstack/router-generator": { - "version": "1.166.15", - "resolved": "https://registry.npmjs.org/@tanstack/router-generator/-/router-generator-1.166.15.tgz", - "integrity": "sha512-W8ybCktgN/45fc7ohWJKAyG5Al1pnTg7V8Z6RiG8NkSrN7Igo4BqanUmXULnhnkdCID5XhMbkhP84r2hzkXbPw==", + "version": "1.166.22", + "resolved": "https://registry.npmjs.org/@tanstack/router-generator/-/router-generator-1.166.22.tgz", + "integrity": "sha512-wQ7H8/Q2rmSPuaxWnurJ3DATNnqWV2tajxri9TSiW4QHsG7cWPD34+goeIinKG+GajJyEdfVpz6w/gRJXfbAPw==", "license": "MIT", "dependencies": { - "@tanstack/router-core": "1.168.1", + "@tanstack/router-core": "1.168.7", "@tanstack/router-utils": "1.161.6", "@tanstack/virtual-file-routes": "1.161.7", "prettier": "^3.5.0", @@ -1612,70 +1606,6 @@ "url": "https://github.com/sponsors/colinhacks" } }, - "node_modules/@tanstack/router-plugin": { - "version": "1.167.2", - "resolved": "https://registry.npmjs.org/@tanstack/router-plugin/-/router-plugin-1.167.2.tgz", - "integrity": "sha512-33KSngqHzFTMFz7rPIIeroVi0x+GzbCOch1goEdH71s1MbdyNhCTPuzKFO3QOkT+aqirCXkCgSgHVoU//Zletw==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.28.5", - "@babel/plugin-syntax-jsx": "^7.27.1", - "@babel/plugin-syntax-typescript": "^7.27.1", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.5", - "@babel/types": "^7.28.5", - "@tanstack/router-core": "1.168.1", - "@tanstack/router-generator": "1.166.15", - "@tanstack/router-utils": "1.161.6", - "@tanstack/virtual-file-routes": "1.161.7", - "chokidar": "^3.6.0", - "unplugin": "^2.1.2", - "zod": "^3.24.2" - }, - "bin": { - "intent": "bin/intent.js" - }, - "engines": { - "node": ">=20.19" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "@rsbuild/core": ">=1.0.2", - "@tanstack/react-router": "^1.168.1", - "vite": ">=5.0.0 || >=6.0.0 || >=7.0.0", - "vite-plugin-solid": "^2.11.10", - "webpack": ">=5.92.0" - }, - "peerDependenciesMeta": { - "@rsbuild/core": { - "optional": true - }, - "@tanstack/react-router": { - "optional": true - }, - "vite": { - "optional": true - }, - "vite-plugin-solid": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/@tanstack/router-plugin/node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, "node_modules/@tanstack/router-utils": { "version": "1.161.6", "resolved": "https://registry.npmjs.org/@tanstack/router-utils/-/router-utils-1.161.6.tgz", @@ -1701,17 +1631,15 @@ } }, "node_modules/@tanstack/start-client-core": { - "version": "1.167.1", - "resolved": "https://registry.npmjs.org/@tanstack/start-client-core/-/start-client-core-1.167.1.tgz", - "integrity": "sha512-6oVxTwGoXo+Gcs5aDuzJQIdXCBfvvfIbv9tl4z8pH+bRCRM8CzKXqb4JBt8i7G8G7fAJQCOcoldpbVv3JsWGwA==", + "version": "1.167.7", + "resolved": "https://registry.npmjs.org/@tanstack/start-client-core/-/start-client-core-1.167.7.tgz", + "integrity": "sha512-WKQYbaSKZzKdi7kaZHtIVlb2EFZin+EFNoE3sl53rcJjQNEcrmUHjLMBjxYQejD13dmIeQtPpKvPAM2s3uJ42g==", "license": "MIT", "dependencies": { - "@tanstack/router-core": "1.168.1", + "@tanstack/router-core": "1.168.7", "@tanstack/start-fn-stubs": "1.161.6", - "@tanstack/start-storage-context": "1.166.15", - "seroval": "^1.4.2", - "tiny-invariant": "^1.3.3", - "tiny-warning": "^1.0.3" + "@tanstack/start-storage-context": "1.166.21", + "seroval": "^1.4.2" }, "bin": { "intent": "bin/intent.js" @@ -1738,21 +1666,21 @@ } }, "node_modules/@tanstack/start-plugin-core": { - "version": "1.167.5", - "resolved": "https://registry.npmjs.org/@tanstack/start-plugin-core/-/start-plugin-core-1.167.5.tgz", - "integrity": "sha512-HmKXIuCyx/YoHuCpY9EBffHk1JLEE2oLGr7saQ8bwFCzeLaQ1z6ch440JHFVD9YcQmvUsch9eUX0a8QEpLWDdw==", + "version": "1.167.14", + "resolved": "https://registry.npmjs.org/@tanstack/start-plugin-core/-/start-plugin-core-1.167.14.tgz", + "integrity": "sha512-jSAyrmhMNe1b0UrBD/IB3ttLdmt5//jylOujxa39mUuyDzQGXITC5kacm26j/uJ713qfc3u17UtVKyo47UHmKA==", "license": "MIT", "dependencies": { "@babel/code-frame": "7.27.1", "@babel/core": "^7.28.5", "@babel/types": "^7.28.5", "@rolldown/pluginutils": "1.0.0-beta.40", - "@tanstack/router-core": "1.168.1", - "@tanstack/router-generator": "1.166.15", - "@tanstack/router-plugin": "1.167.2", + "@tanstack/router-core": "1.168.7", + "@tanstack/router-generator": "1.166.22", + "@tanstack/router-plugin": "1.167.9", "@tanstack/router-utils": "1.161.6", - "@tanstack/start-client-core": "1.167.1", - "@tanstack/start-server-core": "1.167.1", + "@tanstack/start-client-core": "1.167.7", + "@tanstack/start-server-core": "1.167.7", "cheerio": "^1.0.0", "exsolve": "^1.0.7", "pathe": "^2.0.3", @@ -1782,6 +1710,61 @@ "integrity": "sha512-s3GeJKSQOwBlzdUrj4ISjJj5SfSh+aqn0wjOar4Bx95iV1ETI7F6S/5hLcfAxZ9kXDcyrAkxPlqmd1ZITttf+w==", "license": "MIT" }, + "node_modules/@tanstack/start-plugin-core/node_modules/@tanstack/router-plugin": { + "version": "1.167.9", + "resolved": "https://registry.npmjs.org/@tanstack/router-plugin/-/router-plugin-1.167.9.tgz", + "integrity": "sha512-h/VV05FEHd4PVyc5Zy8B3trWLcdLt/Pmp+mfifmBKGRw+MUtvdQKbBHhmy4ouOf67s5zDJMc+n8R3xgU7bDwFA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.5", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5", + "@tanstack/router-core": "1.168.7", + "@tanstack/router-generator": "1.166.22", + "@tanstack/router-utils": "1.161.6", + "@tanstack/virtual-file-routes": "1.161.7", + "chokidar": "^3.6.0", + "unplugin": "^2.1.2", + "zod": "^3.24.2" + }, + "bin": { + "intent": "bin/intent.js" + }, + "engines": { + "node": ">=20.19" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@rsbuild/core": ">=1.0.2", + "@tanstack/react-router": "^1.168.8", + "vite": ">=5.0.0 || >=6.0.0 || >=7.0.0", + "vite-plugin-solid": "^2.11.10", + "webpack": ">=5.92.0" + }, + "peerDependenciesMeta": { + "@rsbuild/core": { + "optional": true + }, + "@tanstack/react-router": { + "optional": true + }, + "vite": { + "optional": true + }, + "vite-plugin-solid": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, "node_modules/@tanstack/start-plugin-core/node_modules/zod": { "version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", @@ -1792,18 +1775,17 @@ } }, "node_modules/@tanstack/start-server-core": { - "version": "1.167.1", - "resolved": "https://registry.npmjs.org/@tanstack/start-server-core/-/start-server-core-1.167.1.tgz", - "integrity": "sha512-Cwl3Z2qJQi2+V6tkmQ3YHLkj7g+QjIsDVgsYRpJPL93hxb4bb3sOQggz9PaGMxUyzkiFyeRNO8R/3AgW7mr5ig==", + "version": "1.167.7", + "resolved": "https://registry.npmjs.org/@tanstack/start-server-core/-/start-server-core-1.167.7.tgz", + "integrity": "sha512-P60/B0bj5bYFRGbHzHu/3RU0uIpoUwV+9f06lBUccaONyPuDbcP54d/vB6kJ109yvgREocilU5E83aOEnNPUkg==", "license": "MIT", "dependencies": { "@tanstack/history": "1.161.6", - "@tanstack/router-core": "1.168.1", - "@tanstack/start-client-core": "1.167.1", - "@tanstack/start-storage-context": "1.166.15", + "@tanstack/router-core": "1.168.7", + "@tanstack/start-client-core": "1.167.7", + "@tanstack/start-storage-context": "1.166.21", "h3-v2": "npm:h3@2.0.1-rc.16", - "seroval": "^1.4.2", - "tiny-invariant": "^1.3.3" + "seroval": "^1.4.2" }, "bin": { "intent": "bin/intent.js" @@ -1817,12 +1799,12 @@ } }, "node_modules/@tanstack/start-storage-context": { - "version": "1.166.15", - "resolved": "https://registry.npmjs.org/@tanstack/start-storage-context/-/start-storage-context-1.166.15.tgz", - "integrity": "sha512-mGDNfJo/eFtwgFFBrJ85rNdIBNTroE3zy5zbwHZ/FV0HPYOawnev7KscDjKBuVxBGY2jl0fQLrRNUO/Sjqy3cg==", + "version": "1.166.21", + "resolved": "https://registry.npmjs.org/@tanstack/start-storage-context/-/start-storage-context-1.166.21.tgz", + "integrity": "sha512-//vNgC2WK5Dw/j01i9AWq3VW7k8dqudDH9O86LFPmygfoKAhVONYs0CgWReoLVpjcc5QsMrjLI2Y95DF656acQ==", "license": "MIT", "dependencies": { - "@tanstack/router-core": "1.168.1" + "@tanstack/router-core": "1.168.7" }, "engines": { "node": ">=22.12.0" @@ -1833,9 +1815,9 @@ } }, "node_modules/@tanstack/store": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/@tanstack/store/-/store-0.9.2.tgz", - "integrity": "sha512-K013lUJEFJK2ofFQ/hZKJUmCnpcV00ebLyOyFOWQvyQHUOZp/iYO84BM6aOGiV81JzwbX0APTVmW8YI7yiG5oA==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/@tanstack/store/-/store-0.9.3.tgz", + "integrity": "sha512-8reSzl/qGWGGVKhBoxXPMWzATSbZLZFWhwBAFO9NAyp0TxzfBP0mIrGb8CP8KrQTmvzXlR/vFPPUrHTLBGyFyw==", "license": "MIT", "funding": { "type": "github", @@ -1916,9 +1898,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "24.10.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.13.tgz", - "integrity": "sha512-oH72nZRfDv9lADUBSo104Aq7gPHpQZc4BTx38r9xf9pg5LfP6EzSyH2n7qFmmxRQXh7YlUXODcYsg6PuTDSxGg==", + "version": "24.11.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.11.0.tgz", + "integrity": "sha512-fPxQqz4VTgPI/IQ+lj9r0h+fDR66bzoeMGHp8ASee+32OSGIkeASsoZuJixsQoVef1QJbeubcPBxKk22QVoWdw==", "devOptional": true, "license": "MIT", "dependencies": { @@ -2001,9 +1983,9 @@ } }, "node_modules/anymatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "license": "MIT", "engines": { "node": ">=8.6" @@ -2013,18 +1995,18 @@ } }, "node_modules/arcjet": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.0.tgz", - "integrity": "sha512-15V0B83ta/Kv+1/KtuqgkdTHYXsv43U5qq+rIWgvzOxUWXpRd8fj41Vr4jxguSaL8yg7fvSFvdzPn3TlvwQAyw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.3.1.tgz", + "integrity": "sha512-dcjPkWgk0BqSIcYdAqEqscXt0hBB6nMjybzkNiY4FW4s/T9MVIvIG09fiXUpqXKLPLTkjhUWc+oAfV5jtnNR+w==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze": "1.3.0", - "@arcjet/cache": "1.3.0", - "@arcjet/duration": "1.3.0", - "@arcjet/headers": "1.3.0", - "@arcjet/protocol": "1.3.0", - "@arcjet/runtime": "1.3.0", - "@arcjet/stable-hash": "1.3.0" + "@arcjet/analyze": "1.3.1", + "@arcjet/cache": "1.3.1", + "@arcjet/duration": "1.3.1", + "@arcjet/headers": "1.3.1", + "@arcjet/protocol": "1.3.1", + "@arcjet/runtime": "1.3.1", + "@arcjet/stable-hash": "1.3.1" }, "engines": { "node": ">=20" @@ -2286,9 +2268,9 @@ } }, "node_modules/diff": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.3.tgz", - "integrity": "sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz", + "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==", "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" @@ -2804,9 +2786,9 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "license": "MIT", "engines": { "node": ">=12" @@ -2920,9 +2902,9 @@ } }, "node_modules/readdirp/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "license": "MIT", "engines": { "node": ">=8.6" @@ -3076,9 +3058,9 @@ } }, "node_modules/srvx": { - "version": "0.11.12", - "resolved": "https://registry.npmjs.org/srvx/-/srvx-0.11.12.tgz", - "integrity": "sha512-AQfrGqntqVPXgP03pvBDN1KyevHC+KmYVqb8vVf4N+aomQqdhaZxjvoVp+AOm4u6x+GgNQY3MVzAUIn+TqwkOA==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/srvx/-/srvx-0.11.13.tgz", + "integrity": "sha512-oknN6qduuMPafxKtHucUeG32Q963pjriA5g3/Bl05cwEsUe5VVbIU4qR9LrALHbipSCyBe+VmfDGGydqazDRkw==", "license": "MIT", "bin": { "srvx": "bin/srvx.mjs" @@ -3093,12 +3075,6 @@ "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", "license": "MIT" }, - "node_modules/tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", - "license": "MIT" - }, "node_modules/tinyglobby": { "version": "0.2.15", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", @@ -3220,9 +3196,9 @@ "license": "MIT" }, "node_modules/undici": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/undici/-/undici-7.24.5.tgz", - "integrity": "sha512-3IWdCpjgxp15CbJnsi/Y9TCDE7HWVN19j1hmzVhoAkY/+CJx449tVxT5wZc1Gwg8J+P0LWvzlBzxYRnHJ+1i7Q==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.24.6.tgz", + "integrity": "sha512-Xi4agocCbRzt0yYMZGMA6ApD7gvtUFaxm4ZmeacWI4cZxaF6C+8I8QfofC20NAePiB/IcvZmzkJ7XPa471AEtA==", "license": "MIT", "engines": { "node": ">=20.18.1" diff --git a/examples/tanstack-start/package.json b/examples/tanstack-start/package.json index 0ef0fd7..94cd965 100644 --- a/examples/tanstack-start/package.json +++ b/examples/tanstack-start/package.json @@ -1,17 +1,17 @@ { "dependencies": { - "@arcjet/node": "1.3.0", + "@arcjet/node": "1.3.1", "@fontsource-variable/figtree": "5.2.10", "@fontsource/ibm-plex-mono": "5.2.7", "@oddbird/css-anchor-positioning": "0.9.0", - "@tanstack/react-router": "1.168.1", - "@tanstack/react-start": "1.167.2", + "@tanstack/react-router": "1.168.8", + "@tanstack/react-start": "1.167.13", "react": "19.2.4", "react-dom": "19.2.4", "zod": "4.3.6" }, "devDependencies": { - "@types/node": "24.10.13", + "@types/node": "24.11.0", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "@vitejs/plugin-react": "4.7.0",