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