Commit f03b104de5

f03b104de51f88b023ffa2aada42903a0f265d92

parent: 8dafffc7b1

Unsigned

cmc <hello@cleberg.net> · 2026-07-20 15:41 UTC

Remove unused vitest tooling instead of bumping it

There are no tests and no vitest config — the only greps that looked
like usage were substrings of `submit(` and `split(`. The dependency
was carrying real cost for that:

- every one of the 9 reported vulnerabilities (1 critical, 4 high, 4
  moderate) came from this chain: vitest, @vitest/mocker, vite,
  vite-node, esbuild, miniflare, ws, @cloudflare/vitest-pool-workers
- the lockfile shrinks from 4,583 to 1,641 lines once the esbuild,
  sharp, and workerd platform binaries go with it
- it was generating recurring Dependabot churn for a test runner that
  never runs

`npm audit` now reports 0 vulnerabilities. Type checking and the
Worker bundle are unaffected, since nothing imported it.

Also drops the dead `test` script. Add both back, at whatever version
is current, alongside the first actual test.

Layout: unified · split

package-lock.json +514 −3266
@@ -1,21 +1,19 @@
1{ 1{
2 "name": "gh-attest", 2 "name": "gh-attest",
3 "version": "1.0.0", 3 "version": "1.0.1",
4 "lockfileVersion": 3, 4 "lockfileVersion": 3,
5 "requires": true, 5 "requires": true,
6 "packages": { 6 "packages": {
7 "": { 7 "": {
8 "name": "gh-attest", 8 "name": "gh-attest",
9 "version": "1.0.0", 9 "version": "1.0.1",
10 "dependencies": { 10 "dependencies": {
11 "jose": "^5.9.0", 11 "jose": "^5.9.0",
12 "pdf-lib": "^1.17.1" 12 "pdf-lib": "^1.17.1"
13 }, 13 },
14 "devDependencies": { 14 "devDependencies": {
15 "@cloudflare/vitest-pool-workers": "^0.8.0",
16 "@types/node": "^26.1.1", 15 "@types/node": "^26.1.1",
17 "typescript": "^5.7.0", 16 "typescript": "^5.7.0",
18 "vitest": "^4.1.10",
19 "wrangler": "^4.0.0" 17 "wrangler": "^4.0.0"
20 } 18 }
21 }, 19 },
@@ -29,60 +27,34 @@
29 "node": ">=22.0.0" 27 "node": ">=22.0.0"
30 } 28 }
31 }, 29 },
32 "node_modules/@cloudflare/vitest-pool-workers": { 30 "node_modules/@cspotcode/source-map-support": {
33 "version": "0.8.71", 31 "version": "0.8.1",
34 "resolved": "https://registry.npmjs.org/@cloudflare/vitest-pool-workers/-/vitest-pool-workers-0.8.71.tgz", 32 "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
35 "integrity": "sha512-keu2HCLQfRNwbmLBCDXJgCFpANTaYnQpE01fBOo4CNwiWHUT7SZGN7w64RKiSWRHyYppStXBuE5Ng7F42+flpg==", 33 "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
36 "dev": true, 34 "dev": true,
37 "license": "MIT", 35 "license": "MIT",
38 "dependencies": { 36 "dependencies": {
39 "birpc": "0.2.14", 37 "@jridgewell/trace-mapping": "0.3.9"
40 "cjs-module-lexer": "^1.2.3",
41 "devalue": "^5.3.2",
42 "miniflare": "4.20250906.0",
43 "semver": "^7.7.1",
44 "wrangler": "4.35.0",
45 "zod": "^3.22.3"
46 },
47 "peerDependencies": {
48 "@vitest/runner": "2.0.x - 3.2.x",
49 "@vitest/snapshot": "2.0.x - 3.2.x",
50 "vitest": "2.0.x - 3.2.x"
51 }
52 },
53 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@cloudflare/kv-asset-handler": {
54 "version": "0.4.0",
55 "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.0.tgz",
56 "integrity": "sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==",
57 "dev": true,
58 "license": "MIT OR Apache-2.0",
59 "dependencies": {
60 "mime": "^3.0.0"
61 }, 38 },
62 "engines": { 39 "engines": {
63 "node": ">=18.0.0" 40 "node": ">=12"
64 } 41 }
65 }, 42 },
66 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@cloudflare/unenv-preset": { 43 "node_modules/@emnapi/runtime": {
67 "version": "2.7.3", 44 "version": "1.11.2",
68 "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.7.3.tgz", 45 "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.2.tgz",
69 "integrity": "sha512-tsQQagBKjvpd9baa6nWVIv399ejiqcrUBBW6SZx6Z22+ymm+Odv5+cFimyuCsD/fC1fQTwfRmwXBNpzvHSeGCw==", 46 "integrity": "sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==",
70 "dev": true, 47 "dev": true,
71 "license": "MIT OR Apache-2.0", 48 "license": "MIT",
72 "peerDependencies": { 49 "optional": true,
73 "unenv": "2.0.0-rc.21", 50 "dependencies": {
74 "workerd": "^1.20250828.1" 51 "tslib": "^2.4.0"
75 },
76 "peerDependenciesMeta": {
77 "workerd": {
78 "optional": true
79 }
80 } 52 }
81 }, 53 },
82 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/aix-ppc64": { 54 "node_modules/@esbuild/aix-ppc64": {
83 "version": "0.25.4", 55 "version": "0.28.1",
84 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz", 56 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz",
85 "integrity": "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==", 57 "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==",
86 "cpu": [ 58 "cpu": [
87 "ppc64" 59 "ppc64"
88 ], 60 ],
@@ -96,10 +68,10 @@
96 "node": ">=18" 68 "node": ">=18"
97 } 69 }
98 }, 70 },
99 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/android-arm": { 71 "node_modules/@esbuild/android-arm": {
100 "version": "0.25.4", 72 "version": "0.28.1",
101 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz", 73 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz",
102 "integrity": "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==", 74 "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==",
103 "cpu": [ 75 "cpu": [
104 "arm" 76 "arm"
105 ], 77 ],
@@ -113,10 +85,10 @@
113 "node": ">=18" 85 "node": ">=18"
114 } 86 }
115 }, 87 },
116 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/android-arm64": { 88 "node_modules/@esbuild/android-arm64": {
117 "version": "0.25.4", 89 "version": "0.28.1",
118 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz", 90 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz",
119 "integrity": "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==", 91 "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==",
120 "cpu": [ 92 "cpu": [
121 "arm64" 93 "arm64"
122 ], 94 ],
@@ -130,10 +102,10 @@
130 "node": ">=18" 102 "node": ">=18"
131 } 103 }
132 }, 104 },
133 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/android-x64": { 105 "node_modules/@esbuild/android-x64": {
134 "version": "0.25.4", 106 "version": "0.28.1",
135 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz", 107 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz",
136 "integrity": "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==", 108 "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==",
137 "cpu": [ 109 "cpu": [
138 "x64" 110 "x64"
139 ], 111 ],
@@ -147,10 +119,10 @@
147 "node": ">=18" 119 "node": ">=18"
148 } 120 }
149 }, 121 },
150 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/darwin-arm64": { 122 "node_modules/@esbuild/darwin-arm64": {
151 "version": "0.25.4", 123 "version": "0.28.1",
152 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz", 124 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz",
153 "integrity": "sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==", 125 "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==",
154 "cpu": [ 126 "cpu": [
155 "arm64" 127 "arm64"
156 ], 128 ],
@@ -164,10 +136,10 @@
164 "node": ">=18" 136 "node": ">=18"
165 } 137 }
166 }, 138 },
167 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/darwin-x64": { 139 "node_modules/@esbuild/darwin-x64": {
168 "version": "0.25.4", 140 "version": "0.28.1",
169 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz", 141 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz",
170 "integrity": "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==", 142 "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==",
171 "cpu": [ 143 "cpu": [
172 "x64" 144 "x64"
173 ], 145 ],
@@ -181,10 +153,10 @@
181 "node": ">=18" 153 "node": ">=18"
182 } 154 }
183 }, 155 },
184 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/freebsd-arm64": { 156 "node_modules/@esbuild/freebsd-arm64": {
185 "version": "0.25.4", 157 "version": "0.28.1",
186 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz", 158 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz",
187 "integrity": "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==", 159 "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==",
188 "cpu": [ 160 "cpu": [
189 "arm64" 161 "arm64"
190 ], 162 ],
@@ -198,10 +170,10 @@
198 "node": ">=18" 170 "node": ">=18"
199 } 171 }
200 }, 172 },
201 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/freebsd-x64": { 173 "node_modules/@esbuild/freebsd-x64": {
202 "version": "0.25.4", 174 "version": "0.28.1",
203 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz", 175 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz",
204 "integrity": "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==", 176 "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==",
205 "cpu": [ 177 "cpu": [
206 "x64" 178 "x64"
207 ], 179 ],
@@ -215,10 +187,10 @@
215 "node": ">=18" 187 "node": ">=18"
216 } 188 }
217 }, 189 },
218 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/linux-arm": { 190 "node_modules/@esbuild/linux-arm": {
219 "version": "0.25.4", 191 "version": "0.28.1",
220 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz", 192 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz",
221 "integrity": "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==", 193 "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==",
222 "cpu": [ 194 "cpu": [
223 "arm" 195 "arm"
224 ], 196 ],
@@ -232,10 +204,10 @@
232 "node": ">=18" 204 "node": ">=18"
233 } 205 }
234 }, 206 },
235 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/linux-arm64": { 207 "node_modules/@esbuild/linux-arm64": {
236 "version": "0.25.4", 208 "version": "0.28.1",
237 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz", 209 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz",
238 "integrity": "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==", 210 "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==",
239 "cpu": [ 211 "cpu": [
240 "arm64" 212 "arm64"
241 ], 213 ],
@@ -249,10 +221,10 @@
249 "node": ">=18" 221 "node": ">=18"
250 } 222 }
251 }, 223 },
252 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/linux-ia32": { 224 "node_modules/@esbuild/linux-ia32": {
253 "version": "0.25.4", 225 "version": "0.28.1",
254 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz", 226 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz",
255 "integrity": "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==", 227 "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==",
256 "cpu": [ 228 "cpu": [
257 "ia32" 229 "ia32"
258 ], 230 ],
@@ -266,10 +238,10 @@
266 "node": ">=18" 238 "node": ">=18"
267 } 239 }
268 }, 240 },
269 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/linux-loong64": { 241 "node_modules/@esbuild/linux-loong64": {
270 "version": "0.25.4", 242 "version": "0.28.1",
271 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz", 243 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz",
272 "integrity": "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==", 244 "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==",
273 "cpu": [ 245 "cpu": [
274 "loong64" 246 "loong64"
275 ], 247 ],
@@ -283,10 +255,10 @@
283 "node": ">=18" 255 "node": ">=18"
284 } 256 }
285 }, 257 },
286 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/linux-mips64el": { 258 "node_modules/@esbuild/linux-mips64el": {
287 "version": "0.25.4", 259 "version": "0.28.1",
288 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz", 260 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz",
289 "integrity": "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==", 261 "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==",
290 "cpu": [ 262 "cpu": [
291 "mips64el" 263 "mips64el"
292 ], 264 ],
@@ -300,10 +272,10 @@
300 "node": ">=18" 272 "node": ">=18"
301 } 273 }
302 }, 274 },
303 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/linux-ppc64": { 275 "node_modules/@esbuild/linux-ppc64": {
304 "version": "0.25.4", 276 "version": "0.28.1",
305 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz", 277 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz",
306 "integrity": "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==", 278 "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==",
307 "cpu": [ 279 "cpu": [
308 "ppc64" 280 "ppc64"
309 ], 281 ],
@@ -317,10 +289,10 @@
317 "node": ">=18" 289 "node": ">=18"
318 } 290 }
319 }, 291 },
320 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/linux-riscv64": { 292 "node_modules/@esbuild/linux-riscv64": {
321 "version": "0.25.4", 293 "version": "0.28.1",
322 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz", 294 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz",
323 "integrity": "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==", 295 "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==",
324 "cpu": [ 296 "cpu": [
325 "riscv64" 297 "riscv64"
326 ], 298 ],
@@ -334,10 +306,10 @@
334 "node": ">=18" 306 "node": ">=18"
335 } 307 }
336 }, 308 },
337 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/linux-s390x": { 309 "node_modules/@esbuild/linux-s390x": {
338 "version": "0.25.4", 310 "version": "0.28.1",
339 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz", 311 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz",
340 "integrity": "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==", 312 "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==",
341 "cpu": [ 313 "cpu": [
342 "s390x" 314 "s390x"
343 ], 315 ],
@@ -351,10 +323,10 @@
351 "node": ">=18" 323 "node": ">=18"
352 } 324 }
353 }, 325 },
354 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/linux-x64": { 326 "node_modules/@esbuild/linux-x64": {
355 "version": "0.25.4", 327 "version": "0.28.1",
356 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz", 328 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz",
357 "integrity": "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==", 329 "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==",
358 "cpu": [ 330 "cpu": [
359 "x64" 331 "x64"
360 ], 332 ],
@@ -368,10 +340,10 @@
368 "node": ">=18" 340 "node": ">=18"
369 } 341 }
370 }, 342 },
371 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/netbsd-x64": { 343 "node_modules/@esbuild/netbsd-x64": {
372 "version": "0.25.4", 344 "version": "0.28.1",
373 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz", 345 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz",
374 "integrity": "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==", 346 "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==",
375 "cpu": [ 347 "cpu": [
376 "x64" 348 "x64"
377 ], 349 ],
@@ -385,10 +357,10 @@
385 "node": ">=18" 357 "node": ">=18"
386 } 358 }
387 }, 359 },
388 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/openbsd-x64": { 360 "node_modules/@esbuild/openbsd-x64": {
389 "version": "0.25.4", 361 "version": "0.28.1",
390 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz", 362 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz",
391 "integrity": "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==", 363 "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==",
392 "cpu": [ 364 "cpu": [
393 "x64" 365 "x64"
394 ], 366 ],
@@ -402,10 +374,27 @@
402 "node": ">=18" 374 "node": ">=18"
403 } 375 }
404 }, 376 },
405 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/sunos-x64": { 377 "node_modules/@esbuild/openharmony-arm64": {
406 "version": "0.25.4", 378 "version": "0.28.1",
407 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz", 379 "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz",
408 "integrity": "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==", 380 "integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==",
381 "cpu": [
382 "arm64"
383 ],
384 "dev": true,
385 "license": "MIT",
386 "optional": true,
387 "os": [
388 "openharmony"
389 ],
390 "engines": {
391 "node": ">=18"
392 }
393 },
394 "node_modules/@esbuild/sunos-x64": {
395 "version": "0.28.1",
396 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz",
397 "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==",
409 "cpu": [ 398 "cpu": [
410 "x64" 399 "x64"
411 ], 400 ],
@@ -419,10 +408,10 @@
419 "node": ">=18" 408 "node": ">=18"
420 } 409 }
421 }, 410 },
422 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/win32-arm64": { 411 "node_modules/@esbuild/win32-arm64": {
423 "version": "0.25.4", 412 "version": "0.28.1",
424 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz", 413 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz",
425 "integrity": "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==", 414 "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==",
426 "cpu": [ 415 "cpu": [
427 "arm64" 416 "arm64"
428 ], 417 ],
@@ -436,10 +425,10 @@
436 "node": ">=18" 425 "node": ">=18"
437 } 426 }
438 }, 427 },
439 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/win32-ia32": { 428 "node_modules/@esbuild/win32-ia32": {
440 "version": "0.25.4", 429 "version": "0.28.1",
441 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz", 430 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz",
442 "integrity": "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==", 431 "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==",
443 "cpu": [ 432 "cpu": [
444 "ia32" 433 "ia32"
445 ], 434 ],
@@ -453,10 +442,10 @@
453 "node": ">=18" 442 "node": ">=18"
454 } 443 }
455 }, 444 },
456 "node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/win32-x64": { 445 "node_modules/@esbuild/win32-x64": {
457 "version": "0.25.4", 446 "version": "0.28.1",
458 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz", 447 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz",
459 "integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==", 448 "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==",
460 "cpu": [ 449 "cpu": [
461 "x64" 450 "x64"
462 ], 451 ],
@@ -470,3299 +459,632 @@
470 "node": ">=18" 459 "node": ">=18"
471 } 460 }
472 }, 461 },
473 "node_modules/@cloudflare/vitest-pool-workers/node_modules/esbuild": { 462 "node_modules/@img/colour": {
474 "version": "0.25.4", 463 "version": "1.1.0",
475 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz", 464 "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz",
476 "integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==", 465 "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==",
477 "dev": true, 466 "dev": true,
478 "hasInstallScript": true,
479 "license": "MIT", 467 "license": "MIT",
480 "bin": {
481 "esbuild": "bin/esbuild"
482 },
483 "engines": { 468 "engines": {
484 "node": ">=18" 469 "node": ">=18"
485 },
486 "optionalDependencies": {
487 "@esbuild/aix-ppc64": "0.25.4",
488 "@esbuild/android-arm": "0.25.4",
489 "@esbuild/android-arm64": "0.25.4",
490 "@esbuild/android-x64": "0.25.4",
491 "@esbuild/darwin-arm64": "0.25.4",
492 "@esbuild/darwin-x64": "0.25.4",
493 "@esbuild/freebsd-arm64": "0.25.4",
494 "@esbuild/freebsd-x64": "0.25.4",
495 "@esbuild/linux-arm": "0.25.4",
496 "@esbuild/linux-arm64": "0.25.4",
497 "@esbuild/linux-ia32": "0.25.4",
498 "@esbuild/linux-loong64": "0.25.4",
499 "@esbuild/linux-mips64el": "0.25.4",
500 "@esbuild/linux-ppc64": "0.25.4",
501 "@esbuild/linux-riscv64": "0.25.4",
502 "@esbuild/linux-s390x": "0.25.4",
503 "@esbuild/linux-x64": "0.25.4",
504 "@esbuild/netbsd-arm64": "0.25.4",
505 "@esbuild/netbsd-x64": "0.25.4",
506 "@esbuild/openbsd-arm64": "0.25.4",
507 "@esbuild/openbsd-x64": "0.25.4",
508 "@esbuild/sunos-x64": "0.25.4",
509 "@esbuild/win32-arm64": "0.25.4",
510 "@esbuild/win32-ia32": "0.25.4",
511 "@esbuild/win32-x64": "0.25.4"
512 }
513 },
514 "node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv": {
515 "version": "2.0.0-rc.21",
516 "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.21.tgz",
517 "integrity": "sha512-Wj7/AMtE9MRnAXa6Su3Lk0LNCfqDYgfwVjwRFVum9U7wsto1imuHqk4kTm7Jni+5A0Hn7dttL6O/zjvUvoo+8A==",
518 "dev": true,
519 "license": "MIT",
520 "dependencies": {
521 "defu": "^6.1.4",
522 "exsolve": "^1.0.7",
523 "ohash": "^2.0.11",
524 "pathe": "^2.0.3",
525 "ufo": "^1.6.1"
526 }
527 },
528 "node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler": {
529 "version": "4.35.0",
530 "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.35.0.tgz",
531 "integrity": "sha512-HbyXtbrh4Fi3mU8ussY85tVdQ74qpVS1vctUgaPc+bPrXBTqfDLkZ6VRtHAVF/eBhz4SFmhJtCQpN1caY2Ak8A==",
532 "dev": true,
533 "license": "MIT OR Apache-2.0",
534 "dependencies": {
535 "@cloudflare/kv-asset-handler": "0.4.0",
536 "@cloudflare/unenv-preset": "2.7.3",
537 "blake3-wasm": "2.1.5",
538 "esbuild": "0.25.4",
539 "miniflare": "4.20250906.0",
540 "path-to-regexp": "6.3.0",
541 "unenv": "2.0.0-rc.21",
542 "workerd": "1.20250906.0"
543 },
544 "bin": {
545 "wrangler": "bin/wrangler.js",
546 "wrangler2": "bin/wrangler.js"
547 },
548 "engines": {
549 "node": ">=18.0.0"
550 },
551 "optionalDependencies": {
552 "fsevents": "~2.3.2"
553 },
554 "peerDependencies": {
555 "@cloudflare/workers-types": "^4.20250906.0"
556 },
557 "peerDependenciesMeta": {
558 "@cloudflare/workers-types": {
559 "optional": true
560 }
561 } 470 }
562 }, 471 },
563 "node_modules/@cloudflare/workerd-darwin-64": { 472 "node_modules/@img/sharp-libvips-linux-ppc64": {
564 "version": "1.20250906.0", 473 "version": "1.2.4",
565 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20250906.0.tgz", 474 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz",
566 "integrity": "sha512-E+X/YYH9BmX0ew2j/mAWFif2z05NMNuhCTlNYEGLkqMe99K15UewBqajL9pMcMUKxylnlrEoK3VNxl33DkbnPA==", 475 "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==",
567 "cpu": [ 476 "cpu": [
568 "x64" 477 "ppc64"
569 ], 478 ],
570 "dev": true, 479 "dev": true,
571 "license": "Apache-2.0", 480 "libc": [
481 "glibc"
482 ],
483 "license": "LGPL-3.0-or-later",
572 "optional": true, 484 "optional": true,
573 "os": [ 485 "os": [
574 "darwin" 486 "linux"
575 ], 487 ],
576 "engines": { 488 "funding": {
577 "node": ">=16" 489 "url": "https://opencollective.com/libvips"
578 } 490 }
579 }, 491 },
580 "node_modules/@cloudflare/workerd-darwin-arm64": { 492 "node_modules/@img/sharp-libvips-linux-riscv64": {
581 "version": "1.20250906.0", 493 "version": "1.2.4",
582 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20250906.0.tgz", 494 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz",
583 "integrity": "sha512-X5apsZ1SFW4FYTM19ISHf8005FJMPfrcf4U5rO0tdj+TeJgQgXuZ57IG0WeW7SpLVeBo8hM6WC8CovZh41AfnA==", 495 "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==",
584 "cpu": [ 496 "cpu": [
585 "arm64" 497 "riscv64"
586 ], 498 ],
587 "dev": true, 499 "dev": true,
588 "license": "Apache-2.0", 500 "libc": [
501 "glibc"
502 ],
503 "license": "LGPL-3.0-or-later",
589 "optional": true, 504 "optional": true,
590 "os": [ 505 "os": [
591 "darwin" 506 "linux"
592 ], 507 ],
593 "engines": { 508 "funding": {
594 "node": ">=16" 509 "url": "https://opencollective.com/libvips"
595 } 510 }
596 }, 511 },
597 "node_modules/@cloudflare/workerd-linux-64": { 512 "node_modules/@img/sharp-linux-ppc64": {
598 "version": "1.20250906.0", 513 "version": "0.34.5",
599 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20250906.0.tgz", 514 "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz",
600 "integrity": "sha512-rlKzWgsLnlQ5Nt9W69YBJKcmTmZbOGu0edUsenXPmc6wzULUxoQpi7ZE9k3TfTonJx4WoQsQlzCUamRYFsX+0Q==", 515 "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==",
601 "cpu": [ 516 "cpu": [
602 "x64" 517 "ppc64"
603 ], 518 ],
604 "dev": true, 519 "dev": true,
520 "libc": [
521 "glibc"
522 ],
605 "license": "Apache-2.0", 523 "license": "Apache-2.0",
606 "optional": true, 524 "optional": true,
607 "os": [ 525 "os": [
608 "linux" 526 "linux"
609 ], 527 ],
610 "engines": { 528 "engines": {
611 "node": ">=16" 529 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
530 },
531 "funding": {
532 "url": "https://opencollective.com/libvips"
533 },
534 "optionalDependencies": {
535 "@img/sharp-libvips-linux-ppc64": "1.2.4"
612 } 536 }
613 }, 537 },
614 "node_modules/@cloudflare/workerd-linux-arm64": { 538 "node_modules/@img/sharp-linux-riscv64": {
615 "version": "1.20250906.0", 539 "version": "0.34.5",
616 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20250906.0.tgz", 540 "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz",
617 "integrity": "sha512-DdedhiQ+SeLzpg7BpcLrIPEZ33QKioJQ1wvL4X7nuLzEB9rWzS37NNNahQzc1+44rhG4fyiHbXBPOeox4B9XVA==", 541 "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==",
618 "cpu": [ 542 "cpu": [
619 "arm64" 543 "riscv64"
620 ], 544 ],
621 "dev": true, 545 "dev": true,
546 "libc": [
547 "glibc"
548 ],
622 "license": "Apache-2.0", 549 "license": "Apache-2.0",
623 "optional": true, 550 "optional": true,
624 "os": [ 551 "os": [
625 "linux" 552 "linux"
626 ], 553 ],
627 "engines": { 554 "engines": {
628 "node": ">=16" 555 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
556 },
557 "funding": {
558 "url": "https://opencollective.com/libvips"
559 },
560 "optionalDependencies": {
561 "@img/sharp-libvips-linux-riscv64": "1.2.4"
629 } 562 }
630 }, 563 },
631 "node_modules/@cloudflare/workerd-windows-64": { 564 "node_modules/@img/sharp-win32-arm64": {
632 "version": "1.20250906.0", 565 "version": "0.34.5",
633 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20250906.0.tgz", 566 "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz",
634 "integrity": "sha512-Q8Qjfs8jGVILnZL6vUpQ90q/8MTCYaGR3d1LGxZMBqte8Vr7xF3KFHPEy7tFs0j0mMjnqCYzlofmPNY+9ZaDRg==", 567 "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==",
635 "cpu": [ 568 "cpu": [
636 "x64" 569 "arm64"
637 ], 570 ],
638 "dev": true, 571 "dev": true,
639 "license": "Apache-2.0", 572 "license": "Apache-2.0 AND LGPL-3.0-or-later",
640 "optional": true, 573 "optional": true,
641 "os": [ 574 "os": [
642 "win32" 575 "win32"
643 ], 576 ],
644 "engines": { 577 "engines": {
645 "node": ">=16" 578 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
579 },
580 "funding": {
581 "url": "https://opencollective.com/libvips"
646 } 582 }
647 }, 583 },
648 "node_modules/@cspotcode/source-map-support": { 584 "node_modules/@jridgewell/resolve-uri": {
649 "version": "0.8.1", 585 "version": "3.1.2",
650 "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", 586 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
651 "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", 587 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
652 "dev": true, 588 "dev": true,
653 "license": "MIT", 589 "license": "MIT",
654 "dependencies": {
655 "@jridgewell/trace-mapping": "0.3.9"
656 },
657 "engines": { 590 "engines": {
658 "node": ">=12" 591 "node": ">=6.0.0"
659 } 592 }
660 }, 593 },
661 "node_modules/@emnapi/core": { 594 "node_modules/@jridgewell/sourcemap-codec": {
662 "version": "1.11.1", 595 "version": "1.5.5",
663 "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", 596 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
664 "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", 597 "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
665 "dev": true, 598 "dev": true,
666 "license": "MIT", 599 "license": "MIT"
667 "optional": true,
668 "dependencies": {
669 "@emnapi/wasi-threads": "1.2.2",
670 "tslib": "^2.4.0"
671 }
672 }, 600 },
673 "node_modules/@emnapi/runtime": { 601 "node_modules/@jridgewell/trace-mapping": {
674 "version": "1.11.2", 602 "version": "0.3.9",
675 "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.2.tgz", 603 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
676 "integrity": "sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==", 604 "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
677 "dev": true, 605 "dev": true,
678 "license": "MIT", 606 "license": "MIT",
679 "optional": true,
680 "dependencies": { 607 "dependencies": {
681 "tslib": "^2.4.0" 608 "@jridgewell/resolve-uri": "^3.0.3",
609 "@jridgewell/sourcemap-codec": "^1.4.10"
682 } 610 }
683 }, 611 },
684 "node_modules/@emnapi/wasi-threads": { 612 "node_modules/@pdf-lib/standard-fonts": {
685 "version": "1.2.2", 613 "version": "1.0.0",
686 "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", 614 "resolved": "https://registry.npmjs.org/@pdf-lib/standard-fonts/-/standard-fonts-1.0.0.tgz",
687 "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", 615 "integrity": "sha512-hU30BK9IUN/su0Mn9VdlVKsWBS6GyhVfqjwl1FjZN4TxP6cCw0jP2w7V3Hf5uX7M0AZJ16vey9yE0ny7Sa59ZA==",
688 "dev": true,
689 "license": "MIT", 616 "license": "MIT",
690 "optional": true,
691 "dependencies": { 617 "dependencies": {
692 "tslib": "^2.4.0" 618 "pako": "^1.0.6"
693 }
694 },
695 "node_modules/@esbuild/netbsd-arm64": {
696 "version": "0.25.4",
697 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz",
698 "integrity": "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==",
699 "cpu": [
700 "arm64"
701 ],
702 "dev": true,
703 "license": "MIT",
704 "optional": true,
705 "os": [
706 "netbsd"
707 ],
708 "engines": {
709 "node": ">=18"
710 } 619 }
711 }, 620 },
712 "node_modules/@esbuild/openbsd-arm64": { 621 "node_modules/@pdf-lib/upng": {
713 "version": "0.25.4", 622 "version": "1.0.1",
714 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz", 623 "resolved": "https://registry.npmjs.org/@pdf-lib/upng/-/upng-1.0.1.tgz",
715 "integrity": "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==", 624 "integrity": "sha512-dQK2FUMQtowVP00mtIksrlZhdFXQZPC+taih1q4CvPZ5vqdxR/LKBaFg0oAfzd1GlHZXXSPdQfzQnt+ViGvEIQ==",
716 "cpu": [
717 "arm64"
718 ],
719 "dev": true,
720 "license": "MIT", 625 "license": "MIT",
721 "optional": true, 626 "dependencies": {
722 "os": [ 627 "pako": "^1.0.10"
723 "openbsd"
724 ],
725 "engines": {
726 "node": ">=18"
727 } 628 }
728 }, 629 },
729 "node_modules/@esbuild/openharmony-arm64": { 630 "node_modules/@poppinss/colors": {
730 "version": "0.28.1", 631 "version": "4.1.6",
731 "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz", 632 "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz",
732 "integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==", 633 "integrity": "sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==",
733 "cpu": [
734 "arm64"
735 ],
736 "dev": true, 634 "dev": true,
737 "license": "MIT", 635 "license": "MIT",
738 "optional": true, 636 "dependencies": {
739 "os": [ 637 "kleur": "^4.1.5"
740 "openharmony"
741 ],
742 "engines": {
743 "node": ">=18"
744 } 638 }
745 }, 639 },
746 "node_modules/@img/colour": { 640 "node_modules/@poppinss/dumper": {
747 "version": "1.1.0", 641 "version": "0.6.5",
748 "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", 642 "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.5.tgz",
749 "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", 643 "integrity": "sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==",
750 "dev": true, 644 "dev": true,
751 "license": "MIT", 645 "license": "MIT",
752 "engines": { 646 "dependencies": {
753 "node": ">=18" 647 "@poppinss/colors": "^4.1.5",
648 "@sindresorhus/is": "^7.0.2",
649 "supports-color": "^10.0.0"
754 } 650 }
755 }, 651 },
756 "node_modules/@img/sharp-darwin-arm64": { 652 "node_modules/@poppinss/exception": {
757 "version": "0.33.5", 653 "version": "1.2.3",
758 "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", 654 "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz",
759 "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", 655 "integrity": "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==",
760 "cpu": [
761 "arm64"
762 ],
763 "dev": true, 656 "dev": true,
764 "license": "Apache-2.0", 657 "license": "MIT"
765 "optional": true,
766 "os": [
767 "darwin"
768 ],
769 "engines": {
770 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
771 },
772 "funding": {
773 "url": "https://opencollective.com/libvips"
774 },
775 "optionalDependencies": {
776 "@img/sharp-libvips-darwin-arm64": "1.0.4"
777 }
778 }, 658 },
779 "node_modules/@img/sharp-darwin-x64": { 659 "node_modules/@sindresorhus/is": {
780 "version": "0.33.5", 660 "version": "7.2.0",
781 "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", 661 "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz",
782 "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", 662 "integrity": "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==",
783 "cpu": [
784 "x64"
785 ],
786 "dev": true, 663 "dev": true,
787 "license": "Apache-2.0", 664 "license": "MIT",
788 "optional": true,
789 "os": [
790 "darwin"
791 ],
792 "engines": { 665 "engines": {
793 "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 666 "node": ">=18"
794 },
795 "funding": {
796 "url": "https://opencollective.com/libvips"
797 }, 667 },
798 "optionalDependencies": {
799 "@img/sharp-libvips-darwin-x64": "1.0.4"
800 }
801 },
802 "node_modules/@img/sharp-libvips-darwin-arm64": {
803 "version": "1.0.4",
804 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz",
805 "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==",
806 "cpu": [
807 "arm64"
808 ],
809 "dev": true,
810 "license": "LGPL-3.0-or-later",
811 "optional": true,
812 "os": [
813 "darwin"
814 ],
815 "funding": {
816 "url": "https://opencollective.com/libvips"
817 }
818 },
819 "node_modules/@img/sharp-libvips-darwin-x64": {
820 "version": "1.0.4",
821 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz",
822 "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==",
823 "cpu": [
824 "x64"
825 ],
826 "dev": true,
827 "license": "LGPL-3.0-or-later",
828 "optional": true,
829 "os": [
830 "darwin"
831 ],
832 "funding": {
833 "url": "https://opencollective.com/libvips"
834 }
835 },
836 "node_modules/@img/sharp-libvips-linux-arm": {
837 "version": "1.0.5",
838 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz",
839 "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==",
840 "cpu": [
841 "arm"
842 ],
843 "dev": true,
844 "libc": [
845 "glibc"
846 ],
847 "license": "LGPL-3.0-or-later",
848 "optional": true,
849 "os": [
850 "linux"
851 ],
852 "funding": {
853 "url": "https://opencollective.com/libvips"
854 }
855 },
856 "node_modules/@img/sharp-libvips-linux-arm64": {
857 "version": "1.0.4",
858 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz",
859 "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==",
860 "cpu": [
861 "arm64"
862 ],
863 "dev": true,
864 "libc": [
865 "glibc"
866 ],
867 "license": "LGPL-3.0-or-later",
868 "optional": true,
869 "os": [
870 "linux"
871 ],
872 "funding": { 668 "funding": {
873 "url": "https://opencollective.com/libvips" 669 "url": "https://github.com/sindresorhus/is?sponsor=1"
874 } 670 }
875 }, 671 },
876 "node_modules/@img/sharp-libvips-linux-ppc64": { 672 "node_modules/@speed-highlight/core": {
877 "version": "1.2.4", 673 "version": "1.2.17",
878 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", 674 "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.17.tgz",
879 "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", 675 "integrity": "sha512-Z92FwKpCtfaW1V0jTU/fh3QzYEZN8wDwrzRIBoADCJfn4mJCNcJN/XegifX7BDrQ8/h9Xh/JnbyMchL0FqXrkg==",
880 "cpu": [
881 "ppc64"
882 ],
883 "dev": true, 676 "dev": true,
884 "libc": [ 677 "license": "CC0-1.0"
885 "glibc"
886 ],
887 "license": "LGPL-3.0-or-later",
888 "optional": true,
889 "os": [
890 "linux"
891 ],
892 "funding": {
893 "url": "https://opencollective.com/libvips"
894 }
895 }, 678 },
896 "node_modules/@img/sharp-libvips-linux-riscv64": { 679 "node_modules/@types/node": {
897 "version": "1.2.4", 680 "version": "26.1.1",
898 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", 681 "resolved": "https://registry.npmjs.org/@types/node/-/node-26.1.1.tgz",
899 "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", 682 "integrity": "sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw==",
900 "cpu": [
901 "riscv64"
902 ],
903 "dev": true, 683 "dev": true,
904 "libc": [ 684 "license": "MIT",
905 "glibc" 685 "dependencies": {
906 ], 686 "undici-types": "~8.3.0"
907 "license": "LGPL-3.0-or-later",
908 "optional": true,
909 "os": [
910 "linux"
911 ],
912 "funding": {
913 "url": "https://opencollective.com/libvips"
914 } 687 }
915 }, 688 },
916 "node_modules/@img/sharp-libvips-linux-s390x": { 689 "node_modules/blake3-wasm": {
917 "version": "1.0.4", 690 "version": "2.1.5",
918 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", 691 "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz",
919 "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", 692 "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==",
920 "cpu": [
921 "s390x"
922 ],
923 "dev": true, 693 "dev": true,
924 "libc": [ 694 "license": "MIT"
925 "glibc"
926 ],
927 "license": "LGPL-3.0-or-later",
928 "optional": true,
929 "os": [
930 "linux"
931 ],
932 "funding": {
933 "url": "https://opencollective.com/libvips"
934 }
935 }, 695 },
936 "node_modules/@img/sharp-libvips-linux-x64": { 696 "node_modules/cookie": {
937 "version": "1.0.4", 697 "version": "1.1.1",
938 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", 698 "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
939 "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", 699 "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==",
940 "cpu": [
941 "x64"
942 ],
943 "dev": true,
944 "libc": [
945 "glibc"
946 ],
947 "license": "LGPL-3.0-or-later",
948 "optional": true,
949 "os": [
950 "linux"
951 ],
952 "funding": {
953 "url": "https://opencollective.com/libvips"
954 }
955 },
956 "node_modules/@img/sharp-libvips-linuxmusl-arm64": {
957 "version": "1.0.4",
958 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz",
959 "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==",
960 "cpu": [
961 "arm64"
962 ],
963 "dev": true,
964 "libc": [
965 "musl"
966 ],
967 "license": "LGPL-3.0-or-later",
968 "optional": true,
969 "os": [
970 "linux"
971 ],
972 "funding": {
973 "url": "https://opencollective.com/libvips"
974 }
975 },
976 "node_modules/@img/sharp-libvips-linuxmusl-x64": {
977 "version": "1.0.4",
978 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz",
979 "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==",
980 "cpu": [
981 "x64"
982 ],
983 "dev": true,
984 "libc": [
985 "musl"
986 ],
987 "license": "LGPL-3.0-or-later",
988 "optional": true,
989 "os": [
990 "linux"
991 ],
992 "funding": {
993 "url": "https://opencollective.com/libvips"
994 }
995 },
996 "node_modules/@img/sharp-linux-arm": {
997 "version": "0.33.5",
998 "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz",
999 "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==",
1000 "cpu": [
1001 "arm"
1002 ],
1003 "dev": true,
1004 "libc": [
1005 "glibc"
1006 ],
1007 "license": "Apache-2.0",
1008 "optional": true,
1009 "os": [
1010 "linux"
1011 ],
1012 "engines": {
1013 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1014 },
1015 "funding": {
1016 "url": "https://opencollective.com/libvips"
1017 },
1018 "optionalDependencies": {
1019 "@img/sharp-libvips-linux-arm": "1.0.5"
1020 }
1021 },
1022 "node_modules/@img/sharp-linux-arm64": {
1023 "version": "0.33.5",
1024 "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz",
1025 "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==",
1026 "cpu": [
1027 "arm64"
1028 ],
1029 "dev": true,
1030 "libc": [
1031 "glibc"
1032 ],
1033 "license": "Apache-2.0",
1034 "optional": true,
1035 "os": [
1036 "linux"
1037 ],
1038 "engines": {
1039 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1040 },
1041 "funding": {
1042 "url": "https://opencollective.com/libvips"
1043 },
1044 "optionalDependencies": {
1045 "@img/sharp-libvips-linux-arm64": "1.0.4"
1046 }
1047 },
1048 "node_modules/@img/sharp-linux-ppc64": {
1049 "version": "0.34.5",
1050 "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz",
1051 "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==",
1052 "cpu": [
1053 "ppc64"
1054 ],
1055 "dev": true,
1056 "libc": [
1057 "glibc"
1058 ],
1059 "license": "Apache-2.0",
1060 "optional": true,
1061 "os": [
1062 "linux"
1063 ],
1064 "engines": {
1065 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1066 },
1067 "funding": {
1068 "url": "https://opencollective.com/libvips"
1069 },
1070 "optionalDependencies": {
1071 "@img/sharp-libvips-linux-ppc64": "1.2.4"
1072 }
1073 },
1074 "node_modules/@img/sharp-linux-riscv64": {
1075 "version": "0.34.5",
1076 "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz",
1077 "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==",
1078 "cpu": [
1079 "riscv64"
1080 ],
1081 "dev": true,
1082 "libc": [
1083 "glibc"
1084 ],
1085 "license": "Apache-2.0",
1086 "optional": true,
1087 "os": [
1088 "linux"
1089 ],
1090 "engines": {
1091 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1092 },
1093 "funding": {
1094 "url": "https://opencollective.com/libvips"
1095 },
1096 "optionalDependencies": {
1097 "@img/sharp-libvips-linux-riscv64": "1.2.4"
1098 }
1099 },
1100 "node_modules/@img/sharp-linux-s390x": {
1101 "version": "0.33.5",
1102 "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz",
1103 "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==",
1104 "cpu": [
1105 "s390x"
1106 ],
1107 "dev": true,
1108 "libc": [
1109 "glibc"
1110 ],
1111 "license": "Apache-2.0",
1112 "optional": true,
1113 "os": [
1114 "linux"
1115 ],
1116 "engines": {
1117 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1118 },
1119 "funding": {
1120 "url": "https://opencollective.com/libvips"
1121 },
1122 "optionalDependencies": {
1123 "@img/sharp-libvips-linux-s390x": "1.0.4"
1124 }
1125 },
1126 "node_modules/@img/sharp-linux-x64": {
1127 "version": "0.33.5",
1128 "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz",
1129 "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==",
1130 "cpu": [
1131 "x64"
1132 ],
1133 "dev": true,
1134 "libc": [
1135 "glibc"
1136 ],
1137 "license": "Apache-2.0",
1138 "optional": true,
1139 "os": [
1140 "linux"
1141 ],
1142 "engines": {
1143 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1144 },
1145 "funding": {
1146 "url": "https://opencollective.com/libvips"
1147 },
1148 "optionalDependencies": {
1149 "@img/sharp-libvips-linux-x64": "1.0.4"
1150 }
1151 },
1152 "node_modules/@img/sharp-linuxmusl-arm64": {
1153 "version": "0.33.5",
1154 "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz",
1155 "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==",
1156 "cpu": [
1157 "arm64"
1158 ],
1159 "dev": true,
1160 "libc": [
1161 "musl"
1162 ],
1163 "license": "Apache-2.0",
1164 "optional": true,
1165 "os": [
1166 "linux"
1167 ],
1168 "engines": {
1169 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1170 },
1171 "funding": {
1172 "url": "https://opencollective.com/libvips"
1173 },
1174 "optionalDependencies": {
1175 "@img/sharp-libvips-linuxmusl-arm64": "1.0.4"
1176 }
1177 },
1178 "node_modules/@img/sharp-linuxmusl-x64": {
1179 "version": "0.33.5",
1180 "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz",
1181 "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==",
1182 "cpu": [
1183 "x64"
1184 ],
1185 "dev": true,
1186 "libc": [
1187 "musl"
1188 ],
1189 "license": "Apache-2.0",
1190 "optional": true,
1191 "os": [
1192 "linux"
1193 ],
1194 "engines": {
1195 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1196 },
1197 "funding": {
1198 "url": "https://opencollective.com/libvips"
1199 },
1200 "optionalDependencies": {
1201 "@img/sharp-libvips-linuxmusl-x64": "1.0.4"
1202 }
1203 },
1204 "node_modules/@img/sharp-wasm32": {
1205 "version": "0.33.5",
1206 "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz",
1207 "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==",
1208 "cpu": [
1209 "wasm32"
1210 ],
1211 "dev": true,
1212 "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT",
1213 "optional": true,
1214 "dependencies": {
1215 "@emnapi/runtime": "^1.2.0"
1216 },
1217 "engines": {
1218 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1219 },
1220 "funding": {
1221 "url": "https://opencollective.com/libvips"
1222 }
1223 },
1224 "node_modules/@img/sharp-win32-arm64": {
1225 "version": "0.34.5",
1226 "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz",
1227 "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==",
1228 "cpu": [
1229 "arm64"
1230 ],
1231 "dev": true,
1232 "license": "Apache-2.0 AND LGPL-3.0-or-later",
1233 "optional": true,
1234 "os": [
1235 "win32"
1236 ],
1237 "engines": {
1238 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1239 },
1240 "funding": {
1241 "url": "https://opencollective.com/libvips"
1242 }
1243 },
1244 "node_modules/@img/sharp-win32-ia32": {
1245 "version": "0.33.5",
1246 "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz",
1247 "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==",
1248 "cpu": [
1249 "ia32"
1250 ],
1251 "dev": true,
1252 "license": "Apache-2.0 AND LGPL-3.0-or-later",
1253 "optional": true,
1254 "os": [
1255 "win32"
1256 ],
1257 "engines": {
1258 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1259 },
1260 "funding": {
1261 "url": "https://opencollective.com/libvips"
1262 }
1263 },
1264 "node_modules/@img/sharp-win32-x64": {
1265 "version": "0.33.5",
1266 "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz",
1267 "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==",
1268 "cpu": [
1269 "x64"
1270 ],
1271 "dev": true,
1272 "license": "Apache-2.0 AND LGPL-3.0-or-later",
1273 "optional": true,
1274 "os": [
1275 "win32"
1276 ],
1277 "engines": {
1278 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1279 },
1280 "funding": {
1281 "url": "https://opencollective.com/libvips"
1282 }
1283 },
1284 "node_modules/@jridgewell/resolve-uri": {
1285 "version": "3.1.2",
1286 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
1287 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
1288 "dev": true,
1289 "license": "MIT",
1290 "engines": {
1291 "node": ">=6.0.0"
1292 }
1293 },
1294 "node_modules/@jridgewell/sourcemap-codec": {
1295 "version": "1.5.5",
1296 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
1297 "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
1298 "dev": true,
1299 "license": "MIT"
1300 },
1301 "node_modules/@jridgewell/trace-mapping": {
1302 "version": "0.3.9",
1303 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
1304 "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
1305 "dev": true,
1306 "license": "MIT",
1307 "dependencies": {
1308 "@jridgewell/resolve-uri": "^3.0.3",
1309 "@jridgewell/sourcemap-codec": "^1.4.10"
1310 }
1311 },
1312 "node_modules/@napi-rs/wasm-runtime": {
1313 "version": "1.1.6",
1314 "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz",
1315 "integrity": "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==",
1316 "dev": true,
1317 "license": "MIT",
1318 "optional": true,
1319 "dependencies": {
1320 "@tybys/wasm-util": "^0.10.3"
1321 },
1322 "funding": {
1323 "type": "github",
1324 "url": "https://github.com/sponsors/Brooooooklyn"
1325 },
1326 "peerDependencies": {
1327 "@emnapi/core": "^1.7.1",
1328 "@emnapi/runtime": "^1.7.1"
1329 }
1330 },
1331 "node_modules/@oxc-project/types": {
1332 "version": "0.139.0",
1333 "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.139.0.tgz",
1334 "integrity": "sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==",
1335 "dev": true,
1336 "license": "MIT",
1337 "funding": {
1338 "url": "https://github.com/sponsors/Boshen"
1339 }
1340 },
1341 "node_modules/@pdf-lib/standard-fonts": {
1342 "version": "1.0.0",
1343 "resolved": "https://registry.npmjs.org/@pdf-lib/standard-fonts/-/standard-fonts-1.0.0.tgz",
1344 "integrity": "sha512-hU30BK9IUN/su0Mn9VdlVKsWBS6GyhVfqjwl1FjZN4TxP6cCw0jP2w7V3Hf5uX7M0AZJ16vey9yE0ny7Sa59ZA==",
1345 "license": "MIT",
1346 "dependencies": {
1347 "pako": "^1.0.6"
1348 }
1349 },
1350 "node_modules/@pdf-lib/upng": {
1351 "version": "1.0.1",
1352 "resolved": "https://registry.npmjs.org/@pdf-lib/upng/-/upng-1.0.1.tgz",
1353 "integrity": "sha512-dQK2FUMQtowVP00mtIksrlZhdFXQZPC+taih1q4CvPZ5vqdxR/LKBaFg0oAfzd1GlHZXXSPdQfzQnt+ViGvEIQ==",
1354 "license": "MIT",
1355 "dependencies": {
1356 "pako": "^1.0.10"
1357 }
1358 },
1359 "node_modules/@poppinss/colors": {
1360 "version": "4.1.6",
1361 "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz",
1362 "integrity": "sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==",
1363 "dev": true,
1364 "license": "MIT",
1365 "dependencies": {
1366 "kleur": "^4.1.5"
1367 }
1368 },
1369 "node_modules/@poppinss/dumper": {
1370 "version": "0.6.5",
1371 "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.5.tgz",
1372 "integrity": "sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==",
1373 "dev": true,
1374 "license": "MIT",
1375 "dependencies": {
1376 "@poppinss/colors": "^4.1.5",
1377 "@sindresorhus/is": "^7.0.2",
1378 "supports-color": "^10.0.0"
1379 }
1380 },
1381 "node_modules/@poppinss/exception": {
1382 "version": "1.2.3",
1383 "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz",
1384 "integrity": "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==",
1385 "dev": true,
1386 "license": "MIT"
1387 },
1388 "node_modules/@rolldown/binding-android-arm64": {
1389 "version": "1.1.5",
1390 "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.1.5.tgz",
1391 "integrity": "sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==",
1392 "cpu": [
1393 "arm64"
1394 ],
1395 "dev": true,
1396 "license": "MIT",
1397 "optional": true,
1398 "os": [
1399 "android"
1400 ],
1401 "engines": {
1402 "node": "^20.19.0 || >=22.12.0"
1403 }
1404 },
1405 "node_modules/@rolldown/binding-darwin-arm64": {
1406 "version": "1.1.5",
1407 "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.1.5.tgz",
1408 "integrity": "sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==",
1409 "cpu": [
1410 "arm64"
1411 ],
1412 "dev": true,
1413 "license": "MIT",
1414 "optional": true,
1415 "os": [
1416 "darwin"
1417 ],
1418 "engines": {
1419 "node": "^20.19.0 || >=22.12.0"
1420 }
1421 },
1422 "node_modules/@rolldown/binding-darwin-x64": {
1423 "version": "1.1.5",
1424 "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.1.5.tgz",
1425 "integrity": "sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==",
1426 "cpu": [
1427 "x64"
1428 ],
1429 "dev": true,
1430 "license": "MIT",
1431 "optional": true,
1432 "os": [
1433 "darwin"
1434 ],
1435 "engines": {
1436 "node": "^20.19.0 || >=22.12.0"
1437 }
1438 },
1439 "node_modules/@rolldown/binding-freebsd-x64": {
1440 "version": "1.1.5",
1441 "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.1.5.tgz",
1442 "integrity": "sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==",
1443 "cpu": [
1444 "x64"
1445 ],
1446 "dev": true,
1447 "license": "MIT",
1448 "optional": true,
1449 "os": [
1450 "freebsd"
1451 ],
1452 "engines": {
1453 "node": "^20.19.0 || >=22.12.0"
1454 }
1455 },
1456 "node_modules/@rolldown/binding-linux-arm-gnueabihf": {
1457 "version": "1.1.5",
1458 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.1.5.tgz",
1459 "integrity": "sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==",
1460 "cpu": [
1461 "arm"
1462 ],
1463 "dev": true,
1464 "license": "MIT",
1465 "optional": true,
1466 "os": [
1467 "linux"
1468 ],
1469 "engines": {
1470 "node": "^20.19.0 || >=22.12.0"
1471 }
1472 },
1473 "node_modules/@rolldown/binding-linux-arm64-gnu": {
1474 "version": "1.1.5",
1475 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.5.tgz",
1476 "integrity": "sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==",
1477 "cpu": [
1478 "arm64"
1479 ],
1480 "dev": true,
1481 "libc": [
1482 "glibc"
1483 ],
1484 "license": "MIT",
1485 "optional": true,
1486 "os": [
1487 "linux"
1488 ],
1489 "engines": {
1490 "node": "^20.19.0 || >=22.12.0"
1491 }
1492 },
1493 "node_modules/@rolldown/binding-linux-arm64-musl": {
1494 "version": "1.1.5",
1495 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.5.tgz",
1496 "integrity": "sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==",
1497 "cpu": [
1498 "arm64"
1499 ],
1500 "dev": true,
1501 "libc": [
1502 "musl"
1503 ],
1504 "license": "MIT",
1505 "optional": true,
1506 "os": [
1507 "linux"
1508 ],
1509 "engines": {
1510 "node": "^20.19.0 || >=22.12.0"
1511 }
1512 },
1513 "node_modules/@rolldown/binding-linux-ppc64-gnu": {
1514 "version": "1.1.5",
1515 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.1.5.tgz",
1516 "integrity": "sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==",
1517 "cpu": [
1518 "ppc64"
1519 ],
1520 "dev": true,
1521 "libc": [
1522 "glibc"
1523 ],
1524 "license": "MIT",
1525 "optional": true,
1526 "os": [
1527 "linux"
1528 ],
1529 "engines": {
1530 "node": "^20.19.0 || >=22.12.0"
1531 }
1532 },
1533 "node_modules/@rolldown/binding-linux-s390x-gnu": {
1534 "version": "1.1.5",
1535 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.1.5.tgz",
1536 "integrity": "sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==",
1537 "cpu": [
1538 "s390x"
1539 ],
1540 "dev": true,
1541 "libc": [
1542 "glibc"
1543 ],
1544 "license": "MIT",
1545 "optional": true,
1546 "os": [
1547 "linux"
1548 ],
1549 "engines": {
1550 "node": "^20.19.0 || >=22.12.0"
1551 }
1552 },
1553 "node_modules/@rolldown/binding-linux-x64-gnu": {
1554 "version": "1.1.5",
1555 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.5.tgz",
1556 "integrity": "sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==",
1557 "cpu": [
1558 "x64"
1559 ],
1560 "dev": true,
1561 "libc": [
1562 "glibc"
1563 ],
1564 "license": "MIT",
1565 "optional": true,
1566 "os": [
1567 "linux"
1568 ],
1569 "engines": {
1570 "node": "^20.19.0 || >=22.12.0"
1571 }
1572 },
1573 "node_modules/@rolldown/binding-linux-x64-musl": {
1574 "version": "1.1.5",
1575 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.5.tgz",
1576 "integrity": "sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==",
1577 "cpu": [
1578 "x64"
1579 ],
1580 "dev": true,
1581 "libc": [
1582 "musl"
1583 ],
1584 "license": "MIT",
1585 "optional": true,
1586 "os": [
1587 "linux"
1588 ],
1589 "engines": {
1590 "node": "^20.19.0 || >=22.12.0"
1591 }
1592 },
1593 "node_modules/@rolldown/binding-openharmony-arm64": {
1594 "version": "1.1.5",
1595 "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.1.5.tgz",
1596 "integrity": "sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==",
1597 "cpu": [
1598 "arm64"
1599 ],
1600 "dev": true,
1601 "license": "MIT",
1602 "optional": true,
1603 "os": [
1604 "openharmony"
1605 ],
1606 "engines": {
1607 "node": "^20.19.0 || >=22.12.0"
1608 }
1609 },
1610 "node_modules/@rolldown/binding-wasm32-wasi": {
1611 "version": "1.1.5",
1612 "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.1.5.tgz",
1613 "integrity": "sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==",
1614 "cpu": [
1615 "wasm32"
1616 ],
1617 "dev": true,
1618 "license": "MIT",
1619 "optional": true,
1620 "dependencies": {
1621 "@emnapi/core": "1.11.1",
1622 "@emnapi/runtime": "1.11.1",
1623 "@napi-rs/wasm-runtime": "^1.1.6"
1624 },
1625 "engines": {
1626 "node": "^20.19.0 || >=22.12.0"
1627 }
1628 },
1629 "node_modules/@rolldown/binding-wasm32-wasi/node_modules/@emnapi/runtime": {
1630 "version": "1.11.1",
1631 "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz",
1632 "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==",
1633 "dev": true,
1634 "license": "MIT",
1635 "optional": true,
1636 "dependencies": {
1637 "tslib": "^2.4.0"
1638 }
1639 },
1640 "node_modules/@rolldown/binding-win32-arm64-msvc": {
1641 "version": "1.1.5",
1642 "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.5.tgz",
1643 "integrity": "sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==",
1644 "cpu": [
1645 "arm64"
1646 ],
1647 "dev": true,
1648 "license": "MIT",
1649 "optional": true,
1650 "os": [
1651 "win32"
1652 ],
1653 "engines": {
1654 "node": "^20.19.0 || >=22.12.0"
1655 }
1656 },
1657 "node_modules/@rolldown/binding-win32-x64-msvc": {
1658 "version": "1.1.5",
1659 "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.5.tgz",
1660 "integrity": "sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==",
1661 "cpu": [
1662 "x64"
1663 ],
1664 "dev": true,
1665 "license": "MIT",
1666 "optional": true,
1667 "os": [
1668 "win32"
1669 ],
1670 "engines": {
1671 "node": "^20.19.0 || >=22.12.0"
1672 }
1673 },
1674 "node_modules/@rolldown/pluginutils": {
1675 "version": "1.0.1",
1676 "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",
1677 "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==",
1678 "dev": true,
1679 "license": "MIT"
1680 },
1681 "node_modules/@sindresorhus/is": {
1682 "version": "7.2.0",
1683 "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz",
1684 "integrity": "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==",
1685 "dev": true,
1686 "license": "MIT",
1687 "engines": {
1688 "node": ">=18"
1689 },
1690 "funding": {
1691 "url": "https://github.com/sindresorhus/is?sponsor=1"
1692 }
1693 },
1694 "node_modules/@speed-highlight/core": {
1695 "version": "1.2.17",
1696 "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.17.tgz",
1697 "integrity": "sha512-Z92FwKpCtfaW1V0jTU/fh3QzYEZN8wDwrzRIBoADCJfn4mJCNcJN/XegifX7BDrQ8/h9Xh/JnbyMchL0FqXrkg==",
1698 "dev": true,
1699 "license": "CC0-1.0"
1700 },
1701 "node_modules/@standard-schema/spec": {
1702 "version": "1.1.0",
1703 "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz",
1704 "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==",
1705 "dev": true,
1706 "license": "MIT"
1707 },
1708 "node_modules/@tybys/wasm-util": {
1709 "version": "0.10.3",
1710 "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz",
1711 "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==",
1712 "dev": true,
1713 "license": "MIT",
1714 "optional": true,
1715 "dependencies": {
1716 "tslib": "^2.4.0"
1717 }
1718 },
1719 "node_modules/@types/chai": {
1720 "version": "5.2.3",
1721 "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz",
1722 "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==",
1723 "dev": true,
1724 "license": "MIT",
1725 "dependencies": {
1726 "@types/deep-eql": "*",
1727 "assertion-error": "^2.0.1"
1728 }
1729 },
1730 "node_modules/@types/deep-eql": {
1731 "version": "4.0.2",
1732 "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz",
1733 "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==",
1734 "dev": true,
1735 "license": "MIT"
1736 },
1737 "node_modules/@types/estree": {
1738 "version": "1.0.9",
1739 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
1740 "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
1741 "dev": true,
1742 "license": "MIT"
1743 },
1744 "node_modules/@types/node": {
1745 "version": "26.1.1",
1746 "resolved": "https://registry.npmjs.org/@types/node/-/node-26.1.1.tgz",
1747 "integrity": "sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw==",
1748 "dev": true,
1749 "license": "MIT",
1750 "dependencies": {
1751 "undici-types": "~8.3.0"
1752 }
1753 },
1754 "node_modules/@vitest/expect": {
1755 "version": "4.1.10",
1756 "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.10.tgz",
1757 "integrity": "sha512-YsCn+qAk1GWjQOWFEsEcL2gNQ0zmVmQu3T03qP6UyjhtmdtwtbuI+DASn/7iQB3HGTXkdBwGddzxPlmiql5vlA==",
1758 "dev": true,
1759 "license": "MIT",
1760 "dependencies": {
1761 "@standard-schema/spec": "^1.1.0",
1762 "@types/chai": "^5.2.2",
1763 "@vitest/spy": "4.1.10",
1764 "@vitest/utils": "4.1.10",
1765 "chai": "^6.2.2",
1766 "tinyrainbow": "^3.1.0"
1767 },
1768 "funding": {
1769 "url": "https://opencollective.com/vitest"
1770 }
1771 },
1772 "node_modules/@vitest/expect/node_modules/@vitest/pretty-format": {
1773 "version": "4.1.10",
1774 "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.10.tgz",
1775 "integrity": "sha512-W1HsjSH4MXQ9YfmmhLAoIYf1HRfekQCGngeIgcei6MP5QQGWUe0gkopdZQaVCFO+JDJMrAJGwa5pRpNpvy4P8Q==",
1776 "dev": true,
1777 "license": "MIT",
1778 "dependencies": {
1779 "tinyrainbow": "^3.1.0"
1780 },
1781 "funding": {
1782 "url": "https://opencollective.com/vitest"
1783 }
1784 },
1785 "node_modules/@vitest/expect/node_modules/@vitest/utils": {
1786 "version": "4.1.10",
1787 "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.10.tgz",
1788 "integrity": "sha512-fy9am/HWxbaGt/Sawrp90vt6Y6jQwf1RX77cz3uwoJwJVMli/e1IEwRPnMNJ7vKfPTwo0diXifkpPvwH9v7nGA==",
1789 "dev": true,
1790 "license": "MIT",
1791 "dependencies": {
1792 "@vitest/pretty-format": "4.1.10",
1793 "convert-source-map": "^2.0.0",
1794 "tinyrainbow": "^3.1.0"
1795 },
1796 "funding": {
1797 "url": "https://opencollective.com/vitest"
1798 }
1799 },
1800 "node_modules/@vitest/expect/node_modules/tinyrainbow": {
1801 "version": "3.1.0",
1802 "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.0.tgz",
1803 "integrity": "sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==",
1804 "dev": true,
1805 "license": "MIT",
1806 "engines": {
1807 "node": ">=14.0.0"
1808 }
1809 },
1810 "node_modules/@vitest/mocker": {
1811 "version": "4.1.10",
1812 "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.10.tgz",
1813 "integrity": "sha512-v0xaezt+DKEmKfaxg133ldzADrwLGd7Ze1MfQQTYfvs8OqZIwbxyxaYURivwV7sWy5fqn3rH5uOrSp07bp44Ow==",
1814 "dev": true,
1815 "license": "MIT",
1816 "dependencies": {
1817 "@vitest/spy": "4.1.10",
1818 "estree-walker": "^3.0.3",
1819 "magic-string": "^0.30.21"
1820 },
1821 "funding": {
1822 "url": "https://opencollective.com/vitest"
1823 },
1824 "peerDependencies": {
1825 "msw": "^2.4.9",
1826 "vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
1827 },
1828 "peerDependenciesMeta": {
1829 "msw": {
1830 "optional": true
1831 },
1832 "vite": {
1833 "optional": true
1834 }
1835 }
1836 },
1837 "node_modules/@vitest/pretty-format": {
1838 "version": "3.2.7",
1839 "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.7.tgz",
1840 "integrity": "sha512-KUHlwqVu0sRlhCdyPdQ/wBoTfRahjUky1MubOmYw9fWfIZy1gNoHpuaaQBPAaMaVYdQYHJLurzj8ECCj5OwTqA==",
1841 "dev": true,
1842 "license": "MIT",
1843 "peer": true,
1844 "dependencies": {
1845 "tinyrainbow": "^2.0.0"
1846 },
1847 "funding": {
1848 "url": "https://opencollective.com/vitest"
1849 }
1850 },
1851 "node_modules/@vitest/runner": {
1852 "version": "3.2.7",
1853 "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.2.7.tgz",
1854 "integrity": "sha512-sB9y4ovltoQP+WaUPwmSxO9WIg9Ig694Di5PalVPsYHklAdE027mehpWF2SQSVq+k6sFgaivbTjTJwZLSHbedA==",
1855 "dev": true,
1856 "license": "MIT",
1857 "peer": true,
1858 "dependencies": {
1859 "@vitest/utils": "3.2.7",
1860 "pathe": "^2.0.3",
1861 "strip-literal": "^3.0.0"
1862 },
1863 "funding": {
1864 "url": "https://opencollective.com/vitest"
1865 }
1866 },
1867 "node_modules/@vitest/snapshot": {
1868 "version": "3.2.7",
1869 "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.2.7.tgz",
1870 "integrity": "sha512-7C+MwShwtBSI5Buwoyg3s/iY1eHL9PKAf+O1wVh/TdnjXUtkoL/9YQtre90i4MtNXM6edP1wJ2zOBpfCyhIS7g==",
1871 "dev": true,
1872 "license": "MIT",
1873 "peer": true,
1874 "dependencies": {
1875 "@vitest/pretty-format": "3.2.7",
1876 "magic-string": "^0.30.17",
1877 "pathe": "^2.0.3"
1878 },
1879 "funding": {
1880 "url": "https://opencollective.com/vitest"
1881 }
1882 },
1883 "node_modules/@vitest/spy": {
1884 "version": "4.1.10",
1885 "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.10.tgz",
1886 "integrity": "sha512-PLf/Ugvoq5wO/b4rwYCR1h2PSIdXz7wnkQFMiUpLdtM7l6pqVFcQIBEHyT1+l+cj7mNwAfZHzqXqDyjvOuwbDw==",
1887 "dev": true,
1888 "license": "MIT",
1889 "funding": {
1890 "url": "https://opencollective.com/vitest"
1891 }
1892 },
1893 "node_modules/@vitest/utils": {
1894 "version": "3.2.7",
1895 "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.7.tgz",
1896 "integrity": "sha512-x6BDOd7dyo3PFLY3I9/HJ25X/6OurhGXk2/B9gOZNPF7XDVjeBK4k01lQE5uvDpbuheErh91qYuE1E2OEjK3Rw==",
1897 "dev": true,
1898 "license": "MIT",
1899 "peer": true,
1900 "dependencies": {
1901 "@vitest/pretty-format": "3.2.7",
1902 "loupe": "^3.1.4",
1903 "tinyrainbow": "^2.0.0"
1904 },
1905 "funding": {
1906 "url": "https://opencollective.com/vitest"
1907 }
1908 },
1909 "node_modules/acorn": {
1910 "version": "8.14.0",
1911 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
1912 "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
1913 "dev": true,
1914 "license": "MIT",
1915 "bin": {
1916 "acorn": "bin/acorn"
1917 },
1918 "engines": {
1919 "node": ">=0.4.0"
1920 }
1921 },
1922 "node_modules/acorn-walk": {
1923 "version": "8.3.2",
1924 "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz",
1925 "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==",
1926 "dev": true,
1927 "license": "MIT",
1928 "engines": {
1929 "node": ">=0.4.0"
1930 }
1931 },
1932 "node_modules/assertion-error": {
1933 "version": "2.0.1",
1934 "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
1935 "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==",
1936 "dev": true,
1937 "license": "MIT",
1938 "engines": {
1939 "node": ">=12"
1940 }
1941 },
1942 "node_modules/birpc": {
1943 "version": "0.2.14",
1944 "resolved": "https://registry.npmjs.org/birpc/-/birpc-0.2.14.tgz",
1945 "integrity": "sha512-37FHE8rqsYM5JEKCnXFyHpBCzvgHEExwVVTq+nUmloInU7l8ezD1TpOhKpS8oe1DTYFqEK27rFZVKG43oTqXRA==",
1946 "dev": true,
1947 "license": "MIT",
1948 "funding": {
1949 "url": "https://github.com/sponsors/antfu"
1950 }
1951 },
1952 "node_modules/blake3-wasm": {
1953 "version": "2.1.5",
1954 "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz",
1955 "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==",
1956 "dev": true,
1957 "license": "MIT"
1958 },
1959 "node_modules/chai": {
1960 "version": "6.2.2",
1961 "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz",
1962 "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==",
1963 "dev": true,
1964 "license": "MIT",
1965 "engines": {
1966 "node": ">=18"
1967 }
1968 },
1969 "node_modules/cjs-module-lexer": {
1970 "version": "1.4.3",
1971 "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz",
1972 "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==",
1973 "dev": true,
1974 "license": "MIT"
1975 },
1976 "node_modules/color": {
1977 "version": "4.2.3",
1978 "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
1979 "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
1980 "dev": true,
1981 "license": "MIT",
1982 "dependencies": {
1983 "color-convert": "^2.0.1",
1984 "color-string": "^1.9.0"
1985 },
1986 "engines": {
1987 "node": ">=12.5.0"
1988 }
1989 },
1990 "node_modules/color-convert": {
1991 "version": "2.0.1",
1992 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1993 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1994 "dev": true,
1995 "license": "MIT",
1996 "dependencies": {
1997 "color-name": "~1.1.4"
1998 },
1999 "engines": {
2000 "node": ">=7.0.0"
2001 }
2002 },
2003 "node_modules/color-name": {
2004 "version": "1.1.4",
2005 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2006 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
2007 "dev": true,
2008 "license": "MIT"
2009 },
2010 "node_modules/color-string": {
2011 "version": "1.9.1",
2012 "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
2013 "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
2014 "dev": true,
2015 "license": "MIT",
2016 "dependencies": {
2017 "color-name": "^1.0.0",
2018 "simple-swizzle": "^0.2.2"
2019 }
2020 },
2021 "node_modules/convert-source-map": {
2022 "version": "2.0.0",
2023 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
2024 "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
2025 "dev": true,
2026 "license": "MIT"
2027 },
2028 "node_modules/cookie": {
2029 "version": "1.1.1",
2030 "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
2031 "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==",
2032 "dev": true,
2033 "license": "MIT",
2034 "engines": {
2035 "node": ">=18"
2036 },
2037 "funding": {
2038 "type": "opencollective",
2039 "url": "https://opencollective.com/express"
2040 }
2041 },
2042 "node_modules/defu": {
2043 "version": "6.1.7",
2044 "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz",
2045 "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==",
2046 "dev": true,
2047 "license": "MIT"
2048 },
2049 "node_modules/detect-libc": {
2050 "version": "2.1.2",
2051 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
2052 "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
2053 "dev": true,
2054 "license": "Apache-2.0",
2055 "engines": {
2056 "node": ">=8"
2057 }
2058 },
2059 "node_modules/devalue": {
2060 "version": "5.8.1",
2061 "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.8.1.tgz",
2062 "integrity": "sha512-4CXDYRBGqN+57wVJkuXBYmpAVUSg3L6JAQa/DFqm238G73E1wuyc/JhGQJzN7vUf/CMphYau2zXbfWzDR5aTEw==",
2063 "dev": true,
2064 "license": "MIT"
2065 },
2066 "node_modules/error-stack-parser-es": {
2067 "version": "1.0.5",
2068 "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz",
2069 "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==",
2070 "dev": true,
2071 "license": "MIT",
2072 "funding": {
2073 "url": "https://github.com/sponsors/antfu"
2074 }
2075 },
2076 "node_modules/es-module-lexer": {
2077 "version": "2.3.1",
2078 "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.1.tgz",
2079 "integrity": "sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==",
2080 "dev": true,
2081 "license": "MIT"
2082 },
2083 "node_modules/estree-walker": {
2084 "version": "3.0.3",
2085 "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
2086 "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
2087 "dev": true,
2088 "license": "MIT",
2089 "dependencies": {
2090 "@types/estree": "^1.0.0"
2091 }
2092 },
2093 "node_modules/exit-hook": {
2094 "version": "2.2.1",
2095 "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz",
2096 "integrity": "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==",
2097 "dev": true,
2098 "license": "MIT",
2099 "engines": {
2100 "node": ">=6"
2101 },
2102 "funding": {
2103 "url": "https://github.com/sponsors/sindresorhus"
2104 }
2105 },
2106 "node_modules/expect-type": {
2107 "version": "1.4.0",
2108 "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz",
2109 "integrity": "sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==",
2110 "dev": true,
2111 "license": "Apache-2.0",
2112 "engines": {
2113 "node": ">=12.0.0"
2114 }
2115 },
2116 "node_modules/exsolve": {
2117 "version": "1.1.0",
2118 "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.1.0.tgz",
2119 "integrity": "sha512-D+42+T12DdIlJM3uepa55qGiL3sYdLBOxIl2ifQCzCHz4c7eiolaHsi3BIqEr7JxBzxv2pYZQX9kw16ziMcEmw==",
2120 "dev": true,
2121 "license": "MIT"
2122 },
2123 "node_modules/fdir": {
2124 "version": "6.5.0",
2125 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
2126 "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
2127 "dev": true,
2128 "license": "MIT",
2129 "engines": {
2130 "node": ">=12.0.0"
2131 },
2132 "peerDependencies": {
2133 "picomatch": "^3 || ^4"
2134 },
2135 "peerDependenciesMeta": {
2136 "picomatch": {
2137 "optional": true
2138 }
2139 }
2140 },
2141 "node_modules/fsevents": {
2142 "version": "2.3.3",
2143 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
2144 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
2145 "dev": true,
2146 "hasInstallScript": true,
2147 "license": "MIT",
2148 "optional": true,
2149 "os": [
2150 "darwin"
2151 ],
2152 "engines": {
2153 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
2154 }
2155 },
2156 "node_modules/glob-to-regexp": {
2157 "version": "0.4.1",
2158 "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
2159 "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
2160 "dev": true,
2161 "license": "BSD-2-Clause"
2162 },
2163 "node_modules/is-arrayish": {
2164 "version": "0.3.4",
2165 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz",
2166 "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==",
2167 "dev": true,
2168 "license": "MIT"
2169 },
2170 "node_modules/jose": {
2171 "version": "5.10.0",
2172 "resolved": "https://registry.npmjs.org/jose/-/jose-5.10.0.tgz",
2173 "integrity": "sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==",
2174 "license": "MIT",
2175 "funding": {
2176 "url": "https://github.com/sponsors/panva"
2177 }
2178 },
2179 "node_modules/js-tokens": {
2180 "version": "9.0.1",
2181 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz",
2182 "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==",
2183 "dev": true,
2184 "license": "MIT",
2185 "peer": true
2186 },
2187 "node_modules/kleur": {
2188 "version": "4.1.5",
2189 "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
2190 "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
2191 "dev": true,
2192 "license": "MIT",
2193 "engines": {
2194 "node": ">=6"
2195 }
2196 },
2197 "node_modules/lightningcss": {
2198 "version": "1.33.0",
2199 "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz",
2200 "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==",
2201 "dev": true,
2202 "license": "MPL-2.0",
2203 "dependencies": {
2204 "detect-libc": "^2.0.3"
2205 },
2206 "engines": {
2207 "node": ">= 12.0.0"
2208 },
2209 "funding": {
2210 "type": "opencollective",
2211 "url": "https://opencollective.com/parcel"
2212 },
2213 "optionalDependencies": {
2214 "lightningcss-android-arm64": "1.33.0",
2215 "lightningcss-darwin-arm64": "1.33.0",
2216 "lightningcss-darwin-x64": "1.33.0",
2217 "lightningcss-freebsd-x64": "1.33.0",
2218 "lightningcss-linux-arm-gnueabihf": "1.33.0",
2219 "lightningcss-linux-arm64-gnu": "1.33.0",
2220 "lightningcss-linux-arm64-musl": "1.33.0",
2221 "lightningcss-linux-x64-gnu": "1.33.0",
2222 "lightningcss-linux-x64-musl": "1.33.0",
2223 "lightningcss-win32-arm64-msvc": "1.33.0",
2224 "lightningcss-win32-x64-msvc": "1.33.0"
2225 }
2226 },
2227 "node_modules/lightningcss-android-arm64": {
2228 "version": "1.33.0",
2229 "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz",
2230 "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==",
2231 "cpu": [
2232 "arm64"
2233 ],
2234 "dev": true,
2235 "license": "MPL-2.0",
2236 "optional": true,
2237 "os": [
2238 "android"
2239 ],
2240 "engines": {
2241 "node": ">= 12.0.0"
2242 },
2243 "funding": {
2244 "type": "opencollective",
2245 "url": "https://opencollective.com/parcel"
2246 }
2247 },
2248 "node_modules/lightningcss-darwin-arm64": {
2249 "version": "1.33.0",
2250 "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz",
2251 "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==",
2252 "cpu": [
2253 "arm64"
2254 ],
2255 "dev": true,
2256 "license": "MPL-2.0",
2257 "optional": true,
2258 "os": [
2259 "darwin"
2260 ],
2261 "engines": {
2262 "node": ">= 12.0.0"
2263 },
2264 "funding": {
2265 "type": "opencollective",
2266 "url": "https://opencollective.com/parcel"
2267 }
2268 },
2269 "node_modules/lightningcss-darwin-x64": {
2270 "version": "1.33.0",
2271 "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz",
2272 "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==",
2273 "cpu": [
2274 "x64"
2275 ],
2276 "dev": true,
2277 "license": "MPL-2.0",
2278 "optional": true,
2279 "os": [
2280 "darwin"
2281 ],
2282 "engines": {
2283 "node": ">= 12.0.0"
2284 },
2285 "funding": {
2286 "type": "opencollective",
2287 "url": "https://opencollective.com/parcel"
2288 }
2289 },
2290 "node_modules/lightningcss-freebsd-x64": {
2291 "version": "1.33.0",
2292 "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz",
2293 "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==",
2294 "cpu": [
2295 "x64"
2296 ],
2297 "dev": true,
2298 "license": "MPL-2.0",
2299 "optional": true,
2300 "os": [
2301 "freebsd"
2302 ],
2303 "engines": {
2304 "node": ">= 12.0.0"
2305 },
2306 "funding": {
2307 "type": "opencollective",
2308 "url": "https://opencollective.com/parcel"
2309 }
2310 },
2311 "node_modules/lightningcss-linux-arm-gnueabihf": {
2312 "version": "1.33.0",
2313 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz",
2314 "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==",
2315 "cpu": [
2316 "arm"
2317 ],
2318 "dev": true,
2319 "license": "MPL-2.0",
2320 "optional": true,
2321 "os": [
2322 "linux"
2323 ],
2324 "engines": {
2325 "node": ">= 12.0.0"
2326 },
2327 "funding": {
2328 "type": "opencollective",
2329 "url": "https://opencollective.com/parcel"
2330 }
2331 },
2332 "node_modules/lightningcss-linux-arm64-gnu": {
2333 "version": "1.33.0",
2334 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz",
2335 "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==",
2336 "cpu": [
2337 "arm64"
2338 ],
2339 "dev": true,
2340 "libc": [
2341 "glibc"
2342 ],
2343 "license": "MPL-2.0",
2344 "optional": true,
2345 "os": [
2346 "linux"
2347 ],
2348 "engines": {
2349 "node": ">= 12.0.0"
2350 },
2351 "funding": {
2352 "type": "opencollective",
2353 "url": "https://opencollective.com/parcel"
2354 }
2355 },
2356 "node_modules/lightningcss-linux-arm64-musl": {
2357 "version": "1.33.0",
2358 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz",
2359 "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==",
2360 "cpu": [
2361 "arm64"
2362 ],
2363 "dev": true,
2364 "libc": [
2365 "musl"
2366 ],
2367 "license": "MPL-2.0",
2368 "optional": true,
2369 "os": [
2370 "linux"
2371 ],
2372 "engines": {
2373 "node": ">= 12.0.0"
2374 },
2375 "funding": {
2376 "type": "opencollective",
2377 "url": "https://opencollective.com/parcel"
2378 }
2379 },
2380 "node_modules/lightningcss-linux-x64-gnu": {
2381 "version": "1.33.0",
2382 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz",
2383 "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==",
2384 "cpu": [
2385 "x64"
2386 ],
2387 "dev": true,
2388 "libc": [
2389 "glibc"
2390 ],
2391 "license": "MPL-2.0",
2392 "optional": true,
2393 "os": [
2394 "linux"
2395 ],
2396 "engines": {
2397 "node": ">= 12.0.0"
2398 },
2399 "funding": {
2400 "type": "opencollective",
2401 "url": "https://opencollective.com/parcel"
2402 }
2403 },
2404 "node_modules/lightningcss-linux-x64-musl": {
2405 "version": "1.33.0",
2406 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz",
2407 "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==",
2408 "cpu": [
2409 "x64"
2410 ],
2411 "dev": true,
2412 "libc": [
2413 "musl"
2414 ],
2415 "license": "MPL-2.0",
2416 "optional": true,
2417 "os": [
2418 "linux"
2419 ],
2420 "engines": {
2421 "node": ">= 12.0.0"
2422 },
2423 "funding": {
2424 "type": "opencollective",
2425 "url": "https://opencollective.com/parcel"
2426 }
2427 },
2428 "node_modules/lightningcss-win32-arm64-msvc": {
2429 "version": "1.33.0",
2430 "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz",
2431 "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==",
2432 "cpu": [
2433 "arm64"
2434 ],
2435 "dev": true,
2436 "license": "MPL-2.0",
2437 "optional": true,
2438 "os": [
2439 "win32"
2440 ],
2441 "engines": {
2442 "node": ">= 12.0.0"
2443 },
2444 "funding": {
2445 "type": "opencollective",
2446 "url": "https://opencollective.com/parcel"
2447 }
2448 },
2449 "node_modules/lightningcss-win32-x64-msvc": {
2450 "version": "1.33.0",
2451 "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz",
2452 "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==",
2453 "cpu": [
2454 "x64"
2455 ],
2456 "dev": true,
2457 "license": "MPL-2.0",
2458 "optional": true,
2459 "os": [
2460 "win32"
2461 ],
2462 "engines": {
2463 "node": ">= 12.0.0"
2464 },
2465 "funding": {
2466 "type": "opencollective",
2467 "url": "https://opencollective.com/parcel"
2468 }
2469 },
2470 "node_modules/loupe": {
2471 "version": "3.2.1",
2472 "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz",
2473 "integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==",
2474 "dev": true,
2475 "license": "MIT",
2476 "peer": true
2477 },
2478 "node_modules/magic-string": {
2479 "version": "0.30.21",
2480 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
2481 "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
2482 "dev": true,
2483 "license": "MIT",
2484 "dependencies": {
2485 "@jridgewell/sourcemap-codec": "^1.5.5"
2486 }
2487 },
2488 "node_modules/mime": {
2489 "version": "3.0.0",
2490 "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz",
2491 "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==",
2492 "dev": true,
2493 "license": "MIT",
2494 "bin": {
2495 "mime": "cli.js"
2496 },
2497 "engines": {
2498 "node": ">=10.0.0"
2499 }
2500 },
2501 "node_modules/miniflare": {
2502 "version": "4.20250906.0",
2503 "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20250906.0.tgz",
2504 "integrity": "sha512-T/RWn1sa0ien80s6NjU+Un/tj12gR6wqScZoiLeMJDD4/fK0UXfnbWXJDubnUED8Xjm7RPQ5ESYdE+mhPmMtuQ==",
2505 "dev": true,
2506 "license": "MIT",
2507 "dependencies": {
2508 "@cspotcode/source-map-support": "0.8.1",
2509 "acorn": "8.14.0",
2510 "acorn-walk": "8.3.2",
2511 "exit-hook": "2.2.1",
2512 "glob-to-regexp": "0.4.1",
2513 "sharp": "^0.33.5",
2514 "stoppable": "1.1.0",
2515 "undici": "^7.10.0",
2516 "workerd": "1.20250906.0",
2517 "ws": "8.18.0",
2518 "youch": "4.1.0-beta.10",
2519 "zod": "3.22.3"
2520 },
2521 "bin": {
2522 "miniflare": "bootstrap.js"
2523 },
2524 "engines": {
2525 "node": ">=18.0.0"
2526 }
2527 },
2528 "node_modules/miniflare/node_modules/zod": {
2529 "version": "3.22.3",
2530 "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.3.tgz",
2531 "integrity": "sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==",
2532 "dev": true,
2533 "license": "MIT",
2534 "funding": {
2535 "url": "https://github.com/sponsors/colinhacks"
2536 }
2537 },
2538 "node_modules/nanoid": {
2539 "version": "3.3.16",
2540 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz",
2541 "integrity": "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==",
2542 "dev": true,
2543 "funding": [
2544 {
2545 "type": "github",
2546 "url": "https://github.com/sponsors/ai"
2547 }
2548 ],
2549 "license": "MIT",
2550 "bin": {
2551 "nanoid": "bin/nanoid.cjs"
2552 },
2553 "engines": {
2554 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
2555 }
2556 },
2557 "node_modules/obug": {
2558 "version": "2.1.4",
2559 "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.4.tgz",
2560 "integrity": "sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==",
2561 "dev": true,
2562 "funding": [
2563 "https://github.com/sponsors/sxzz",
2564 "https://opencollective.com/debug"
2565 ],
2566 "license": "MIT",
2567 "engines": {
2568 "node": ">=12.20.0"
2569 }
2570 },
2571 "node_modules/ohash": {
2572 "version": "2.0.11",
2573 "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz",
2574 "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==",
2575 "dev": true,
2576 "license": "MIT"
2577 },
2578 "node_modules/pako": {
2579 "version": "1.0.11",
2580 "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
2581 "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
2582 "license": "(MIT AND Zlib)"
2583 },
2584 "node_modules/path-to-regexp": {
2585 "version": "6.3.0",
2586 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz",
2587 "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==",
2588 "dev": true,
2589 "license": "MIT"
2590 },
2591 "node_modules/pathe": {
2592 "version": "2.0.3",
2593 "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
2594 "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
2595 "dev": true,
2596 "license": "MIT"
2597 },
2598 "node_modules/pdf-lib": {
2599 "version": "1.17.1",
2600 "resolved": "https://registry.npmjs.org/pdf-lib/-/pdf-lib-1.17.1.tgz",
2601 "integrity": "sha512-V/mpyJAoTsN4cnP31vc0wfNA1+p20evqqnap0KLoRUN0Yk/p3wN52DOEsL4oBFcLdb76hlpKPtzJIgo67j/XLw==",
2602 "license": "MIT",
2603 "dependencies": {
2604 "@pdf-lib/standard-fonts": "^1.0.0",
2605 "@pdf-lib/upng": "^1.0.1",
2606 "pako": "^1.0.11",
2607 "tslib": "^1.11.1"
2608 }
2609 },
2610 "node_modules/pdf-lib/node_modules/tslib": {
2611 "version": "1.14.1",
2612 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
2613 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
2614 "license": "0BSD"
2615 },
2616 "node_modules/picocolors": {
2617 "version": "1.1.1",
2618 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
2619 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
2620 "dev": true,
2621 "license": "ISC"
2622 },
2623 "node_modules/picomatch": {
2624 "version": "4.0.5",
2625 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz",
2626 "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==",
2627 "dev": true,
2628 "license": "MIT",
2629 "engines": {
2630 "node": ">=12"
2631 },
2632 "funding": {
2633 "url": "https://github.com/sponsors/jonschlinkert"
2634 }
2635 },
2636 "node_modules/postcss": {
2637 "version": "8.5.20",
2638 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.20.tgz",
2639 "integrity": "sha512-lW616l85ucIQL+FocMmL7pQFPqBmwejrCMg+iPxyImlrANNJG9NHq/RkyCZopDhd8C3LA03PHRJDjkbGu8vvug==",
2640 "dev": true,
2641 "funding": [
2642 {
2643 "type": "opencollective",
2644 "url": "https://opencollective.com/postcss/"
2645 },
2646 {
2647 "type": "tidelift",
2648 "url": "https://tidelift.com/funding/github/npm/postcss"
2649 },
2650 {
2651 "type": "github",
2652 "url": "https://github.com/sponsors/ai"
2653 }
2654 ],
2655 "license": "MIT",
2656 "dependencies": {
2657 "nanoid": "^3.3.16",
2658 "picocolors": "^1.1.1",
2659 "source-map-js": "^1.2.1"
2660 },
2661 "engines": {
2662 "node": "^10 || ^12 || >=14"
2663 }
2664 },
2665 "node_modules/rolldown": {
2666 "version": "1.1.5",
2667 "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.5.tgz",
2668 "integrity": "sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==",
2669 "dev": true,
2670 "license": "MIT",
2671 "dependencies": {
2672 "@oxc-project/types": "=0.139.0",
2673 "@rolldown/pluginutils": "^1.0.0"
2674 },
2675 "bin": {
2676 "rolldown": "bin/cli.mjs"
2677 },
2678 "engines": {
2679 "node": "^20.19.0 || >=22.12.0"
2680 },
2681 "optionalDependencies": {
2682 "@rolldown/binding-android-arm64": "1.1.5",
2683 "@rolldown/binding-darwin-arm64": "1.1.5",
2684 "@rolldown/binding-darwin-x64": "1.1.5",
2685 "@rolldown/binding-freebsd-x64": "1.1.5",
2686 "@rolldown/binding-linux-arm-gnueabihf": "1.1.5",
2687 "@rolldown/binding-linux-arm64-gnu": "1.1.5",
2688 "@rolldown/binding-linux-arm64-musl": "1.1.5",
2689 "@rolldown/binding-linux-ppc64-gnu": "1.1.5",
2690 "@rolldown/binding-linux-s390x-gnu": "1.1.5",
2691 "@rolldown/binding-linux-x64-gnu": "1.1.5",
2692 "@rolldown/binding-linux-x64-musl": "1.1.5",
2693 "@rolldown/binding-openharmony-arm64": "1.1.5",
2694 "@rolldown/binding-wasm32-wasi": "1.1.5",
2695 "@rolldown/binding-win32-arm64-msvc": "1.1.5",
2696 "@rolldown/binding-win32-x64-msvc": "1.1.5"
2697 }
2698 },
2699 "node_modules/semver": {
2700 "version": "7.8.5",
2701 "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
2702 "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
2703 "dev": true,
2704 "license": "ISC",
2705 "bin": {
2706 "semver": "bin/semver.js"
2707 },
2708 "engines": {
2709 "node": ">=10"
2710 }
2711 },
2712 "node_modules/sharp": {
2713 "version": "0.33.5",
2714 "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz",
2715 "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==",
2716 "dev": true,
2717 "hasInstallScript": true,
2718 "license": "Apache-2.0",
2719 "dependencies": {
2720 "color": "^4.2.3",
2721 "detect-libc": "^2.0.3",
2722 "semver": "^7.6.3"
2723 },
2724 "engines": {
2725 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
2726 },
2727 "funding": {
2728 "url": "https://opencollective.com/libvips"
2729 },
2730 "optionalDependencies": {
2731 "@img/sharp-darwin-arm64": "0.33.5",
2732 "@img/sharp-darwin-x64": "0.33.5",
2733 "@img/sharp-libvips-darwin-arm64": "1.0.4",
2734 "@img/sharp-libvips-darwin-x64": "1.0.4",
2735 "@img/sharp-libvips-linux-arm": "1.0.5",
2736 "@img/sharp-libvips-linux-arm64": "1.0.4",
2737 "@img/sharp-libvips-linux-s390x": "1.0.4",
2738 "@img/sharp-libvips-linux-x64": "1.0.4",
2739 "@img/sharp-libvips-linuxmusl-arm64": "1.0.4",
2740 "@img/sharp-libvips-linuxmusl-x64": "1.0.4",
2741 "@img/sharp-linux-arm": "0.33.5",
2742 "@img/sharp-linux-arm64": "0.33.5",
2743 "@img/sharp-linux-s390x": "0.33.5",
2744 "@img/sharp-linux-x64": "0.33.5",
2745 "@img/sharp-linuxmusl-arm64": "0.33.5",
2746 "@img/sharp-linuxmusl-x64": "0.33.5",
2747 "@img/sharp-wasm32": "0.33.5",
2748 "@img/sharp-win32-ia32": "0.33.5",
2749 "@img/sharp-win32-x64": "0.33.5"
2750 }
2751 },
2752 "node_modules/siginfo": {
2753 "version": "2.0.0",
2754 "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz",
2755 "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==",
2756 "dev": true,
2757 "license": "ISC"
2758 },
2759 "node_modules/simple-swizzle": {
2760 "version": "0.2.4",
2761 "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz",
2762 "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==",
2763 "dev": true,
2764 "license": "MIT",
2765 "dependencies": {
2766 "is-arrayish": "^0.3.1"
2767 }
2768 },
2769 "node_modules/source-map-js": {
2770 "version": "1.2.1",
2771 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
2772 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
2773 "dev": true,
2774 "license": "BSD-3-Clause",
2775 "engines": {
2776 "node": ">=0.10.0"
2777 }
2778 },
2779 "node_modules/stackback": {
2780 "version": "0.0.2",
2781 "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
2782 "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==",
2783 "dev": true,
2784 "license": "MIT"
2785 },
2786 "node_modules/std-env": {
2787 "version": "4.2.0",
2788 "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.2.0.tgz",
2789 "integrity": "sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==",
2790 "dev": true,
2791 "license": "MIT"
2792 },
2793 "node_modules/stoppable": {
2794 "version": "1.1.0",
2795 "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz",
2796 "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==",
2797 "dev": true,
2798 "license": "MIT",
2799 "engines": {
2800 "node": ">=4",
2801 "npm": ">=6"
2802 }
2803 },
2804 "node_modules/strip-literal": {
2805 "version": "3.1.0",
2806 "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.1.0.tgz",
2807 "integrity": "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==",
2808 "dev": true,
2809 "license": "MIT",
2810 "peer": true,
2811 "dependencies": {
2812 "js-tokens": "^9.0.1"
2813 },
2814 "funding": {
2815 "url": "https://github.com/sponsors/antfu"
2816 }
2817 },
2818 "node_modules/supports-color": {
2819 "version": "10.2.2",
2820 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz",
2821 "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==",
2822 "dev": true,
2823 "license": "MIT",
2824 "engines": {
2825 "node": ">=18"
2826 },
2827 "funding": {
2828 "url": "https://github.com/chalk/supports-color?sponsor=1"
2829 }
2830 },
2831 "node_modules/tinybench": {
2832 "version": "2.9.0",
2833 "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz",
2834 "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==",
2835 "dev": true,
2836 "license": "MIT"
2837 },
2838 "node_modules/tinyexec": {
2839 "version": "1.2.4",
2840 "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz",
2841 "integrity": "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==",
2842 "dev": true,
2843 "license": "MIT",
2844 "engines": {
2845 "node": ">=18"
2846 }
2847 },
2848 "node_modules/tinyglobby": {
2849 "version": "0.2.17",
2850 "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",
2851 "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==",
2852 "dev": true,
2853 "license": "MIT",
2854 "dependencies": {
2855 "fdir": "^6.5.0",
2856 "picomatch": "^4.0.4"
2857 },
2858 "engines": {
2859 "node": ">=12.0.0"
2860 },
2861 "funding": {
2862 "url": "https://github.com/sponsors/SuperchupuDev"
2863 }
2864 },
2865 "node_modules/tinyrainbow": {
2866 "version": "2.0.0",
2867 "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz",
2868 "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==",
2869 "dev": true,
2870 "license": "MIT",
2871 "peer": true,
2872 "engines": {
2873 "node": ">=14.0.0"
2874 }
2875 },
2876 "node_modules/tslib": {
2877 "version": "2.8.1",
2878 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
2879 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
2880 "dev": true,
2881 "license": "0BSD",
2882 "optional": true
2883 },
2884 "node_modules/typescript": {
2885 "version": "5.9.3",
2886 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
2887 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
2888 "dev": true,
2889 "license": "Apache-2.0",
2890 "bin": {
2891 "tsc": "bin/tsc",
2892 "tsserver": "bin/tsserver"
2893 },
2894 "engines": {
2895 "node": ">=14.17"
2896 }
2897 },
2898 "node_modules/ufo": {
2899 "version": "1.6.4",
2900 "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.4.tgz",
2901 "integrity": "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==",
2902 "dev": true,
2903 "license": "MIT"
2904 },
2905 "node_modules/undici": {
2906 "version": "7.28.0",
2907 "resolved": "https://registry.npmjs.org/undici/-/undici-7.28.0.tgz",
2908 "integrity": "sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==",
2909 "dev": true,
2910 "license": "MIT",
2911 "engines": {
2912 "node": ">=20.18.1"
2913 }
2914 },
2915 "node_modules/undici-types": {
2916 "version": "8.3.0",
2917 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz",
2918 "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==",
2919 "dev": true,
2920 "license": "MIT"
2921 },
2922 "node_modules/unenv": {
2923 "version": "2.0.0-rc.24",
2924 "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.24.tgz",
2925 "integrity": "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==",
2926 "dev": true,
2927 "license": "MIT",
2928 "dependencies": {
2929 "pathe": "^2.0.3"
2930 }
2931 },
2932 "node_modules/vite": {
2933 "version": "8.1.5",
2934 "resolved": "https://registry.npmjs.org/vite/-/vite-8.1.5.tgz",
2935 "integrity": "sha512-7ULLwsCdYx/nRyrpiEwvqb5TFHrMVZyBt+rg/OAXT7rgj/z+DtTDyKFeLAdDkubDVDKD8jOsndmy7m55XcfUsw==",
2936 "dev": true,
2937 "license": "MIT",
2938 "dependencies": {
2939 "lightningcss": "^1.32.0",
2940 "picomatch": "^4.0.5",
2941 "postcss": "^8.5.17",
2942 "rolldown": "~1.1.5",
2943 "tinyglobby": "^0.2.17"
2944 },
2945 "bin": {
2946 "vite": "bin/vite.js"
2947 },
2948 "engines": {
2949 "node": "^20.19.0 || >=22.12.0"
2950 },
2951 "funding": {
2952 "url": "https://github.com/vitejs/vite?sponsor=1"
2953 },
2954 "optionalDependencies": {
2955 "fsevents": "~2.3.3"
2956 },
2957 "peerDependencies": {
2958 "@types/node": "^20.19.0 || >=22.12.0",
2959 "@vitejs/devtools": "^0.3.0",
2960 "esbuild": "^0.27.0 || ^0.28.0",
2961 "jiti": ">=1.21.0",
2962 "less": "^4.0.0",
2963 "sass": "^1.70.0",
2964 "sass-embedded": "^1.70.0",
2965 "stylus": ">=0.54.8",
2966 "sugarss": "^5.0.0",
2967 "terser": "^5.16.0",
2968 "tsx": "^4.8.1",
2969 "yaml": "^2.4.2"
2970 },
2971 "peerDependenciesMeta": {
2972 "@types/node": {
2973 "optional": true
2974 },
2975 "@vitejs/devtools": {
2976 "optional": true
2977 },
2978 "esbuild": {
2979 "optional": true
2980 },
2981 "jiti": {
2982 "optional": true
2983 },
2984 "less": {
2985 "optional": true
2986 },
2987 "sass": {
2988 "optional": true
2989 },
2990 "sass-embedded": {
2991 "optional": true
2992 },
2993 "stylus": {
2994 "optional": true
2995 },
2996 "sugarss": {
2997 "optional": true
2998 },
2999 "terser": {
3000 "optional": true
3001 },
3002 "tsx": {
3003 "optional": true
3004 },
3005 "yaml": {
3006 "optional": true
3007 }
3008 }
3009 },
3010 "node_modules/vitest": {
3011 "version": "4.1.10",
3012 "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.10.tgz",
3013 "integrity": "sha512-R9jUTe5S4Qb0HCd4TNqpC7oGcrMssMRGXLW80ubjWsW9VH5GF8y1Y0SFLY9AbqSk6nt0PnOx4H4WNJYZ13GUPw==",
3014 "dev": true,
3015 "license": "MIT",
3016 "dependencies": {
3017 "@vitest/expect": "4.1.10",
3018 "@vitest/mocker": "4.1.10",
3019 "@vitest/pretty-format": "4.1.10",
3020 "@vitest/runner": "4.1.10",
3021 "@vitest/snapshot": "4.1.10",
3022 "@vitest/spy": "4.1.10",
3023 "@vitest/utils": "4.1.10",
3024 "es-module-lexer": "^2.0.0",
3025 "expect-type": "^1.3.0",
3026 "magic-string": "^0.30.21",
3027 "obug": "^2.1.1",
3028 "pathe": "^2.0.3",
3029 "picomatch": "^4.0.3",
3030 "std-env": "^4.0.0-rc.1",
3031 "tinybench": "^2.9.0",
3032 "tinyexec": "^1.0.2",
3033 "tinyglobby": "^0.2.15",
3034 "tinyrainbow": "^3.1.0",
3035 "vite": "^6.0.0 || ^7.0.0 || ^8.0.0",
3036 "why-is-node-running": "^2.3.0"
3037 },
3038 "bin": {
3039 "vitest": "vitest.mjs"
3040 },
3041 "engines": {
3042 "node": "^20.0.0 || ^22.0.0 || >=24.0.0"
3043 },
3044 "funding": {
3045 "url": "https://opencollective.com/vitest"
3046 },
3047 "peerDependencies": {
3048 "@edge-runtime/vm": "*",
3049 "@opentelemetry/api": "^1.9.0",
3050 "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0",
3051 "@vitest/browser-playwright": "4.1.10",
3052 "@vitest/browser-preview": "4.1.10",
3053 "@vitest/browser-webdriverio": "4.1.10",
3054 "@vitest/coverage-istanbul": "4.1.10",
3055 "@vitest/coverage-v8": "4.1.10",
3056 "@vitest/ui": "4.1.10",
3057 "happy-dom": "*",
3058 "jsdom": "*",
3059 "vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
3060 },
3061 "peerDependenciesMeta": {
3062 "@edge-runtime/vm": {
3063 "optional": true
3064 },
3065 "@opentelemetry/api": {
3066 "optional": true
3067 },
3068 "@types/node": {
3069 "optional": true
3070 },
3071 "@vitest/browser-playwright": {
3072 "optional": true
3073 },
3074 "@vitest/browser-preview": {
3075 "optional": true
3076 },
3077 "@vitest/browser-webdriverio": {
3078 "optional": true
3079 },
3080 "@vitest/coverage-istanbul": {
3081 "optional": true
3082 },
3083 "@vitest/coverage-v8": {
3084 "optional": true
3085 },
3086 "@vitest/ui": {
3087 "optional": true
3088 },
3089 "happy-dom": {
3090 "optional": true
3091 },
3092 "jsdom": {
3093 "optional": true
3094 },
3095 "vite": {
3096 "optional": false
3097 }
3098 }
3099 },
3100 "node_modules/vitest/node_modules/@vitest/pretty-format": {
3101 "version": "4.1.10",
3102 "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.10.tgz",
3103 "integrity": "sha512-W1HsjSH4MXQ9YfmmhLAoIYf1HRfekQCGngeIgcei6MP5QQGWUe0gkopdZQaVCFO+JDJMrAJGwa5pRpNpvy4P8Q==",
3104 "dev": true,
3105 "license": "MIT",
3106 "dependencies": {
3107 "tinyrainbow": "^3.1.0"
3108 },
3109 "funding": {
3110 "url": "https://opencollective.com/vitest"
3111 }
3112 },
3113 "node_modules/vitest/node_modules/@vitest/runner": {
3114 "version": "4.1.10",
3115 "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.10.tgz",
3116 "integrity": "sha512-IKI6kpIH+LmpROplyLwBBaCfMgOZOMsygVa6BARD6ahA04VRuJSa6OaVG7kRvSEMD870Vd91rSSw0eegtWyLGg==",
3117 "dev": true,
3118 "license": "MIT",
3119 "dependencies": {
3120 "@vitest/utils": "4.1.10",
3121 "pathe": "^2.0.3"
3122 },
3123 "funding": {
3124 "url": "https://opencollective.com/vitest"
3125 }
3126 },
3127 "node_modules/vitest/node_modules/@vitest/snapshot": {
3128 "version": "4.1.10",
3129 "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.10.tgz",
3130 "integrity": "sha512-xRkfOT1qpTAi/Ti4Y1LtfRc3kEuqxGw59eN2jN9pRWMtS/XDevekhcFSqvQqjUNGksfjMJu3Y+oJ+4Ypn2OaJw==",
3131 "dev": true,
3132 "license": "MIT",
3133 "dependencies": {
3134 "@vitest/pretty-format": "4.1.10",
3135 "@vitest/utils": "4.1.10",
3136 "magic-string": "^0.30.21",
3137 "pathe": "^2.0.3"
3138 },
3139 "funding": {
3140 "url": "https://opencollective.com/vitest"
3141 }
3142 },
3143 "node_modules/vitest/node_modules/@vitest/utils": {
3144 "version": "4.1.10",
3145 "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.10.tgz",
3146 "integrity": "sha512-fy9am/HWxbaGt/Sawrp90vt6Y6jQwf1RX77cz3uwoJwJVMli/e1IEwRPnMNJ7vKfPTwo0diXifkpPvwH9v7nGA==",
3147 "dev": true,
3148 "license": "MIT",
3149 "dependencies": {
3150 "@vitest/pretty-format": "4.1.10",
3151 "convert-source-map": "^2.0.0",
3152 "tinyrainbow": "^3.1.0"
3153 },
3154 "funding": {
3155 "url": "https://opencollective.com/vitest"
3156 }
3157 },
3158 "node_modules/vitest/node_modules/tinyrainbow": {
3159 "version": "3.1.0",
3160 "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.0.tgz",
3161 "integrity": "sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==",
3162 "dev": true,
3163 "license": "MIT",
3164 "engines": {
3165 "node": ">=14.0.0"
3166 }
3167 },
3168 "node_modules/why-is-node-running": {
3169 "version": "2.3.0",
3170 "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz",
3171 "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==",
3172 "dev": true,
3173 "license": "MIT",
3174 "dependencies": {
3175 "siginfo": "^2.0.0",
3176 "stackback": "0.0.2"
3177 },
3178 "bin": {
3179 "why-is-node-running": "cli.js"
3180 },
3181 "engines": {
3182 "node": ">=8"
3183 }
3184 },
3185 "node_modules/workerd": {
3186 "version": "1.20250906.0",
3187 "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20250906.0.tgz",
3188 "integrity": "sha512-ryVyEaqXPPsr/AxccRmYZZmDAkfQVjhfRqrNTlEeN8aftBk6Ca1u7/VqmfOayjCXrA+O547TauebU+J3IpvFXw==",
3189 "dev": true,
3190 "hasInstallScript": true,
3191 "license": "Apache-2.0",
3192 "bin": {
3193 "workerd": "bin/workerd"
3194 },
3195 "engines": {
3196 "node": ">=16"
3197 },
3198 "optionalDependencies": {
3199 "@cloudflare/workerd-darwin-64": "1.20250906.0",
3200 "@cloudflare/workerd-darwin-arm64": "1.20250906.0",
3201 "@cloudflare/workerd-linux-64": "1.20250906.0",
3202 "@cloudflare/workerd-linux-arm64": "1.20250906.0",
3203 "@cloudflare/workerd-windows-64": "1.20250906.0"
3204 }
3205 },
3206 "node_modules/wrangler": {
3207 "version": "4.112.0",
3208 "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.112.0.tgz",
3209 "integrity": "sha512-5H+XUD0TySCv1LuktFHDIEOkboH2nTfQs+35L+USt3MtntjDTMVIJprLgQcL2WBjulOyjxpd1vyTiSTJVW5MjQ==",
3210 "dev": true,
3211 "license": "MIT OR Apache-2.0",
3212 "dependencies": {
3213 "@cloudflare/kv-asset-handler": "0.5.0",
3214 "@cloudflare/unenv-preset": "2.16.1",
3215 "blake3-wasm": "2.1.5",
3216 "esbuild": "0.28.1",
3217 "miniflare": "4.20260714.0",
3218 "path-to-regexp": "6.3.0",
3219 "unenv": "2.0.0-rc.24",
3220 "workerd": "1.20260714.1"
3221 },
3222 "bin": {
3223 "cf-wrangler": "bin/cf-wrangler.js",
3224 "wrangler": "bin/wrangler.js",
3225 "wrangler2": "bin/wrangler.js"
3226 },
3227 "engines": {
3228 "node": ">=22.0.0"
3229 },
3230 "optionalDependencies": {
3231 "fsevents": "2.3.3"
3232 },
3233 "peerDependencies": {
3234 "@cloudflare/workers-types": "^5.20260714.1"
3235 },
3236 "peerDependenciesMeta": {
3237 "@cloudflare/workers-types": {
3238 "optional": true
3239 }
3240 }
3241 },
3242 "node_modules/wrangler/node_modules/@cloudflare/unenv-preset": {
3243 "version": "2.16.1",
3244 "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.16.1.tgz",
3245 "integrity": "sha512-ECxObrMfyTl5bhQf/lZCXwo5G6xX9IAUo+nDMKK4SZ8m4Jvvxp52vilxyySSWh2YTZz8+HQ07qGH/2rEom1vDw==",
3246 "dev": true,
3247 "license": "MIT OR Apache-2.0",
3248 "peerDependencies": {
3249 "unenv": "2.0.0-rc.24",
3250 "workerd": ">1.20260305.0 <2.0.0-0"
3251 },
3252 "peerDependenciesMeta": {
3253 "workerd": {
3254 "optional": true
3255 }
3256 }
3257 },
3258 "node_modules/wrangler/node_modules/@cloudflare/workerd-darwin-64": {
3259 "version": "1.20260714.1",
3260 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260714.1.tgz",
3261 "integrity": "sha512-ZWXqAN8G7Cx9hMRQuk+59ziJhR3j1F4iO+Qs8aHdfKZ3Dq5Yi/57xvkJTgCGBnW1YU/L78r8f6HEy51bwbTpNw==",
3262 "cpu": [
3263 "x64"
3264 ],
3265 "dev": true,
3266 "license": "Apache-2.0",
3267 "optional": true,
3268 "os": [
3269 "darwin"
3270 ],
3271 "engines": {
3272 "node": ">=16"
3273 }
3274 },
3275 "node_modules/wrangler/node_modules/@cloudflare/workerd-darwin-arm64": {
3276 "version": "1.20260714.1",
3277 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260714.1.tgz",
3278 "integrity": "sha512-tueWxWC3wyCbMG6zRAxsMXX0YLgrRWbiAPYFQ2uJ7dUH8G+5E7UTWaQS9B1HdJ0bpKFW1NWxhs1o2noKVFSUYg==",
3279 "cpu": [
3280 "arm64"
3281 ],
3282 "dev": true,
3283 "license": "Apache-2.0",
3284 "optional": true,
3285 "os": [
3286 "darwin"
3287 ],
3288 "engines": {
3289 "node": ">=16"
3290 }
3291 },
3292 "node_modules/wrangler/node_modules/@cloudflare/workerd-linux-64": {
3293 "version": "1.20260714.1",
3294 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260714.1.tgz",
3295 "integrity": "sha512-1VChTZRb0l0F7R4e1G5RtLKV4oFi6x+rQgxh2+yu887j3l/3TLgatuv1L8/5zhc9gKEhATTxOh0e52Rtd9dDWQ==",
3296 "cpu": [
3297 "x64"
3298 ],
3299 "dev": true,
3300 "license": "Apache-2.0",
3301 "optional": true,
3302 "os": [
3303 "linux"
3304 ],
3305 "engines": {
3306 "node": ">=16"
3307 }
3308 },
3309 "node_modules/wrangler/node_modules/@cloudflare/workerd-linux-arm64": {
3310 "version": "1.20260714.1",
3311 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260714.1.tgz",
3312 "integrity": "sha512-rMm3G+NirG2UdgHIRDdF1asNC6FqgIzZzkRG+VDhhDGcVxAQwvrMT1E38BivEvHr3G04MB4AfhcOczX0+GtRkQ==",
3313 "cpu": [
3314 "arm64"
3315 ],
3316 "dev": true,
3317 "license": "Apache-2.0",
3318 "optional": true,
3319 "os": [
3320 "linux"
3321 ],
3322 "engines": {
3323 "node": ">=16"
3324 }
3325 },
3326 "node_modules/wrangler/node_modules/@cloudflare/workerd-windows-64": {
3327 "version": "1.20260714.1",
3328 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260714.1.tgz",
3329 "integrity": "sha512-cGqnU3Hg2YZS/k3SAqrMp1DjpdsyFde72tWltdl6ZT9+SFz/Zrk/8gyTU1TcxC4YApXeNVH5TyU5cOGPgUJ0pg==",
3330 "cpu": [
3331 "x64"
3332 ],
3333 "dev": true,
3334 "license": "Apache-2.0",
3335 "optional": true,
3336 "os": [
3337 "win32"
3338 ],
3339 "engines": {
3340 "node": ">=16"
3341 }
3342 },
3343 "node_modules/wrangler/node_modules/@esbuild/aix-ppc64": {
3344 "version": "0.28.1",
3345 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz",
3346 "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==",
3347 "cpu": [
3348 "ppc64"
3349 ],
3350 "dev": true,
3351 "license": "MIT",
3352 "optional": true,
3353 "os": [
3354 "aix"
3355 ],
3356 "engines": {
3357 "node": ">=18"
3358 }
3359 },
3360 "node_modules/wrangler/node_modules/@esbuild/android-arm": {
3361 "version": "0.28.1",
3362 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz",
3363 "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==",
3364 "cpu": [
3365 "arm"
3366 ],
3367 "dev": true,
3368 "license": "MIT",
3369 "optional": true,
3370 "os": [
3371 "android"
3372 ],
3373 "engines": {
3374 "node": ">=18"
3375 }
3376 },
3377 "node_modules/wrangler/node_modules/@esbuild/android-arm64": {
3378 "version": "0.28.1",
3379 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz",
3380 "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==",
3381 "cpu": [
3382 "arm64"
3383 ],
3384 "dev": true,
3385 "license": "MIT",
3386 "optional": true,
3387 "os": [
3388 "android"
3389 ],
3390 "engines": {
3391 "node": ">=18"
3392 }
3393 },
3394 "node_modules/wrangler/node_modules/@esbuild/android-x64": {
3395 "version": "0.28.1",
3396 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz",
3397 "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==",
3398 "cpu": [
3399 "x64"
3400 ],
3401 "dev": true, 700 "dev": true,
3402 "license": "MIT", 701 "license": "MIT",
3403 "optional": true,
3404 "os": [
3405 "android"
3406 ],
3407 "engines": { 702 "engines": {
3408 "node": ">=18" 703 "node": ">=18"
704 },
705 "funding": {
706 "type": "opencollective",
707 "url": "https://opencollective.com/express"
3409 } 708 }
3410 }, 709 },
3411 "node_modules/wrangler/node_modules/@esbuild/darwin-arm64": { 710 "node_modules/detect-libc": {
3412 "version": "0.28.1", 711 "version": "2.1.2",
3413 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz", 712 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
3414 "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==", 713 "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
3415 "cpu": [
3416 "arm64"
3417 ],
3418 "dev": true, 714 "dev": true,
3419 "license": "MIT", 715 "license": "Apache-2.0",
3420 "optional": true,
3421 "os": [
3422 "darwin"
3423 ],
3424 "engines": { 716 "engines": {
3425 "node": ">=18" 717 "node": ">=8"
3426 } 718 }
3427 }, 719 },
3428 "node_modules/wrangler/node_modules/@esbuild/darwin-x64": { 720 "node_modules/error-stack-parser-es": {
3429 "version": "0.28.1", 721 "version": "1.0.5",
3430 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz", 722 "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz",
3431 "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==", 723 "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==",
3432 "cpu": [
3433 "x64"
3434 ],
3435 "dev": true, 724 "dev": true,
3436 "license": "MIT", 725 "license": "MIT",
3437 "optional": true, 726 "funding": {
3438 "os": [ 727 "url": "https://github.com/sponsors/antfu"
3439 "darwin"
3440 ],
3441 "engines": {
3442 "node": ">=18"
3443 } 728 }
3444 }, 729 },
3445 "node_modules/wrangler/node_modules/@esbuild/freebsd-arm64": { 730 "node_modules/esbuild": {
3446 "version": "0.28.1", 731 "version": "0.28.1",
3447 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz", 732 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz",
3448 "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==", 733 "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==",
3449 "cpu": [
3450 "arm64"
3451 ],
3452 "dev": true, 734 "dev": true,
735 "hasInstallScript": true,
3453 "license": "MIT", 736 "license": "MIT",
3454 "optional": true, 737 "bin": {
3455 "os": [ 738 "esbuild": "bin/esbuild"
3456 "freebsd" 739 },
3457 ],
3458 "engines": { 740 "engines": {
3459 "node": ">=18" 741 "node": ">=18"
742 },
743 "optionalDependencies": {
744 "@esbuild/aix-ppc64": "0.28.1",
745 "@esbuild/android-arm": "0.28.1",
746 "@esbuild/android-arm64": "0.28.1",
747 "@esbuild/android-x64": "0.28.1",
748 "@esbuild/darwin-arm64": "0.28.1",
749 "@esbuild/darwin-x64": "0.28.1",
750 "@esbuild/freebsd-arm64": "0.28.1",
751 "@esbuild/freebsd-x64": "0.28.1",
752 "@esbuild/linux-arm": "0.28.1",
753 "@esbuild/linux-arm64": "0.28.1",
754 "@esbuild/linux-ia32": "0.28.1",
755 "@esbuild/linux-loong64": "0.28.1",
756 "@esbuild/linux-mips64el": "0.28.1",
757 "@esbuild/linux-ppc64": "0.28.1",
758 "@esbuild/linux-riscv64": "0.28.1",
759 "@esbuild/linux-s390x": "0.28.1",
760 "@esbuild/linux-x64": "0.28.1",
761 "@esbuild/netbsd-arm64": "0.28.1",
762 "@esbuild/netbsd-x64": "0.28.1",
763 "@esbuild/openbsd-arm64": "0.28.1",
764 "@esbuild/openbsd-x64": "0.28.1",
765 "@esbuild/openharmony-arm64": "0.28.1",
766 "@esbuild/sunos-x64": "0.28.1",
767 "@esbuild/win32-arm64": "0.28.1",
768 "@esbuild/win32-ia32": "0.28.1",
769 "@esbuild/win32-x64": "0.28.1"
3460 } 770 }
3461 }, 771 },
3462 "node_modules/wrangler/node_modules/@esbuild/freebsd-x64": { 772 "node_modules/esbuild/node_modules/@esbuild/netbsd-arm64": {
3463 "version": "0.28.1", 773 "version": "0.28.1",
3464 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz", 774 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz",
3465 "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==", 775 "integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==",
3466 "cpu": [ 776 "cpu": [
3467 "x64" 777 "arm64"
3468 ], 778 ],
3469 "dev": true, 779 "dev": true,
3470 "license": "MIT", 780 "license": "MIT",
3471 "optional": true, 781 "optional": true,
3472 "os": [ 782 "os": [
3473 "freebsd" 783 "netbsd"
3474 ], 784 ],
3475 "engines": { 785 "engines": {
3476 "node": ">=18" 786 "node": ">=18"
3477 } 787 }
3478 }, 788 },
3479 "node_modules/wrangler/node_modules/@esbuild/linux-arm": { 789 "node_modules/esbuild/node_modules/@esbuild/openbsd-arm64": {
3480 "version": "0.28.1", 790 "version": "0.28.1",
3481 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz", 791 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz",
3482 "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==", 792 "integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==",
3483 "cpu": [ 793 "cpu": [
3484 "arm" 794 "arm64"
3485 ], 795 ],
3486 "dev": true, 796 "dev": true,
3487 "license": "MIT", 797 "license": "MIT",
3488 "optional": true, 798 "optional": true,
3489 "os": [ 799 "os": [
3490 "linux" 800 "openbsd"
3491 ], 801 ],
3492 "engines": { 802 "engines": {
3493 "node": ">=18" 803 "node": ">=18"
3494 } 804 }
3495 }, 805 },
3496 "node_modules/wrangler/node_modules/@esbuild/linux-arm64": { 806 "node_modules/fsevents": {
3497 "version": "0.28.1", 807 "version": "2.3.3",
3498 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz", 808 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
3499 "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==", 809 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
3500 "cpu": [
3501 "arm64"
3502 ],
3503 "dev": true, 810 "dev": true,
811 "hasInstallScript": true,
3504 "license": "MIT", 812 "license": "MIT",
3505 "optional": true, 813 "optional": true,
3506 "os": [ 814 "os": [
3507 "linux" 815 "darwin"
3508 ], 816 ],
3509 "engines": { 817 "engines": {
3510 "node": ">=18" 818 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
3511 } 819 }
3512 }, 820 },
3513 "node_modules/wrangler/node_modules/@esbuild/linux-ia32": { 821 "node_modules/jose": {
3514 "version": "0.28.1", 822 "version": "5.10.0",
3515 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz", 823 "resolved": "https://registry.npmjs.org/jose/-/jose-5.10.0.tgz",
3516 "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==", 824 "integrity": "sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==",
3517 "cpu": [
3518 "ia32"
3519 ],
3520 "dev": true,
3521 "license": "MIT", 825 "license": "MIT",
3522 "optional": true, 826 "funding": {
3523 "os": [ 827 "url": "https://github.com/sponsors/panva"
3524 "linux"
3525 ],
3526 "engines": {
3527 "node": ">=18"
3528 } 828 }
3529 }, 829 },
3530 "node_modules/wrangler/node_modules/@esbuild/linux-loong64": { 830 "node_modules/kleur": {
3531 "version": "0.28.1", 831 "version": "4.1.5",
3532 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz", 832 "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
3533 "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==", 833 "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
3534 "cpu": [
3535 "loong64"
3536 ],
3537 "dev": true, 834 "dev": true,
3538 "license": "MIT", 835 "license": "MIT",
3539 "optional": true,
3540 "os": [
3541 "linux"
3542 ],
3543 "engines": { 836 "engines": {
3544 "node": ">=18" 837 "node": ">=6"
3545 } 838 }
3546 }, 839 },
3547 "node_modules/wrangler/node_modules/@esbuild/linux-mips64el": { 840 "node_modules/pako": {
3548 "version": "0.28.1", 841 "version": "1.0.11",
3549 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz", 842 "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
3550 "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==", 843 "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
3551 "cpu": [ 844 "license": "(MIT AND Zlib)"
3552 "mips64el" 845 },
3553 ], 846 "node_modules/path-to-regexp": {
847 "version": "6.3.0",
848 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz",
849 "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==",
850 "dev": true,
851 "license": "MIT"
852 },
853 "node_modules/pathe": {
854 "version": "2.0.3",
855 "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
856 "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
3554 "dev": true, 857 "dev": true,
858 "license": "MIT"
859 },
860 "node_modules/pdf-lib": {
861 "version": "1.17.1",
862 "resolved": "https://registry.npmjs.org/pdf-lib/-/pdf-lib-1.17.1.tgz",
863 "integrity": "sha512-V/mpyJAoTsN4cnP31vc0wfNA1+p20evqqnap0KLoRUN0Yk/p3wN52DOEsL4oBFcLdb76hlpKPtzJIgo67j/XLw==",
3555 "license": "MIT", 864 "license": "MIT",
3556 "optional": true, 865 "dependencies": {
3557 "os": [ 866 "@pdf-lib/standard-fonts": "^1.0.0",
3558 "linux" 867 "@pdf-lib/upng": "^1.0.1",
3559 ], 868 "pako": "^1.0.11",
3560 "engines": { 869 "tslib": "^1.11.1"
3561 "node": ">=18"
3562 } 870 }
3563 }, 871 },
3564 "node_modules/wrangler/node_modules/@esbuild/linux-ppc64": { 872 "node_modules/pdf-lib/node_modules/tslib": {
3565 "version": "0.28.1", 873 "version": "1.14.1",
3566 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz", 874 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
3567 "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==", 875 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
3568 "cpu": [ 876 "license": "0BSD"
3569 "ppc64" 877 },
3570 ], 878 "node_modules/semver": {
879 "version": "7.8.5",
880 "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
881 "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
3571 "dev": true, 882 "dev": true,
3572 "license": "MIT", 883 "license": "ISC",
3573 "optional": true, 884 "bin": {
3574 "os": [ 885 "semver": "bin/semver.js"
3575 "linux" 886 },
3576 ],
3577 "engines": { 887 "engines": {
3578 "node": ">=18" 888 "node": ">=10"
3579 } 889 }
3580 }, 890 },
3581 "node_modules/wrangler/node_modules/@esbuild/linux-riscv64": { 891 "node_modules/supports-color": {
3582 "version": "0.28.1", 892 "version": "10.2.2",
3583 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz", 893 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz",
3584 "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==", 894 "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==",
3585 "cpu": [
3586 "riscv64"
3587 ],
3588 "dev": true, 895 "dev": true,
3589 "license": "MIT", 896 "license": "MIT",
3590 "optional": true,
3591 "os": [
3592 "linux"
3593 ],
3594 "engines": { 897 "engines": {
3595 "node": ">=18" 898 "node": ">=18"
899 },
900 "funding": {
901 "url": "https://github.com/chalk/supports-color?sponsor=1"
3596 } 902 }
3597 }, 903 },
3598 "node_modules/wrangler/node_modules/@esbuild/linux-s390x": { 904 "node_modules/tslib": {
3599 "version": "0.28.1", 905 "version": "2.8.1",
3600 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz", 906 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
3601 "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==", 907 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
3602 "cpu": [ 908 "dev": true,
3603 "s390x" 909 "license": "0BSD",
3604 ], 910 "optional": true
911 },
912 "node_modules/typescript": {
913 "version": "5.9.3",
914 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
915 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
3605 "dev": true, 916 "dev": true,
3606 "license": "MIT", 917 "license": "Apache-2.0",
3607 "optional": true, 918 "bin": {
3608 "os": [ 919 "tsc": "bin/tsc",
3609 "linux" 920 "tsserver": "bin/tsserver"
3610 ], 921 },
3611 "engines": { 922 "engines": {
3612 "node": ">=18" 923 "node": ">=14.17"
3613 } 924 }
3614 }, 925 },
3615 "node_modules/wrangler/node_modules/@esbuild/linux-x64": { 926 "node_modules/undici": {
3616 "version": "0.28.1", 927 "version": "7.28.0",
3617 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz", 928 "resolved": "https://registry.npmjs.org/undici/-/undici-7.28.0.tgz",
3618 "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==", 929 "integrity": "sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==",
3619 "cpu": [
3620 "x64"
3621 ],
3622 "dev": true, 930 "dev": true,
3623 "license": "MIT", 931 "license": "MIT",
3624 "optional": true,
3625 "os": [
3626 "linux"
3627 ],
3628 "engines": { 932 "engines": {
3629 "node": ">=18" 933 "node": ">=20.18.1"
3630 } 934 }
3631 }, 935 },
3632 "node_modules/wrangler/node_modules/@esbuild/netbsd-arm64": { 936 "node_modules/undici-types": {
3633 "version": "0.28.1", 937 "version": "8.3.0",
3634 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz", 938 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz",
3635 "integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==", 939 "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==",
3636 "cpu": [ 940 "dev": true,
3637 "arm64" 941 "license": "MIT"
3638 ], 942 },
943 "node_modules/unenv": {
944 "version": "2.0.0-rc.24",
945 "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.24.tgz",
946 "integrity": "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==",
3639 "dev": true, 947 "dev": true,
3640 "license": "MIT", 948 "license": "MIT",
3641 "optional": true, 949 "dependencies": {
3642 "os": [ 950 "pathe": "^2.0.3"
3643 "netbsd"
3644 ],
3645 "engines": {
3646 "node": ">=18"
3647 } 951 }
3648 }, 952 },
3649 "node_modules/wrangler/node_modules/@esbuild/netbsd-x64": { 953 "node_modules/wrangler": {
3650 "version": "0.28.1", 954 "version": "4.112.0",
3651 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz", 955 "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.112.0.tgz",
3652 "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==", 956 "integrity": "sha512-5H+XUD0TySCv1LuktFHDIEOkboH2nTfQs+35L+USt3MtntjDTMVIJprLgQcL2WBjulOyjxpd1vyTiSTJVW5MjQ==",
3653 "cpu": [
3654 "x64"
3655 ],
3656 "dev": true, 957 "dev": true,
3657 "license": "MIT", 958 "license": "MIT OR Apache-2.0",
3658 "optional": true, 959 "dependencies": {
3659 "os": [ 960 "@cloudflare/kv-asset-handler": "0.5.0",
3660 "netbsd" 961 "@cloudflare/unenv-preset": "2.16.1",
3661 ], 962 "blake3-wasm": "2.1.5",
963 "esbuild": "0.28.1",
964 "miniflare": "4.20260714.0",
965 "path-to-regexp": "6.3.0",
966 "unenv": "2.0.0-rc.24",
967 "workerd": "1.20260714.1"
968 },
969 "bin": {
970 "cf-wrangler": "bin/cf-wrangler.js",
971 "wrangler": "bin/wrangler.js",
972 "wrangler2": "bin/wrangler.js"
973 },
3662 "engines": { 974 "engines": {
3663 "node": ">=18" 975 "node": ">=22.0.0"
976 },
977 "optionalDependencies": {
978 "fsevents": "2.3.3"
979 },
980 "peerDependencies": {
981 "@cloudflare/workers-types": "^5.20260714.1"
982 },
983 "peerDependenciesMeta": {
984 "@cloudflare/workers-types": {
985 "optional": true
986 }
3664 } 987 }
3665 }, 988 },
3666 "node_modules/wrangler/node_modules/@esbuild/openbsd-arm64": { 989 "node_modules/wrangler/node_modules/@cloudflare/unenv-preset": {
3667 "version": "0.28.1", 990 "version": "2.16.1",
3668 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz", 991 "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.16.1.tgz",
3669 "integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==", 992 "integrity": "sha512-ECxObrMfyTl5bhQf/lZCXwo5G6xX9IAUo+nDMKK4SZ8m4Jvvxp52vilxyySSWh2YTZz8+HQ07qGH/2rEom1vDw==",
3670 "cpu": [
3671 "arm64"
3672 ],
3673 "dev": true, 993 "dev": true,
3674 "license": "MIT", 994 "license": "MIT OR Apache-2.0",
3675 "optional": true, 995 "peerDependencies": {
3676 "os": [ 996 "unenv": "2.0.0-rc.24",
3677 "openbsd" 997 "workerd": ">1.20260305.0 <2.0.0-0"
3678 ], 998 },
3679 "engines": { 999 "peerDependenciesMeta": {
3680 "node": ">=18" 1000 "workerd": {
1001 "optional": true
1002 }
3681 } 1003 }
3682 }, 1004 },
3683 "node_modules/wrangler/node_modules/@esbuild/openbsd-x64": { 1005 "node_modules/wrangler/node_modules/@cloudflare/workerd-darwin-64": {
3684 "version": "0.28.1", 1006 "version": "1.20260714.1",
3685 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz", 1007 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260714.1.tgz",
3686 "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==", 1008 "integrity": "sha512-ZWXqAN8G7Cx9hMRQuk+59ziJhR3j1F4iO+Qs8aHdfKZ3Dq5Yi/57xvkJTgCGBnW1YU/L78r8f6HEy51bwbTpNw==",
3687 "cpu": [ 1009 "cpu": [
3688 "x64" 1010 "x64"
3689 ], 1011 ],
3690 "dev": true, 1012 "dev": true,
3691 "license": "MIT", 1013 "license": "Apache-2.0",
3692 "optional": true, 1014 "optional": true,
3693 "os": [ 1015 "os": [
3694 "openbsd" 1016 "darwin"
3695 ], 1017 ],
3696 "engines": { 1018 "engines": {
3697 "node": ">=18" 1019 "node": ">=16"
3698 } 1020 }
3699 }, 1021 },
3700 "node_modules/wrangler/node_modules/@esbuild/sunos-x64": { 1022 "node_modules/wrangler/node_modules/@cloudflare/workerd-darwin-arm64": {
3701 "version": "0.28.1", 1023 "version": "1.20260714.1",
3702 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz", 1024 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260714.1.tgz",
3703 "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==", 1025 "integrity": "sha512-tueWxWC3wyCbMG6zRAxsMXX0YLgrRWbiAPYFQ2uJ7dUH8G+5E7UTWaQS9B1HdJ0bpKFW1NWxhs1o2noKVFSUYg==",
3704 "cpu": [ 1026 "cpu": [
3705 "x64" 1027 "arm64"
3706 ], 1028 ],
3707 "dev": true, 1029 "dev": true,
3708 "license": "MIT", 1030 "license": "Apache-2.0",
3709 "optional": true, 1031 "optional": true,
3710 "os": [ 1032 "os": [
3711 "sunos" 1033 "darwin"
3712 ], 1034 ],
3713 "engines": { 1035 "engines": {
3714 "node": ">=18" 1036 "node": ">=16"
3715 } 1037 }
3716 }, 1038 },
3717 "node_modules/wrangler/node_modules/@esbuild/win32-arm64": { 1039 "node_modules/wrangler/node_modules/@cloudflare/workerd-linux-64": {
3718 "version": "0.28.1", 1040 "version": "1.20260714.1",
3719 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz", 1041 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260714.1.tgz",
3720 "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==", 1042 "integrity": "sha512-1VChTZRb0l0F7R4e1G5RtLKV4oFi6x+rQgxh2+yu887j3l/3TLgatuv1L8/5zhc9gKEhATTxOh0e52Rtd9dDWQ==",
3721 "cpu": [ 1043 "cpu": [
3722 "arm64" 1044 "x64"
3723 ], 1045 ],
3724 "dev": true, 1046 "dev": true,
3725 "license": "MIT", 1047 "license": "Apache-2.0",
3726 "optional": true, 1048 "optional": true,
3727 "os": [ 1049 "os": [
3728 "win32" 1050 "linux"
3729 ], 1051 ],
3730 "engines": { 1052 "engines": {
3731 "node": ">=18" 1053 "node": ">=16"
3732 } 1054 }
3733 }, 1055 },
3734 "node_modules/wrangler/node_modules/@esbuild/win32-ia32": { 1056 "node_modules/wrangler/node_modules/@cloudflare/workerd-linux-arm64": {
3735 "version": "0.28.1", 1057 "version": "1.20260714.1",
3736 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz", 1058 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260714.1.tgz",
3737 "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==", 1059 "integrity": "sha512-rMm3G+NirG2UdgHIRDdF1asNC6FqgIzZzkRG+VDhhDGcVxAQwvrMT1E38BivEvHr3G04MB4AfhcOczX0+GtRkQ==",
3738 "cpu": [ 1060 "cpu": [
3739 "ia32" 1061 "arm64"
3740 ], 1062 ],
3741 "dev": true, 1063 "dev": true,
3742 "license": "MIT", 1064 "license": "Apache-2.0",
3743 "optional": true, 1065 "optional": true,
3744 "os": [ 1066 "os": [
3745 "win32" 1067 "linux"
3746 ], 1068 ],
3747 "engines": { 1069 "engines": {
3748 "node": ">=18" 1070 "node": ">=16"
3749 } 1071 }
3750 }, 1072 },
3751 "node_modules/wrangler/node_modules/@esbuild/win32-x64": { 1073 "node_modules/wrangler/node_modules/@cloudflare/workerd-windows-64": {
3752 "version": "0.28.1", 1074 "version": "1.20260714.1",
3753 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz", 1075 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260714.1.tgz",
3754 "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==", 1076 "integrity": "sha512-cGqnU3Hg2YZS/k3SAqrMp1DjpdsyFde72tWltdl6ZT9+SFz/Zrk/8gyTU1TcxC4YApXeNVH5TyU5cOGPgUJ0pg==",
3755 "cpu": [ 1077 "cpu": [
3756 "x64" 1078 "x64"
3757 ], 1079 ],
3758 "dev": true, 1080 "dev": true,
3759 "license": "MIT", 1081 "license": "Apache-2.0",
3760 "optional": true, 1082 "optional": true,
3761 "os": [ 1083 "os": [
3762 "win32" 1084 "win32"
3763 ], 1085 ],
3764 "engines": { 1086 "engines": {
3765 "node": ">=18" 1087 "node": ">=16"
3766 } 1088 }
3767 }, 1089 },
3768 "node_modules/wrangler/node_modules/@img/sharp-darwin-arm64": { 1090 "node_modules/wrangler/node_modules/@img/sharp-darwin-arm64": {
@@ -4181,48 +1503,6 @@
4181 "url": "https://opencollective.com/libvips" 1503 "url": "https://opencollective.com/libvips"
4182 } 1504 }
4183 }, 1505 },
4184 "node_modules/wrangler/node_modules/esbuild": {
4185 "version": "0.28.1",
4186 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz",
4187 "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==",
4188 "dev": true,
4189 "hasInstallScript": true,
4190 "license": "MIT",
4191 "bin": {
4192 "esbuild": "bin/esbuild"
4193 },
4194 "engines": {
4195 "node": ">=18"
4196 },
4197 "optionalDependencies": {
4198 "@esbuild/aix-ppc64": "0.28.1",
4199 "@esbuild/android-arm": "0.28.1",
4200 "@esbuild/android-arm64": "0.28.1",
4201 "@esbuild/android-x64": "0.28.1",
4202 "@esbuild/darwin-arm64": "0.28.1",
4203 "@esbuild/darwin-x64": "0.28.1",
4204 "@esbuild/freebsd-arm64": "0.28.1",
4205 "@esbuild/freebsd-x64": "0.28.1",
4206 "@esbuild/linux-arm": "0.28.1",
4207 "@esbuild/linux-arm64": "0.28.1",
4208 "@esbuild/linux-ia32": "0.28.1",
4209 "@esbuild/linux-loong64": "0.28.1",
4210 "@esbuild/linux-mips64el": "0.28.1",
4211 "@esbuild/linux-ppc64": "0.28.1",
4212 "@esbuild/linux-riscv64": "0.28.1",
4213 "@esbuild/linux-s390x": "0.28.1",
4214 "@esbuild/linux-x64": "0.28.1",
4215 "@esbuild/netbsd-arm64": "0.28.1",
4216 "@esbuild/netbsd-x64": "0.28.1",
4217 "@esbuild/openbsd-arm64": "0.28.1",
4218 "@esbuild/openbsd-x64": "0.28.1",
4219 "@esbuild/openharmony-arm64": "0.28.1",
4220 "@esbuild/sunos-x64": "0.28.1",
4221 "@esbuild/win32-arm64": "0.28.1",
4222 "@esbuild/win32-ia32": "0.28.1",
4223 "@esbuild/win32-x64": "0.28.1"
4224 }
4225 },
4226 "node_modules/wrangler/node_modules/miniflare": { 1506 "node_modules/wrangler/node_modules/miniflare": {
4227 "version": "4.20260714.0", 1507 "version": "4.20260714.0",
4228 "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20260714.0.tgz", 1508 "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20260714.0.tgz",
@@ -4332,28 +1612,6 @@
4332 } 1612 }
4333 } 1613 }
4334 }, 1614 },
4335 "node_modules/ws": {
4336 "version": "8.18.0",
4337 "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz",
4338 "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==",
4339 "dev": true,
4340 "license": "MIT",
4341 "engines": {
4342 "node": ">=10.0.0"
4343 },
4344 "peerDependencies": {
4345 "bufferutil": "^4.0.1",
4346 "utf-8-validate": ">=5.0.2"
4347 },
4348 "peerDependenciesMeta": {
4349 "bufferutil": {
4350 "optional": true
4351 },
4352 "utf-8-validate": {
4353 "optional": true
4354 }
4355 }
4356 },
4357 "node_modules/youch": { 1615 "node_modules/youch": {
4358 "version": "4.1.0-beta.10", 1616 "version": "4.1.0-beta.10",
4359 "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz", 1617 "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz",
@@ -4378,16 +1636,6 @@
4378 "@poppinss/exception": "^1.2.2", 1636 "@poppinss/exception": "^1.2.2",
4379 "error-stack-parser-es": "^1.0.5" 1637 "error-stack-parser-es": "^1.0.5"
4380 } 1638 }
4381 },
4382 "node_modules/zod": {
4383 "version": "3.25.76",
4384 "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
4385 "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
4386 "dev": true,
4387 "license": "MIT",
4388 "funding": {
4389 "url": "https://github.com/sponsors/colinhacks"
4390 }
4391 } 1639 }
4392 } 1640 }
4393} 1641}
package.json −3
@@ -8,15 +8,12 @@
8 "deploy": "wrangler deploy", 8 "deploy": "wrangler deploy",
9 "types": "wrangler types", 9 "types": "wrangler types",
10 "typecheck": "tsc --noEmit", 10 "typecheck": "tsc --noEmit",
11 "test": "vitest run",
12 "db:migrate:local": "wrangler d1 migrations apply DB --local", 11 "db:migrate:local": "wrangler d1 migrations apply DB --local",
13 "db:migrate:remote": "wrangler d1 migrations apply DB --remote" 12 "db:migrate:remote": "wrangler d1 migrations apply DB --remote"
14 }, 13 },
15 "devDependencies": { 14 "devDependencies": {
16 "@cloudflare/vitest-pool-workers": "^0.18.6",
17 "@types/node": "^26.1.1", 15 "@types/node": "^26.1.1",
18 "typescript": "^5.7.0", 16 "typescript": "^5.7.0",
19 "vitest": "^4.1.10",
20 "wrangler": "^4.0.0" 17 "wrangler": "^4.0.0"
21 }, 18 },
22 "dependencies": { 19 "dependencies": {