75.1 KB2192 lines
Blame
1{
2 "name": "@grove/hub-api",
3 "version": "0.1.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "@grove/hub-api",
9 "version": "0.1.0",
10 "dependencies": {
11 "@fastify/cors": "^11.0.0",
12 "@fastify/jwt": "^9.0.0",
13 "@simplewebauthn/server": "^13.0.0",
14 "better-sqlite3": "^11.7.0",
15 "fastify": "^5.2.0",
16 "zod": "^3.24.0"
17 },
18 "devDependencies": {
19 "@types/better-sqlite3": "^7.6.13",
20 "@types/node": "^22.0.0",
21 "pino-pretty": "^13.1.3",
22 "tsx": "^4.19.0",
23 "typescript": "^5.7.0"
24 }
25 },
26 "node_modules/@esbuild/aix-ppc64": {
27 "version": "0.27.3",
28 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz",
29 "integrity": "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==",
30 "cpu": [
31 "ppc64"
32 ],
33 "dev": true,
34 "license": "MIT",
35 "optional": true,
36 "os": [
37 "aix"
38 ],
39 "engines": {
40 "node": ">=18"
41 }
42 },
43 "node_modules/@esbuild/android-arm": {
44 "version": "0.27.3",
45 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.3.tgz",
46 "integrity": "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==",
47 "cpu": [
48 "arm"
49 ],
50 "dev": true,
51 "license": "MIT",
52 "optional": true,
53 "os": [
54 "android"
55 ],
56 "engines": {
57 "node": ">=18"
58 }
59 },
60 "node_modules/@esbuild/android-arm64": {
61 "version": "0.27.3",
62 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz",
63 "integrity": "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==",
64 "cpu": [
65 "arm64"
66 ],
67 "dev": true,
68 "license": "MIT",
69 "optional": true,
70 "os": [
71 "android"
72 ],
73 "engines": {
74 "node": ">=18"
75 }
76 },
77 "node_modules/@esbuild/android-x64": {
78 "version": "0.27.3",
79 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.3.tgz",
80 "integrity": "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==",
81 "cpu": [
82 "x64"
83 ],
84 "dev": true,
85 "license": "MIT",
86 "optional": true,
87 "os": [
88 "android"
89 ],
90 "engines": {
91 "node": ">=18"
92 }
93 },
94 "node_modules/@esbuild/darwin-arm64": {
95 "version": "0.27.3",
96 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz",
97 "integrity": "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==",
98 "cpu": [
99 "arm64"
100 ],
101 "dev": true,
102 "license": "MIT",
103 "optional": true,
104 "os": [
105 "darwin"
106 ],
107 "engines": {
108 "node": ">=18"
109 }
110 },
111 "node_modules/@esbuild/darwin-x64": {
112 "version": "0.27.3",
113 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz",
114 "integrity": "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==",
115 "cpu": [
116 "x64"
117 ],
118 "dev": true,
119 "license": "MIT",
120 "optional": true,
121 "os": [
122 "darwin"
123 ],
124 "engines": {
125 "node": ">=18"
126 }
127 },
128 "node_modules/@esbuild/freebsd-arm64": {
129 "version": "0.27.3",
130 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz",
131 "integrity": "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==",
132 "cpu": [
133 "arm64"
134 ],
135 "dev": true,
136 "license": "MIT",
137 "optional": true,
138 "os": [
139 "freebsd"
140 ],
141 "engines": {
142 "node": ">=18"
143 }
144 },
145 "node_modules/@esbuild/freebsd-x64": {
146 "version": "0.27.3",
147 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz",
148 "integrity": "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==",
149 "cpu": [
150 "x64"
151 ],
152 "dev": true,
153 "license": "MIT",
154 "optional": true,
155 "os": [
156 "freebsd"
157 ],
158 "engines": {
159 "node": ">=18"
160 }
161 },
162 "node_modules/@esbuild/linux-arm": {
163 "version": "0.27.3",
164 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz",
165 "integrity": "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==",
166 "cpu": [
167 "arm"
168 ],
169 "dev": true,
170 "license": "MIT",
171 "optional": true,
172 "os": [
173 "linux"
174 ],
175 "engines": {
176 "node": ">=18"
177 }
178 },
179 "node_modules/@esbuild/linux-arm64": {
180 "version": "0.27.3",
181 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz",
182 "integrity": "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==",
183 "cpu": [
184 "arm64"
185 ],
186 "dev": true,
187 "license": "MIT",
188 "optional": true,
189 "os": [
190 "linux"
191 ],
192 "engines": {
193 "node": ">=18"
194 }
195 },
196 "node_modules/@esbuild/linux-ia32": {
197 "version": "0.27.3",
198 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz",
199 "integrity": "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==",
200 "cpu": [
201 "ia32"
202 ],
203 "dev": true,
204 "license": "MIT",
205 "optional": true,
206 "os": [
207 "linux"
208 ],
209 "engines": {
210 "node": ">=18"
211 }
212 },
213 "node_modules/@esbuild/linux-loong64": {
214 "version": "0.27.3",
215 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz",
216 "integrity": "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==",
217 "cpu": [
218 "loong64"
219 ],
220 "dev": true,
221 "license": "MIT",
222 "optional": true,
223 "os": [
224 "linux"
225 ],
226 "engines": {
227 "node": ">=18"
228 }
229 },
230 "node_modules/@esbuild/linux-mips64el": {
231 "version": "0.27.3",
232 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz",
233 "integrity": "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==",
234 "cpu": [
235 "mips64el"
236 ],
237 "dev": true,
238 "license": "MIT",
239 "optional": true,
240 "os": [
241 "linux"
242 ],
243 "engines": {
244 "node": ">=18"
245 }
246 },
247 "node_modules/@esbuild/linux-ppc64": {
248 "version": "0.27.3",
249 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz",
250 "integrity": "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==",
251 "cpu": [
252 "ppc64"
253 ],
254 "dev": true,
255 "license": "MIT",
256 "optional": true,
257 "os": [
258 "linux"
259 ],
260 "engines": {
261 "node": ">=18"
262 }
263 },
264 "node_modules/@esbuild/linux-riscv64": {
265 "version": "0.27.3",
266 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz",
267 "integrity": "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==",
268 "cpu": [
269 "riscv64"
270 ],
271 "dev": true,
272 "license": "MIT",
273 "optional": true,
274 "os": [
275 "linux"
276 ],
277 "engines": {
278 "node": ">=18"
279 }
280 },
281 "node_modules/@esbuild/linux-s390x": {
282 "version": "0.27.3",
283 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz",
284 "integrity": "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==",
285 "cpu": [
286 "s390x"
287 ],
288 "dev": true,
289 "license": "MIT",
290 "optional": true,
291 "os": [
292 "linux"
293 ],
294 "engines": {
295 "node": ">=18"
296 }
297 },
298 "node_modules/@esbuild/linux-x64": {
299 "version": "0.27.3",
300 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz",
301 "integrity": "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==",
302 "cpu": [
303 "x64"
304 ],
305 "dev": true,
306 "license": "MIT",
307 "optional": true,
308 "os": [
309 "linux"
310 ],
311 "engines": {
312 "node": ">=18"
313 }
314 },
315 "node_modules/@esbuild/netbsd-arm64": {
316 "version": "0.27.3",
317 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz",
318 "integrity": "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==",
319 "cpu": [
320 "arm64"
321 ],
322 "dev": true,
323 "license": "MIT",
324 "optional": true,
325 "os": [
326 "netbsd"
327 ],
328 "engines": {
329 "node": ">=18"
330 }
331 },
332 "node_modules/@esbuild/netbsd-x64": {
333 "version": "0.27.3",
334 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz",
335 "integrity": "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==",
336 "cpu": [
337 "x64"
338 ],
339 "dev": true,
340 "license": "MIT",
341 "optional": true,
342 "os": [
343 "netbsd"
344 ],
345 "engines": {
346 "node": ">=18"
347 }
348 },
349 "node_modules/@esbuild/openbsd-arm64": {
350 "version": "0.27.3",
351 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz",
352 "integrity": "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==",
353 "cpu": [
354 "arm64"
355 ],
356 "dev": true,
357 "license": "MIT",
358 "optional": true,
359 "os": [
360 "openbsd"
361 ],
362 "engines": {
363 "node": ">=18"
364 }
365 },
366 "node_modules/@esbuild/openbsd-x64": {
367 "version": "0.27.3",
368 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz",
369 "integrity": "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==",
370 "cpu": [
371 "x64"
372 ],
373 "dev": true,
374 "license": "MIT",
375 "optional": true,
376 "os": [
377 "openbsd"
378 ],
379 "engines": {
380 "node": ">=18"
381 }
382 },
383 "node_modules/@esbuild/openharmony-arm64": {
384 "version": "0.27.3",
385 "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz",
386 "integrity": "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==",
387 "cpu": [
388 "arm64"
389 ],
390 "dev": true,
391 "license": "MIT",
392 "optional": true,
393 "os": [
394 "openharmony"
395 ],
396 "engines": {
397 "node": ">=18"
398 }
399 },
400 "node_modules/@esbuild/sunos-x64": {
401 "version": "0.27.3",
402 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz",
403 "integrity": "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==",
404 "cpu": [
405 "x64"
406 ],
407 "dev": true,
408 "license": "MIT",
409 "optional": true,
410 "os": [
411 "sunos"
412 ],
413 "engines": {
414 "node": ">=18"
415 }
416 },
417 "node_modules/@esbuild/win32-arm64": {
418 "version": "0.27.3",
419 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz",
420 "integrity": "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==",
421 "cpu": [
422 "arm64"
423 ],
424 "dev": true,
425 "license": "MIT",
426 "optional": true,
427 "os": [
428 "win32"
429 ],
430 "engines": {
431 "node": ">=18"
432 }
433 },
434 "node_modules/@esbuild/win32-ia32": {
435 "version": "0.27.3",
436 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz",
437 "integrity": "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==",
438 "cpu": [
439 "ia32"
440 ],
441 "dev": true,
442 "license": "MIT",
443 "optional": true,
444 "os": [
445 "win32"
446 ],
447 "engines": {
448 "node": ">=18"
449 }
450 },
451 "node_modules/@esbuild/win32-x64": {
452 "version": "0.27.3",
453 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz",
454 "integrity": "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==",
455 "cpu": [
456 "x64"
457 ],
458 "dev": true,
459 "license": "MIT",
460 "optional": true,
461 "os": [
462 "win32"
463 ],
464 "engines": {
465 "node": ">=18"
466 }
467 },
468 "node_modules/@fastify/ajv-compiler": {
469 "version": "4.0.5",
470 "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-4.0.5.tgz",
471 "integrity": "sha512-KoWKW+MhvfTRWL4qrhUwAAZoaChluo0m0vbiJlGMt2GXvL4LVPQEjt8kSpHI3IBq5Rez8fg+XeH3cneztq+C7A==",
472 "funding": [
473 {
474 "type": "github",
475 "url": "https://github.com/sponsors/fastify"
476 },
477 {
478 "type": "opencollective",
479 "url": "https://opencollective.com/fastify"
480 }
481 ],
482 "license": "MIT",
483 "dependencies": {
484 "ajv": "^8.12.0",
485 "ajv-formats": "^3.0.1",
486 "fast-uri": "^3.0.0"
487 }
488 },
489 "node_modules/@fastify/cors": {
490 "version": "11.2.0",
491 "resolved": "https://registry.npmjs.org/@fastify/cors/-/cors-11.2.0.tgz",
492 "integrity": "sha512-LbLHBuSAdGdSFZYTLVA3+Ch2t+sA6nq3Ejc6XLAKiQ6ViS2qFnvicpj0htsx03FyYeLs04HfRNBsz/a8SvbcUw==",
493 "funding": [
494 {
495 "type": "github",
496 "url": "https://github.com/sponsors/fastify"
497 },
498 {
499 "type": "opencollective",
500 "url": "https://opencollective.com/fastify"
501 }
502 ],
503 "license": "MIT",
504 "dependencies": {
505 "fastify-plugin": "^5.0.0",
506 "toad-cache": "^3.7.0"
507 }
508 },
509 "node_modules/@fastify/error": {
510 "version": "4.2.0",
511 "resolved": "https://registry.npmjs.org/@fastify/error/-/error-4.2.0.tgz",
512 "integrity": "sha512-RSo3sVDXfHskiBZKBPRgnQTtIqpi/7zhJOEmAxCiBcM7d0uwdGdxLlsCaLzGs8v8NnxIRlfG0N51p5yFaOentQ==",
513 "funding": [
514 {
515 "type": "github",
516 "url": "https://github.com/sponsors/fastify"
517 },
518 {
519 "type": "opencollective",
520 "url": "https://opencollective.com/fastify"
521 }
522 ],
523 "license": "MIT"
524 },
525 "node_modules/@fastify/fast-json-stringify-compiler": {
526 "version": "5.0.3",
527 "resolved": "https://registry.npmjs.org/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-5.0.3.tgz",
528 "integrity": "sha512-uik7yYHkLr6fxd8hJSZ8c+xF4WafPK+XzneQDPU+D10r5X19GW8lJcom2YijX2+qtFF1ENJlHXKFM9ouXNJYgQ==",
529 "funding": [
530 {
531 "type": "github",
532 "url": "https://github.com/sponsors/fastify"
533 },
534 {
535 "type": "opencollective",
536 "url": "https://opencollective.com/fastify"
537 }
538 ],
539 "license": "MIT",
540 "dependencies": {
541 "fast-json-stringify": "^6.0.0"
542 }
543 },
544 "node_modules/@fastify/forwarded": {
545 "version": "3.0.1",
546 "resolved": "https://registry.npmjs.org/@fastify/forwarded/-/forwarded-3.0.1.tgz",
547 "integrity": "sha512-JqDochHFqXs3C3Ml3gOY58zM7OqO9ENqPo0UqAjAjH8L01fRZqwX9iLeX34//kiJubF7r2ZQHtBRU36vONbLlw==",
548 "funding": [
549 {
550 "type": "github",
551 "url": "https://github.com/sponsors/fastify"
552 },
553 {
554 "type": "opencollective",
555 "url": "https://opencollective.com/fastify"
556 }
557 ],
558 "license": "MIT"
559 },
560 "node_modules/@fastify/jwt": {
561 "version": "9.1.0",
562 "resolved": "https://registry.npmjs.org/@fastify/jwt/-/jwt-9.1.0.tgz",
563 "integrity": "sha512-CiGHCnS5cPMdb004c70sUWhQTfzrJHAeTywt7nVw6dAiI0z1o4WRvU94xfijhkaId4bIxTCOjFgn4sU+Gvk43w==",
564 "funding": [
565 {
566 "type": "github",
567 "url": "https://github.com/sponsors/fastify"
568 },
569 {
570 "type": "opencollective",
571 "url": "https://opencollective.com/fastify"
572 }
573 ],
574 "license": "MIT",
575 "dependencies": {
576 "@fastify/error": "^4.0.0",
577 "@lukeed/ms": "^2.0.2",
578 "fast-jwt": "^5.0.0",
579 "fastify-plugin": "^5.0.0",
580 "steed": "^1.1.3"
581 }
582 },
583 "node_modules/@fastify/merge-json-schemas": {
584 "version": "0.2.1",
585 "resolved": "https://registry.npmjs.org/@fastify/merge-json-schemas/-/merge-json-schemas-0.2.1.tgz",
586 "integrity": "sha512-OA3KGBCy6KtIvLf8DINC5880o5iBlDX4SxzLQS8HorJAbqluzLRn80UXU0bxZn7UOFhFgpRJDasfwn9nG4FG4A==",
587 "funding": [
588 {
589 "type": "github",
590 "url": "https://github.com/sponsors/fastify"
591 },
592 {
593 "type": "opencollective",
594 "url": "https://opencollective.com/fastify"
595 }
596 ],
597 "license": "MIT",
598 "dependencies": {
599 "dequal": "^2.0.3"
600 }
601 },
602 "node_modules/@fastify/proxy-addr": {
603 "version": "5.1.0",
604 "resolved": "https://registry.npmjs.org/@fastify/proxy-addr/-/proxy-addr-5.1.0.tgz",
605 "integrity": "sha512-INS+6gh91cLUjB+PVHfu1UqcB76Sqtpyp7bnL+FYojhjygvOPA9ctiD/JDKsyD9Xgu4hUhCSJBPig/w7duNajw==",
606 "funding": [
607 {
608 "type": "github",
609 "url": "https://github.com/sponsors/fastify"
610 },
611 {
612 "type": "opencollective",
613 "url": "https://opencollective.com/fastify"
614 }
615 ],
616 "license": "MIT",
617 "dependencies": {
618 "@fastify/forwarded": "^3.0.0",
619 "ipaddr.js": "^2.1.0"
620 }
621 },
622 "node_modules/@hexagon/base64": {
623 "version": "1.1.28",
624 "resolved": "https://registry.npmjs.org/@hexagon/base64/-/base64-1.1.28.tgz",
625 "integrity": "sha512-lhqDEAvWixy3bZ+UOYbPwUbBkwBq5C1LAJ/xPC8Oi+lL54oyakv/npbA0aU2hgCsx/1NUd4IBvV03+aUBWxerw==",
626 "license": "MIT"
627 },
628 "node_modules/@levischuck/tiny-cbor": {
629 "version": "0.2.11",
630 "resolved": "https://registry.npmjs.org/@levischuck/tiny-cbor/-/tiny-cbor-0.2.11.tgz",
631 "integrity": "sha512-llBRm4dT4Z89aRsm6u2oEZ8tfwL/2l6BwpZ7JcyieouniDECM5AqNgr/y08zalEIvW3RSK4upYyybDcmjXqAow==",
632 "license": "MIT"
633 },
634 "node_modules/@lukeed/ms": {
635 "version": "2.0.2",
636 "resolved": "https://registry.npmjs.org/@lukeed/ms/-/ms-2.0.2.tgz",
637 "integrity": "sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA==",
638 "license": "MIT",
639 "engines": {
640 "node": ">=8"
641 }
642 },
643 "node_modules/@peculiar/asn1-android": {
644 "version": "2.6.0",
645 "resolved": "https://registry.npmjs.org/@peculiar/asn1-android/-/asn1-android-2.6.0.tgz",
646 "integrity": "sha512-cBRCKtYPF7vJGN76/yG8VbxRcHLPF3HnkoHhKOZeHpoVtbMYfY9ROKtH3DtYUY9m8uI1Mh47PRhHf2hSK3xcSQ==",
647 "license": "MIT",
648 "dependencies": {
649 "@peculiar/asn1-schema": "^2.6.0",
650 "asn1js": "^3.0.6",
651 "tslib": "^2.8.1"
652 }
653 },
654 "node_modules/@peculiar/asn1-cms": {
655 "version": "2.6.1",
656 "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.6.1.tgz",
657 "integrity": "sha512-vdG4fBF6Lkirkcl53q6eOdn3XYKt+kJTG59edgRZORlg/3atWWEReRCx5rYE1ZzTTX6vLK5zDMjHh7vbrcXGtw==",
658 "license": "MIT",
659 "dependencies": {
660 "@peculiar/asn1-schema": "^2.6.0",
661 "@peculiar/asn1-x509": "^2.6.1",
662 "@peculiar/asn1-x509-attr": "^2.6.1",
663 "asn1js": "^3.0.6",
664 "tslib": "^2.8.1"
665 }
666 },
667 "node_modules/@peculiar/asn1-csr": {
668 "version": "2.6.1",
669 "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.6.1.tgz",
670 "integrity": "sha512-WRWnKfIocHyzFYQTka8O/tXCiBquAPSrRjXbOkHbO4qdmS6loffCEGs+rby6WxxGdJCuunnhS2duHURhjyio6w==",
671 "license": "MIT",
672 "dependencies": {
673 "@peculiar/asn1-schema": "^2.6.0",
674 "@peculiar/asn1-x509": "^2.6.1",
675 "asn1js": "^3.0.6",
676 "tslib": "^2.8.1"
677 }
678 },
679 "node_modules/@peculiar/asn1-ecc": {
680 "version": "2.6.1",
681 "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.6.1.tgz",
682 "integrity": "sha512-+Vqw8WFxrtDIN5ehUdvlN2m73exS2JVG0UAyfVB31gIfor3zWEAQPD+K9ydCxaj3MLen9k0JhKpu9LqviuCE1g==",
683 "license": "MIT",
684 "dependencies": {
685 "@peculiar/asn1-schema": "^2.6.0",
686 "@peculiar/asn1-x509": "^2.6.1",
687 "asn1js": "^3.0.6",
688 "tslib": "^2.8.1"
689 }
690 },
691 "node_modules/@peculiar/asn1-pfx": {
692 "version": "2.6.1",
693 "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.6.1.tgz",
694 "integrity": "sha512-nB5jVQy3MAAWvq0KY0R2JUZG8bO/bTLpnwyOzXyEh/e54ynGTatAR+csOnXkkVD9AFZ2uL8Z7EV918+qB1qDvw==",
695 "license": "MIT",
696 "dependencies": {
697 "@peculiar/asn1-cms": "^2.6.1",
698 "@peculiar/asn1-pkcs8": "^2.6.1",
699 "@peculiar/asn1-rsa": "^2.6.1",
700 "@peculiar/asn1-schema": "^2.6.0",
701 "asn1js": "^3.0.6",
702 "tslib": "^2.8.1"
703 }
704 },
705 "node_modules/@peculiar/asn1-pkcs8": {
706 "version": "2.6.1",
707 "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.6.1.tgz",
708 "integrity": "sha512-JB5iQ9Izn5yGMw3ZG4Nw3Xn/hb/G38GYF3lf7WmJb8JZUydhVGEjK/ZlFSWhnlB7K/4oqEs8HnfFIKklhR58Tw==",
709 "license": "MIT",
710 "dependencies": {
711 "@peculiar/asn1-schema": "^2.6.0",
712 "@peculiar/asn1-x509": "^2.6.1",
713 "asn1js": "^3.0.6",
714 "tslib": "^2.8.1"
715 }
716 },
717 "node_modules/@peculiar/asn1-pkcs9": {
718 "version": "2.6.1",
719 "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.6.1.tgz",
720 "integrity": "sha512-5EV8nZoMSxeWmcxWmmcolg22ojZRgJg+Y9MX2fnE2bGRo5KQLqV5IL9kdSQDZxlHz95tHvIq9F//bvL1OeNILw==",
721 "license": "MIT",
722 "dependencies": {
723 "@peculiar/asn1-cms": "^2.6.1",
724 "@peculiar/asn1-pfx": "^2.6.1",
725 "@peculiar/asn1-pkcs8": "^2.6.1",
726 "@peculiar/asn1-schema": "^2.6.0",
727 "@peculiar/asn1-x509": "^2.6.1",
728 "@peculiar/asn1-x509-attr": "^2.6.1",
729 "asn1js": "^3.0.6",
730 "tslib": "^2.8.1"
731 }
732 },
733 "node_modules/@peculiar/asn1-rsa": {
734 "version": "2.6.1",
735 "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.6.1.tgz",
736 "integrity": "sha512-1nVMEh46SElUt5CB3RUTV4EG/z7iYc7EoaDY5ECwganibQPkZ/Y2eMsTKB/LeyrUJ+W/tKoD9WUqIy8vB+CEdA==",
737 "license": "MIT",
738 "dependencies": {
739 "@peculiar/asn1-schema": "^2.6.0",
740 "@peculiar/asn1-x509": "^2.6.1",
741 "asn1js": "^3.0.6",
742 "tslib": "^2.8.1"
743 }
744 },
745 "node_modules/@peculiar/asn1-schema": {
746 "version": "2.6.0",
747 "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.6.0.tgz",
748 "integrity": "sha512-xNLYLBFTBKkCzEZIw842BxytQQATQv+lDTCEMZ8C196iJcJJMBUZxrhSTxLaohMyKK8QlzRNTRkUmanucnDSqg==",
749 "license": "MIT",
750 "dependencies": {
751 "asn1js": "^3.0.6",
752 "pvtsutils": "^1.3.6",
753 "tslib": "^2.8.1"
754 }
755 },
756 "node_modules/@peculiar/asn1-x509": {
757 "version": "2.6.1",
758 "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.6.1.tgz",
759 "integrity": "sha512-O9jT5F1A2+t3r7C4VT7LYGXqkGLK7Kj1xFpz7U0isPrubwU5PbDoyYtx6MiGst29yq7pXN5vZbQFKRCP+lLZlA==",
760 "license": "MIT",
761 "dependencies": {
762 "@peculiar/asn1-schema": "^2.6.0",
763 "asn1js": "^3.0.6",
764 "pvtsutils": "^1.3.6",
765 "tslib": "^2.8.1"
766 }
767 },
768 "node_modules/@peculiar/asn1-x509-attr": {
769 "version": "2.6.1",
770 "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.6.1.tgz",
771 "integrity": "sha512-tlW6cxoHwgcQghnJwv3YS+9OO1737zgPogZ+CgWRUK4roEwIPzRH4JEiG770xe5HX2ATfCpmX60gurfWIF9dcQ==",
772 "license": "MIT",
773 "dependencies": {
774 "@peculiar/asn1-schema": "^2.6.0",
775 "@peculiar/asn1-x509": "^2.6.1",
776 "asn1js": "^3.0.6",
777 "tslib": "^2.8.1"
778 }
779 },
780 "node_modules/@peculiar/x509": {
781 "version": "1.14.3",
782 "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.14.3.tgz",
783 "integrity": "sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==",
784 "license": "MIT",
785 "dependencies": {
786 "@peculiar/asn1-cms": "^2.6.0",
787 "@peculiar/asn1-csr": "^2.6.0",
788 "@peculiar/asn1-ecc": "^2.6.0",
789 "@peculiar/asn1-pkcs9": "^2.6.0",
790 "@peculiar/asn1-rsa": "^2.6.0",
791 "@peculiar/asn1-schema": "^2.6.0",
792 "@peculiar/asn1-x509": "^2.6.0",
793 "pvtsutils": "^1.3.6",
794 "reflect-metadata": "^0.2.2",
795 "tslib": "^2.8.1",
796 "tsyringe": "^4.10.0"
797 },
798 "engines": {
799 "node": ">=20.0.0"
800 }
801 },
802 "node_modules/@pinojs/redact": {
803 "version": "0.4.0",
804 "resolved": "https://registry.npmjs.org/@pinojs/redact/-/redact-0.4.0.tgz",
805 "integrity": "sha512-k2ENnmBugE/rzQfEcdWHcCY+/FM3VLzH9cYEsbdsoqrvzAKRhUZeRNhAZvB8OitQJ1TBed3yqWtdjzS6wJKBwg==",
806 "license": "MIT"
807 },
808 "node_modules/@simplewebauthn/server": {
809 "version": "13.2.2",
810 "resolved": "https://registry.npmjs.org/@simplewebauthn/server/-/server-13.2.2.tgz",
811 "integrity": "sha512-HcWLW28yTMGXpwE9VLx9J+N2KEUaELadLrkPEEI9tpI5la70xNEVEsu/C+m3u7uoq4FulLqZQhgBCzR9IZhFpA==",
812 "license": "MIT",
813 "dependencies": {
814 "@hexagon/base64": "^1.1.27",
815 "@levischuck/tiny-cbor": "^0.2.2",
816 "@peculiar/asn1-android": "^2.3.10",
817 "@peculiar/asn1-ecc": "^2.3.8",
818 "@peculiar/asn1-rsa": "^2.3.8",
819 "@peculiar/asn1-schema": "^2.3.8",
820 "@peculiar/asn1-x509": "^2.3.8",
821 "@peculiar/x509": "^1.13.0"
822 },
823 "engines": {
824 "node": ">=20.0.0"
825 }
826 },
827 "node_modules/@types/better-sqlite3": {
828 "version": "7.6.13",
829 "resolved": "https://registry.npmjs.org/@types/better-sqlite3/-/better-sqlite3-7.6.13.tgz",
830 "integrity": "sha512-NMv9ASNARoKksWtsq/SHakpYAYnhBrQgGD8zkLYk/jaK8jUGn08CfEdTRgYhMypUQAfzSP8W6gNLe0q19/t4VA==",
831 "dev": true,
832 "license": "MIT",
833 "dependencies": {
834 "@types/node": "*"
835 }
836 },
837 "node_modules/@types/node": {
838 "version": "22.19.11",
839 "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.11.tgz",
840 "integrity": "sha512-BH7YwL6rA93ReqeQS1c4bsPpcfOmJasG+Fkr6Y59q83f9M1WcBRHR2vM+P9eOisYRcN3ujQoiZY8uk5W+1WL8w==",
841 "dev": true,
842 "license": "MIT",
843 "dependencies": {
844 "undici-types": "~6.21.0"
845 }
846 },
847 "node_modules/abstract-logging": {
848 "version": "2.0.1",
849 "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz",
850 "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==",
851 "license": "MIT"
852 },
853 "node_modules/ajv": {
854 "version": "8.17.1",
855 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
856 "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
857 "license": "MIT",
858 "dependencies": {
859 "fast-deep-equal": "^3.1.3",
860 "fast-uri": "^3.0.1",
861 "json-schema-traverse": "^1.0.0",
862 "require-from-string": "^2.0.2"
863 },
864 "funding": {
865 "type": "github",
866 "url": "https://github.com/sponsors/epoberezkin"
867 }
868 },
869 "node_modules/ajv-formats": {
870 "version": "3.0.1",
871 "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
872 "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
873 "license": "MIT",
874 "dependencies": {
875 "ajv": "^8.0.0"
876 },
877 "peerDependencies": {
878 "ajv": "^8.0.0"
879 },
880 "peerDependenciesMeta": {
881 "ajv": {
882 "optional": true
883 }
884 }
885 },
886 "node_modules/asn1.js": {
887 "version": "5.4.1",
888 "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
889 "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
890 "license": "MIT",
891 "dependencies": {
892 "bn.js": "^4.0.0",
893 "inherits": "^2.0.1",
894 "minimalistic-assert": "^1.0.0",
895 "safer-buffer": "^2.1.0"
896 }
897 },
898 "node_modules/asn1js": {
899 "version": "3.0.7",
900 "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.7.tgz",
901 "integrity": "sha512-uLvq6KJu04qoQM6gvBfKFjlh6Gl0vOKQuR5cJMDHQkmwfMOQeN3F3SHCv9SNYSL+CRoHvOGFfllDlVz03GQjvQ==",
902 "license": "BSD-3-Clause",
903 "dependencies": {
904 "pvtsutils": "^1.3.6",
905 "pvutils": "^1.1.3",
906 "tslib": "^2.8.1"
907 },
908 "engines": {
909 "node": ">=12.0.0"
910 }
911 },
912 "node_modules/atomic-sleep": {
913 "version": "1.0.0",
914 "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz",
915 "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==",
916 "license": "MIT",
917 "engines": {
918 "node": ">=8.0.0"
919 }
920 },
921 "node_modules/avvio": {
922 "version": "9.2.0",
923 "resolved": "https://registry.npmjs.org/avvio/-/avvio-9.2.0.tgz",
924 "integrity": "sha512-2t/sy01ArdHHE0vRH5Hsay+RtCZt3dLPji7W7/MMOCEgze5b7SNDC4j5H6FnVgPkI1MTNFGzHdHrVXDDl7QSSQ==",
925 "funding": [
926 {
927 "type": "github",
928 "url": "https://github.com/sponsors/fastify"
929 },
930 {
931 "type": "opencollective",
932 "url": "https://opencollective.com/fastify"
933 }
934 ],
935 "license": "MIT",
936 "dependencies": {
937 "@fastify/error": "^4.0.0",
938 "fastq": "^1.17.1"
939 }
940 },
941 "node_modules/base64-js": {
942 "version": "1.5.1",
943 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
944 "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
945 "funding": [
946 {
947 "type": "github",
948 "url": "https://github.com/sponsors/feross"
949 },
950 {
951 "type": "patreon",
952 "url": "https://www.patreon.com/feross"
953 },
954 {
955 "type": "consulting",
956 "url": "https://feross.org/support"
957 }
958 ],
959 "license": "MIT"
960 },
961 "node_modules/better-sqlite3": {
962 "version": "11.10.0",
963 "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-11.10.0.tgz",
964 "integrity": "sha512-EwhOpyXiOEL/lKzHz9AW1msWFNzGc/z+LzeB3/jnFJpxu+th2yqvzsSWas1v9jgs9+xiXJcD5A8CJxAG2TaghQ==",
965 "hasInstallScript": true,
966 "license": "MIT",
967 "dependencies": {
968 "bindings": "^1.5.0",
969 "prebuild-install": "^7.1.1"
970 }
971 },
972 "node_modules/bindings": {
973 "version": "1.5.0",
974 "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
975 "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
976 "license": "MIT",
977 "dependencies": {
978 "file-uri-to-path": "1.0.0"
979 }
980 },
981 "node_modules/bl": {
982 "version": "4.1.0",
983 "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
984 "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
985 "license": "MIT",
986 "dependencies": {
987 "buffer": "^5.5.0",
988 "inherits": "^2.0.4",
989 "readable-stream": "^3.4.0"
990 }
991 },
992 "node_modules/bn.js": {
993 "version": "4.12.2",
994 "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz",
995 "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==",
996 "license": "MIT"
997 },
998 "node_modules/buffer": {
999 "version": "5.7.1",
1000 "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
1001 "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
1002 "funding": [
1003 {
1004 "type": "github",
1005 "url": "https://github.com/sponsors/feross"
1006 },
1007 {
1008 "type": "patreon",
1009 "url": "https://www.patreon.com/feross"
1010 },
1011 {
1012 "type": "consulting",
1013 "url": "https://feross.org/support"
1014 }
1015 ],
1016 "license": "MIT",
1017 "dependencies": {
1018 "base64-js": "^1.3.1",
1019 "ieee754": "^1.1.13"
1020 }
1021 },
1022 "node_modules/chownr": {
1023 "version": "1.1.4",
1024 "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
1025 "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
1026 "license": "ISC"
1027 },
1028 "node_modules/colorette": {
1029 "version": "2.0.20",
1030 "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
1031 "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
1032 "dev": true,
1033 "license": "MIT"
1034 },
1035 "node_modules/cookie": {
1036 "version": "1.1.1",
1037 "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
1038 "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==",
1039 "license": "MIT",
1040 "engines": {
1041 "node": ">=18"
1042 },
1043 "funding": {
1044 "type": "opencollective",
1045 "url": "https://opencollective.com/express"
1046 }
1047 },
1048 "node_modules/dateformat": {
1049 "version": "4.6.3",
1050 "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz",
1051 "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==",
1052 "dev": true,
1053 "license": "MIT",
1054 "engines": {
1055 "node": "*"
1056 }
1057 },
1058 "node_modules/decompress-response": {
1059 "version": "6.0.0",
1060 "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
1061 "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
1062 "license": "MIT",
1063 "dependencies": {
1064 "mimic-response": "^3.1.0"
1065 },
1066 "engines": {
1067 "node": ">=10"
1068 },
1069 "funding": {
1070 "url": "https://github.com/sponsors/sindresorhus"
1071 }
1072 },
1073 "node_modules/deep-extend": {
1074 "version": "0.6.0",
1075 "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
1076 "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
1077 "license": "MIT",
1078 "engines": {
1079 "node": ">=4.0.0"
1080 }
1081 },
1082 "node_modules/dequal": {
1083 "version": "2.0.3",
1084 "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
1085 "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
1086 "license": "MIT",
1087 "engines": {
1088 "node": ">=6"
1089 }
1090 },
1091 "node_modules/detect-libc": {
1092 "version": "2.1.2",
1093 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
1094 "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
1095 "license": "Apache-2.0",
1096 "engines": {
1097 "node": ">=8"
1098 }
1099 },
1100 "node_modules/ecdsa-sig-formatter": {
1101 "version": "1.0.11",
1102 "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
1103 "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
1104 "license": "Apache-2.0",
1105 "dependencies": {
1106 "safe-buffer": "^5.0.1"
1107 }
1108 },
1109 "node_modules/end-of-stream": {
1110 "version": "1.4.5",
1111 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
1112 "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
1113 "license": "MIT",
1114 "dependencies": {
1115 "once": "^1.4.0"
1116 }
1117 },
1118 "node_modules/esbuild": {
1119 "version": "0.27.3",
1120 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz",
1121 "integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==",
1122 "dev": true,
1123 "hasInstallScript": true,
1124 "license": "MIT",
1125 "bin": {
1126 "esbuild": "bin/esbuild"
1127 },
1128 "engines": {
1129 "node": ">=18"
1130 },
1131 "optionalDependencies": {
1132 "@esbuild/aix-ppc64": "0.27.3",
1133 "@esbuild/android-arm": "0.27.3",
1134 "@esbuild/android-arm64": "0.27.3",
1135 "@esbuild/android-x64": "0.27.3",
1136 "@esbuild/darwin-arm64": "0.27.3",
1137 "@esbuild/darwin-x64": "0.27.3",
1138 "@esbuild/freebsd-arm64": "0.27.3",
1139 "@esbuild/freebsd-x64": "0.27.3",
1140 "@esbuild/linux-arm": "0.27.3",
1141 "@esbuild/linux-arm64": "0.27.3",
1142 "@esbuild/linux-ia32": "0.27.3",
1143 "@esbuild/linux-loong64": "0.27.3",
1144 "@esbuild/linux-mips64el": "0.27.3",
1145 "@esbuild/linux-ppc64": "0.27.3",
1146 "@esbuild/linux-riscv64": "0.27.3",
1147 "@esbuild/linux-s390x": "0.27.3",
1148 "@esbuild/linux-x64": "0.27.3",
1149 "@esbuild/netbsd-arm64": "0.27.3",
1150 "@esbuild/netbsd-x64": "0.27.3",
1151 "@esbuild/openbsd-arm64": "0.27.3",
1152 "@esbuild/openbsd-x64": "0.27.3",
1153 "@esbuild/openharmony-arm64": "0.27.3",
1154 "@esbuild/sunos-x64": "0.27.3",
1155 "@esbuild/win32-arm64": "0.27.3",
1156 "@esbuild/win32-ia32": "0.27.3",
1157 "@esbuild/win32-x64": "0.27.3"
1158 }
1159 },
1160 "node_modules/expand-template": {
1161 "version": "2.0.3",
1162 "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
1163 "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
1164 "license": "(MIT OR WTFPL)",
1165 "engines": {
1166 "node": ">=6"
1167 }
1168 },
1169 "node_modules/fast-copy": {
1170 "version": "4.0.2",
1171 "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-4.0.2.tgz",
1172 "integrity": "sha512-ybA6PDXIXOXivLJK/z9e+Otk7ve13I4ckBvGO5I2RRmBU1gMHLVDJYEuJYhGwez7YNlYji2M2DvVU+a9mSFDlw==",
1173 "dev": true,
1174 "license": "MIT"
1175 },
1176 "node_modules/fast-decode-uri-component": {
1177 "version": "1.0.1",
1178 "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz",
1179 "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==",
1180 "license": "MIT"
1181 },
1182 "node_modules/fast-deep-equal": {
1183 "version": "3.1.3",
1184 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
1185 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
1186 "license": "MIT"
1187 },
1188 "node_modules/fast-json-stringify": {
1189 "version": "6.3.0",
1190 "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-6.3.0.tgz",
1191 "integrity": "sha512-oRCntNDY/329HJPlmdNLIdogNtt6Vyjb1WuT01Soss3slIdyUp8kAcDU3saQTOquEK8KFVfwIIF7FebxUAu+yA==",
1192 "funding": [
1193 {
1194 "type": "github",
1195 "url": "https://github.com/sponsors/fastify"
1196 },
1197 {
1198 "type": "opencollective",
1199 "url": "https://opencollective.com/fastify"
1200 }
1201 ],
1202 "license": "MIT",
1203 "dependencies": {
1204 "@fastify/merge-json-schemas": "^0.2.0",
1205 "ajv": "^8.12.0",
1206 "ajv-formats": "^3.0.1",
1207 "fast-uri": "^3.0.0",
1208 "json-schema-ref-resolver": "^3.0.0",
1209 "rfdc": "^1.2.0"
1210 }
1211 },
1212 "node_modules/fast-jwt": {
1213 "version": "5.0.6",
1214 "resolved": "https://registry.npmjs.org/fast-jwt/-/fast-jwt-5.0.6.tgz",
1215 "integrity": "sha512-LPE7OCGUl11q3ZgW681cEU2d0d2JZ37hhJAmetCgNyW8waVaJVZXhyFF6U2so1Iim58Yc7pfxJe2P7MNetQH2g==",
1216 "license": "Apache-2.0",
1217 "dependencies": {
1218 "@lukeed/ms": "^2.0.2",
1219 "asn1.js": "^5.4.1",
1220 "ecdsa-sig-formatter": "^1.0.11",
1221 "mnemonist": "^0.40.0"
1222 },
1223 "engines": {
1224 "node": ">=20"
1225 }
1226 },
1227 "node_modules/fast-querystring": {
1228 "version": "1.1.2",
1229 "resolved": "https://registry.npmjs.org/fast-querystring/-/fast-querystring-1.1.2.tgz",
1230 "integrity": "sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==",
1231 "license": "MIT",
1232 "dependencies": {
1233 "fast-decode-uri-component": "^1.0.1"
1234 }
1235 },
1236 "node_modules/fast-safe-stringify": {
1237 "version": "2.1.1",
1238 "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz",
1239 "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==",
1240 "dev": true,
1241 "license": "MIT"
1242 },
1243 "node_modules/fast-uri": {
1244 "version": "3.1.0",
1245 "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz",
1246 "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==",
1247 "funding": [
1248 {
1249 "type": "github",
1250 "url": "https://github.com/sponsors/fastify"
1251 },
1252 {
1253 "type": "opencollective",
1254 "url": "https://opencollective.com/fastify"
1255 }
1256 ],
1257 "license": "BSD-3-Clause"
1258 },
1259 "node_modules/fastfall": {
1260 "version": "1.5.1",
1261 "resolved": "https://registry.npmjs.org/fastfall/-/fastfall-1.5.1.tgz",
1262 "integrity": "sha512-KH6p+Z8AKPXnmA7+Iz2Lh8ARCMr+8WNPVludm1LGkZoD2MjY6LVnRMtTKhkdzI+jr0RzQWXKzKyBJm1zoHEL4Q==",
1263 "license": "MIT",
1264 "dependencies": {
1265 "reusify": "^1.0.0"
1266 },
1267 "engines": {
1268 "node": ">=0.10.0"
1269 }
1270 },
1271 "node_modules/fastify": {
1272 "version": "5.7.4",
1273 "resolved": "https://registry.npmjs.org/fastify/-/fastify-5.7.4.tgz",
1274 "integrity": "sha512-e6l5NsRdaEP8rdD8VR0ErJASeyaRbzXYpmkrpr2SuvuMq6Si3lvsaVy5C+7gLanEkvjpMDzBXWE5HPeb/hgTxA==",
1275 "funding": [
1276 {
1277 "type": "github",
1278 "url": "https://github.com/sponsors/fastify"
1279 },
1280 {
1281 "type": "opencollective",
1282 "url": "https://opencollective.com/fastify"
1283 }
1284 ],
1285 "license": "MIT",
1286 "dependencies": {
1287 "@fastify/ajv-compiler": "^4.0.5",
1288 "@fastify/error": "^4.0.0",
1289 "@fastify/fast-json-stringify-compiler": "^5.0.0",
1290 "@fastify/proxy-addr": "^5.0.0",
1291 "abstract-logging": "^2.0.1",
1292 "avvio": "^9.0.0",
1293 "fast-json-stringify": "^6.0.0",
1294 "find-my-way": "^9.0.0",
1295 "light-my-request": "^6.0.0",
1296 "pino": "^10.1.0",
1297 "process-warning": "^5.0.0",
1298 "rfdc": "^1.3.1",
1299 "secure-json-parse": "^4.0.0",
1300 "semver": "^7.6.0",
1301 "toad-cache": "^3.7.0"
1302 }
1303 },
1304 "node_modules/fastify-plugin": {
1305 "version": "5.1.0",
1306 "resolved": "https://registry.npmjs.org/fastify-plugin/-/fastify-plugin-5.1.0.tgz",
1307 "integrity": "sha512-FAIDA8eovSt5qcDgcBvDuX/v0Cjz0ohGhENZ/wpc3y+oZCY2afZ9Baqql3g/lC+OHRnciQol4ww7tuthOb9idw==",
1308 "funding": [
1309 {
1310 "type": "github",
1311 "url": "https://github.com/sponsors/fastify"
1312 },
1313 {
1314 "type": "opencollective",
1315 "url": "https://opencollective.com/fastify"
1316 }
1317 ],
1318 "license": "MIT"
1319 },
1320 "node_modules/fastparallel": {
1321 "version": "2.4.1",
1322 "resolved": "https://registry.npmjs.org/fastparallel/-/fastparallel-2.4.1.tgz",
1323 "integrity": "sha512-qUmhxPgNHmvRjZKBFUNI0oZuuH9OlSIOXmJ98lhKPxMZZ7zS/Fi0wRHOihDSz0R1YiIOjxzOY4bq65YTcdBi2Q==",
1324 "license": "ISC",
1325 "dependencies": {
1326 "reusify": "^1.0.4",
1327 "xtend": "^4.0.2"
1328 }
1329 },
1330 "node_modules/fastq": {
1331 "version": "1.20.1",
1332 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz",
1333 "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==",
1334 "license": "ISC",
1335 "dependencies": {
1336 "reusify": "^1.0.4"
1337 }
1338 },
1339 "node_modules/fastseries": {
1340 "version": "1.7.2",
1341 "resolved": "https://registry.npmjs.org/fastseries/-/fastseries-1.7.2.tgz",
1342 "integrity": "sha512-dTPFrPGS8SNSzAt7u/CbMKCJ3s01N04s4JFbORHcmyvVfVKmbhMD1VtRbh5enGHxkaQDqWyLefiKOGGmohGDDQ==",
1343 "license": "ISC",
1344 "dependencies": {
1345 "reusify": "^1.0.0",
1346 "xtend": "^4.0.0"
1347 }
1348 },
1349 "node_modules/file-uri-to-path": {
1350 "version": "1.0.0",
1351 "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
1352 "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
1353 "license": "MIT"
1354 },
1355 "node_modules/find-my-way": {
1356 "version": "9.4.0",
1357 "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-9.4.0.tgz",
1358 "integrity": "sha512-5Ye4vHsypZRYtS01ob/iwHzGRUDELlsoCftI/OZFhcLs1M0tkGPcXldE80TAZC5yYuJMBPJQQ43UHlqbJWiX2w==",
1359 "license": "MIT",
1360 "dependencies": {
1361 "fast-deep-equal": "^3.1.3",
1362 "fast-querystring": "^1.0.0",
1363 "safe-regex2": "^5.0.0"
1364 },
1365 "engines": {
1366 "node": ">=20"
1367 }
1368 },
1369 "node_modules/fs-constants": {
1370 "version": "1.0.0",
1371 "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
1372 "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
1373 "license": "MIT"
1374 },
1375 "node_modules/fsevents": {
1376 "version": "2.3.3",
1377 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
1378 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
1379 "dev": true,
1380 "hasInstallScript": true,
1381 "license": "MIT",
1382 "optional": true,
1383 "os": [
1384 "darwin"
1385 ],
1386 "engines": {
1387 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1388 }
1389 },
1390 "node_modules/get-tsconfig": {
1391 "version": "4.13.6",
1392 "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.6.tgz",
1393 "integrity": "sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==",
1394 "dev": true,
1395 "license": "MIT",
1396 "dependencies": {
1397 "resolve-pkg-maps": "^1.0.0"
1398 },
1399 "funding": {
1400 "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
1401 }
1402 },
1403 "node_modules/github-from-package": {
1404 "version": "0.0.0",
1405 "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
1406 "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
1407 "license": "MIT"
1408 },
1409 "node_modules/help-me": {
1410 "version": "5.0.0",
1411 "resolved": "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz",
1412 "integrity": "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==",
1413 "dev": true,
1414 "license": "MIT"
1415 },
1416 "node_modules/ieee754": {
1417 "version": "1.2.1",
1418 "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
1419 "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
1420 "funding": [
1421 {
1422 "type": "github",
1423 "url": "https://github.com/sponsors/feross"
1424 },
1425 {
1426 "type": "patreon",
1427 "url": "https://www.patreon.com/feross"
1428 },
1429 {
1430 "type": "consulting",
1431 "url": "https://feross.org/support"
1432 }
1433 ],
1434 "license": "BSD-3-Clause"
1435 },
1436 "node_modules/inherits": {
1437 "version": "2.0.4",
1438 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1439 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1440 "license": "ISC"
1441 },
1442 "node_modules/ini": {
1443 "version": "1.3.8",
1444 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
1445 "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
1446 "license": "ISC"
1447 },
1448 "node_modules/ipaddr.js": {
1449 "version": "2.3.0",
1450 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.3.0.tgz",
1451 "integrity": "sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==",
1452 "license": "MIT",
1453 "engines": {
1454 "node": ">= 10"
1455 }
1456 },
1457 "node_modules/joycon": {
1458 "version": "3.1.1",
1459 "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz",
1460 "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==",
1461 "dev": true,
1462 "license": "MIT",
1463 "engines": {
1464 "node": ">=10"
1465 }
1466 },
1467 "node_modules/json-schema-ref-resolver": {
1468 "version": "3.0.0",
1469 "resolved": "https://registry.npmjs.org/json-schema-ref-resolver/-/json-schema-ref-resolver-3.0.0.tgz",
1470 "integrity": "sha512-hOrZIVL5jyYFjzk7+y7n5JDzGlU8rfWDuYyHwGa2WA8/pcmMHezp2xsVwxrebD/Q9t8Nc5DboieySDpCp4WG4A==",
1471 "funding": [
1472 {
1473 "type": "github",
1474 "url": "https://github.com/sponsors/fastify"
1475 },
1476 {
1477 "type": "opencollective",
1478 "url": "https://opencollective.com/fastify"
1479 }
1480 ],
1481 "license": "MIT",
1482 "dependencies": {
1483 "dequal": "^2.0.3"
1484 }
1485 },
1486 "node_modules/json-schema-traverse": {
1487 "version": "1.0.0",
1488 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
1489 "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
1490 "license": "MIT"
1491 },
1492 "node_modules/light-my-request": {
1493 "version": "6.6.0",
1494 "resolved": "https://registry.npmjs.org/light-my-request/-/light-my-request-6.6.0.tgz",
1495 "integrity": "sha512-CHYbu8RtboSIoVsHZ6Ye4cj4Aw/yg2oAFimlF7mNvfDV192LR7nDiKtSIfCuLT7KokPSTn/9kfVLm5OGN0A28A==",
1496 "funding": [
1497 {
1498 "type": "github",
1499 "url": "https://github.com/sponsors/fastify"
1500 },
1501 {
1502 "type": "opencollective",
1503 "url": "https://opencollective.com/fastify"
1504 }
1505 ],
1506 "license": "BSD-3-Clause",
1507 "dependencies": {
1508 "cookie": "^1.0.1",
1509 "process-warning": "^4.0.0",
1510 "set-cookie-parser": "^2.6.0"
1511 }
1512 },
1513 "node_modules/light-my-request/node_modules/process-warning": {
1514 "version": "4.0.1",
1515 "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-4.0.1.tgz",
1516 "integrity": "sha512-3c2LzQ3rY9d0hc1emcsHhfT9Jwz0cChib/QN89oME2R451w5fy3f0afAhERFZAwrbDU43wk12d0ORBpDVME50Q==",
1517 "funding": [
1518 {
1519 "type": "github",
1520 "url": "https://github.com/sponsors/fastify"
1521 },
1522 {
1523 "type": "opencollective",
1524 "url": "https://opencollective.com/fastify"
1525 }
1526 ],
1527 "license": "MIT"
1528 },
1529 "node_modules/mimic-response": {
1530 "version": "3.1.0",
1531 "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
1532 "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
1533 "license": "MIT",
1534 "engines": {
1535 "node": ">=10"
1536 },
1537 "funding": {
1538 "url": "https://github.com/sponsors/sindresorhus"
1539 }
1540 },
1541 "node_modules/minimalistic-assert": {
1542 "version": "1.0.1",
1543 "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
1544 "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
1545 "license": "ISC"
1546 },
1547 "node_modules/minimist": {
1548 "version": "1.2.8",
1549 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
1550 "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
1551 "license": "MIT",
1552 "funding": {
1553 "url": "https://github.com/sponsors/ljharb"
1554 }
1555 },
1556 "node_modules/mkdirp-classic": {
1557 "version": "0.5.3",
1558 "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
1559 "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
1560 "license": "MIT"
1561 },
1562 "node_modules/mnemonist": {
1563 "version": "0.40.3",
1564 "resolved": "https://registry.npmjs.org/mnemonist/-/mnemonist-0.40.3.tgz",
1565 "integrity": "sha512-Vjyr90sJ23CKKH/qPAgUKicw/v6pRoamxIEDFOF8uSgFME7DqPRpHgRTejWVjkdGg5dXj0/NyxZHZ9bcjH+2uQ==",
1566 "license": "MIT",
1567 "dependencies": {
1568 "obliterator": "^2.0.4"
1569 }
1570 },
1571 "node_modules/napi-build-utils": {
1572 "version": "2.0.0",
1573 "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz",
1574 "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==",
1575 "license": "MIT"
1576 },
1577 "node_modules/node-abi": {
1578 "version": "3.87.0",
1579 "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.87.0.tgz",
1580 "integrity": "sha512-+CGM1L1CgmtheLcBuleyYOn7NWPVu0s0EJH2C4puxgEZb9h8QpR9G2dBfZJOAUhi7VQxuBPMd0hiISWcTyiYyQ==",
1581 "license": "MIT",
1582 "dependencies": {
1583 "semver": "^7.3.5"
1584 },
1585 "engines": {
1586 "node": ">=10"
1587 }
1588 },
1589 "node_modules/obliterator": {
1590 "version": "2.0.5",
1591 "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-2.0.5.tgz",
1592 "integrity": "sha512-42CPE9AhahZRsMNslczq0ctAEtqk8Eka26QofnqC346BZdHDySk3LWka23LI7ULIw11NmltpiLagIq8gBozxTw==",
1593 "license": "MIT"
1594 },
1595 "node_modules/on-exit-leak-free": {
1596 "version": "2.1.2",
1597 "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz",
1598 "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==",
1599 "license": "MIT",
1600 "engines": {
1601 "node": ">=14.0.0"
1602 }
1603 },
1604 "node_modules/once": {
1605 "version": "1.4.0",
1606 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1607 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
1608 "license": "ISC",
1609 "dependencies": {
1610 "wrappy": "1"
1611 }
1612 },
1613 "node_modules/pino": {
1614 "version": "10.3.1",
1615 "resolved": "https://registry.npmjs.org/pino/-/pino-10.3.1.tgz",
1616 "integrity": "sha512-r34yH/GlQpKZbU1BvFFqOjhISRo1MNx1tWYsYvmj6KIRHSPMT2+yHOEb1SG6NMvRoHRF0a07kCOox/9yakl1vg==",
1617 "license": "MIT",
1618 "dependencies": {
1619 "@pinojs/redact": "^0.4.0",
1620 "atomic-sleep": "^1.0.0",
1621 "on-exit-leak-free": "^2.1.0",
1622 "pino-abstract-transport": "^3.0.0",
1623 "pino-std-serializers": "^7.0.0",
1624 "process-warning": "^5.0.0",
1625 "quick-format-unescaped": "^4.0.3",
1626 "real-require": "^0.2.0",
1627 "safe-stable-stringify": "^2.3.1",
1628 "sonic-boom": "^4.0.1",
1629 "thread-stream": "^4.0.0"
1630 },
1631 "bin": {
1632 "pino": "bin.js"
1633 }
1634 },
1635 "node_modules/pino-abstract-transport": {
1636 "version": "3.0.0",
1637 "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-3.0.0.tgz",
1638 "integrity": "sha512-wlfUczU+n7Hy/Ha5j9a/gZNy7We5+cXp8YL+X+PG8S0KXxw7n/JXA3c46Y0zQznIJ83URJiwy7Lh56WLokNuxg==",
1639 "license": "MIT",
1640 "dependencies": {
1641 "split2": "^4.0.0"
1642 }
1643 },
1644 "node_modules/pino-pretty": {
1645 "version": "13.1.3",
1646 "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-13.1.3.tgz",
1647 "integrity": "sha512-ttXRkkOz6WWC95KeY9+xxWL6AtImwbyMHrL1mSwqwW9u+vLp/WIElvHvCSDg0xO/Dzrggz1zv3rN5ovTRVowKg==",
1648 "dev": true,
1649 "license": "MIT",
1650 "dependencies": {
1651 "colorette": "^2.0.7",
1652 "dateformat": "^4.6.3",
1653 "fast-copy": "^4.0.0",
1654 "fast-safe-stringify": "^2.1.1",
1655 "help-me": "^5.0.0",
1656 "joycon": "^3.1.1",
1657 "minimist": "^1.2.6",
1658 "on-exit-leak-free": "^2.1.0",
1659 "pino-abstract-transport": "^3.0.0",
1660 "pump": "^3.0.0",
1661 "secure-json-parse": "^4.0.0",
1662 "sonic-boom": "^4.0.1",
1663 "strip-json-comments": "^5.0.2"
1664 },
1665 "bin": {
1666 "pino-pretty": "bin.js"
1667 }
1668 },
1669 "node_modules/pino-std-serializers": {
1670 "version": "7.1.0",
1671 "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-7.1.0.tgz",
1672 "integrity": "sha512-BndPH67/JxGExRgiX1dX0w1FvZck5Wa4aal9198SrRhZjH3GxKQUKIBnYJTdj2HDN3UQAS06HlfcSbQj2OHmaw==",
1673 "license": "MIT"
1674 },
1675 "node_modules/prebuild-install": {
1676 "version": "7.1.3",
1677 "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz",
1678 "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==",
1679 "license": "MIT",
1680 "dependencies": {
1681 "detect-libc": "^2.0.0",
1682 "expand-template": "^2.0.3",
1683 "github-from-package": "0.0.0",
1684 "minimist": "^1.2.3",
1685 "mkdirp-classic": "^0.5.3",
1686 "napi-build-utils": "^2.0.0",
1687 "node-abi": "^3.3.0",
1688 "pump": "^3.0.0",
1689 "rc": "^1.2.7",
1690 "simple-get": "^4.0.0",
1691 "tar-fs": "^2.0.0",
1692 "tunnel-agent": "^0.6.0"
1693 },
1694 "bin": {
1695 "prebuild-install": "bin.js"
1696 },
1697 "engines": {
1698 "node": ">=10"
1699 }
1700 },
1701 "node_modules/process-warning": {
1702 "version": "5.0.0",
1703 "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-5.0.0.tgz",
1704 "integrity": "sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA==",
1705 "funding": [
1706 {
1707 "type": "github",
1708 "url": "https://github.com/sponsors/fastify"
1709 },
1710 {
1711 "type": "opencollective",
1712 "url": "https://opencollective.com/fastify"
1713 }
1714 ],
1715 "license": "MIT"
1716 },
1717 "node_modules/pump": {
1718 "version": "3.0.3",
1719 "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz",
1720 "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==",
1721 "license": "MIT",
1722 "dependencies": {
1723 "end-of-stream": "^1.1.0",
1724 "once": "^1.3.1"
1725 }
1726 },
1727 "node_modules/pvtsutils": {
1728 "version": "1.3.6",
1729 "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz",
1730 "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==",
1731 "license": "MIT",
1732 "dependencies": {
1733 "tslib": "^2.8.1"
1734 }
1735 },
1736 "node_modules/pvutils": {
1737 "version": "1.1.5",
1738 "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.5.tgz",
1739 "integrity": "sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==",
1740 "license": "MIT",
1741 "engines": {
1742 "node": ">=16.0.0"
1743 }
1744 },
1745 "node_modules/quick-format-unescaped": {
1746 "version": "4.0.4",
1747 "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz",
1748 "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==",
1749 "license": "MIT"
1750 },
1751 "node_modules/rc": {
1752 "version": "1.2.8",
1753 "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
1754 "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
1755 "license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
1756 "dependencies": {
1757 "deep-extend": "^0.6.0",
1758 "ini": "~1.3.0",
1759 "minimist": "^1.2.0",
1760 "strip-json-comments": "~2.0.1"
1761 },
1762 "bin": {
1763 "rc": "cli.js"
1764 }
1765 },
1766 "node_modules/rc/node_modules/strip-json-comments": {
1767 "version": "2.0.1",
1768 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
1769 "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
1770 "license": "MIT",
1771 "engines": {
1772 "node": ">=0.10.0"
1773 }
1774 },
1775 "node_modules/readable-stream": {
1776 "version": "3.6.2",
1777 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
1778 "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
1779 "license": "MIT",
1780 "dependencies": {
1781 "inherits": "^2.0.3",
1782 "string_decoder": "^1.1.1",
1783 "util-deprecate": "^1.0.1"
1784 },
1785 "engines": {
1786 "node": ">= 6"
1787 }
1788 },
1789 "node_modules/real-require": {
1790 "version": "0.2.0",
1791 "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz",
1792 "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==",
1793 "license": "MIT",
1794 "engines": {
1795 "node": ">= 12.13.0"
1796 }
1797 },
1798 "node_modules/reflect-metadata": {
1799 "version": "0.2.2",
1800 "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz",
1801 "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==",
1802 "license": "Apache-2.0"
1803 },
1804 "node_modules/require-from-string": {
1805 "version": "2.0.2",
1806 "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
1807 "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
1808 "license": "MIT",
1809 "engines": {
1810 "node": ">=0.10.0"
1811 }
1812 },
1813 "node_modules/resolve-pkg-maps": {
1814 "version": "1.0.0",
1815 "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
1816 "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
1817 "dev": true,
1818 "license": "MIT",
1819 "funding": {
1820 "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
1821 }
1822 },
1823 "node_modules/ret": {
1824 "version": "0.5.0",
1825 "resolved": "https://registry.npmjs.org/ret/-/ret-0.5.0.tgz",
1826 "integrity": "sha512-I1XxrZSQ+oErkRR4jYbAyEEu2I0avBvvMM5JN+6EBprOGRCs63ENqZ3vjavq8fBw2+62G5LF5XelKwuJpcvcxw==",
1827 "license": "MIT",
1828 "engines": {
1829 "node": ">=10"
1830 }
1831 },
1832 "node_modules/reusify": {
1833 "version": "1.1.0",
1834 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
1835 "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
1836 "license": "MIT",
1837 "engines": {
1838 "iojs": ">=1.0.0",
1839 "node": ">=0.10.0"
1840 }
1841 },
1842 "node_modules/rfdc": {
1843 "version": "1.4.1",
1844 "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz",
1845 "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==",
1846 "license": "MIT"
1847 },
1848 "node_modules/safe-buffer": {
1849 "version": "5.2.1",
1850 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1851 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
1852 "funding": [
1853 {
1854 "type": "github",
1855 "url": "https://github.com/sponsors/feross"
1856 },
1857 {
1858 "type": "patreon",
1859 "url": "https://www.patreon.com/feross"
1860 },
1861 {
1862 "type": "consulting",
1863 "url": "https://feross.org/support"
1864 }
1865 ],
1866 "license": "MIT"
1867 },
1868 "node_modules/safe-regex2": {
1869 "version": "5.0.0",
1870 "resolved": "https://registry.npmjs.org/safe-regex2/-/safe-regex2-5.0.0.tgz",
1871 "integrity": "sha512-YwJwe5a51WlK7KbOJREPdjNrpViQBI3p4T50lfwPuDhZnE3XGVTlGvi+aolc5+RvxDD6bnUmjVsU9n1eboLUYw==",
1872 "funding": [
1873 {
1874 "type": "github",
1875 "url": "https://github.com/sponsors/fastify"
1876 },
1877 {
1878 "type": "opencollective",
1879 "url": "https://opencollective.com/fastify"
1880 }
1881 ],
1882 "license": "MIT",
1883 "dependencies": {
1884 "ret": "~0.5.0"
1885 }
1886 },
1887 "node_modules/safe-stable-stringify": {
1888 "version": "2.5.0",
1889 "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz",
1890 "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==",
1891 "license": "MIT",
1892 "engines": {
1893 "node": ">=10"
1894 }
1895 },
1896 "node_modules/safer-buffer": {
1897 "version": "2.1.2",
1898 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1899 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
1900 "license": "MIT"
1901 },
1902 "node_modules/secure-json-parse": {
1903 "version": "4.1.0",
1904 "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-4.1.0.tgz",
1905 "integrity": "sha512-l4KnYfEyqYJxDwlNVyRfO2E4NTHfMKAWdUuA8J0yve2Dz/E/PdBepY03RvyJpssIpRFwJoCD55wA+mEDs6ByWA==",
1906 "funding": [
1907 {
1908 "type": "github",
1909 "url": "https://github.com/sponsors/fastify"
1910 },
1911 {
1912 "type": "opencollective",
1913 "url": "https://opencollective.com/fastify"
1914 }
1915 ],
1916 "license": "BSD-3-Clause"
1917 },
1918 "node_modules/semver": {
1919 "version": "7.7.4",
1920 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
1921 "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
1922 "license": "ISC",
1923 "bin": {
1924 "semver": "bin/semver.js"
1925 },
1926 "engines": {
1927 "node": ">=10"
1928 }
1929 },
1930 "node_modules/set-cookie-parser": {
1931 "version": "2.7.2",
1932 "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz",
1933 "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==",
1934 "license": "MIT"
1935 },
1936 "node_modules/simple-concat": {
1937 "version": "1.0.1",
1938 "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
1939 "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
1940 "funding": [
1941 {
1942 "type": "github",
1943 "url": "https://github.com/sponsors/feross"
1944 },
1945 {
1946 "type": "patreon",
1947 "url": "https://www.patreon.com/feross"
1948 },
1949 {
1950 "type": "consulting",
1951 "url": "https://feross.org/support"
1952 }
1953 ],
1954 "license": "MIT"
1955 },
1956 "node_modules/simple-get": {
1957 "version": "4.0.1",
1958 "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
1959 "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
1960 "funding": [
1961 {
1962 "type": "github",
1963 "url": "https://github.com/sponsors/feross"
1964 },
1965 {
1966 "type": "patreon",
1967 "url": "https://www.patreon.com/feross"
1968 },
1969 {
1970 "type": "consulting",
1971 "url": "https://feross.org/support"
1972 }
1973 ],
1974 "license": "MIT",
1975 "dependencies": {
1976 "decompress-response": "^6.0.0",
1977 "once": "^1.3.1",
1978 "simple-concat": "^1.0.0"
1979 }
1980 },
1981 "node_modules/sonic-boom": {
1982 "version": "4.2.1",
1983 "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.2.1.tgz",
1984 "integrity": "sha512-w6AxtubXa2wTXAUsZMMWERrsIRAdrK0Sc+FUytWvYAhBJLyuI4llrMIC1DtlNSdI99EI86KZum2MMq3EAZlF9Q==",
1985 "license": "MIT",
1986 "dependencies": {
1987 "atomic-sleep": "^1.0.0"
1988 }
1989 },
1990 "node_modules/split2": {
1991 "version": "4.2.0",
1992 "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz",
1993 "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==",
1994 "license": "ISC",
1995 "engines": {
1996 "node": ">= 10.x"
1997 }
1998 },
1999 "node_modules/steed": {
2000 "version": "1.1.3",
2001 "resolved": "https://registry.npmjs.org/steed/-/steed-1.1.3.tgz",
2002 "integrity": "sha512-EUkci0FAUiE4IvGTSKcDJIQ/eRUP2JJb56+fvZ4sdnguLTqIdKjSxUe138poW8mkvKWXW2sFPrgTsxqoISnmoA==",
2003 "license": "MIT",
2004 "dependencies": {
2005 "fastfall": "^1.5.0",
2006 "fastparallel": "^2.2.0",
2007 "fastq": "^1.3.0",
2008 "fastseries": "^1.7.0",
2009 "reusify": "^1.0.0"
2010 }
2011 },
2012 "node_modules/string_decoder": {
2013 "version": "1.3.0",
2014 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
2015 "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
2016 "license": "MIT",
2017 "dependencies": {
2018 "safe-buffer": "~5.2.0"
2019 }
2020 },
2021 "node_modules/strip-json-comments": {
2022 "version": "5.0.3",
2023 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.3.tgz",
2024 "integrity": "sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==",
2025 "dev": true,
2026 "license": "MIT",
2027 "engines": {
2028 "node": ">=14.16"
2029 },
2030 "funding": {
2031 "url": "https://github.com/sponsors/sindresorhus"
2032 }
2033 },
2034 "node_modules/tar-fs": {
2035 "version": "2.1.4",
2036 "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz",
2037 "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==",
2038 "license": "MIT",
2039 "dependencies": {
2040 "chownr": "^1.1.1",
2041 "mkdirp-classic": "^0.5.2",
2042 "pump": "^3.0.0",
2043 "tar-stream": "^2.1.4"
2044 }
2045 },
2046 "node_modules/tar-stream": {
2047 "version": "2.2.0",
2048 "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
2049 "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
2050 "license": "MIT",
2051 "dependencies": {
2052 "bl": "^4.0.3",
2053 "end-of-stream": "^1.4.1",
2054 "fs-constants": "^1.0.0",
2055 "inherits": "^2.0.3",
2056 "readable-stream": "^3.1.1"
2057 },
2058 "engines": {
2059 "node": ">=6"
2060 }
2061 },
2062 "node_modules/thread-stream": {
2063 "version": "4.0.0",
2064 "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-4.0.0.tgz",
2065 "integrity": "sha512-4iMVL6HAINXWf1ZKZjIPcz5wYaOdPhtO8ATvZ+Xqp3BTdaqtAwQkNmKORqcIo5YkQqGXq5cwfswDwMqqQNrpJA==",
2066 "license": "MIT",
2067 "dependencies": {
2068 "real-require": "^0.2.0"
2069 },
2070 "engines": {
2071 "node": ">=20"
2072 }
2073 },
2074 "node_modules/toad-cache": {
2075 "version": "3.7.0",
2076 "resolved": "https://registry.npmjs.org/toad-cache/-/toad-cache-3.7.0.tgz",
2077 "integrity": "sha512-/m8M+2BJUpoJdgAHoG+baCwBT+tf2VraSfkBgl0Y00qIWt41DJ8R5B8nsEw0I58YwF5IZH6z24/2TobDKnqSWw==",
2078 "license": "MIT",
2079 "engines": {
2080 "node": ">=12"
2081 }
2082 },
2083 "node_modules/tslib": {
2084 "version": "2.8.1",
2085 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
2086 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
2087 "license": "0BSD"
2088 },
2089 "node_modules/tsx": {
2090 "version": "4.21.0",
2091 "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.21.0.tgz",
2092 "integrity": "sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==",
2093 "dev": true,
2094 "license": "MIT",
2095 "dependencies": {
2096 "esbuild": "~0.27.0",
2097 "get-tsconfig": "^4.7.5"
2098 },
2099 "bin": {
2100 "tsx": "dist/cli.mjs"
2101 },
2102 "engines": {
2103 "node": ">=18.0.0"
2104 },
2105 "optionalDependencies": {
2106 "fsevents": "~2.3.3"
2107 }
2108 },
2109 "node_modules/tsyringe": {
2110 "version": "4.10.0",
2111 "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.10.0.tgz",
2112 "integrity": "sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==",
2113 "license": "MIT",
2114 "dependencies": {
2115 "tslib": "^1.9.3"
2116 },
2117 "engines": {
2118 "node": ">= 6.0.0"
2119 }
2120 },
2121 "node_modules/tsyringe/node_modules/tslib": {
2122 "version": "1.14.1",
2123 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
2124 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
2125 "license": "0BSD"
2126 },
2127 "node_modules/tunnel-agent": {
2128 "version": "0.6.0",
2129 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
2130 "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
2131 "license": "Apache-2.0",
2132 "dependencies": {
2133 "safe-buffer": "^5.0.1"
2134 },
2135 "engines": {
2136 "node": "*"
2137 }
2138 },
2139 "node_modules/typescript": {
2140 "version": "5.9.3",
2141 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
2142 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
2143 "dev": true,
2144 "license": "Apache-2.0",
2145 "bin": {
2146 "tsc": "bin/tsc",
2147 "tsserver": "bin/tsserver"
2148 },
2149 "engines": {
2150 "node": ">=14.17"
2151 }
2152 },
2153 "node_modules/undici-types": {
2154 "version": "6.21.0",
2155 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
2156 "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
2157 "dev": true,
2158 "license": "MIT"
2159 },
2160 "node_modules/util-deprecate": {
2161 "version": "1.0.2",
2162 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2163 "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
2164 "license": "MIT"
2165 },
2166 "node_modules/wrappy": {
2167 "version": "1.0.2",
2168 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2169 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
2170 "license": "ISC"
2171 },
2172 "node_modules/xtend": {
2173 "version": "4.0.2",
2174 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
2175 "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
2176 "license": "MIT",
2177 "engines": {
2178 "node": ">=0.4"
2179 }
2180 },
2181 "node_modules/zod": {
2182 "version": "3.25.76",
2183 "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
2184 "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
2185 "license": "MIT",
2186 "funding": {
2187 "url": "https://github.com/sponsors/colinhacks"
2188 }
2189 }
2190 }
2191}
2192