batman
1{
2 "name": "ja4-mcp-server",
3 "version": "0.1.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "ja4-mcp-server",
9 "version": "0.1.0",
10 "license": "AGPL-3.0-or-later OR LicenseRef-Commercial",
11 "dependencies": {
12 "@modelcontextprotocol/sdk": "^1.0.4",
13 "chalk": "^5.3.0",
14 "commander": "^12.1.0",
15 "ora": "^8.1.0"
16 },
17 "bin": {
18 "ja4": "dist/cli.js",
19 "ja4-mcp-server": "index.js"
20 },
21 "devDependencies": {
22 "@types/node": "24.10.1",
23 "tsx": "^4.19.2",
24 "typescript": "^5.7.2"
25 },
26 "engines": {
27 "node": ">=20.0.0"
28 }
29 },
30 "node_modules/@esbuild/aix-ppc64": {
31 "version": "0.25.12",
32 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz",
33 "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==",
34 "cpu": [
35 "ppc64"
36 ],
37 "dev": true,
38 "license": "MIT",
39 "optional": true,
40 "os": [
41 "aix"
42 ],
43 "engines": {
44 "node": ">=18"
45 }
46 },
47 "node_modules/@esbuild/android-arm": {
48 "version": "0.25.12",
49 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz",
50 "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==",
51 "cpu": [
52 "arm"
53 ],
54 "dev": true,
55 "license": "MIT",
56 "optional": true,
57 "os": [
58 "android"
59 ],
60 "engines": {
61 "node": ">=18"
62 }
63 },
64 "node_modules/@esbuild/android-arm64": {
65 "version": "0.25.12",
66 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz",
67 "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==",
68 "cpu": [
69 "arm64"
70 ],
71 "dev": true,
72 "license": "MIT",
73 "optional": true,
74 "os": [
75 "android"
76 ],
77 "engines": {
78 "node": ">=18"
79 }
80 },
81 "node_modules/@esbuild/android-x64": {
82 "version": "0.25.12",
83 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz",
84 "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==",
85 "cpu": [
86 "x64"
87 ],
88 "dev": true,
89 "license": "MIT",
90 "optional": true,
91 "os": [
92 "android"
93 ],
94 "engines": {
95 "node": ">=18"
96 }
97 },
98 "node_modules/@esbuild/darwin-arm64": {
99 "version": "0.25.12",
100 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz",
101 "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==",
102 "cpu": [
103 "arm64"
104 ],
105 "dev": true,
106 "license": "MIT",
107 "optional": true,
108 "os": [
109 "darwin"
110 ],
111 "engines": {
112 "node": ">=18"
113 }
114 },
115 "node_modules/@esbuild/darwin-x64": {
116 "version": "0.25.12",
117 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz",
118 "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==",
119 "cpu": [
120 "x64"
121 ],
122 "dev": true,
123 "license": "MIT",
124 "optional": true,
125 "os": [
126 "darwin"
127 ],
128 "engines": {
129 "node": ">=18"
130 }
131 },
132 "node_modules/@esbuild/freebsd-arm64": {
133 "version": "0.25.12",
134 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz",
135 "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==",
136 "cpu": [
137 "arm64"
138 ],
139 "dev": true,
140 "license": "MIT",
141 "optional": true,
142 "os": [
143 "freebsd"
144 ],
145 "engines": {
146 "node": ">=18"
147 }
148 },
149 "node_modules/@esbuild/freebsd-x64": {
150 "version": "0.25.12",
151 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz",
152 "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==",
153 "cpu": [
154 "x64"
155 ],
156 "dev": true,
157 "license": "MIT",
158 "optional": true,
159 "os": [
160 "freebsd"
161 ],
162 "engines": {
163 "node": ">=18"
164 }
165 },
166 "node_modules/@esbuild/linux-arm": {
167 "version": "0.25.12",
168 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz",
169 "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==",
170 "cpu": [
171 "arm"
172 ],
173 "dev": true,
174 "license": "MIT",
175 "optional": true,
176 "os": [
177 "linux"
178 ],
179 "engines": {
180 "node": ">=18"
181 }
182 },
183 "node_modules/@esbuild/linux-arm64": {
184 "version": "0.25.12",
185 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz",
186 "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==",
187 "cpu": [
188 "arm64"
189 ],
190 "dev": true,
191 "license": "MIT",
192 "optional": true,
193 "os": [
194 "linux"
195 ],
196 "engines": {
197 "node": ">=18"
198 }
199 },
200 "node_modules/@esbuild/linux-ia32": {
201 "version": "0.25.12",
202 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz",
203 "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==",
204 "cpu": [
205 "ia32"
206 ],
207 "dev": true,
208 "license": "MIT",
209 "optional": true,
210 "os": [
211 "linux"
212 ],
213 "engines": {
214 "node": ">=18"
215 }
216 },
217 "node_modules/@esbuild/linux-loong64": {
218 "version": "0.25.12",
219 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz",
220 "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==",
221 "cpu": [
222 "loong64"
223 ],
224 "dev": true,
225 "license": "MIT",
226 "optional": true,
227 "os": [
228 "linux"
229 ],
230 "engines": {
231 "node": ">=18"
232 }
233 },
234 "node_modules/@esbuild/linux-mips64el": {
235 "version": "0.25.12",
236 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz",
237 "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==",
238 "cpu": [
239 "mips64el"
240 ],
241 "dev": true,
242 "license": "MIT",
243 "optional": true,
244 "os": [
245 "linux"
246 ],
247 "engines": {
248 "node": ">=18"
249 }
250 },
251 "node_modules/@esbuild/linux-ppc64": {
252 "version": "0.25.12",
253 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz",
254 "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==",
255 "cpu": [
256 "ppc64"
257 ],
258 "dev": true,
259 "license": "MIT",
260 "optional": true,
261 "os": [
262 "linux"
263 ],
264 "engines": {
265 "node": ">=18"
266 }
267 },
268 "node_modules/@esbuild/linux-riscv64": {
269 "version": "0.25.12",
270 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz",
271 "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==",
272 "cpu": [
273 "riscv64"
274 ],
275 "dev": true,
276 "license": "MIT",
277 "optional": true,
278 "os": [
279 "linux"
280 ],
281 "engines": {
282 "node": ">=18"
283 }
284 },
285 "node_modules/@esbuild/linux-s390x": {
286 "version": "0.25.12",
287 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz",
288 "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==",
289 "cpu": [
290 "s390x"
291 ],
292 "dev": true,
293 "license": "MIT",
294 "optional": true,
295 "os": [
296 "linux"
297 ],
298 "engines": {
299 "node": ">=18"
300 }
301 },
302 "node_modules/@esbuild/linux-x64": {
303 "version": "0.25.12",
304 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz",
305 "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==",
306 "cpu": [
307 "x64"
308 ],
309 "dev": true,
310 "license": "MIT",
311 "optional": true,
312 "os": [
313 "linux"
314 ],
315 "engines": {
316 "node": ">=18"
317 }
318 },
319 "node_modules/@esbuild/netbsd-arm64": {
320 "version": "0.25.12",
321 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz",
322 "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==",
323 "cpu": [
324 "arm64"
325 ],
326 "dev": true,
327 "license": "MIT",
328 "optional": true,
329 "os": [
330 "netbsd"
331 ],
332 "engines": {
333 "node": ">=18"
334 }
335 },
336 "node_modules/@esbuild/netbsd-x64": {
337 "version": "0.25.12",
338 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz",
339 "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==",
340 "cpu": [
341 "x64"
342 ],
343 "dev": true,
344 "license": "MIT",
345 "optional": true,
346 "os": [
347 "netbsd"
348 ],
349 "engines": {
350 "node": ">=18"
351 }
352 },
353 "node_modules/@esbuild/openbsd-arm64": {
354 "version": "0.25.12",
355 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz",
356 "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==",
357 "cpu": [
358 "arm64"
359 ],
360 "dev": true,
361 "license": "MIT",
362 "optional": true,
363 "os": [
364 "openbsd"
365 ],
366 "engines": {
367 "node": ">=18"
368 }
369 },
370 "node_modules/@esbuild/openbsd-x64": {
371 "version": "0.25.12",
372 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz",
373 "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==",
374 "cpu": [
375 "x64"
376 ],
377 "dev": true,
378 "license": "MIT",
379 "optional": true,
380 "os": [
381 "openbsd"
382 ],
383 "engines": {
384 "node": ">=18"
385 }
386 },
387 "node_modules/@esbuild/openharmony-arm64": {
388 "version": "0.25.12",
389 "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz",
390 "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==",
391 "cpu": [
392 "arm64"
393 ],
394 "dev": true,
395 "license": "MIT",
396 "optional": true,
397 "os": [
398 "openharmony"
399 ],
400 "engines": {
401 "node": ">=18"
402 }
403 },
404 "node_modules/@esbuild/sunos-x64": {
405 "version": "0.25.12",
406 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz",
407 "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==",
408 "cpu": [
409 "x64"
410 ],
411 "dev": true,
412 "license": "MIT",
413 "optional": true,
414 "os": [
415 "sunos"
416 ],
417 "engines": {
418 "node": ">=18"
419 }
420 },
421 "node_modules/@esbuild/win32-arm64": {
422 "version": "0.25.12",
423 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz",
424 "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==",
425 "cpu": [
426 "arm64"
427 ],
428 "dev": true,
429 "license": "MIT",
430 "optional": true,
431 "os": [
432 "win32"
433 ],
434 "engines": {
435 "node": ">=18"
436 }
437 },
438 "node_modules/@esbuild/win32-ia32": {
439 "version": "0.25.12",
440 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz",
441 "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==",
442 "cpu": [
443 "ia32"
444 ],
445 "dev": true,
446 "license": "MIT",
447 "optional": true,
448 "os": [
449 "win32"
450 ],
451 "engines": {
452 "node": ">=18"
453 }
454 },
455 "node_modules/@esbuild/win32-x64": {
456 "version": "0.25.12",
457 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz",
458 "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==",
459 "cpu": [
460 "x64"
461 ],
462 "dev": true,
463 "license": "MIT",
464 "optional": true,
465 "os": [
466 "win32"
467 ],
468 "engines": {
469 "node": ">=18"
470 }
471 },
472 "node_modules/@modelcontextprotocol/sdk": {
473 "version": "1.22.0",
474 "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.22.0.tgz",
475 "integrity": "sha512-VUpl106XVTCpDmTBil2ehgJZjhyLY2QZikzF8NvTXtLRF1CvO5iEE2UNZdVIUer35vFOwMKYeUGbjJtvPWan3g==",
476 "license": "MIT",
477 "dependencies": {
478 "ajv": "^8.17.1",
479 "ajv-formats": "^3.0.1",
480 "content-type": "^1.0.5",
481 "cors": "^2.8.5",
482 "cross-spawn": "^7.0.5",
483 "eventsource": "^3.0.2",
484 "eventsource-parser": "^3.0.0",
485 "express": "^5.0.1",
486 "express-rate-limit": "^7.5.0",
487 "pkce-challenge": "^5.0.0",
488 "raw-body": "^3.0.0",
489 "zod": "^3.23.8",
490 "zod-to-json-schema": "^3.24.1"
491 },
492 "engines": {
493 "node": ">=18"
494 },
495 "peerDependencies": {
496 "@cfworker/json-schema": "^4.1.1"
497 },
498 "peerDependenciesMeta": {
499 "@cfworker/json-schema": {
500 "optional": true
501 }
502 }
503 },
504 "node_modules/@types/node": {
505 "version": "24.10.1",
506 "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.1.tgz",
507 "integrity": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==",
508 "dev": true,
509 "license": "MIT",
510 "dependencies": {
511 "undici-types": "~7.16.0"
512 }
513 },
514 "node_modules/accepts": {
515 "version": "2.0.0",
516 "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
517 "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
518 "license": "MIT",
519 "dependencies": {
520 "mime-types": "^3.0.0",
521 "negotiator": "^1.0.0"
522 },
523 "engines": {
524 "node": ">= 0.6"
525 }
526 },
527 "node_modules/ajv": {
528 "version": "8.17.1",
529 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
530 "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
531 "license": "MIT",
532 "dependencies": {
533 "fast-deep-equal": "^3.1.3",
534 "fast-uri": "^3.0.1",
535 "json-schema-traverse": "^1.0.0",
536 "require-from-string": "^2.0.2"
537 },
538 "funding": {
539 "type": "github",
540 "url": "https://github.com/sponsors/epoberezkin"
541 }
542 },
543 "node_modules/ajv-formats": {
544 "version": "3.0.1",
545 "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
546 "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
547 "license": "MIT",
548 "dependencies": {
549 "ajv": "^8.0.0"
550 },
551 "peerDependencies": {
552 "ajv": "^8.0.0"
553 },
554 "peerDependenciesMeta": {
555 "ajv": {
556 "optional": true
557 }
558 }
559 },
560 "node_modules/ansi-regex": {
561 "version": "6.2.2",
562 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
563 "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
564 "license": "MIT",
565 "engines": {
566 "node": ">=12"
567 },
568 "funding": {
569 "url": "https://github.com/chalk/ansi-regex?sponsor=1"
570 }
571 },
572 "node_modules/body-parser": {
573 "version": "2.2.0",
574 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz",
575 "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==",
576 "license": "MIT",
577 "dependencies": {
578 "bytes": "^3.1.2",
579 "content-type": "^1.0.5",
580 "debug": "^4.4.0",
581 "http-errors": "^2.0.0",
582 "iconv-lite": "^0.6.3",
583 "on-finished": "^2.4.1",
584 "qs": "^6.14.0",
585 "raw-body": "^3.0.0",
586 "type-is": "^2.0.0"
587 },
588 "engines": {
589 "node": ">=18"
590 }
591 },
592 "node_modules/bytes": {
593 "version": "3.1.2",
594 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
595 "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
596 "license": "MIT",
597 "engines": {
598 "node": ">= 0.8"
599 }
600 },
601 "node_modules/call-bind-apply-helpers": {
602 "version": "1.0.2",
603 "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
604 "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
605 "license": "MIT",
606 "dependencies": {
607 "es-errors": "^1.3.0",
608 "function-bind": "^1.1.2"
609 },
610 "engines": {
611 "node": ">= 0.4"
612 }
613 },
614 "node_modules/call-bound": {
615 "version": "1.0.4",
616 "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
617 "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
618 "license": "MIT",
619 "dependencies": {
620 "call-bind-apply-helpers": "^1.0.2",
621 "get-intrinsic": "^1.3.0"
622 },
623 "engines": {
624 "node": ">= 0.4"
625 },
626 "funding": {
627 "url": "https://github.com/sponsors/ljharb"
628 }
629 },
630 "node_modules/chalk": {
631 "version": "5.6.2",
632 "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
633 "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
634 "license": "MIT",
635 "engines": {
636 "node": "^12.17.0 || ^14.13 || >=16.0.0"
637 },
638 "funding": {
639 "url": "https://github.com/chalk/chalk?sponsor=1"
640 }
641 },
642 "node_modules/cli-cursor": {
643 "version": "5.0.0",
644 "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz",
645 "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==",
646 "license": "MIT",
647 "dependencies": {
648 "restore-cursor": "^5.0.0"
649 },
650 "engines": {
651 "node": ">=18"
652 },
653 "funding": {
654 "url": "https://github.com/sponsors/sindresorhus"
655 }
656 },
657 "node_modules/cli-spinners": {
658 "version": "2.9.2",
659 "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz",
660 "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==",
661 "license": "MIT",
662 "engines": {
663 "node": ">=6"
664 },
665 "funding": {
666 "url": "https://github.com/sponsors/sindresorhus"
667 }
668 },
669 "node_modules/commander": {
670 "version": "12.1.0",
671 "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz",
672 "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==",
673 "license": "MIT",
674 "engines": {
675 "node": ">=18"
676 }
677 },
678 "node_modules/content-disposition": {
679 "version": "1.0.1",
680 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.1.tgz",
681 "integrity": "sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==",
682 "license": "MIT",
683 "engines": {
684 "node": ">=18"
685 },
686 "funding": {
687 "type": "opencollective",
688 "url": "https://opencollective.com/express"
689 }
690 },
691 "node_modules/content-type": {
692 "version": "1.0.5",
693 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
694 "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
695 "license": "MIT",
696 "engines": {
697 "node": ">= 0.6"
698 }
699 },
700 "node_modules/cookie": {
701 "version": "0.7.2",
702 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
703 "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
704 "license": "MIT",
705 "engines": {
706 "node": ">= 0.6"
707 }
708 },
709 "node_modules/cookie-signature": {
710 "version": "1.2.2",
711 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz",
712 "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==",
713 "license": "MIT",
714 "engines": {
715 "node": ">=6.6.0"
716 }
717 },
718 "node_modules/cors": {
719 "version": "2.8.5",
720 "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
721 "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
722 "license": "MIT",
723 "dependencies": {
724 "object-assign": "^4",
725 "vary": "^1"
726 },
727 "engines": {
728 "node": ">= 0.10"
729 }
730 },
731 "node_modules/cross-spawn": {
732 "version": "7.0.6",
733 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
734 "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
735 "license": "MIT",
736 "dependencies": {
737 "path-key": "^3.1.0",
738 "shebang-command": "^2.0.0",
739 "which": "^2.0.1"
740 },
741 "engines": {
742 "node": ">= 8"
743 }
744 },
745 "node_modules/debug": {
746 "version": "4.4.3",
747 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
748 "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
749 "license": "MIT",
750 "dependencies": {
751 "ms": "^2.1.3"
752 },
753 "engines": {
754 "node": ">=6.0"
755 },
756 "peerDependenciesMeta": {
757 "supports-color": {
758 "optional": true
759 }
760 }
761 },
762 "node_modules/depd": {
763 "version": "2.0.0",
764 "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
765 "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
766 "license": "MIT",
767 "engines": {
768 "node": ">= 0.8"
769 }
770 },
771 "node_modules/dunder-proto": {
772 "version": "1.0.1",
773 "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
774 "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
775 "license": "MIT",
776 "dependencies": {
777 "call-bind-apply-helpers": "^1.0.1",
778 "es-errors": "^1.3.0",
779 "gopd": "^1.2.0"
780 },
781 "engines": {
782 "node": ">= 0.4"
783 }
784 },
785 "node_modules/ee-first": {
786 "version": "1.1.1",
787 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
788 "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
789 "license": "MIT"
790 },
791 "node_modules/emoji-regex": {
792 "version": "10.6.0",
793 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
794 "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
795 "license": "MIT"
796 },
797 "node_modules/encodeurl": {
798 "version": "2.0.0",
799 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
800 "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
801 "license": "MIT",
802 "engines": {
803 "node": ">= 0.8"
804 }
805 },
806 "node_modules/es-define-property": {
807 "version": "1.0.1",
808 "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
809 "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
810 "license": "MIT",
811 "engines": {
812 "node": ">= 0.4"
813 }
814 },
815 "node_modules/es-errors": {
816 "version": "1.3.0",
817 "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
818 "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
819 "license": "MIT",
820 "engines": {
821 "node": ">= 0.4"
822 }
823 },
824 "node_modules/es-object-atoms": {
825 "version": "1.1.1",
826 "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
827 "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
828 "license": "MIT",
829 "dependencies": {
830 "es-errors": "^1.3.0"
831 },
832 "engines": {
833 "node": ">= 0.4"
834 }
835 },
836 "node_modules/esbuild": {
837 "version": "0.25.12",
838 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz",
839 "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==",
840 "dev": true,
841 "hasInstallScript": true,
842 "license": "MIT",
843 "bin": {
844 "esbuild": "bin/esbuild"
845 },
846 "engines": {
847 "node": ">=18"
848 },
849 "optionalDependencies": {
850 "@esbuild/aix-ppc64": "0.25.12",
851 "@esbuild/android-arm": "0.25.12",
852 "@esbuild/android-arm64": "0.25.12",
853 "@esbuild/android-x64": "0.25.12",
854 "@esbuild/darwin-arm64": "0.25.12",
855 "@esbuild/darwin-x64": "0.25.12",
856 "@esbuild/freebsd-arm64": "0.25.12",
857 "@esbuild/freebsd-x64": "0.25.12",
858 "@esbuild/linux-arm": "0.25.12",
859 "@esbuild/linux-arm64": "0.25.12",
860 "@esbuild/linux-ia32": "0.25.12",
861 "@esbuild/linux-loong64": "0.25.12",
862 "@esbuild/linux-mips64el": "0.25.12",
863 "@esbuild/linux-ppc64": "0.25.12",
864 "@esbuild/linux-riscv64": "0.25.12",
865 "@esbuild/linux-s390x": "0.25.12",
866 "@esbuild/linux-x64": "0.25.12",
867 "@esbuild/netbsd-arm64": "0.25.12",
868 "@esbuild/netbsd-x64": "0.25.12",
869 "@esbuild/openbsd-arm64": "0.25.12",
870 "@esbuild/openbsd-x64": "0.25.12",
871 "@esbuild/openharmony-arm64": "0.25.12",
872 "@esbuild/sunos-x64": "0.25.12",
873 "@esbuild/win32-arm64": "0.25.12",
874 "@esbuild/win32-ia32": "0.25.12",
875 "@esbuild/win32-x64": "0.25.12"
876 }
877 },
878 "node_modules/escape-html": {
879 "version": "1.0.3",
880 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
881 "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
882 "license": "MIT"
883 },
884 "node_modules/etag": {
885 "version": "1.8.1",
886 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
887 "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
888 "license": "MIT",
889 "engines": {
890 "node": ">= 0.6"
891 }
892 },
893 "node_modules/eventsource": {
894 "version": "3.0.7",
895 "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",
896 "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==",
897 "license": "MIT",
898 "dependencies": {
899 "eventsource-parser": "^3.0.1"
900 },
901 "engines": {
902 "node": ">=18.0.0"
903 }
904 },
905 "node_modules/eventsource-parser": {
906 "version": "3.0.6",
907 "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.6.tgz",
908 "integrity": "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==",
909 "license": "MIT",
910 "engines": {
911 "node": ">=18.0.0"
912 }
913 },
914 "node_modules/express": {
915 "version": "5.1.0",
916 "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz",
917 "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==",
918 "license": "MIT",
919 "dependencies": {
920 "accepts": "^2.0.0",
921 "body-parser": "^2.2.0",
922 "content-disposition": "^1.0.0",
923 "content-type": "^1.0.5",
924 "cookie": "^0.7.1",
925 "cookie-signature": "^1.2.1",
926 "debug": "^4.4.0",
927 "encodeurl": "^2.0.0",
928 "escape-html": "^1.0.3",
929 "etag": "^1.8.1",
930 "finalhandler": "^2.1.0",
931 "fresh": "^2.0.0",
932 "http-errors": "^2.0.0",
933 "merge-descriptors": "^2.0.0",
934 "mime-types": "^3.0.0",
935 "on-finished": "^2.4.1",
936 "once": "^1.4.0",
937 "parseurl": "^1.3.3",
938 "proxy-addr": "^2.0.7",
939 "qs": "^6.14.0",
940 "range-parser": "^1.2.1",
941 "router": "^2.2.0",
942 "send": "^1.1.0",
943 "serve-static": "^2.2.0",
944 "statuses": "^2.0.1",
945 "type-is": "^2.0.1",
946 "vary": "^1.1.2"
947 },
948 "engines": {
949 "node": ">= 18"
950 },
951 "funding": {
952 "type": "opencollective",
953 "url": "https://opencollective.com/express"
954 }
955 },
956 "node_modules/express-rate-limit": {
957 "version": "7.5.1",
958 "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.1.tgz",
959 "integrity": "sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==",
960 "license": "MIT",
961 "engines": {
962 "node": ">= 16"
963 },
964 "funding": {
965 "url": "https://github.com/sponsors/express-rate-limit"
966 },
967 "peerDependencies": {
968 "express": ">= 4.11"
969 }
970 },
971 "node_modules/fast-deep-equal": {
972 "version": "3.1.3",
973 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
974 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
975 "license": "MIT"
976 },
977 "node_modules/fast-uri": {
978 "version": "3.1.0",
979 "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz",
980 "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==",
981 "funding": [
982 {
983 "type": "github",
984 "url": "https://github.com/sponsors/fastify"
985 },
986 {
987 "type": "opencollective",
988 "url": "https://opencollective.com/fastify"
989 }
990 ],
991 "license": "BSD-3-Clause"
992 },
993 "node_modules/finalhandler": {
994 "version": "2.1.0",
995 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz",
996 "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==",
997 "license": "MIT",
998 "dependencies": {
999 "debug": "^4.4.0",
1000 "encodeurl": "^2.0.0",
1001 "escape-html": "^1.0.3",
1002 "on-finished": "^2.4.1",
1003 "parseurl": "^1.3.3",
1004 "statuses": "^2.0.1"
1005 },
1006 "engines": {
1007 "node": ">= 0.8"
1008 }
1009 },
1010 "node_modules/forwarded": {
1011 "version": "0.2.0",
1012 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
1013 "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
1014 "license": "MIT",
1015 "engines": {
1016 "node": ">= 0.6"
1017 }
1018 },
1019 "node_modules/fresh": {
1020 "version": "2.0.0",
1021 "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
1022 "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==",
1023 "license": "MIT",
1024 "engines": {
1025 "node": ">= 0.8"
1026 }
1027 },
1028 "node_modules/fsevents": {
1029 "version": "2.3.3",
1030 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
1031 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
1032 "dev": true,
1033 "hasInstallScript": true,
1034 "license": "MIT",
1035 "optional": true,
1036 "os": [
1037 "darwin"
1038 ],
1039 "engines": {
1040 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1041 }
1042 },
1043 "node_modules/function-bind": {
1044 "version": "1.1.2",
1045 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
1046 "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
1047 "license": "MIT",
1048 "funding": {
1049 "url": "https://github.com/sponsors/ljharb"
1050 }
1051 },
1052 "node_modules/get-east-asian-width": {
1053 "version": "1.4.0",
1054 "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz",
1055 "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==",
1056 "license": "MIT",
1057 "engines": {
1058 "node": ">=18"
1059 },
1060 "funding": {
1061 "url": "https://github.com/sponsors/sindresorhus"
1062 }
1063 },
1064 "node_modules/get-intrinsic": {
1065 "version": "1.3.0",
1066 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
1067 "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
1068 "license": "MIT",
1069 "dependencies": {
1070 "call-bind-apply-helpers": "^1.0.2",
1071 "es-define-property": "^1.0.1",
1072 "es-errors": "^1.3.0",
1073 "es-object-atoms": "^1.1.1",
1074 "function-bind": "^1.1.2",
1075 "get-proto": "^1.0.1",
1076 "gopd": "^1.2.0",
1077 "has-symbols": "^1.1.0",
1078 "hasown": "^2.0.2",
1079 "math-intrinsics": "^1.1.0"
1080 },
1081 "engines": {
1082 "node": ">= 0.4"
1083 },
1084 "funding": {
1085 "url": "https://github.com/sponsors/ljharb"
1086 }
1087 },
1088 "node_modules/get-proto": {
1089 "version": "1.0.1",
1090 "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
1091 "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
1092 "license": "MIT",
1093 "dependencies": {
1094 "dunder-proto": "^1.0.1",
1095 "es-object-atoms": "^1.0.0"
1096 },
1097 "engines": {
1098 "node": ">= 0.4"
1099 }
1100 },
1101 "node_modules/get-tsconfig": {
1102 "version": "4.13.0",
1103 "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz",
1104 "integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==",
1105 "dev": true,
1106 "license": "MIT",
1107 "dependencies": {
1108 "resolve-pkg-maps": "^1.0.0"
1109 },
1110 "funding": {
1111 "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
1112 }
1113 },
1114 "node_modules/gopd": {
1115 "version": "1.2.0",
1116 "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
1117 "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
1118 "license": "MIT",
1119 "engines": {
1120 "node": ">= 0.4"
1121 },
1122 "funding": {
1123 "url": "https://github.com/sponsors/ljharb"
1124 }
1125 },
1126 "node_modules/has-symbols": {
1127 "version": "1.1.0",
1128 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
1129 "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
1130 "license": "MIT",
1131 "engines": {
1132 "node": ">= 0.4"
1133 },
1134 "funding": {
1135 "url": "https://github.com/sponsors/ljharb"
1136 }
1137 },
1138 "node_modules/hasown": {
1139 "version": "2.0.2",
1140 "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
1141 "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
1142 "license": "MIT",
1143 "dependencies": {
1144 "function-bind": "^1.1.2"
1145 },
1146 "engines": {
1147 "node": ">= 0.4"
1148 }
1149 },
1150 "node_modules/http-errors": {
1151 "version": "2.0.1",
1152 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
1153 "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
1154 "license": "MIT",
1155 "dependencies": {
1156 "depd": "~2.0.0",
1157 "inherits": "~2.0.4",
1158 "setprototypeof": "~1.2.0",
1159 "statuses": "~2.0.2",
1160 "toidentifier": "~1.0.1"
1161 },
1162 "engines": {
1163 "node": ">= 0.8"
1164 },
1165 "funding": {
1166 "type": "opencollective",
1167 "url": "https://opencollective.com/express"
1168 }
1169 },
1170 "node_modules/iconv-lite": {
1171 "version": "0.6.3",
1172 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
1173 "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
1174 "license": "MIT",
1175 "dependencies": {
1176 "safer-buffer": ">= 2.1.2 < 3.0.0"
1177 },
1178 "engines": {
1179 "node": ">=0.10.0"
1180 }
1181 },
1182 "node_modules/inherits": {
1183 "version": "2.0.4",
1184 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1185 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1186 "license": "ISC"
1187 },
1188 "node_modules/ipaddr.js": {
1189 "version": "1.9.1",
1190 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
1191 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
1192 "license": "MIT",
1193 "engines": {
1194 "node": ">= 0.10"
1195 }
1196 },
1197 "node_modules/is-interactive": {
1198 "version": "2.0.0",
1199 "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz",
1200 "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==",
1201 "license": "MIT",
1202 "engines": {
1203 "node": ">=12"
1204 },
1205 "funding": {
1206 "url": "https://github.com/sponsors/sindresorhus"
1207 }
1208 },
1209 "node_modules/is-promise": {
1210 "version": "4.0.0",
1211 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
1212 "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==",
1213 "license": "MIT"
1214 },
1215 "node_modules/is-unicode-supported": {
1216 "version": "2.1.0",
1217 "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz",
1218 "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==",
1219 "license": "MIT",
1220 "engines": {
1221 "node": ">=18"
1222 },
1223 "funding": {
1224 "url": "https://github.com/sponsors/sindresorhus"
1225 }
1226 },
1227 "node_modules/isexe": {
1228 "version": "2.0.0",
1229 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1230 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
1231 "license": "ISC"
1232 },
1233 "node_modules/json-schema-traverse": {
1234 "version": "1.0.0",
1235 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
1236 "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
1237 "license": "MIT"
1238 },
1239 "node_modules/log-symbols": {
1240 "version": "6.0.0",
1241 "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz",
1242 "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==",
1243 "license": "MIT",
1244 "dependencies": {
1245 "chalk": "^5.3.0",
1246 "is-unicode-supported": "^1.3.0"
1247 },
1248 "engines": {
1249 "node": ">=18"
1250 },
1251 "funding": {
1252 "url": "https://github.com/sponsors/sindresorhus"
1253 }
1254 },
1255 "node_modules/log-symbols/node_modules/is-unicode-supported": {
1256 "version": "1.3.0",
1257 "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz",
1258 "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==",
1259 "license": "MIT",
1260 "engines": {
1261 "node": ">=12"
1262 },
1263 "funding": {
1264 "url": "https://github.com/sponsors/sindresorhus"
1265 }
1266 },
1267 "node_modules/math-intrinsics": {
1268 "version": "1.1.0",
1269 "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
1270 "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
1271 "license": "MIT",
1272 "engines": {
1273 "node": ">= 0.4"
1274 }
1275 },
1276 "node_modules/media-typer": {
1277 "version": "1.1.0",
1278 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz",
1279 "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==",
1280 "license": "MIT",
1281 "engines": {
1282 "node": ">= 0.8"
1283 }
1284 },
1285 "node_modules/merge-descriptors": {
1286 "version": "2.0.0",
1287 "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz",
1288 "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==",
1289 "license": "MIT",
1290 "engines": {
1291 "node": ">=18"
1292 },
1293 "funding": {
1294 "url": "https://github.com/sponsors/sindresorhus"
1295 }
1296 },
1297 "node_modules/mime-db": {
1298 "version": "1.54.0",
1299 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
1300 "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
1301 "license": "MIT",
1302 "engines": {
1303 "node": ">= 0.6"
1304 }
1305 },
1306 "node_modules/mime-types": {
1307 "version": "3.0.2",
1308 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
1309 "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
1310 "license": "MIT",
1311 "dependencies": {
1312 "mime-db": "^1.54.0"
1313 },
1314 "engines": {
1315 "node": ">=18"
1316 },
1317 "funding": {
1318 "type": "opencollective",
1319 "url": "https://opencollective.com/express"
1320 }
1321 },
1322 "node_modules/mimic-function": {
1323 "version": "5.0.1",
1324 "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz",
1325 "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==",
1326 "license": "MIT",
1327 "engines": {
1328 "node": ">=18"
1329 },
1330 "funding": {
1331 "url": "https://github.com/sponsors/sindresorhus"
1332 }
1333 },
1334 "node_modules/ms": {
1335 "version": "2.1.3",
1336 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1337 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
1338 "license": "MIT"
1339 },
1340 "node_modules/negotiator": {
1341 "version": "1.0.0",
1342 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
1343 "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==",
1344 "license": "MIT",
1345 "engines": {
1346 "node": ">= 0.6"
1347 }
1348 },
1349 "node_modules/object-assign": {
1350 "version": "4.1.1",
1351 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1352 "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
1353 "license": "MIT",
1354 "engines": {
1355 "node": ">=0.10.0"
1356 }
1357 },
1358 "node_modules/object-inspect": {
1359 "version": "1.13.4",
1360 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
1361 "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
1362 "license": "MIT",
1363 "engines": {
1364 "node": ">= 0.4"
1365 },
1366 "funding": {
1367 "url": "https://github.com/sponsors/ljharb"
1368 }
1369 },
1370 "node_modules/on-finished": {
1371 "version": "2.4.1",
1372 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
1373 "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
1374 "license": "MIT",
1375 "dependencies": {
1376 "ee-first": "1.1.1"
1377 },
1378 "engines": {
1379 "node": ">= 0.8"
1380 }
1381 },
1382 "node_modules/once": {
1383 "version": "1.4.0",
1384 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1385 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
1386 "license": "ISC",
1387 "dependencies": {
1388 "wrappy": "1"
1389 }
1390 },
1391 "node_modules/onetime": {
1392 "version": "7.0.0",
1393 "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz",
1394 "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==",
1395 "license": "MIT",
1396 "dependencies": {
1397 "mimic-function": "^5.0.0"
1398 },
1399 "engines": {
1400 "node": ">=18"
1401 },
1402 "funding": {
1403 "url": "https://github.com/sponsors/sindresorhus"
1404 }
1405 },
1406 "node_modules/ora": {
1407 "version": "8.2.0",
1408 "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz",
1409 "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==",
1410 "license": "MIT",
1411 "dependencies": {
1412 "chalk": "^5.3.0",
1413 "cli-cursor": "^5.0.0",
1414 "cli-spinners": "^2.9.2",
1415 "is-interactive": "^2.0.0",
1416 "is-unicode-supported": "^2.0.0",
1417 "log-symbols": "^6.0.0",
1418 "stdin-discarder": "^0.2.2",
1419 "string-width": "^7.2.0",
1420 "strip-ansi": "^7.1.0"
1421 },
1422 "engines": {
1423 "node": ">=18"
1424 },
1425 "funding": {
1426 "url": "https://github.com/sponsors/sindresorhus"
1427 }
1428 },
1429 "node_modules/parseurl": {
1430 "version": "1.3.3",
1431 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
1432 "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
1433 "license": "MIT",
1434 "engines": {
1435 "node": ">= 0.8"
1436 }
1437 },
1438 "node_modules/path-key": {
1439 "version": "3.1.1",
1440 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1441 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1442 "license": "MIT",
1443 "engines": {
1444 "node": ">=8"
1445 }
1446 },
1447 "node_modules/path-to-regexp": {
1448 "version": "8.3.0",
1449 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz",
1450 "integrity": "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==",
1451 "license": "MIT",
1452 "funding": {
1453 "type": "opencollective",
1454 "url": "https://opencollective.com/express"
1455 }
1456 },
1457 "node_modules/pkce-challenge": {
1458 "version": "5.0.0",
1459 "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.0.tgz",
1460 "integrity": "sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==",
1461 "license": "MIT",
1462 "engines": {
1463 "node": ">=16.20.0"
1464 }
1465 },
1466 "node_modules/proxy-addr": {
1467 "version": "2.0.7",
1468 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
1469 "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
1470 "license": "MIT",
1471 "dependencies": {
1472 "forwarded": "0.2.0",
1473 "ipaddr.js": "1.9.1"
1474 },
1475 "engines": {
1476 "node": ">= 0.10"
1477 }
1478 },
1479 "node_modules/qs": {
1480 "version": "6.14.0",
1481 "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz",
1482 "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==",
1483 "license": "BSD-3-Clause",
1484 "dependencies": {
1485 "side-channel": "^1.1.0"
1486 },
1487 "engines": {
1488 "node": ">=0.6"
1489 },
1490 "funding": {
1491 "url": "https://github.com/sponsors/ljharb"
1492 }
1493 },
1494 "node_modules/range-parser": {
1495 "version": "1.2.1",
1496 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
1497 "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
1498 "license": "MIT",
1499 "engines": {
1500 "node": ">= 0.6"
1501 }
1502 },
1503 "node_modules/raw-body": {
1504 "version": "3.0.1",
1505 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.1.tgz",
1506 "integrity": "sha512-9G8cA+tuMS75+6G/TzW8OtLzmBDMo8p1JRxN5AZ+LAp8uxGA8V8GZm4GQ4/N5QNQEnLmg6SS7wyuSmbKepiKqA==",
1507 "license": "MIT",
1508 "dependencies": {
1509 "bytes": "3.1.2",
1510 "http-errors": "2.0.0",
1511 "iconv-lite": "0.7.0",
1512 "unpipe": "1.0.0"
1513 },
1514 "engines": {
1515 "node": ">= 0.10"
1516 }
1517 },
1518 "node_modules/raw-body/node_modules/http-errors": {
1519 "version": "2.0.0",
1520 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
1521 "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
1522 "license": "MIT",
1523 "dependencies": {
1524 "depd": "2.0.0",
1525 "inherits": "2.0.4",
1526 "setprototypeof": "1.2.0",
1527 "statuses": "2.0.1",
1528 "toidentifier": "1.0.1"
1529 },
1530 "engines": {
1531 "node": ">= 0.8"
1532 }
1533 },
1534 "node_modules/raw-body/node_modules/iconv-lite": {
1535 "version": "0.7.0",
1536 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz",
1537 "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==",
1538 "license": "MIT",
1539 "dependencies": {
1540 "safer-buffer": ">= 2.1.2 < 3.0.0"
1541 },
1542 "engines": {
1543 "node": ">=0.10.0"
1544 },
1545 "funding": {
1546 "type": "opencollective",
1547 "url": "https://opencollective.com/express"
1548 }
1549 },
1550 "node_modules/raw-body/node_modules/statuses": {
1551 "version": "2.0.1",
1552 "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
1553 "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
1554 "license": "MIT",
1555 "engines": {
1556 "node": ">= 0.8"
1557 }
1558 },
1559 "node_modules/require-from-string": {
1560 "version": "2.0.2",
1561 "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
1562 "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
1563 "license": "MIT",
1564 "engines": {
1565 "node": ">=0.10.0"
1566 }
1567 },
1568 "node_modules/resolve-pkg-maps": {
1569 "version": "1.0.0",
1570 "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
1571 "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
1572 "dev": true,
1573 "license": "MIT",
1574 "funding": {
1575 "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
1576 }
1577 },
1578 "node_modules/restore-cursor": {
1579 "version": "5.1.0",
1580 "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz",
1581 "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==",
1582 "license": "MIT",
1583 "dependencies": {
1584 "onetime": "^7.0.0",
1585 "signal-exit": "^4.1.0"
1586 },
1587 "engines": {
1588 "node": ">=18"
1589 },
1590 "funding": {
1591 "url": "https://github.com/sponsors/sindresorhus"
1592 }
1593 },
1594 "node_modules/router": {
1595 "version": "2.2.0",
1596 "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz",
1597 "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==",
1598 "license": "MIT",
1599 "dependencies": {
1600 "debug": "^4.4.0",
1601 "depd": "^2.0.0",
1602 "is-promise": "^4.0.0",
1603 "parseurl": "^1.3.3",
1604 "path-to-regexp": "^8.0.0"
1605 },
1606 "engines": {
1607 "node": ">= 18"
1608 }
1609 },
1610 "node_modules/safer-buffer": {
1611 "version": "2.1.2",
1612 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1613 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
1614 "license": "MIT"
1615 },
1616 "node_modules/send": {
1617 "version": "1.2.0",
1618 "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz",
1619 "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==",
1620 "license": "MIT",
1621 "dependencies": {
1622 "debug": "^4.3.5",
1623 "encodeurl": "^2.0.0",
1624 "escape-html": "^1.0.3",
1625 "etag": "^1.8.1",
1626 "fresh": "^2.0.0",
1627 "http-errors": "^2.0.0",
1628 "mime-types": "^3.0.1",
1629 "ms": "^2.1.3",
1630 "on-finished": "^2.4.1",
1631 "range-parser": "^1.2.1",
1632 "statuses": "^2.0.1"
1633 },
1634 "engines": {
1635 "node": ">= 18"
1636 }
1637 },
1638 "node_modules/serve-static": {
1639 "version": "2.2.0",
1640 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz",
1641 "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==",
1642 "license": "MIT",
1643 "dependencies": {
1644 "encodeurl": "^2.0.0",
1645 "escape-html": "^1.0.3",
1646 "parseurl": "^1.3.3",
1647 "send": "^1.2.0"
1648 },
1649 "engines": {
1650 "node": ">= 18"
1651 }
1652 },
1653 "node_modules/setprototypeof": {
1654 "version": "1.2.0",
1655 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
1656 "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
1657 "license": "ISC"
1658 },
1659 "node_modules/shebang-command": {
1660 "version": "2.0.0",
1661 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1662 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1663 "license": "MIT",
1664 "dependencies": {
1665 "shebang-regex": "^3.0.0"
1666 },
1667 "engines": {
1668 "node": ">=8"
1669 }
1670 },
1671 "node_modules/shebang-regex": {
1672 "version": "3.0.0",
1673 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1674 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1675 "license": "MIT",
1676 "engines": {
1677 "node": ">=8"
1678 }
1679 },
1680 "node_modules/side-channel": {
1681 "version": "1.1.0",
1682 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz",
1683 "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==",
1684 "license": "MIT",
1685 "dependencies": {
1686 "es-errors": "^1.3.0",
1687 "object-inspect": "^1.13.3",
1688 "side-channel-list": "^1.0.0",
1689 "side-channel-map": "^1.0.1",
1690 "side-channel-weakmap": "^1.0.2"
1691 },
1692 "engines": {
1693 "node": ">= 0.4"
1694 },
1695 "funding": {
1696 "url": "https://github.com/sponsors/ljharb"
1697 }
1698 },
1699 "node_modules/side-channel-list": {
1700 "version": "1.0.0",
1701 "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz",
1702 "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==",
1703 "license": "MIT",
1704 "dependencies": {
1705 "es-errors": "^1.3.0",
1706 "object-inspect": "^1.13.3"
1707 },
1708 "engines": {
1709 "node": ">= 0.4"
1710 },
1711 "funding": {
1712 "url": "https://github.com/sponsors/ljharb"
1713 }
1714 },
1715 "node_modules/side-channel-map": {
1716 "version": "1.0.1",
1717 "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
1718 "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
1719 "license": "MIT",
1720 "dependencies": {
1721 "call-bound": "^1.0.2",
1722 "es-errors": "^1.3.0",
1723 "get-intrinsic": "^1.2.5",
1724 "object-inspect": "^1.13.3"
1725 },
1726 "engines": {
1727 "node": ">= 0.4"
1728 },
1729 "funding": {
1730 "url": "https://github.com/sponsors/ljharb"
1731 }
1732 },
1733 "node_modules/side-channel-weakmap": {
1734 "version": "1.0.2",
1735 "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
1736 "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
1737 "license": "MIT",
1738 "dependencies": {
1739 "call-bound": "^1.0.2",
1740 "es-errors": "^1.3.0",
1741 "get-intrinsic": "^1.2.5",
1742 "object-inspect": "^1.13.3",
1743 "side-channel-map": "^1.0.1"
1744 },
1745 "engines": {
1746 "node": ">= 0.4"
1747 },
1748 "funding": {
1749 "url": "https://github.com/sponsors/ljharb"
1750 }
1751 },
1752 "node_modules/signal-exit": {
1753 "version": "4.1.0",
1754 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
1755 "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
1756 "license": "ISC",
1757 "engines": {
1758 "node": ">=14"
1759 },
1760 "funding": {
1761 "url": "https://github.com/sponsors/isaacs"
1762 }
1763 },
1764 "node_modules/statuses": {
1765 "version": "2.0.2",
1766 "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
1767 "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
1768 "license": "MIT",
1769 "engines": {
1770 "node": ">= 0.8"
1771 }
1772 },
1773 "node_modules/stdin-discarder": {
1774 "version": "0.2.2",
1775 "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz",
1776 "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==",
1777 "license": "MIT",
1778 "engines": {
1779 "node": ">=18"
1780 },
1781 "funding": {
1782 "url": "https://github.com/sponsors/sindresorhus"
1783 }
1784 },
1785 "node_modules/string-width": {
1786 "version": "7.2.0",
1787 "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
1788 "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
1789 "license": "MIT",
1790 "dependencies": {
1791 "emoji-regex": "^10.3.0",
1792 "get-east-asian-width": "^1.0.0",
1793 "strip-ansi": "^7.1.0"
1794 },
1795 "engines": {
1796 "node": ">=18"
1797 },
1798 "funding": {
1799 "url": "https://github.com/sponsors/sindresorhus"
1800 }
1801 },
1802 "node_modules/strip-ansi": {
1803 "version": "7.1.2",
1804 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
1805 "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
1806 "license": "MIT",
1807 "dependencies": {
1808 "ansi-regex": "^6.0.1"
1809 },
1810 "engines": {
1811 "node": ">=12"
1812 },
1813 "funding": {
1814 "url": "https://github.com/chalk/strip-ansi?sponsor=1"
1815 }
1816 },
1817 "node_modules/toidentifier": {
1818 "version": "1.0.1",
1819 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
1820 "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
1821 "license": "MIT",
1822 "engines": {
1823 "node": ">=0.6"
1824 }
1825 },
1826 "node_modules/tsx": {
1827 "version": "4.20.6",
1828 "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.20.6.tgz",
1829 "integrity": "sha512-ytQKuwgmrrkDTFP4LjR0ToE2nqgy886GpvRSpU0JAnrdBYppuY5rLkRUYPU1yCryb24SsKBTL/hlDQAEFVwtZg==",
1830 "dev": true,
1831 "license": "MIT",
1832 "dependencies": {
1833 "esbuild": "~0.25.0",
1834 "get-tsconfig": "^4.7.5"
1835 },
1836 "bin": {
1837 "tsx": "dist/cli.mjs"
1838 },
1839 "engines": {
1840 "node": ">=18.0.0"
1841 },
1842 "optionalDependencies": {
1843 "fsevents": "~2.3.3"
1844 }
1845 },
1846 "node_modules/type-is": {
1847 "version": "2.0.1",
1848 "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz",
1849 "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==",
1850 "license": "MIT",
1851 "dependencies": {
1852 "content-type": "^1.0.5",
1853 "media-typer": "^1.1.0",
1854 "mime-types": "^3.0.0"
1855 },
1856 "engines": {
1857 "node": ">= 0.6"
1858 }
1859 },
1860 "node_modules/typescript": {
1861 "version": "5.9.3",
1862 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
1863 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
1864 "dev": true,
1865 "license": "Apache-2.0",
1866 "bin": {
1867 "tsc": "bin/tsc",
1868 "tsserver": "bin/tsserver"
1869 },
1870 "engines": {
1871 "node": ">=14.17"
1872 }
1873 },
1874 "node_modules/undici-types": {
1875 "version": "7.16.0",
1876 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz",
1877 "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==",
1878 "dev": true,
1879 "license": "MIT"
1880 },
1881 "node_modules/unpipe": {
1882 "version": "1.0.0",
1883 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
1884 "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
1885 "license": "MIT",
1886 "engines": {
1887 "node": ">= 0.8"
1888 }
1889 },
1890 "node_modules/vary": {
1891 "version": "1.1.2",
1892 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
1893 "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
1894 "license": "MIT",
1895 "engines": {
1896 "node": ">= 0.8"
1897 }
1898 },
1899 "node_modules/which": {
1900 "version": "2.0.2",
1901 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
1902 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1903 "license": "ISC",
1904 "dependencies": {
1905 "isexe": "^2.0.0"
1906 },
1907 "bin": {
1908 "node-which": "bin/node-which"
1909 },
1910 "engines": {
1911 "node": ">= 8"
1912 }
1913 },
1914 "node_modules/wrappy": {
1915 "version": "1.0.2",
1916 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1917 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
1918 "license": "ISC"
1919 },
1920 "node_modules/zod": {
1921 "version": "3.25.76",
1922 "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
1923 "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
1924 "license": "MIT",
1925 "funding": {
1926 "url": "https://github.com/sponsors/colinhacks"
1927 }
1928 },
1929 "node_modules/zod-to-json-schema": {
1930 "version": "3.25.0",
1931 "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.0.tgz",
1932 "integrity": "sha512-HvWtU2UG41LALjajJrML6uQejQhNJx+JBO9IflpSja4R03iNWfKXrj6W2h7ljuLyc1nKS+9yDyL/9tD1U/yBnQ==",
1933 "license": "ISC",
1934 "peerDependencies": {
1935 "zod": "^3.25 || ^4"
1936 }
1937 }
1938 }
1939}