Jaspers Hub

jaspers / yfinance

pluginOfficialReviewed★ 0↓ 11

yfinance: Free Yahoo Finance market data (quotes, history, fundamentals, options, news, movers) via a bundled MCP server, with five views.

56 KB
1{
2 "name": "yfinance",
3 "version": "1.0.2",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "yfinance",
9 "version": "1.0.2",
10 "license": "MIT",
11 "dependencies": {
12 "@modelcontextprotocol/sdk": "^1.30.0",
13 "zod": "^4.6.5"
14 },
15 "devDependencies": {
16 "@jaspers-ai/sdk": "^0.2.0",
17 "@types/node": "^24.13.5",
18 "@types/react": "^19.3.0",
19 "@types/react-dom": "^19.3.0",
20 "react": "^19.3.0",
21 "react-dom": "^19.3.0",
22 "typescript": "^7.0.2"
23 }
24 },
25 "node_modules/@hono/node-server": {
26 "version": "2.1.1",
27 "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.1.1.tgz",
28 "integrity": "sha512-ELuehkj5VCBdgEw9zs+ivkKwyzzUCSQuE96YmiPvn1ECBoZCczbFXJLeEGMTYjphP6gydh4pHMqEYPVMYUVgQg==",
29 "license": "MIT",
30 "engines": {
31 "node": ">=20"
32 },
33 "peerDependencies": {
34 "hono": "^4"
35 }
36 },
37 "node_modules/@jaspers-ai/sdk": {
38 "version": "0.2.0",
39 "resolved": "https://registry.npmjs.org/@jaspers-ai/sdk/-/sdk-0.2.0.tgz",
40 "integrity": "sha512-x59l6AXfZZ7lhBN8wVyoAHOe2miFB/ZCLt3Wb8SHB8PzB3eZc91e6eF/wxCh3GNC8n0Ebb61enFAy81nkanEBA==",
41 "dev": true,
42 "license": "MIT",
43 "peerDependencies": {
44 "react": "^19.0.0",
45 "zod": "^4.0.0"
46 }
47 },
48 "node_modules/@modelcontextprotocol/sdk": {
49 "version": "1.30.0",
50 "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.30.0.tgz",
51 "integrity": "sha512-xKd8OIzlqNzcqcNumGAa6g+PW2kjD5vrpcKOnfldAUPP3j7lnqMPwlTXQm8gF+UwH72z0lqaRbjr9hqGz0eITA==",
52 "license": "MIT",
53 "dependencies": {
54 "@hono/node-server": "^1.19.9 || ^2.0.5",
55 "ajv": "^8.17.1",
56 "ajv-formats": "^3.0.1",
57 "content-type": "^1.0.5",
58 "cors": "^2.8.5",
59 "cross-spawn": "^7.0.5",
60 "eventsource": "^3.0.2",
61 "eventsource-parser": "^3.0.0",
62 "express": "^5.2.1",
63 "express-rate-limit": "^8.2.1",
64 "hono": "^4.11.4",
65 "jose": "^6.1.3",
66 "json-schema-typed": "^8.0.2",
67 "pkce-challenge": "^5.0.0",
68 "raw-body": "^3.0.0",
69 "zod": "^3.25 || ^4.0",
70 "zod-to-json-schema": "^3.25.1"
71 },
72 "engines": {
73 "node": ">=18"
74 },
75 "peerDependencies": {
76 "@cfworker/json-schema": "^4.1.1",
77 "zod": "^3.25 || ^4.0"
78 },
79 "peerDependenciesMeta": {
80 "@cfworker/json-schema": {
81 "optional": true
82 },
83 "zod": {
84 "optional": false
85 }
86 }
87 },
88 "node_modules/@types/node": {
89 "version": "24.13.5",
90 "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.5.tgz",
91 "integrity": "sha512-TXyindR+lBr22aJIdMQzCFHPHR6cR4js838mRDCSz5hOKWZvZwsXSSiXDmjRj4iJmgl+sR9O+1mkoVBSMadNug==",
92 "dev": true,
93 "license": "MIT",
94 "dependencies": {
95 "undici-types": "~7.18.0"
96 }
97 },
98 "node_modules/@types/react": {
99 "version": "19.3.0",
100 "resolved": "https://registry.npmjs.org/@types/react/-/react-19.3.0.tgz",
101 "integrity": "sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==",
102 "dev": true,
103 "license": "MIT",
104 "dependencies": {
105 "csstype": "^3.2.2"
106 }
107 },
108 "node_modules/@types/react-dom": {
109 "version": "19.3.0",
110 "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.3.0.tgz",
111 "integrity": "sha512-ZI7bU42mZXXKHn/qNLEw2IrbiINU7X5+vfgdixBHkCNpYWXjKgfQ/P+uyGb5CjOLB9UcnTeg3rylQtV2hym44Q==",
112 "dev": true,
113 "license": "MIT",
114 "peerDependencies": {
115 "@types/react": "^19.3.0"
116 }
117 },
118 "node_modules/@typescript/typescript-aix-ppc64": {
119 "version": "7.0.2",
120 "resolved": "https://registry.npmjs.org/@typescript/typescript-aix-ppc64/-/typescript-aix-ppc64-7.0.2.tgz",
121 "integrity": "sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==",
122 "cpu": [
123 "ppc64"
124 ],
125 "dev": true,
126 "license": "Apache-2.0",
127 "optional": true,
128 "os": [
129 "aix"
130 ],
131 "engines": {
132 "node": ">=16.20.0"
133 }
134 },
135 "node_modules/@typescript/typescript-darwin-arm64": {
136 "version": "7.0.2",
137 "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-arm64/-/typescript-darwin-arm64-7.0.2.tgz",
138 "integrity": "sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==",
139 "cpu": [
140 "arm64"
141 ],
142 "dev": true,
143 "license": "Apache-2.0",
144 "optional": true,
145 "os": [
146 "darwin"
147 ],
148 "engines": {
149 "node": ">=16.20.0"
150 }
151 },
152 "node_modules/@typescript/typescript-darwin-x64": {
153 "version": "7.0.2",
154 "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-x64/-/typescript-darwin-x64-7.0.2.tgz",
155 "integrity": "sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==",
156 "cpu": [
157 "x64"
158 ],
159 "dev": true,
160 "license": "Apache-2.0",
161 "optional": true,
162 "os": [
163 "darwin"
164 ],
165 "engines": {
166 "node": ">=16.20.0"
167 }
168 },
169 "node_modules/@typescript/typescript-freebsd-arm64": {
170 "version": "7.0.2",
171 "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-arm64/-/typescript-freebsd-arm64-7.0.2.tgz",
172 "integrity": "sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==",
173 "cpu": [
174 "arm64"
175 ],
176 "dev": true,
177 "license": "Apache-2.0",
178 "optional": true,
179 "os": [
180 "freebsd"
181 ],
182 "engines": {
183 "node": ">=16.20.0"
184 }
185 },
186 "node_modules/@typescript/typescript-freebsd-x64": {
187 "version": "7.0.2",
188 "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-x64/-/typescript-freebsd-x64-7.0.2.tgz",
189 "integrity": "sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==",
190 "cpu": [
191 "x64"
192 ],
193 "dev": true,
194 "license": "Apache-2.0",
195 "optional": true,
196 "os": [
197 "freebsd"
198 ],
199 "engines": {
200 "node": ">=16.20.0"
201 }
202 },
203 "node_modules/@typescript/typescript-linux-arm": {
204 "version": "7.0.2",
205 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm/-/typescript-linux-arm-7.0.2.tgz",
206 "integrity": "sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==",
207 "cpu": [
208 "arm"
209 ],
210 "dev": true,
211 "license": "Apache-2.0",
212 "optional": true,
213 "os": [
214 "linux"
215 ],
216 "engines": {
217 "node": ">=16.20.0"
218 }
219 },
220 "node_modules/@typescript/typescript-linux-arm64": {
221 "version": "7.0.2",
222 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm64/-/typescript-linux-arm64-7.0.2.tgz",
223 "integrity": "sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==",
224 "cpu": [
225 "arm64"
226 ],
227 "dev": true,
228 "license": "Apache-2.0",
229 "optional": true,
230 "os": [
231 "linux"
232 ],
233 "engines": {
234 "node": ">=16.20.0"
235 }
236 },
237 "node_modules/@typescript/typescript-linux-loong64": {
238 "version": "7.0.2",
239 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-loong64/-/typescript-linux-loong64-7.0.2.tgz",
240 "integrity": "sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==",
241 "cpu": [
242 "loong64"
243 ],
244 "dev": true,
245 "license": "Apache-2.0",
246 "optional": true,
247 "os": [
248 "linux"
249 ],
250 "engines": {
251 "node": ">=16.20.0"
252 }
253 },
254 "node_modules/@typescript/typescript-linux-mips64el": {
255 "version": "7.0.2",
256 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-mips64el/-/typescript-linux-mips64el-7.0.2.tgz",
257 "integrity": "sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==",
258 "cpu": [
259 "mips64el"
260 ],
261 "dev": true,
262 "license": "Apache-2.0",
263 "optional": true,
264 "os": [
265 "linux"
266 ],
267 "engines": {
268 "node": ">=16.20.0"
269 }
270 },
271 "node_modules/@typescript/typescript-linux-ppc64": {
272 "version": "7.0.2",
273 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-ppc64/-/typescript-linux-ppc64-7.0.2.tgz",
274 "integrity": "sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==",
275 "cpu": [
276 "ppc64"
277 ],
278 "dev": true,
279 "license": "Apache-2.0",
280 "optional": true,
281 "os": [
282 "linux"
283 ],
284 "engines": {
285 "node": ">=16.20.0"
286 }
287 },
288 "node_modules/@typescript/typescript-linux-riscv64": {
289 "version": "7.0.2",
290 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-riscv64/-/typescript-linux-riscv64-7.0.2.tgz",
291 "integrity": "sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==",
292 "cpu": [
293 "riscv64"
294 ],
295 "dev": true,
296 "license": "Apache-2.0",
297 "optional": true,
298 "os": [
299 "linux"
300 ],
301 "engines": {
302 "node": ">=16.20.0"
303 }
304 },
305 "node_modules/@typescript/typescript-linux-s390x": {
306 "version": "7.0.2",
307 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-s390x/-/typescript-linux-s390x-7.0.2.tgz",
308 "integrity": "sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==",
309 "cpu": [
310 "s390x"
311 ],
312 "dev": true,
313 "license": "Apache-2.0",
314 "optional": true,
315 "os": [
316 "linux"
317 ],
318 "engines": {
319 "node": ">=16.20.0"
320 }
321 },
322 "node_modules/@typescript/typescript-linux-x64": {
323 "version": "7.0.2",
324 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-x64/-/typescript-linux-x64-7.0.2.tgz",
325 "integrity": "sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==",
326 "cpu": [
327 "x64"
328 ],
329 "dev": true,
330 "license": "Apache-2.0",
331 "optional": true,
332 "os": [
333 "linux"
334 ],
335 "engines": {
336 "node": ">=16.20.0"
337 }
338 },
339 "node_modules/@typescript/typescript-netbsd-arm64": {
340 "version": "7.0.2",
341 "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-arm64/-/typescript-netbsd-arm64-7.0.2.tgz",
342 "integrity": "sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==",
343 "cpu": [
344 "arm64"
345 ],
346 "dev": true,
347 "license": "Apache-2.0",
348 "optional": true,
349 "os": [
350 "netbsd"
351 ],
352 "engines": {
353 "node": ">=16.20.0"
354 }
355 },
356 "node_modules/@typescript/typescript-netbsd-x64": {
357 "version": "7.0.2",
358 "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-x64/-/typescript-netbsd-x64-7.0.2.tgz",
359 "integrity": "sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==",
360 "cpu": [
361 "x64"
362 ],
363 "dev": true,
364 "license": "Apache-2.0",
365 "optional": true,
366 "os": [
367 "netbsd"
368 ],
369 "engines": {
370 "node": ">=16.20.0"
371 }
372 },
373 "node_modules/@typescript/typescript-openbsd-arm64": {
374 "version": "7.0.2",
375 "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-arm64/-/typescript-openbsd-arm64-7.0.2.tgz",
376 "integrity": "sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==",
377 "cpu": [
378 "arm64"
379 ],
380 "dev": true,
381 "license": "Apache-2.0",
382 "optional": true,
383 "os": [
384 "openbsd"
385 ],
386 "engines": {
387 "node": ">=16.20.0"
388 }
389 },
390 "node_modules/@typescript/typescript-openbsd-x64": {
391 "version": "7.0.2",
392 "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-x64/-/typescript-openbsd-x64-7.0.2.tgz",
393 "integrity": "sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==",
394 "cpu": [
395 "x64"
396 ],
397 "dev": true,
398 "license": "Apache-2.0",
399 "optional": true,
400 "os": [
401 "openbsd"
402 ],
403 "engines": {
404 "node": ">=16.20.0"
405 }
406 },
407 "node_modules/@typescript/typescript-sunos-x64": {
408 "version": "7.0.2",
409 "resolved": "https://registry.npmjs.org/@typescript/typescript-sunos-x64/-/typescript-sunos-x64-7.0.2.tgz",
410 "integrity": "sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==",
411 "cpu": [
412 "x64"
413 ],
414 "dev": true,
415 "license": "Apache-2.0",
416 "optional": true,
417 "os": [
418 "sunos"
419 ],
420 "engines": {
421 "node": ">=16.20.0"
422 }
423 },
424 "node_modules/@typescript/typescript-win32-arm64": {
425 "version": "7.0.2",
426 "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-arm64/-/typescript-win32-arm64-7.0.2.tgz",
427 "integrity": "sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==",
428 "cpu": [
429 "arm64"
430 ],
431 "dev": true,
432 "license": "Apache-2.0",
433 "optional": true,
434 "os": [
435 "win32"
436 ],
437 "engines": {
438 "node": ">=16.20.0"
439 }
440 },
441 "node_modules/@typescript/typescript-win32-x64": {
442 "version": "7.0.2",
443 "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-x64/-/typescript-win32-x64-7.0.2.tgz",
444 "integrity": "sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==",
445 "cpu": [
446 "x64"
447 ],
448 "dev": true,
449 "license": "Apache-2.0",
450 "optional": true,
451 "os": [
452 "win32"
453 ],
454 "engines": {
455 "node": ">=16.20.0"
456 }
457 },
458 "node_modules/accepts": {
459 "version": "2.0.0",
460 "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
461 "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
462 "license": "MIT",
463 "dependencies": {
464 "mime-types": "^3.0.0",
465 "negotiator": "^1.0.0"
466 },
467 "engines": {
468 "node": ">= 0.6"
469 }
470 },
471 "node_modules/ajv": {
472 "version": "8.20.0",
473 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
474 "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
475 "license": "MIT",
476 "dependencies": {
477 "fast-deep-equal": "^3.1.3",
478 "fast-uri": "^3.0.1",
479 "json-schema-traverse": "^1.0.0",
480 "require-from-string": "^2.0.2"
481 },
482 "funding": {
483 "type": "github",
484 "url": "https://github.com/sponsors/epoberezkin"
485 }
486 },
487 "node_modules/ajv-formats": {
488 "version": "3.0.1",
489 "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
490 "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
491 "license": "MIT",
492 "dependencies": {
493 "ajv": "^8.0.0"
494 },
495 "peerDependencies": {
496 "ajv": "^8.0.0"
497 },
498 "peerDependenciesMeta": {
499 "ajv": {
500 "optional": true
501 }
502 }
503 },
504 "node_modules/body-parser": {
505 "version": "2.3.0",
506 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz",
507 "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==",
508 "license": "MIT",
509 "dependencies": {
510 "bytes": "^3.1.2",
511 "content-type": "^2.0.0",
512 "debug": "^4.4.3",
513 "http-errors": "^2.0.1",
514 "iconv-lite": "^0.7.2",
515 "on-finished": "^2.4.1",
516 "qs": "^6.15.2",
517 "raw-body": "^3.0.2",
518 "type-is": "^2.1.0"
519 },
520 "engines": {
521 "node": ">=18"
522 },
523 "funding": {
524 "type": "opencollective",
525 "url": "https://opencollective.com/express"
526 }
527 },
528 "node_modules/body-parser/node_modules/content-type": {
529 "version": "2.1.0",
530 "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz",
531 "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==",
532 "license": "MIT",
533 "engines": {
534 "node": ">=18"
535 },
536 "funding": {
537 "type": "opencollective",
538 "url": "https://opencollective.com/express"
539 }
540 },
541 "node_modules/bytes": {
542 "version": "3.1.2",
543 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
544 "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
545 "license": "MIT",
546 "engines": {
547 "node": ">= 0.8"
548 }
549 },
550 "node_modules/call-bind-apply-helpers": {
551 "version": "1.0.2",
552 "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
553 "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
554 "license": "MIT",
555 "dependencies": {
556 "es-errors": "^1.3.0",
557 "function-bind": "^1.1.2"
558 },
559 "engines": {
560 "node": ">= 0.4"
561 }
562 },
563 "node_modules/call-bound": {
564 "version": "1.0.4",
565 "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
566 "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
567 "license": "MIT",
568 "dependencies": {
569 "call-bind-apply-helpers": "^1.0.2",
570 "get-intrinsic": "^1.3.0"
571 },
572 "engines": {
573 "node": ">= 0.4"
574 },
575 "funding": {
576 "url": "https://github.com/sponsors/ljharb"
577 }
578 },
579 "node_modules/content-disposition": {
580 "version": "1.1.0",
581 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz",
582 "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==",
583 "license": "MIT",
584 "engines": {
585 "node": ">=18"
586 },
587 "funding": {
588 "type": "opencollective",
589 "url": "https://opencollective.com/express"
590 }
591 },
592 "node_modules/content-type": {
593 "version": "1.0.5",
594 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
595 "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
596 "license": "MIT",
597 "engines": {
598 "node": ">= 0.6"
599 }
600 },
601 "node_modules/cookie": {
602 "version": "0.7.2",
603 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
604 "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
605 "license": "MIT",
606 "engines": {
607 "node": ">= 0.6"
608 }
609 },
610 "node_modules/cookie-signature": {
611 "version": "1.2.2",
612 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz",
613 "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==",
614 "license": "MIT",
615 "engines": {
616 "node": ">=6.6.0"
617 }
618 },
619 "node_modules/cors": {
620 "version": "2.8.6",
621 "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz",
622 "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==",
623 "license": "MIT",
624 "dependencies": {
625 "object-assign": "^4",
626 "vary": "^1"
627 },
628 "engines": {
629 "node": ">= 0.10"
630 },
631 "funding": {
632 "type": "opencollective",
633 "url": "https://opencollective.com/express"
634 }
635 },
636 "node_modules/cross-spawn": {
637 "version": "7.0.6",
638 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
639 "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
640 "license": "MIT",
641 "dependencies": {
642 "path-key": "^3.1.0",
643 "shebang-command": "^2.0.0",
644 "which": "^2.0.1"
645 },
646 "engines": {
647 "node": ">= 8"
648 }
649 },
650 "node_modules/csstype": {
651 "version": "3.2.3",
652 "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
653 "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
654 "dev": true,
655 "license": "MIT"
656 },
657 "node_modules/debug": {
658 "version": "4.4.3",
659 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
660 "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
661 "license": "MIT",
662 "dependencies": {
663 "ms": "^2.1.3"
664 },
665 "engines": {
666 "node": ">=6.0"
667 },
668 "peerDependenciesMeta": {
669 "supports-color": {
670 "optional": true
671 }
672 }
673 },
674 "node_modules/depd": {
675 "version": "2.0.0",
676 "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
677 "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
678 "license": "MIT",
679 "engines": {
680 "node": ">= 0.8"
681 }
682 },
683 "node_modules/dunder-proto": {
684 "version": "1.0.1",
685 "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
686 "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
687 "license": "MIT",
688 "dependencies": {
689 "call-bind-apply-helpers": "^1.0.1",
690 "es-errors": "^1.3.0",
691 "gopd": "^1.2.0"
692 },
693 "engines": {
694 "node": ">= 0.4"
695 }
696 },
697 "node_modules/ee-first": {
698 "version": "1.1.1",
699 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
700 "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
701 "license": "MIT"
702 },
703 "node_modules/encodeurl": {
704 "version": "2.0.0",
705 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
706 "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
707 "license": "MIT",
708 "engines": {
709 "node": ">= 0.8"
710 }
711 },
712 "node_modules/es-define-property": {
713 "version": "1.0.1",
714 "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
715 "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
716 "license": "MIT",
717 "engines": {
718 "node": ">= 0.4"
719 }
720 },
721 "node_modules/es-errors": {
722 "version": "1.3.0",
723 "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
724 "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
725 "license": "MIT",
726 "engines": {
727 "node": ">= 0.4"
728 }
729 },
730 "node_modules/es-object-atoms": {
731 "version": "1.1.2",
732 "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz",
733 "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==",
734 "license": "MIT",
735 "dependencies": {
736 "es-errors": "^1.3.0"
737 },
738 "engines": {
739 "node": ">= 0.4"
740 }
741 },
742 "node_modules/escape-html": {
743 "version": "1.0.3",
744 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
745 "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
746 "license": "MIT"
747 },
748 "node_modules/etag": {
749 "version": "1.8.1",
750 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
751 "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
752 "license": "MIT",
753 "engines": {
754 "node": ">= 0.6"
755 }
756 },
757 "node_modules/eventsource": {
758 "version": "3.0.7",
759 "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",
760 "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==",
761 "license": "MIT",
762 "dependencies": {
763 "eventsource-parser": "^3.0.1"
764 },
765 "engines": {
766 "node": ">=18.0.0"
767 }
768 },
769 "node_modules/eventsource-parser": {
770 "version": "3.1.1",
771 "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.1.tgz",
772 "integrity": "sha512-EKN1vKAMcZ8MlYMpaNuxN6R9yakzH6uajHcHVTqWJzvu5pWw9DyhbP35HH8MVBQ+dZjAfDxk+A8NiR9KWaXiyQ==",
773 "license": "MIT",
774 "engines": {
775 "node": ">=18.0.0"
776 }
777 },
778 "node_modules/express": {
779 "version": "5.2.1",
780 "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz",
781 "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==",
782 "license": "MIT",
783 "dependencies": {
784 "accepts": "^2.0.0",
785 "body-parser": "^2.2.1",
786 "content-disposition": "^1.0.0",
787 "content-type": "^1.0.5",
788 "cookie": "^0.7.1",
789 "cookie-signature": "^1.2.1",
790 "debug": "^4.4.0",
791 "depd": "^2.0.0",
792 "encodeurl": "^2.0.0",
793 "escape-html": "^1.0.3",
794 "etag": "^1.8.1",
795 "finalhandler": "^2.1.0",
796 "fresh": "^2.0.0",
797 "http-errors": "^2.0.0",
798 "merge-descriptors": "^2.0.0",
799 "mime-types": "^3.0.0",
800 "on-finished": "^2.4.1",
801 "once": "^1.4.0",
802 "parseurl": "^1.3.3",
803 "proxy-addr": "^2.0.7",
804 "qs": "^6.14.0",
805 "range-parser": "^1.2.1",
806 "router": "^2.2.0",
807 "send": "^1.1.0",
808 "serve-static": "^2.2.0",
809 "statuses": "^2.0.1",
810 "type-is": "^2.0.1",
811 "vary": "^1.1.2"
812 },
813 "engines": {
814 "node": ">= 18"
815 },
816 "funding": {
817 "type": "opencollective",
818 "url": "https://opencollective.com/express"
819 }
820 },
821 "node_modules/express-rate-limit": {
822 "version": "8.7.0",
823 "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.7.0.tgz",
824 "integrity": "sha512-hOwV7WOxXfjRpAM1DSJWZDXx3GhplwD8IfwuwvogD8i1Qnkgosw/H45s4ZnFAUHDAhPjlY9hLBvJhKmGMyY26g==",
825 "license": "MIT",
826 "dependencies": {
827 "debug": "^4.4.3",
828 "ip-address": "^10.2.0"
829 },
830 "engines": {
831 "node": ">= 16"
832 },
833 "funding": {
834 "url": "https://github.com/sponsors/express-rate-limit"
835 },
836 "peerDependencies": {
837 "express": ">= 4.11"
838 }
839 },
840 "node_modules/fast-deep-equal": {
841 "version": "3.1.3",
842 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
843 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
844 "license": "MIT"
845 },
846 "node_modules/fast-uri": {
847 "version": "3.1.8",
848 "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz",
849 "integrity": "sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==",
850 "funding": [
851 {
852 "type": "github",
853 "url": "https://github.com/sponsors/fastify"
854 },
855 {
856 "type": "opencollective",
857 "url": "https://opencollective.com/fastify"
858 }
859 ],
860 "license": "BSD-3-Clause"
861 },
862 "node_modules/finalhandler": {
863 "version": "2.1.1",
864 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz",
865 "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==",
866 "license": "MIT",
867 "dependencies": {
868 "debug": "^4.4.0",
869 "encodeurl": "^2.0.0",
870 "escape-html": "^1.0.3",
871 "on-finished": "^2.4.1",
872 "parseurl": "^1.3.3",
873 "statuses": "^2.0.1"
874 },
875 "engines": {
876 "node": ">= 18.0.0"
877 },
878 "funding": {
879 "type": "opencollective",
880 "url": "https://opencollective.com/express"
881 }
882 },
883 "node_modules/forwarded": {
884 "version": "0.2.0",
885 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
886 "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
887 "license": "MIT",
888 "engines": {
889 "node": ">= 0.6"
890 }
891 },
892 "node_modules/fresh": {
893 "version": "2.0.0",
894 "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
895 "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==",
896 "license": "MIT",
897 "engines": {
898 "node": ">= 0.8"
899 }
900 },
901 "node_modules/function-bind": {
902 "version": "1.1.2",
903 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
904 "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
905 "license": "MIT",
906 "funding": {
907 "url": "https://github.com/sponsors/ljharb"
908 }
909 },
910 "node_modules/get-intrinsic": {
911 "version": "1.3.0",
912 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
913 "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
914 "license": "MIT",
915 "dependencies": {
916 "call-bind-apply-helpers": "^1.0.2",
917 "es-define-property": "^1.0.1",
918 "es-errors": "^1.3.0",
919 "es-object-atoms": "^1.1.1",
920 "function-bind": "^1.1.2",
921 "get-proto": "^1.0.1",
922 "gopd": "^1.2.0",
923 "has-symbols": "^1.1.0",
924 "hasown": "^2.0.2",
925 "math-intrinsics": "^1.1.0"
926 },
927 "engines": {
928 "node": ">= 0.4"
929 },
930 "funding": {
931 "url": "https://github.com/sponsors/ljharb"
932 }
933 },
934 "node_modules/get-proto": {
935 "version": "1.0.1",
936 "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
937 "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
938 "license": "MIT",
939 "dependencies": {
940 "dunder-proto": "^1.0.1",
941 "es-object-atoms": "^1.0.0"
942 },
943 "engines": {
944 "node": ">= 0.4"
945 }
946 },
947 "node_modules/gopd": {
948 "version": "1.2.0",
949 "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
950 "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
951 "license": "MIT",
952 "engines": {
953 "node": ">= 0.4"
954 },
955 "funding": {
956 "url": "https://github.com/sponsors/ljharb"
957 }
958 },
959 "node_modules/has-symbols": {
960 "version": "1.1.0",
961 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
962 "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
963 "license": "MIT",
964 "engines": {
965 "node": ">= 0.4"
966 },
967 "funding": {
968 "url": "https://github.com/sponsors/ljharb"
969 }
970 },
971 "node_modules/hasown": {
972 "version": "2.0.4",
973 "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz",
974 "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==",
975 "license": "MIT",
976 "dependencies": {
977 "function-bind": "^1.1.2"
978 },
979 "engines": {
980 "node": ">= 0.4"
981 }
982 },
983 "node_modules/hono": {
984 "version": "4.13.8",
985 "resolved": "https://registry.npmjs.org/hono/-/hono-4.13.8.tgz",
986 "integrity": "sha512-/Gng7NfoykZl2pjukW5Z6+8Yxm3BPRf86GTbQnt0SbySkvax4fyL4H3HhY1cCpBGmiW9XDRFzRV+CXK2W8QudQ==",
987 "license": "MIT",
988 "engines": {
989 "node": ">=16.9.0"
990 }
991 },
992 "node_modules/http-errors": {
993 "version": "2.0.1",
994 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
995 "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
996 "license": "MIT",
997 "dependencies": {
998 "depd": "~2.0.0",
999 "inherits": "~2.0.4",
1000 "setprototypeof": "~1.2.0",
1001 "statuses": "~2.0.2",
1002 "toidentifier": "~1.0.1"
1003 },
1004 "engines": {
1005 "node": ">= 0.8"
1006 },
1007 "funding": {
1008 "type": "opencollective",
1009 "url": "https://opencollective.com/express"
1010 }
1011 },
1012 "node_modules/iconv-lite": {
1013 "version": "0.7.3",
1014 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz",
1015 "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==",
1016 "license": "MIT",
1017 "dependencies": {
1018 "safer-buffer": ">= 2.1.2 < 3.0.0"
1019 },
1020 "engines": {
1021 "node": ">=0.10.0"
1022 },
1023 "funding": {
1024 "type": "opencollective",
1025 "url": "https://opencollective.com/express"
1026 }
1027 },
1028 "node_modules/inherits": {
1029 "version": "2.0.4",
1030 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1031 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1032 "license": "ISC"
1033 },
1034 "node_modules/ip-address": {
1035 "version": "10.7.2",
1036 "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.7.2.tgz",
1037 "integrity": "sha512-7H/2gFSIitxc0hG3nOI1glS8QLo/EHBFFLk8vEUjXY/xu0AdL8jZ9U1IzO2PUm0d2D/ofQcAifb0g6OBkt8U7w==",
1038 "license": "MIT",
1039 "engines": {
1040 "node": ">= 12"
1041 }
1042 },
1043 "node_modules/ipaddr.js": {
1044 "version": "1.9.1",
1045 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
1046 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
1047 "license": "MIT",
1048 "engines": {
1049 "node": ">= 0.10"
1050 }
1051 },
1052 "node_modules/is-promise": {
1053 "version": "4.0.0",
1054 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
1055 "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==",
1056 "license": "MIT"
1057 },
1058 "node_modules/isexe": {
1059 "version": "2.0.0",
1060 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1061 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
1062 "license": "ISC"
1063 },
1064 "node_modules/jose": {
1065 "version": "6.2.12",
1066 "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.12.tgz",
1067 "integrity": "sha512-9NiFmJEex0sy2Dk58j2UGBSHgUs2ypF9eZSu4L6vjOX3Dp96Sw1F3uL+H+D1sx02jZZdzUT0HgvCy59CuvXcWw==",
1068 "license": "MIT",
1069 "funding": {
1070 "url": "https://github.com/sponsors/panva"
1071 }
1072 },
1073 "node_modules/json-schema-traverse": {
1074 "version": "1.0.0",
1075 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
1076 "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
1077 "license": "MIT"
1078 },
1079 "node_modules/json-schema-typed": {
1080 "version": "8.0.2",
1081 "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz",
1082 "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==",
1083 "license": "BSD-2-Clause"
1084 },
1085 "node_modules/math-intrinsics": {
1086 "version": "1.1.0",
1087 "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
1088 "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
1089 "license": "MIT",
1090 "engines": {
1091 "node": ">= 0.4"
1092 }
1093 },
1094 "node_modules/media-typer": {
1095 "version": "1.1.1",
1096 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.1.tgz",
1097 "integrity": "sha512-yz3xRaG20c6/BOzvYoDaGtPmGscs7YivItZEEqe6GbwNfHuxu9YNmvnEkMzKldAGY4/80pRcQRZSEnhquk9XuQ==",
1098 "license": "MIT",
1099 "engines": {
1100 "node": ">= 0.8"
1101 },
1102 "funding": {
1103 "type": "opencollective",
1104 "url": "https://opencollective.com/express"
1105 }
1106 },
1107 "node_modules/merge-descriptors": {
1108 "version": "2.0.0",
1109 "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz",
1110 "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==",
1111 "license": "MIT",
1112 "engines": {
1113 "node": ">=18"
1114 },
1115 "funding": {
1116 "url": "https://github.com/sponsors/sindresorhus"
1117 }
1118 },
1119 "node_modules/mime-db": {
1120 "version": "1.54.0",
1121 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
1122 "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
1123 "license": "MIT",
1124 "engines": {
1125 "node": ">= 0.6"
1126 }
1127 },
1128 "node_modules/mime-types": {
1129 "version": "3.0.2",
1130 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
1131 "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
1132 "license": "MIT",
1133 "dependencies": {
1134 "mime-db": "^1.54.0"
1135 },
1136 "engines": {
1137 "node": ">=18"
1138 },
1139 "funding": {
1140 "type": "opencollective",
1141 "url": "https://opencollective.com/express"
1142 }
1143 },
1144 "node_modules/ms": {
1145 "version": "2.1.3",
1146 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1147 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
1148 "license": "MIT"
1149 },
1150 "node_modules/negotiator": {
1151 "version": "1.1.0",
1152 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.1.0.tgz",
1153 "integrity": "sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==",
1154 "license": "MIT",
1155 "dependencies": {
1156 "content-type": "^2.1.0"
1157 },
1158 "engines": {
1159 "node": ">=18"
1160 },
1161 "funding": {
1162 "type": "opencollective",
1163 "url": "https://opencollective.com/express"
1164 }
1165 },
1166 "node_modules/negotiator/node_modules/content-type": {
1167 "version": "2.1.0",
1168 "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz",
1169 "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==",
1170 "license": "MIT",
1171 "engines": {
1172 "node": ">=18"
1173 },
1174 "funding": {
1175 "type": "opencollective",
1176 "url": "https://opencollective.com/express"
1177 }
1178 },
1179 "node_modules/object-assign": {
1180 "version": "4.1.1",
1181 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1182 "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
1183 "license": "MIT",
1184 "engines": {
1185 "node": ">=0.10.0"
1186 }
1187 },
1188 "node_modules/object-inspect": {
1189 "version": "1.13.4",
1190 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
1191 "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
1192 "license": "MIT",
1193 "engines": {
1194 "node": ">= 0.4"
1195 },
1196 "funding": {
1197 "url": "https://github.com/sponsors/ljharb"
1198 }
1199 },
1200 "node_modules/on-finished": {
1201 "version": "2.4.1",
1202 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
1203 "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
1204 "license": "MIT",
1205 "dependencies": {
1206 "ee-first": "1.1.1"
1207 },
1208 "engines": {
1209 "node": ">= 0.8"
1210 }
1211 },
1212 "node_modules/once": {
1213 "version": "1.4.0",
1214 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1215 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
1216 "license": "ISC",
1217 "dependencies": {
1218 "wrappy": "1"
1219 }
1220 },
1221 "node_modules/parseurl": {
1222 "version": "1.3.3",
1223 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
1224 "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
1225 "license": "MIT",
1226 "engines": {
1227 "node": ">= 0.8"
1228 }
1229 },
1230 "node_modules/path-key": {
1231 "version": "3.1.1",
1232 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1233 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1234 "license": "MIT",
1235 "engines": {
1236 "node": ">=8"
1237 }
1238 },
1239 "node_modules/path-to-regexp": {
1240 "version": "8.4.2",
1241 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz",
1242 "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==",
1243 "license": "MIT",
1244 "funding": {
1245 "type": "opencollective",
1246 "url": "https://opencollective.com/express"
1247 }
1248 },
1249 "node_modules/pkce-challenge": {
1250 "version": "5.0.1",
1251 "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz",
1252 "integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==",
1253 "license": "MIT",
1254 "engines": {
1255 "node": ">=16.20.0"
1256 }
1257 },
1258 "node_modules/proxy-addr": {
1259 "version": "2.0.8",
1260 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.8.tgz",
1261 "integrity": "sha512-5nnx0yGyVUcY6t9RnWcARWtwT9F1D8O9rt08htPvnd49W1IgZtmLkhu9WfMzQj1cFxjHIO6connUNVW5k7AVyQ==",
1262 "license": "MIT",
1263 "dependencies": {
1264 "forwarded": "0.2.0",
1265 "ipaddr.js": "1.9.1"
1266 },
1267 "engines": {
1268 "node": ">= 0.10"
1269 },
1270 "funding": {
1271 "type": "opencollective",
1272 "url": "https://opencollective.com/express"
1273 }
1274 },
1275 "node_modules/qs": {
1276 "version": "6.16.0",
1277 "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz",
1278 "integrity": "sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==",
1279 "license": "BSD-3-Clause",
1280 "dependencies": {
1281 "es-define-property": "^1.0.1",
1282 "side-channel": "^1.1.1"
1283 },
1284 "engines": {
1285 "node": ">=0.6"
1286 },
1287 "funding": {
1288 "url": "https://github.com/sponsors/ljharb"
1289 }
1290 },
1291 "node_modules/range-parser": {
1292 "version": "1.3.0",
1293 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz",
1294 "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==",
1295 "license": "MIT",
1296 "engines": {
1297 "node": ">= 0.6"
1298 },
1299 "funding": {
1300 "type": "opencollective",
1301 "url": "https://opencollective.com/express"
1302 }
1303 },
1304 "node_modules/raw-body": {
1305 "version": "3.0.2",
1306 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz",
1307 "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==",
1308 "license": "MIT",
1309 "dependencies": {
1310 "bytes": "~3.1.2",
1311 "http-errors": "~2.0.1",
1312 "iconv-lite": "~0.7.0",
1313 "unpipe": "~1.0.0"
1314 },
1315 "engines": {
1316 "node": ">= 0.10"
1317 }
1318 },
1319 "node_modules/react": {
1320 "version": "19.3.0",
1321 "resolved": "https://registry.npmjs.org/react/-/react-19.3.0.tgz",
1322 "integrity": "sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==",
1323 "dev": true,
1324 "license": "MIT",
1325 "engines": {
1326 "node": ">=0.10.0"
1327 }
1328 },
1329 "node_modules/react-dom": {
1330 "version": "19.3.0",
1331 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.3.0.tgz",
1332 "integrity": "sha512-JDk8dgif51OjFoDE70+OT9ICyYr+69HlmihNwp1+Nsfbna3t5sIiCa9ZJktDmQ4/1b/rn26hIAR2uYXDMr5r0Q==",
1333 "dev": true,
1334 "license": "MIT",
1335 "dependencies": {
1336 "scheduler": "^0.28.0"
1337 },
1338 "peerDependencies": {
1339 "react": "^19.3.0"
1340 }
1341 },
1342 "node_modules/require-from-string": {
1343 "version": "2.0.2",
1344 "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
1345 "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
1346 "license": "MIT",
1347 "engines": {
1348 "node": ">=0.10.0"
1349 }
1350 },
1351 "node_modules/router": {
1352 "version": "2.2.0",
1353 "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz",
1354 "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==",
1355 "license": "MIT",
1356 "dependencies": {
1357 "debug": "^4.4.0",
1358 "depd": "^2.0.0",
1359 "is-promise": "^4.0.0",
1360 "parseurl": "^1.3.3",
1361 "path-to-regexp": "^8.0.0"
1362 },
1363 "engines": {
1364 "node": ">= 18"
1365 }
1366 },
1367 "node_modules/safer-buffer": {
1368 "version": "2.1.2",
1369 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1370 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
1371 "license": "MIT"
1372 },
1373 "node_modules/scheduler": {
1374 "version": "0.28.0",
1375 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.28.0.tgz",
1376 "integrity": "sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==",
1377 "dev": true,
1378 "license": "MIT"
1379 },
1380 "node_modules/send": {
1381 "version": "1.2.1",
1382 "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz",
1383 "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==",
1384 "license": "MIT",
1385 "dependencies": {
1386 "debug": "^4.4.3",
1387 "encodeurl": "^2.0.0",
1388 "escape-html": "^1.0.3",
1389 "etag": "^1.8.1",
1390 "fresh": "^2.0.0",
1391 "http-errors": "^2.0.1",
1392 "mime-types": "^3.0.2",
1393 "ms": "^2.1.3",
1394 "on-finished": "^2.4.1",
1395 "range-parser": "^1.2.1",
1396 "statuses": "^2.0.2"
1397 },
1398 "engines": {
1399 "node": ">= 18"
1400 },
1401 "funding": {
1402 "type": "opencollective",
1403 "url": "https://opencollective.com/express"
1404 }
1405 },
1406 "node_modules/serve-static": {
1407 "version": "2.2.1",
1408 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz",
1409 "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==",
1410 "license": "MIT",
1411 "dependencies": {
1412 "encodeurl": "^2.0.0",
1413 "escape-html": "^1.0.3",
1414 "parseurl": "^1.3.3",
1415 "send": "^1.2.0"
1416 },
1417 "engines": {
1418 "node": ">= 18"
1419 },
1420 "funding": {
1421 "type": "opencollective",
1422 "url": "https://opencollective.com/express"
1423 }
1424 },
1425 "node_modules/setprototypeof": {
1426 "version": "1.2.0",
1427 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
1428 "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
1429 "license": "ISC"
1430 },
1431 "node_modules/shebang-command": {
1432 "version": "2.0.0",
1433 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1434 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1435 "license": "MIT",
1436 "dependencies": {
1437 "shebang-regex": "^3.0.0"
1438 },
1439 "engines": {
1440 "node": ">=8"
1441 }
1442 },
1443 "node_modules/shebang-regex": {
1444 "version": "3.0.0",
1445 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1446 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1447 "license": "MIT",
1448 "engines": {
1449 "node": ">=8"
1450 }
1451 },
1452 "node_modules/side-channel": {
1453 "version": "1.1.1",
1454 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz",
1455 "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==",
1456 "license": "MIT",
1457 "dependencies": {
1458 "es-errors": "^1.3.0",
1459 "object-inspect": "^1.13.4",
1460 "side-channel-list": "^1.0.1",
1461 "side-channel-map": "^1.0.1",
1462 "side-channel-weakmap": "^1.0.2"
1463 },
1464 "engines": {
1465 "node": ">= 0.4"
1466 },
1467 "funding": {
1468 "url": "https://github.com/sponsors/ljharb"
1469 }
1470 },
1471 "node_modules/side-channel-list": {
1472 "version": "1.0.1",
1473 "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz",
1474 "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==",
1475 "license": "MIT",
1476 "dependencies": {
1477 "es-errors": "^1.3.0",
1478 "object-inspect": "^1.13.4"
1479 },
1480 "engines": {
1481 "node": ">= 0.4"
1482 },
1483 "funding": {
1484 "url": "https://github.com/sponsors/ljharb"
1485 }
1486 },
1487 "node_modules/side-channel-map": {
1488 "version": "1.0.1",
1489 "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
1490 "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
1491 "license": "MIT",
1492 "dependencies": {
1493 "call-bound": "^1.0.2",
1494 "es-errors": "^1.3.0",
1495 "get-intrinsic": "^1.2.5",
1496 "object-inspect": "^1.13.3"
1497 },
1498 "engines": {
1499 "node": ">= 0.4"
1500 },
1501 "funding": {
1502 "url": "https://github.com/sponsors/ljharb"
1503 }
1504 },
1505 "node_modules/side-channel-weakmap": {
1506 "version": "1.0.2",
1507 "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
1508 "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
1509 "license": "MIT",
1510 "dependencies": {
1511 "call-bound": "^1.0.2",
1512 "es-errors": "^1.3.0",
1513 "get-intrinsic": "^1.2.5",
1514 "object-inspect": "^1.13.3",
1515 "side-channel-map": "^1.0.1"
1516 },
1517 "engines": {
1518 "node": ">= 0.4"
1519 },
1520 "funding": {
1521 "url": "https://github.com/sponsors/ljharb"
1522 }
1523 },
1524 "node_modules/statuses": {
1525 "version": "2.0.2",
1526 "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
1527 "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
1528 "license": "MIT",
1529 "engines": {
1530 "node": ">= 0.8"
1531 }
1532 },
1533 "node_modules/toidentifier": {
1534 "version": "1.0.1",
1535 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
1536 "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
1537 "license": "MIT",
1538 "engines": {
1539 "node": ">=0.6"
1540 }
1541 },
1542 "node_modules/type-is": {
1543 "version": "2.1.0",
1544 "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz",
1545 "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==",
1546 "license": "MIT",
1547 "dependencies": {
1548 "content-type": "^2.0.0",
1549 "media-typer": "^1.1.0",
1550 "mime-types": "^3.0.0"
1551 },
1552 "engines": {
1553 "node": ">= 18"
1554 },
1555 "funding": {
1556 "type": "opencollective",
1557 "url": "https://opencollective.com/express"
1558 }
1559 },
1560 "node_modules/type-is/node_modules/content-type": {
1561 "version": "2.1.0",
1562 "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz",
1563 "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==",
1564 "license": "MIT",
1565 "engines": {
1566 "node": ">=18"
1567 },
1568 "funding": {
1569 "type": "opencollective",
1570 "url": "https://opencollective.com/express"
1571 }
1572 },
1573 "node_modules/typescript": {
1574 "version": "7.0.2",
1575 "resolved": "https://registry.npmjs.org/typescript/-/typescript-7.0.2.tgz",
1576 "integrity": "sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==",
1577 "dev": true,
1578 "license": "Apache-2.0",
1579 "bin": {
1580 "tsc": "bin/tsc"
1581 },
1582 "engines": {
1583 "node": ">=16.20.0"
1584 },
1585 "optionalDependencies": {
1586 "@typescript/typescript-aix-ppc64": "7.0.2",
1587 "@typescript/typescript-darwin-arm64": "7.0.2",
1588 "@typescript/typescript-darwin-x64": "7.0.2",
1589 "@typescript/typescript-freebsd-arm64": "7.0.2",
1590 "@typescript/typescript-freebsd-x64": "7.0.2",
1591 "@typescript/typescript-linux-arm": "7.0.2",
1592 "@typescript/typescript-linux-arm64": "7.0.2",
1593 "@typescript/typescript-linux-loong64": "7.0.2",
1594 "@typescript/typescript-linux-mips64el": "7.0.2",
1595 "@typescript/typescript-linux-ppc64": "7.0.2",
1596 "@typescript/typescript-linux-riscv64": "7.0.2",
1597 "@typescript/typescript-linux-s390x": "7.0.2",
1598 "@typescript/typescript-linux-x64": "7.0.2",
1599 "@typescript/typescript-netbsd-arm64": "7.0.2",
1600 "@typescript/typescript-netbsd-x64": "7.0.2",
1601 "@typescript/typescript-openbsd-arm64": "7.0.2",
1602 "@typescript/typescript-openbsd-x64": "7.0.2",
1603 "@typescript/typescript-sunos-x64": "7.0.2",
1604 "@typescript/typescript-win32-arm64": "7.0.2",
1605 "@typescript/typescript-win32-x64": "7.0.2"
1606 }
1607 },
1608 "node_modules/undici-types": {
1609 "version": "7.18.2",
1610 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz",
1611 "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==",
1612 "dev": true,
1613 "license": "MIT"
1614 },
1615 "node_modules/unpipe": {
1616 "version": "1.0.0",
1617 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
1618 "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
1619 "license": "MIT",
1620 "engines": {
1621 "node": ">= 0.8"
1622 }
1623 },
1624 "node_modules/vary": {
1625 "version": "1.1.2",
1626 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
1627 "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
1628 "license": "MIT",
1629 "engines": {
1630 "node": ">= 0.8"
1631 }
1632 },
1633 "node_modules/which": {
1634 "version": "2.0.2",
1635 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
1636 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1637 "license": "ISC",
1638 "dependencies": {
1639 "isexe": "^2.0.0"
1640 },
1641 "bin": {
1642 "node-which": "bin/node-which"
1643 },
1644 "engines": {
1645 "node": ">= 8"
1646 }
1647 },
1648 "node_modules/wrappy": {
1649 "version": "1.0.2",
1650 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1651 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
1652 "license": "ISC"
1653 },
1654 "node_modules/zod": {
1655 "version": "4.6.5",
1656 "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.5.tgz",
1657 "integrity": "sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==",
1658 "license": "MIT",
1659 "funding": {
1660 "url": "https://github.com/sponsors/colinhacks"
1661 }
1662 },
1663 "node_modules/zod-to-json-schema": {
1664 "version": "3.25.2",
1665 "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz",
1666 "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==",
1667 "license": "ISC",
1668 "peerDependencies": {
1669 "zod": "^3.25.28 || ^4"
1670 }
1671 }
1672 }
1673}