diff --git a/package-lock.json b/package-lock.json index e5a20ec..773787f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -62,25 +62,72 @@ } }, "node_modules/@arcjet/analyze": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.0.0-beta.2.tgz", - "integrity": "sha512-d+7OWZRAPbVW+EALbaXdUTc5/FqcE13q8GUKbq3aP59iam8t6KopIUC7+SWfHnOJg0XrPt2HJiub71NvH1GpCQ==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze/-/analyze-1.9.1.tgz", + "integrity": "sha512-83ivKmNbzpqJEzNzZqBJdsfgLZvvx0WcYAV9T51XtNycioVRCn1Sd6ayf6Fa4Nj1cb3AF2xkHPZrODVrLaW3Ug==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze-wasm": "1.0.0-beta.2", - "@arcjet/protocol": "1.0.0-beta.2" + "@arcjet/analyze-wasm": "1.9.1", + "@arcjet/protocol": "1.9.1" }, "engines": { - "node": ">=18" + "node": ">=22.21.0 <23 || >=24.5.0" } }, "node_modules/@arcjet/analyze-wasm": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.0.0-beta.2.tgz", - "integrity": "sha512-ouhUiGQ4qYzGKwCeHaPRGLrWKrrxPJEgL4lHw/NehN8kPEfwlQAAEWJFVXaAF2EIlSlwXrUvMQ8RNTQuhqbv3Q==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@arcjet/analyze-wasm/-/analyze-wasm-1.9.1.tgz", + "integrity": "sha512-HIgWQKyccyM+g4RheIuVeUwezrt6/hXh+wC6FZ0T3D1teRdyvloB4Af10qccRKMNOoLSkFV7kusuZ10NZv31jw==", "license": "Apache-2.0", "engines": { - "node": ">=18" + "node": ">=22.21.0 <23 || >=24.5.0" + } + }, + "node_modules/@arcjet/analyze/node_modules/@arcjet/protocol": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.9.1.tgz", + "integrity": "sha512-W6WwOSOBlivE5313nbJe1LCory4DfgFRQpqLeGN1LbNV2e4Xw/XLfDFOQuOuJzYgAADvodwcgDPXBnxydtANEw==", + "license": "Apache-2.0", + "dependencies": { + "@arcjet/cache": "1.9.1", + "@bufbuild/protobuf": "2.12.0", + "@connectrpc/connect": "2.1.2" + }, + "engines": { + "node": ">=22.21.0 <23 || >=24.5.0" + } + }, + "node_modules/@arcjet/analyze/node_modules/@bufbuild/protobuf": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.12.0.tgz", + "integrity": "sha512-B/XlCaFIP8LOwzo+bz5uFzATYokcwCKQcghqnlfwSmM5eX/qTkvDBnDPs+gXtX/RyjxJ4DRikECcPJbyALA8FA==", + "license": "(Apache-2.0 AND BSD-3-Clause)" + }, + "node_modules/@arcjet/analyze/node_modules/@connectrpc/connect": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@connectrpc/connect/-/connect-2.1.2.tgz", + "integrity": "sha512-MXkBijtcX09R10Eb6sFeIetc6w6746eio6xtfuyVOH7oQAacT1X0GzMIQFux6Qy8cq3W/T5qX5Bei8YbFtmRGA==", + "license": "Apache-2.0", + "peerDependencies": { + "@bufbuild/protobuf": "^2.7.0" + } + }, + "node_modules/@arcjet/body": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@arcjet/body/-/body-1.9.1.tgz", + "integrity": "sha512-mVUglbNClaFR3OLvt5GfkiETmSNz/gnpw4o02d/JSBf5CasBeDYk6wyFwvvDK9w0/jhIHvT2B8Tl5QXkSk8SMw==", + "license": "Apache-2.0", + "engines": { + "node": ">=22.21.0 <23 || >=24.5.0" + } + }, + "node_modules/@arcjet/cache": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@arcjet/cache/-/cache-1.9.1.tgz", + "integrity": "sha512-pvqV3HLcWWwC2xKLox41q/sfAA9vcO6EzNEr+ul4Kqk0sMf6rkGiUa3zveb49gh3PkoEF4rV3UuCjQYxQ27vuQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=22.21.0 <23 || >=24.5.0" } }, "node_modules/@arcjet/decorate": { @@ -97,74 +144,113 @@ } }, "node_modules/@arcjet/duration": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.0.0-beta.2.tgz", - "integrity": "sha512-76wKfDnOo4WE18fnzlV/xzywGbzPo5wyixKoxXHz/dUMXYtR+goBPB+45978dsYyuCUdwn6rtjKOjVvlawSuTw==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@arcjet/duration/-/duration-1.9.1.tgz", + "integrity": "sha512-i5ESIziS9wlBryyBJviqF6slEW4qlGDelVWIVTHGaqsp27tSpvqSWkZXGCrUnIdw+70bJRd97bfC3pmRFew7fQ==", "license": "Apache-2.0", "engines": { - "node": ">=18" + "node": ">=22.21.0 <23 || >=24.5.0" } }, "node_modules/@arcjet/env": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.0.0-beta.2.tgz", - "integrity": "sha512-Q44QsQJPyRDzAyVf5tFFFA3uP2o1ijGf9dhVJ4oLTV+W1f+1SoM5mhBExRWfB77SQrIpQXSe+299lV0bHQ2xpQ==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@arcjet/env/-/env-1.9.1.tgz", + "integrity": "sha512-ritZt2xYVvf5l9E6+MmWEJd1ETH3lF22RMIubitCFiSPGlHGyzvVF0Of3oXCE7XsTiOBC4Sg4oLlH3qkwf1R2w==", "license": "Apache-2.0", "engines": { - "node": ">=18" + "node": ">=22.21.0 <23 || >=24.5.0" } }, "node_modules/@arcjet/headers": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.0.0-beta.2.tgz", - "integrity": "sha512-2fr/J6vhRiKeo20pptIJZpgykuzD/8CkR/1IEnGLga6WBG++0qPEhu0KfI6OJn/N0kz9JH5OvVqZEb8W9RUAlg==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@arcjet/headers/-/headers-1.9.1.tgz", + "integrity": "sha512-SeZhQrzgv/mzvIO9IPNcWyZfepaF3axfY6piY+nAKxaDh4+Byo11r6JSsLHuJSiT2aWbWOxIwpPPxHrBKo0L9A==", "license": "Apache-2.0", "engines": { - "node": ">=18" + "node": ">=22.21.0 <23 || >=24.5.0" } }, "node_modules/@arcjet/ip": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.0.0-beta.2.tgz", - "integrity": "sha512-+kMgS1SH2vNMt9uZAwcEmnuLD3P1dracF5E6hbvNFMeVdmxZDEHCcpUB2IQ2gUDTbcaUR8UqvVg2sxBoGM9sQg==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@arcjet/ip/-/ip-1.9.1.tgz", + "integrity": "sha512-wFSI1/727l9RnjVaks+/cXQeW9EF+2YCUK2KF+pEaoCxlZXes6YtJ+Rq1bTGRYM63vPbhCPwvZp2LWpPAHOJgw==", "license": "Apache-2.0", "engines": { - "node": ">=18" + "node": ">=22.21.0 <23 || >=24.5.0" } }, "node_modules/@arcjet/logger": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.0.0-beta.2.tgz", - "integrity": "sha512-3Vu6c+Y4cbQKhZ/xFmJ3htagByXcDsnoSZzv2tclCHb3wVH6XCADpiP/j6rlMv/hZDRljCvF6ZKJJOeEHC+f+w==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@arcjet/logger/-/logger-1.9.1.tgz", + "integrity": "sha512-pY1a0VnNaBXhMR+Fr1awfBVi+7N4HY6+/2z/UhjQERsmgi5ylSSY8RIvPJr/vSdmiXzz9tOT/Efkt5Ds9VhPJQ==", "license": "Apache-2.0", "dependencies": { - "@arcjet/sprintf": "1.0.0-beta.2" + "@arcjet/sprintf": "1.9.1" }, "engines": { - "node": ">=18" + "node": ">=22.21.0 <23 || >=24.5.0" + } + }, + "node_modules/@arcjet/logger/node_modules/@arcjet/sprintf": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@arcjet/sprintf/-/sprintf-1.9.1.tgz", + "integrity": "sha512-NohQQ0ESUnuEZeqjR3s3+Fi1vGymu5rYiKNCRcHHQPup9vp9dXBLelp/7yBE4Lwjz7utmOLl3ZpKI+MBywt3/g==", + "license": "Apache-2.0", + "engines": { + "node": ">=22.21.0 <23 || >=24.5.0" } }, "node_modules/@arcjet/next": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/@arcjet/next/-/next-1.0.0-beta.2.tgz", - "integrity": "sha512-R0ibafFWxMTbiqVw1lNvYk7QjPYSupB7OjLT6FLx1RMkoUe7NL5rRCSRIK135rPnmDRTlL+wVSM+/nCpvi1SVw==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@arcjet/next/-/next-1.9.1.tgz", + "integrity": "sha512-mY32gvYgDO2NzeO9zBOvxIayNsSnDsFW+grMR8PNMZmZ82HyZjZuVn/7p2z0gOP+hTAVqoi4MK2IjeqTVGyUyg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/env": "1.0.0-beta.2", - "@arcjet/headers": "1.0.0-beta.2", - "@arcjet/ip": "1.0.0-beta.2", - "@arcjet/logger": "1.0.0-beta.2", - "@arcjet/protocol": "1.0.0-beta.2", - "@arcjet/transport": "1.0.0-beta.2", - "arcjet": "1.0.0-beta.2" + "@arcjet/body": "1.9.1", + "@arcjet/env": "1.9.1", + "@arcjet/headers": "1.9.1", + "@arcjet/ip": "1.9.1", + "@arcjet/logger": "1.9.1", + "@arcjet/protocol": "1.9.1", + "@arcjet/transport": "1.9.1", + "arcjet": "1.9.1" }, "engines": { - "node": ">=18" + "node": ">=22.21.0 <23 || >=24.5.0" }, "peerDependencies": { "next": ">=13" } }, + "node_modules/@arcjet/next/node_modules/@arcjet/protocol": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.9.1.tgz", + "integrity": "sha512-W6WwOSOBlivE5313nbJe1LCory4DfgFRQpqLeGN1LbNV2e4Xw/XLfDFOQuOuJzYgAADvodwcgDPXBnxydtANEw==", + "license": "Apache-2.0", + "dependencies": { + "@arcjet/cache": "1.9.1", + "@bufbuild/protobuf": "2.12.0", + "@connectrpc/connect": "2.1.2" + }, + "engines": { + "node": ">=22.21.0 <23 || >=24.5.0" + } + }, + "node_modules/@arcjet/next/node_modules/@bufbuild/protobuf": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.12.0.tgz", + "integrity": "sha512-B/XlCaFIP8LOwzo+bz5uFzATYokcwCKQcghqnlfwSmM5eX/qTkvDBnDPs+gXtX/RyjxJ4DRikECcPJbyALA8FA==", + "license": "(Apache-2.0 AND BSD-3-Clause)" + }, + "node_modules/@arcjet/next/node_modules/@connectrpc/connect": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@connectrpc/connect/-/connect-2.1.2.tgz", + "integrity": "sha512-MXkBijtcX09R10Eb6sFeIetc6w6746eio6xtfuyVOH7oQAacT1X0GzMIQFux6Qy8cq3W/T5qX5Bei8YbFtmRGA==", + "license": "Apache-2.0", + "peerDependencies": { + "@bufbuild/protobuf": "^2.7.0" + } + }, "node_modules/@arcjet/protocol": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.0.0-beta.2.tgz", @@ -180,12 +266,12 @@ } }, "node_modules/@arcjet/runtime": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.0.0-beta.2.tgz", - "integrity": "sha512-EAK2G2cMsm2mftx8MCM0eS6rkqNCoVy5K3/F6+EnhdbOcLlCD6bOS9EK4Fg/Ox9TYBMS+0xck8f00Y9DNzhV2w==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@arcjet/runtime/-/runtime-1.9.1.tgz", + "integrity": "sha512-hEcJSA5lbapaLG28NIVFVMpYkInR4XPRPZxxcvr7p+D6PzE/oGbwo4uw7x3EbPrF7Nu3tUgmZ7a2twafD+97UA==", "license": "Apache-2.0", "engines": { - "node": ">=18" + "node": ">=22.21.0 <23 || >=24.5.0" } }, "node_modules/@arcjet/sprintf": { @@ -197,17 +283,68 @@ "node": ">=18" } }, + "node_modules/@arcjet/stable-hash": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@arcjet/stable-hash/-/stable-hash-1.9.1.tgz", + "integrity": "sha512-+ur6VT50IIGQLGvRzTNSYdVPf3yD32d/SSfKMPY/buqjhFZlc/qnAdBd2qwEKaNM+g6FwwGRjF7jvwhEYhpncQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=22.21.0 <23 || >=24.5.0" + } + }, "node_modules/@arcjet/transport": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.0.0-beta.2.tgz", - "integrity": "sha512-nm6JhbpO6tYcQsLBSw6zzZmy9z5yxO544+TcBULc3d9H6Bde4vp5yaSf8ZDuCR8rMnCttHHZSPdz7UFk4Za+Xw==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@arcjet/transport/-/transport-1.9.1.tgz", + "integrity": "sha512-uy7uL7U2l1di2/LfRmWP1Y6yv0+q4GFXXoP8OLR9eOPtRX6mUtlufm5zEB+j7qon0a72TYXcQDMZkT1bp5eRDg==", "license": "Apache-2.0", "dependencies": { - "@connectrpc/connect-node": "1.6.1", - "@connectrpc/connect-web": "1.6.1" + "@arcjet/env": "1.9.1", + "@arcjet/logger": "1.9.1", + "@bufbuild/protobuf": "2.12.0", + "@connectrpc/connect": "2.1.2", + "@connectrpc/connect-node": "2.1.2", + "@connectrpc/connect-web": "2.1.2" }, "engines": { - "node": ">=18" + "node": ">=22.21.0 <23 || >=24.5.0" + } + }, + "node_modules/@arcjet/transport/node_modules/@bufbuild/protobuf": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.12.0.tgz", + "integrity": "sha512-B/XlCaFIP8LOwzo+bz5uFzATYokcwCKQcghqnlfwSmM5eX/qTkvDBnDPs+gXtX/RyjxJ4DRikECcPJbyALA8FA==", + "license": "(Apache-2.0 AND BSD-3-Clause)" + }, + "node_modules/@arcjet/transport/node_modules/@connectrpc/connect": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@connectrpc/connect/-/connect-2.1.2.tgz", + "integrity": "sha512-MXkBijtcX09R10Eb6sFeIetc6w6746eio6xtfuyVOH7oQAacT1X0GzMIQFux6Qy8cq3W/T5qX5Bei8YbFtmRGA==", + "license": "Apache-2.0", + "peerDependencies": { + "@bufbuild/protobuf": "^2.7.0" + } + }, + "node_modules/@arcjet/transport/node_modules/@connectrpc/connect-node": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@connectrpc/connect-node/-/connect-node-2.1.2.tgz", + "integrity": "sha512-+i/aAOpsI8sIx1mbYp6d99zvxaUSF6t/jP9Ux9maAmjsZPgmIQ3JuIeYi0zJIP9zlCnBlJjkpPosshCgdRuThQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "@bufbuild/protobuf": "^2.7.0", + "@connectrpc/connect": "2.1.2" + } + }, + "node_modules/@arcjet/transport/node_modules/@connectrpc/connect-web": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@connectrpc/connect-web/-/connect-web-2.1.2.tgz", + "integrity": "sha512-1tfaK85MU+gJjwwmL31d2rzdf0XCYX99chZf63uG89SGBUd4XuZ4ZzhGo2u79TPXOE6nLIZQ2okrpyey42PYdg==", + "license": "Apache-2.0", + "peerDependencies": { + "@bufbuild/protobuf": "^2.7.0", + "@connectrpc/connect": "2.1.2" } }, "node_modules/@auth/core": { @@ -256,32 +393,6 @@ "@bufbuild/protobuf": "^1.10.0" } }, - "node_modules/@connectrpc/connect-node": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@connectrpc/connect-node/-/connect-node-1.6.1.tgz", - "integrity": "sha512-DxcD1wsF/aX9GegjAtl7VbpiZNjVJozy87VbaFoN6AF0Ln1Q757r5dgV59Gz0wmlk5f17txUsrEr1f2inlnnAg==", - "license": "Apache-2.0", - "dependencies": { - "undici": "^5.28.4" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@bufbuild/protobuf": "^1.10.0", - "@connectrpc/connect": "1.6.1" - } - }, - "node_modules/@connectrpc/connect-web": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@connectrpc/connect-web/-/connect-web-1.6.1.tgz", - "integrity": "sha512-GVfxQOmt3TtgTaKeXLS/EA2IHa3nHxwe2BCHT7X0Q/0hohM+nP5DDnIItGEjGrGdt3LTTqWqE4s70N4h+qIMlQ==", - "license": "Apache-2.0", - "peerDependencies": { - "@bufbuild/protobuf": "^1.10.0", - "@connectrpc/connect": "1.6.1" - } - }, "node_modules/@emnapi/runtime": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", @@ -489,15 +600,6 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@fastify/busboy": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", - "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, "node_modules/@hookform/resolvers": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-4.1.2.tgz", @@ -1249,7 +1351,6 @@ "version": "2.5.1", "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", - "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -1289,7 +1390,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1310,7 +1410,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1331,7 +1430,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1352,7 +1450,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1373,7 +1470,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1394,7 +1490,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1415,7 +1510,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1436,7 +1530,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1457,7 +1550,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1478,7 +1570,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1499,7 +1590,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1520,7 +1610,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1541,7 +1630,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2029,19 +2117,50 @@ } }, "node_modules/arcjet": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.0.0-beta.2.tgz", - "integrity": "sha512-cgJNy0OIiixytLtpqqqHsZJ3+URUo7IFFvModcwoNvMXOIc8iKFU8yAqgtVu6E3D9QnUd9BmIY9O5qdGGwEaIA==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/arcjet/-/arcjet-1.9.1.tgz", + "integrity": "sha512-X2VIw6GDMASPv7zXtPvVtPTmxj/D/CbZXVTB/fZzULsfwrRKizgp1f750ebsrhUH4ZZcEfXqFfZulaGApUe6mg==", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze": "1.0.0-beta.2", - "@arcjet/duration": "1.0.0-beta.2", - "@arcjet/headers": "1.0.0-beta.2", - "@arcjet/protocol": "1.0.0-beta.2", - "@arcjet/runtime": "1.0.0-beta.2" + "@arcjet/analyze": "1.9.1", + "@arcjet/cache": "1.9.1", + "@arcjet/duration": "1.9.1", + "@arcjet/headers": "1.9.1", + "@arcjet/protocol": "1.9.1", + "@arcjet/runtime": "1.9.1", + "@arcjet/stable-hash": "1.9.1" }, "engines": { - "node": ">=18" + "node": ">=22.21.0 <23 || >=24.5.0" + } + }, + "node_modules/arcjet/node_modules/@arcjet/protocol": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@arcjet/protocol/-/protocol-1.9.1.tgz", + "integrity": "sha512-W6WwOSOBlivE5313nbJe1LCory4DfgFRQpqLeGN1LbNV2e4Xw/XLfDFOQuOuJzYgAADvodwcgDPXBnxydtANEw==", + "license": "Apache-2.0", + "dependencies": { + "@arcjet/cache": "1.9.1", + "@bufbuild/protobuf": "2.12.0", + "@connectrpc/connect": "2.1.2" + }, + "engines": { + "node": ">=22.21.0 <23 || >=24.5.0" + } + }, + "node_modules/arcjet/node_modules/@bufbuild/protobuf": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.12.0.tgz", + "integrity": "sha512-B/XlCaFIP8LOwzo+bz5uFzATYokcwCKQcghqnlfwSmM5eX/qTkvDBnDPs+gXtX/RyjxJ4DRikECcPJbyALA8FA==", + "license": "(Apache-2.0 AND BSD-3-Clause)" + }, + "node_modules/arcjet/node_modules/@connectrpc/connect": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@connectrpc/connect/-/connect-2.1.2.tgz", + "integrity": "sha512-MXkBijtcX09R10Eb6sFeIetc6w6746eio6xtfuyVOH7oQAacT1X0GzMIQFux6Qy8cq3W/T5qX5Bei8YbFtmRGA==", + "license": "Apache-2.0", + "peerDependencies": { + "@bufbuild/protobuf": "^2.7.0" } }, "node_modules/arg": { @@ -2802,7 +2921,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "dev": true, "license": "Apache-2.0", "optional": true, "bin": { @@ -5065,7 +5183,6 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", - "dev": true, "license": "MIT", "optional": true }, @@ -6899,18 +7016,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/undici": { - "version": "5.28.5", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.5.tgz", - "integrity": "sha512-zICwjrDrcrUE0pyyJc1I2QzBkLM8FINsgOrt6WjA+BgajVq9Nxu2PbFFXUrAggLfDXlZGZBVZYw7WNV5KiBiBA==", - "license": "MIT", - "dependencies": { - "@fastify/busboy": "^2.0.0" - }, - "engines": { - "node": ">=14.0" - } - }, "node_modules/undici-types": { "version": "6.20.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz",