forked from
j4ck.xyz/tweets2bsky
A simple tool which lets you scrape twitter accounts and crosspost them to bluesky accounts! Comes with a CLI and a webapp for managing profiles! Works with images/videos/link embeds/threads.
1{
2 "name": "tweets-2-bsky",
3 "version": "2.0.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "tweets-2-bsky",
9 "version": "2.0.0",
10 "license": "MIT",
11 "dependencies": {
12 "@atproto/api": "^0.18.9",
13 "@steipete/bird": "^0.4.0",
14 "axios": "^1.13.2",
15 "bcryptjs": "^3.0.3",
16 "commander": "^14.0.2",
17 "cors": "^2.8.5",
18 "dotenv": "^17.2.3",
19 "express": "^5.2.1",
20 "franc-min": "^6.2.0",
21 "inquirer": "^13.1.0",
22 "iso-639-1": "^3.1.2",
23 "jsonwebtoken": "^9.0.3",
24 "node-cron": "^4.2.1"
25 },
26 "devDependencies": {
27 "@biomejs/biome": "^1.9.4",
28 "@types/bcryptjs": "^2.4.6",
29 "@types/cors": "^2.8.19",
30 "@types/express": "^5.0.6",
31 "@types/inquirer": "^9.0.9",
32 "@types/jsonwebtoken": "^9.0.10",
33 "@types/node": "^22.10.2",
34 "tsx": "^4.19.2",
35 "typescript": "^5.7.2"
36 }
37 },
38 "node_modules/@atproto/api": {
39 "version": "0.18.9",
40 "resolved": "https://registry.npmjs.org/@atproto/api/-/api-0.18.9.tgz",
41 "integrity": "sha512-ft+0+sczS0qsoxwjqO1VhCXSNG792QEr+uQ91OCc36DTa3sPtaTPL7yNOVTDyEHaYDfp8tYN4v+Pq5/bzz3EpA==",
42 "license": "MIT",
43 "dependencies": {
44 "@atproto/common-web": "^0.4.8",
45 "@atproto/lexicon": "^0.6.0",
46 "@atproto/syntax": "^0.4.2",
47 "@atproto/xrpc": "^0.7.7",
48 "await-lock": "^2.2.2",
49 "multiformats": "^9.9.0",
50 "tlds": "^1.234.0",
51 "zod": "^3.23.8"
52 }
53 },
54 "node_modules/@atproto/common-web": {
55 "version": "0.4.8",
56 "resolved": "https://registry.npmjs.org/@atproto/common-web/-/common-web-0.4.8.tgz",
57 "integrity": "sha512-2YDVTYAXmd8UStebscDglisrxT5q7qt+0Fbf2zpkOITeNEEXCeTcoE0X369/ssdPtiw4CMq2rGHDH003SO7bdQ==",
58 "license": "MIT",
59 "dependencies": {
60 "@atproto/lex-data": "0.0.4",
61 "@atproto/lex-json": "0.0.4",
62 "zod": "^3.23.8"
63 }
64 },
65 "node_modules/@atproto/lex-data": {
66 "version": "0.0.4",
67 "resolved": "https://registry.npmjs.org/@atproto/lex-data/-/lex-data-0.0.4.tgz",
68 "integrity": "sha512-ziWY8R4wJ0NGDSlt+gzPxMsIh1DXFeLt+lsBoVc6wPaJamCxngwWAxONuQ3p9oRE6zR/gXsCOdtZAH5yjWW5ag==",
69 "license": "MIT",
70 "dependencies": {
71 "@atproto/syntax": "0.4.2",
72 "multiformats": "^9.9.0",
73 "tslib": "^2.8.1",
74 "uint8arrays": "3.0.0",
75 "unicode-segmenter": "^0.14.0"
76 }
77 },
78 "node_modules/@atproto/lex-json": {
79 "version": "0.0.4",
80 "resolved": "https://registry.npmjs.org/@atproto/lex-json/-/lex-json-0.0.4.tgz",
81 "integrity": "sha512-BTBnRZUW7XFCbJnuSMvUZSLXYP6RK/RdTg68sySoK+Hg0A5k43uniA7xtFhJFZCfZ96brl3k/ykdVh76LizQ8Q==",
82 "license": "MIT",
83 "dependencies": {
84 "@atproto/lex-data": "0.0.4",
85 "tslib": "^2.8.1"
86 }
87 },
88 "node_modules/@atproto/lexicon": {
89 "version": "0.6.0",
90 "resolved": "https://registry.npmjs.org/@atproto/lexicon/-/lexicon-0.6.0.tgz",
91 "integrity": "sha512-5veb8aD+J5M0qszLJ+73KSFsFrJBgAY/nM1TSAJvGY7fNc9ZAT+PSUlmIyrdye9YznAZ07yktalls/TwNV7cHQ==",
92 "license": "MIT",
93 "dependencies": {
94 "@atproto/common-web": "^0.4.7",
95 "@atproto/syntax": "^0.4.2",
96 "iso-datestring-validator": "^2.2.2",
97 "multiformats": "^9.9.0",
98 "zod": "^3.23.8"
99 }
100 },
101 "node_modules/@atproto/syntax": {
102 "version": "0.4.2",
103 "resolved": "https://registry.npmjs.org/@atproto/syntax/-/syntax-0.4.2.tgz",
104 "integrity": "sha512-X9XSRPinBy/0VQ677j8VXlBsYSsUXaiqxWVpGGxJYsAhugdQRb0jqaVKJFtm6RskeNkV6y9xclSUi9UYG/COrA==",
105 "license": "MIT"
106 },
107 "node_modules/@atproto/xrpc": {
108 "version": "0.7.7",
109 "resolved": "https://registry.npmjs.org/@atproto/xrpc/-/xrpc-0.7.7.tgz",
110 "integrity": "sha512-K1ZyO/BU8JNtXX5dmPp7b5UrkLMMqpsIa/Lrj5D3Su+j1Xwq1m6QJ2XJ1AgjEjkI1v4Muzm7klianLE6XGxtmA==",
111 "license": "MIT",
112 "dependencies": {
113 "@atproto/lexicon": "^0.6.0",
114 "zod": "^3.23.8"
115 }
116 },
117 "node_modules/@biomejs/biome": {
118 "version": "1.9.4",
119 "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-1.9.4.tgz",
120 "integrity": "sha512-1rkd7G70+o9KkTn5KLmDYXihGoTaIGO9PIIN2ZB7UJxFrWw04CZHPYiMRjYsaDvVV7hP1dYNRLxSANLaBFGpog==",
121 "dev": true,
122 "hasInstallScript": true,
123 "license": "MIT OR Apache-2.0",
124 "bin": {
125 "biome": "bin/biome"
126 },
127 "engines": {
128 "node": ">=14.21.3"
129 },
130 "funding": {
131 "type": "opencollective",
132 "url": "https://opencollective.com/biome"
133 },
134 "optionalDependencies": {
135 "@biomejs/cli-darwin-arm64": "1.9.4",
136 "@biomejs/cli-darwin-x64": "1.9.4",
137 "@biomejs/cli-linux-arm64": "1.9.4",
138 "@biomejs/cli-linux-arm64-musl": "1.9.4",
139 "@biomejs/cli-linux-x64": "1.9.4",
140 "@biomejs/cli-linux-x64-musl": "1.9.4",
141 "@biomejs/cli-win32-arm64": "1.9.4",
142 "@biomejs/cli-win32-x64": "1.9.4"
143 }
144 },
145 "node_modules/@biomejs/cli-darwin-arm64": {
146 "version": "1.9.4",
147 "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-1.9.4.tgz",
148 "integrity": "sha512-bFBsPWrNvkdKrNCYeAp+xo2HecOGPAy9WyNyB/jKnnedgzl4W4Hb9ZMzYNbf8dMCGmUdSavlYHiR01QaYR58cw==",
149 "cpu": [
150 "arm64"
151 ],
152 "dev": true,
153 "license": "MIT OR Apache-2.0",
154 "optional": true,
155 "os": [
156 "darwin"
157 ],
158 "engines": {
159 "node": ">=14.21.3"
160 }
161 },
162 "node_modules/@biomejs/cli-darwin-x64": {
163 "version": "1.9.4",
164 "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-1.9.4.tgz",
165 "integrity": "sha512-ngYBh/+bEedqkSevPVhLP4QfVPCpb+4BBe2p7Xs32dBgs7rh9nY2AIYUL6BgLw1JVXV8GlpKmb/hNiuIxfPfZg==",
166 "cpu": [
167 "x64"
168 ],
169 "dev": true,
170 "license": "MIT OR Apache-2.0",
171 "optional": true,
172 "os": [
173 "darwin"
174 ],
175 "engines": {
176 "node": ">=14.21.3"
177 }
178 },
179 "node_modules/@biomejs/cli-linux-arm64": {
180 "version": "1.9.4",
181 "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-1.9.4.tgz",
182 "integrity": "sha512-fJIW0+LYujdjUgJJuwesP4EjIBl/N/TcOX3IvIHJQNsAqvV2CHIogsmA94BPG6jZATS4Hi+xv4SkBBQSt1N4/g==",
183 "cpu": [
184 "arm64"
185 ],
186 "dev": true,
187 "license": "MIT OR Apache-2.0",
188 "optional": true,
189 "os": [
190 "linux"
191 ],
192 "engines": {
193 "node": ">=14.21.3"
194 }
195 },
196 "node_modules/@biomejs/cli-linux-arm64-musl": {
197 "version": "1.9.4",
198 "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.9.4.tgz",
199 "integrity": "sha512-v665Ct9WCRjGa8+kTr0CzApU0+XXtRgwmzIf1SeKSGAv+2scAlW6JR5PMFo6FzqqZ64Po79cKODKf3/AAmECqA==",
200 "cpu": [
201 "arm64"
202 ],
203 "dev": true,
204 "license": "MIT OR Apache-2.0",
205 "optional": true,
206 "os": [
207 "linux"
208 ],
209 "engines": {
210 "node": ">=14.21.3"
211 }
212 },
213 "node_modules/@biomejs/cli-linux-x64": {
214 "version": "1.9.4",
215 "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-1.9.4.tgz",
216 "integrity": "sha512-lRCJv/Vi3Vlwmbd6K+oQ0KhLHMAysN8lXoCI7XeHlxaajk06u7G+UsFSO01NAs5iYuWKmVZjmiOzJ0OJmGsMwg==",
217 "cpu": [
218 "x64"
219 ],
220 "dev": true,
221 "license": "MIT OR Apache-2.0",
222 "optional": true,
223 "os": [
224 "linux"
225 ],
226 "engines": {
227 "node": ">=14.21.3"
228 }
229 },
230 "node_modules/@biomejs/cli-linux-x64-musl": {
231 "version": "1.9.4",
232 "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-1.9.4.tgz",
233 "integrity": "sha512-gEhi/jSBhZ2m6wjV530Yy8+fNqG8PAinM3oV7CyO+6c3CEh16Eizm21uHVsyVBEB6RIM8JHIl6AGYCv6Q6Q9Tg==",
234 "cpu": [
235 "x64"
236 ],
237 "dev": true,
238 "license": "MIT OR Apache-2.0",
239 "optional": true,
240 "os": [
241 "linux"
242 ],
243 "engines": {
244 "node": ">=14.21.3"
245 }
246 },
247 "node_modules/@biomejs/cli-win32-arm64": {
248 "version": "1.9.4",
249 "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-1.9.4.tgz",
250 "integrity": "sha512-tlbhLk+WXZmgwoIKwHIHEBZUwxml7bRJgk0X2sPyNR3S93cdRq6XulAZRQJ17FYGGzWne0fgrXBKpl7l4M87Hg==",
251 "cpu": [
252 "arm64"
253 ],
254 "dev": true,
255 "license": "MIT OR Apache-2.0",
256 "optional": true,
257 "os": [
258 "win32"
259 ],
260 "engines": {
261 "node": ">=14.21.3"
262 }
263 },
264 "node_modules/@biomejs/cli-win32-x64": {
265 "version": "1.9.4",
266 "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-1.9.4.tgz",
267 "integrity": "sha512-8Y5wMhVIPaWe6jw2H+KlEm4wP/f7EW3810ZLmDlrEEy5KvBsb9ECEfu/kMWD484ijfQ8+nIi0giMgu9g1UAuuA==",
268 "cpu": [
269 "x64"
270 ],
271 "dev": true,
272 "license": "MIT OR Apache-2.0",
273 "optional": true,
274 "os": [
275 "win32"
276 ],
277 "engines": {
278 "node": ">=14.21.3"
279 }
280 },
281 "node_modules/@esbuild/aix-ppc64": {
282 "version": "0.27.2",
283 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz",
284 "integrity": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==",
285 "cpu": [
286 "ppc64"
287 ],
288 "dev": true,
289 "license": "MIT",
290 "optional": true,
291 "os": [
292 "aix"
293 ],
294 "engines": {
295 "node": ">=18"
296 }
297 },
298 "node_modules/@esbuild/android-arm": {
299 "version": "0.27.2",
300 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz",
301 "integrity": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==",
302 "cpu": [
303 "arm"
304 ],
305 "dev": true,
306 "license": "MIT",
307 "optional": true,
308 "os": [
309 "android"
310 ],
311 "engines": {
312 "node": ">=18"
313 }
314 },
315 "node_modules/@esbuild/android-arm64": {
316 "version": "0.27.2",
317 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz",
318 "integrity": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==",
319 "cpu": [
320 "arm64"
321 ],
322 "dev": true,
323 "license": "MIT",
324 "optional": true,
325 "os": [
326 "android"
327 ],
328 "engines": {
329 "node": ">=18"
330 }
331 },
332 "node_modules/@esbuild/android-x64": {
333 "version": "0.27.2",
334 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz",
335 "integrity": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==",
336 "cpu": [
337 "x64"
338 ],
339 "dev": true,
340 "license": "MIT",
341 "optional": true,
342 "os": [
343 "android"
344 ],
345 "engines": {
346 "node": ">=18"
347 }
348 },
349 "node_modules/@esbuild/darwin-arm64": {
350 "version": "0.27.2",
351 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz",
352 "integrity": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==",
353 "cpu": [
354 "arm64"
355 ],
356 "dev": true,
357 "license": "MIT",
358 "optional": true,
359 "os": [
360 "darwin"
361 ],
362 "engines": {
363 "node": ">=18"
364 }
365 },
366 "node_modules/@esbuild/darwin-x64": {
367 "version": "0.27.2",
368 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz",
369 "integrity": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==",
370 "cpu": [
371 "x64"
372 ],
373 "dev": true,
374 "license": "MIT",
375 "optional": true,
376 "os": [
377 "darwin"
378 ],
379 "engines": {
380 "node": ">=18"
381 }
382 },
383 "node_modules/@esbuild/freebsd-arm64": {
384 "version": "0.27.2",
385 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz",
386 "integrity": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==",
387 "cpu": [
388 "arm64"
389 ],
390 "dev": true,
391 "license": "MIT",
392 "optional": true,
393 "os": [
394 "freebsd"
395 ],
396 "engines": {
397 "node": ">=18"
398 }
399 },
400 "node_modules/@esbuild/freebsd-x64": {
401 "version": "0.27.2",
402 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz",
403 "integrity": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==",
404 "cpu": [
405 "x64"
406 ],
407 "dev": true,
408 "license": "MIT",
409 "optional": true,
410 "os": [
411 "freebsd"
412 ],
413 "engines": {
414 "node": ">=18"
415 }
416 },
417 "node_modules/@esbuild/linux-arm": {
418 "version": "0.27.2",
419 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz",
420 "integrity": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==",
421 "cpu": [
422 "arm"
423 ],
424 "dev": true,
425 "license": "MIT",
426 "optional": true,
427 "os": [
428 "linux"
429 ],
430 "engines": {
431 "node": ">=18"
432 }
433 },
434 "node_modules/@esbuild/linux-arm64": {
435 "version": "0.27.2",
436 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz",
437 "integrity": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==",
438 "cpu": [
439 "arm64"
440 ],
441 "dev": true,
442 "license": "MIT",
443 "optional": true,
444 "os": [
445 "linux"
446 ],
447 "engines": {
448 "node": ">=18"
449 }
450 },
451 "node_modules/@esbuild/linux-ia32": {
452 "version": "0.27.2",
453 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz",
454 "integrity": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==",
455 "cpu": [
456 "ia32"
457 ],
458 "dev": true,
459 "license": "MIT",
460 "optional": true,
461 "os": [
462 "linux"
463 ],
464 "engines": {
465 "node": ">=18"
466 }
467 },
468 "node_modules/@esbuild/linux-loong64": {
469 "version": "0.27.2",
470 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz",
471 "integrity": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==",
472 "cpu": [
473 "loong64"
474 ],
475 "dev": true,
476 "license": "MIT",
477 "optional": true,
478 "os": [
479 "linux"
480 ],
481 "engines": {
482 "node": ">=18"
483 }
484 },
485 "node_modules/@esbuild/linux-mips64el": {
486 "version": "0.27.2",
487 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz",
488 "integrity": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==",
489 "cpu": [
490 "mips64el"
491 ],
492 "dev": true,
493 "license": "MIT",
494 "optional": true,
495 "os": [
496 "linux"
497 ],
498 "engines": {
499 "node": ">=18"
500 }
501 },
502 "node_modules/@esbuild/linux-ppc64": {
503 "version": "0.27.2",
504 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz",
505 "integrity": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==",
506 "cpu": [
507 "ppc64"
508 ],
509 "dev": true,
510 "license": "MIT",
511 "optional": true,
512 "os": [
513 "linux"
514 ],
515 "engines": {
516 "node": ">=18"
517 }
518 },
519 "node_modules/@esbuild/linux-riscv64": {
520 "version": "0.27.2",
521 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz",
522 "integrity": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==",
523 "cpu": [
524 "riscv64"
525 ],
526 "dev": true,
527 "license": "MIT",
528 "optional": true,
529 "os": [
530 "linux"
531 ],
532 "engines": {
533 "node": ">=18"
534 }
535 },
536 "node_modules/@esbuild/linux-s390x": {
537 "version": "0.27.2",
538 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz",
539 "integrity": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==",
540 "cpu": [
541 "s390x"
542 ],
543 "dev": true,
544 "license": "MIT",
545 "optional": true,
546 "os": [
547 "linux"
548 ],
549 "engines": {
550 "node": ">=18"
551 }
552 },
553 "node_modules/@esbuild/linux-x64": {
554 "version": "0.27.2",
555 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz",
556 "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==",
557 "cpu": [
558 "x64"
559 ],
560 "dev": true,
561 "license": "MIT",
562 "optional": true,
563 "os": [
564 "linux"
565 ],
566 "engines": {
567 "node": ">=18"
568 }
569 },
570 "node_modules/@esbuild/netbsd-arm64": {
571 "version": "0.27.2",
572 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz",
573 "integrity": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==",
574 "cpu": [
575 "arm64"
576 ],
577 "dev": true,
578 "license": "MIT",
579 "optional": true,
580 "os": [
581 "netbsd"
582 ],
583 "engines": {
584 "node": ">=18"
585 }
586 },
587 "node_modules/@esbuild/netbsd-x64": {
588 "version": "0.27.2",
589 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz",
590 "integrity": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==",
591 "cpu": [
592 "x64"
593 ],
594 "dev": true,
595 "license": "MIT",
596 "optional": true,
597 "os": [
598 "netbsd"
599 ],
600 "engines": {
601 "node": ">=18"
602 }
603 },
604 "node_modules/@esbuild/openbsd-arm64": {
605 "version": "0.27.2",
606 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz",
607 "integrity": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==",
608 "cpu": [
609 "arm64"
610 ],
611 "dev": true,
612 "license": "MIT",
613 "optional": true,
614 "os": [
615 "openbsd"
616 ],
617 "engines": {
618 "node": ">=18"
619 }
620 },
621 "node_modules/@esbuild/openbsd-x64": {
622 "version": "0.27.2",
623 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz",
624 "integrity": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==",
625 "cpu": [
626 "x64"
627 ],
628 "dev": true,
629 "license": "MIT",
630 "optional": true,
631 "os": [
632 "openbsd"
633 ],
634 "engines": {
635 "node": ">=18"
636 }
637 },
638 "node_modules/@esbuild/openharmony-arm64": {
639 "version": "0.27.2",
640 "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz",
641 "integrity": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==",
642 "cpu": [
643 "arm64"
644 ],
645 "dev": true,
646 "license": "MIT",
647 "optional": true,
648 "os": [
649 "openharmony"
650 ],
651 "engines": {
652 "node": ">=18"
653 }
654 },
655 "node_modules/@esbuild/sunos-x64": {
656 "version": "0.27.2",
657 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz",
658 "integrity": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==",
659 "cpu": [
660 "x64"
661 ],
662 "dev": true,
663 "license": "MIT",
664 "optional": true,
665 "os": [
666 "sunos"
667 ],
668 "engines": {
669 "node": ">=18"
670 }
671 },
672 "node_modules/@esbuild/win32-arm64": {
673 "version": "0.27.2",
674 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz",
675 "integrity": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==",
676 "cpu": [
677 "arm64"
678 ],
679 "dev": true,
680 "license": "MIT",
681 "optional": true,
682 "os": [
683 "win32"
684 ],
685 "engines": {
686 "node": ">=18"
687 }
688 },
689 "node_modules/@esbuild/win32-ia32": {
690 "version": "0.27.2",
691 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz",
692 "integrity": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==",
693 "cpu": [
694 "ia32"
695 ],
696 "dev": true,
697 "license": "MIT",
698 "optional": true,
699 "os": [
700 "win32"
701 ],
702 "engines": {
703 "node": ">=18"
704 }
705 },
706 "node_modules/@esbuild/win32-x64": {
707 "version": "0.27.2",
708 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz",
709 "integrity": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==",
710 "cpu": [
711 "x64"
712 ],
713 "dev": true,
714 "license": "MIT",
715 "optional": true,
716 "os": [
717 "win32"
718 ],
719 "engines": {
720 "node": ">=18"
721 }
722 },
723 "node_modules/@inquirer/ansi": {
724 "version": "2.0.2",
725 "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.2.tgz",
726 "integrity": "sha512-SYLX05PwJVnW+WVegZt1T4Ip1qba1ik+pNJPDiqvk6zS5Y/i8PhRzLpGEtVd7sW0G8cMtkD8t4AZYhQwm8vnww==",
727 "license": "MIT",
728 "engines": {
729 "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
730 }
731 },
732 "node_modules/@inquirer/checkbox": {
733 "version": "5.0.3",
734 "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-5.0.3.tgz",
735 "integrity": "sha512-xtQP2eXMFlOcAhZ4ReKP2KZvDIBb1AnCfZ81wWXG3DXLVH0f0g4obE0XDPH+ukAEMRcZT0kdX2AS1jrWGXbpxw==",
736 "license": "MIT",
737 "dependencies": {
738 "@inquirer/ansi": "^2.0.2",
739 "@inquirer/core": "^11.1.0",
740 "@inquirer/figures": "^2.0.2",
741 "@inquirer/type": "^4.0.2"
742 },
743 "engines": {
744 "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
745 },
746 "peerDependencies": {
747 "@types/node": ">=18"
748 },
749 "peerDependenciesMeta": {
750 "@types/node": {
751 "optional": true
752 }
753 }
754 },
755 "node_modules/@inquirer/confirm": {
756 "version": "6.0.3",
757 "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-6.0.3.tgz",
758 "integrity": "sha512-lyEvibDFL+NA5R4xl8FUmNhmu81B+LDL9L/MpKkZlQDJZXzG8InxiqYxiAlQYa9cqLLhYqKLQwZqXmSTqCLjyw==",
759 "license": "MIT",
760 "dependencies": {
761 "@inquirer/core": "^11.1.0",
762 "@inquirer/type": "^4.0.2"
763 },
764 "engines": {
765 "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
766 },
767 "peerDependencies": {
768 "@types/node": ">=18"
769 },
770 "peerDependenciesMeta": {
771 "@types/node": {
772 "optional": true
773 }
774 }
775 },
776 "node_modules/@inquirer/core": {
777 "version": "11.1.0",
778 "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-11.1.0.tgz",
779 "integrity": "sha512-+jD/34T1pK8M5QmZD/ENhOfXdl9Zr+BrQAUc5h2anWgi7gggRq15ZbiBeLoObj0TLbdgW7TAIQRU2boMc9uOKQ==",
780 "license": "MIT",
781 "dependencies": {
782 "@inquirer/ansi": "^2.0.2",
783 "@inquirer/figures": "^2.0.2",
784 "@inquirer/type": "^4.0.2",
785 "cli-width": "^4.1.0",
786 "mute-stream": "^3.0.0",
787 "signal-exit": "^4.1.0",
788 "wrap-ansi": "^9.0.2"
789 },
790 "engines": {
791 "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
792 },
793 "peerDependencies": {
794 "@types/node": ">=18"
795 },
796 "peerDependenciesMeta": {
797 "@types/node": {
798 "optional": true
799 }
800 }
801 },
802 "node_modules/@inquirer/editor": {
803 "version": "5.0.3",
804 "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-5.0.3.tgz",
805 "integrity": "sha512-wYyQo96TsAqIciP/r5D3cFeV8h4WqKQ/YOvTg5yOfP2sqEbVVpbxPpfV3LM5D0EP4zUI3EZVHyIUIllnoIa8OQ==",
806 "license": "MIT",
807 "dependencies": {
808 "@inquirer/core": "^11.1.0",
809 "@inquirer/external-editor": "^2.0.2",
810 "@inquirer/type": "^4.0.2"
811 },
812 "engines": {
813 "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
814 },
815 "peerDependencies": {
816 "@types/node": ">=18"
817 },
818 "peerDependenciesMeta": {
819 "@types/node": {
820 "optional": true
821 }
822 }
823 },
824 "node_modules/@inquirer/expand": {
825 "version": "5.0.3",
826 "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-5.0.3.tgz",
827 "integrity": "sha512-2oINvuL27ujjxd95f6K2K909uZOU2x1WiAl7Wb1X/xOtL8CgQ1kSxzykIr7u4xTkXkXOAkCuF45T588/YKee7w==",
828 "license": "MIT",
829 "dependencies": {
830 "@inquirer/core": "^11.1.0",
831 "@inquirer/type": "^4.0.2"
832 },
833 "engines": {
834 "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
835 },
836 "peerDependencies": {
837 "@types/node": ">=18"
838 },
839 "peerDependenciesMeta": {
840 "@types/node": {
841 "optional": true
842 }
843 }
844 },
845 "node_modules/@inquirer/external-editor": {
846 "version": "2.0.2",
847 "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-2.0.2.tgz",
848 "integrity": "sha512-X/fMXK7vXomRWEex1j8mnj7s1mpnTeP4CO/h2gysJhHLT2WjBnLv4ZQEGpm/kcYI8QfLZ2fgW+9kTKD+jeopLg==",
849 "license": "MIT",
850 "dependencies": {
851 "chardet": "^2.1.1",
852 "iconv-lite": "^0.7.0"
853 },
854 "engines": {
855 "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
856 },
857 "peerDependencies": {
858 "@types/node": ">=18"
859 },
860 "peerDependenciesMeta": {
861 "@types/node": {
862 "optional": true
863 }
864 }
865 },
866 "node_modules/@inquirer/figures": {
867 "version": "2.0.2",
868 "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-2.0.2.tgz",
869 "integrity": "sha512-qXm6EVvQx/FmnSrCWCIGtMHwqeLgxABP8XgcaAoywsL0NFga9gD5kfG0gXiv80GjK9Hsoz4pgGwF/+CjygyV9A==",
870 "license": "MIT",
871 "engines": {
872 "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
873 }
874 },
875 "node_modules/@inquirer/input": {
876 "version": "5.0.3",
877 "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-5.0.3.tgz",
878 "integrity": "sha512-4R0TdWl53dtp79Vs6Df2OHAtA2FVNqya1hND1f5wjHWxZJxwDMSNB1X5ADZJSsQKYAJ5JHCTO+GpJZ42mK0Otw==",
879 "license": "MIT",
880 "dependencies": {
881 "@inquirer/core": "^11.1.0",
882 "@inquirer/type": "^4.0.2"
883 },
884 "engines": {
885 "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
886 },
887 "peerDependencies": {
888 "@types/node": ">=18"
889 },
890 "peerDependenciesMeta": {
891 "@types/node": {
892 "optional": true
893 }
894 }
895 },
896 "node_modules/@inquirer/number": {
897 "version": "4.0.3",
898 "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-4.0.3.tgz",
899 "integrity": "sha512-TjQLe93GGo5snRlu83JxE38ZPqj5ZVggL+QqqAF2oBA5JOJoxx25GG3EGH/XN/Os5WOmKfO8iLVdCXQxXRZIMQ==",
900 "license": "MIT",
901 "dependencies": {
902 "@inquirer/core": "^11.1.0",
903 "@inquirer/type": "^4.0.2"
904 },
905 "engines": {
906 "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
907 },
908 "peerDependencies": {
909 "@types/node": ">=18"
910 },
911 "peerDependenciesMeta": {
912 "@types/node": {
913 "optional": true
914 }
915 }
916 },
917 "node_modules/@inquirer/password": {
918 "version": "5.0.3",
919 "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-5.0.3.tgz",
920 "integrity": "sha512-rCozGbUMAHedTeYWEN8sgZH4lRCdgG/WinFkit6ZPsp8JaNg2T0g3QslPBS5XbpORyKP/I+xyBO81kFEvhBmjA==",
921 "license": "MIT",
922 "dependencies": {
923 "@inquirer/ansi": "^2.0.2",
924 "@inquirer/core": "^11.1.0",
925 "@inquirer/type": "^4.0.2"
926 },
927 "engines": {
928 "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
929 },
930 "peerDependencies": {
931 "@types/node": ">=18"
932 },
933 "peerDependenciesMeta": {
934 "@types/node": {
935 "optional": true
936 }
937 }
938 },
939 "node_modules/@inquirer/prompts": {
940 "version": "8.1.0",
941 "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-8.1.0.tgz",
942 "integrity": "sha512-LsZMdKcmRNF5LyTRuZE5nWeOjganzmN3zwbtNfcs6GPh3I2TsTtF1UYZlbxVfhxd+EuUqLGs/Lm3Xt4v6Az1wA==",
943 "license": "MIT",
944 "dependencies": {
945 "@inquirer/checkbox": "^5.0.3",
946 "@inquirer/confirm": "^6.0.3",
947 "@inquirer/editor": "^5.0.3",
948 "@inquirer/expand": "^5.0.3",
949 "@inquirer/input": "^5.0.3",
950 "@inquirer/number": "^4.0.3",
951 "@inquirer/password": "^5.0.3",
952 "@inquirer/rawlist": "^5.1.0",
953 "@inquirer/search": "^4.0.3",
954 "@inquirer/select": "^5.0.3"
955 },
956 "engines": {
957 "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
958 },
959 "peerDependencies": {
960 "@types/node": ">=18"
961 },
962 "peerDependenciesMeta": {
963 "@types/node": {
964 "optional": true
965 }
966 }
967 },
968 "node_modules/@inquirer/rawlist": {
969 "version": "5.1.0",
970 "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-5.1.0.tgz",
971 "integrity": "sha512-yUCuVh0jW026Gr2tZlG3kHignxcrLKDR3KBp+eUgNz+BAdSeZk0e18yt2gyBr+giYhj/WSIHCmPDOgp1mT2niQ==",
972 "license": "MIT",
973 "dependencies": {
974 "@inquirer/core": "^11.1.0",
975 "@inquirer/type": "^4.0.2"
976 },
977 "engines": {
978 "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
979 },
980 "peerDependencies": {
981 "@types/node": ">=18"
982 },
983 "peerDependenciesMeta": {
984 "@types/node": {
985 "optional": true
986 }
987 }
988 },
989 "node_modules/@inquirer/search": {
990 "version": "4.0.3",
991 "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-4.0.3.tgz",
992 "integrity": "sha512-lzqVw0YwuKYetk5VwJ81Ba+dyVlhseHPx9YnRKQgwXdFS0kEavCz2gngnNhnMIxg8+j1N/rUl1t5s1npwa7bqg==",
993 "license": "MIT",
994 "dependencies": {
995 "@inquirer/core": "^11.1.0",
996 "@inquirer/figures": "^2.0.2",
997 "@inquirer/type": "^4.0.2"
998 },
999 "engines": {
1000 "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
1001 },
1002 "peerDependencies": {
1003 "@types/node": ">=18"
1004 },
1005 "peerDependenciesMeta": {
1006 "@types/node": {
1007 "optional": true
1008 }
1009 }
1010 },
1011 "node_modules/@inquirer/select": {
1012 "version": "5.0.3",
1013 "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-5.0.3.tgz",
1014 "integrity": "sha512-M+ynbwS0ecQFDYMFrQrybA0qL8DV0snpc4kKevCCNaTpfghsRowRY7SlQBeIYNzHqXtiiz4RG9vTOeb/udew7w==",
1015 "license": "MIT",
1016 "dependencies": {
1017 "@inquirer/ansi": "^2.0.2",
1018 "@inquirer/core": "^11.1.0",
1019 "@inquirer/figures": "^2.0.2",
1020 "@inquirer/type": "^4.0.2"
1021 },
1022 "engines": {
1023 "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
1024 },
1025 "peerDependencies": {
1026 "@types/node": ">=18"
1027 },
1028 "peerDependenciesMeta": {
1029 "@types/node": {
1030 "optional": true
1031 }
1032 }
1033 },
1034 "node_modules/@inquirer/type": {
1035 "version": "4.0.2",
1036 "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-4.0.2.tgz",
1037 "integrity": "sha512-cae7mzluplsjSdgFA6ACLygb5jC8alO0UUnFPyu0E7tNRPrL+q/f8VcSXp+cjZQ7l5CMpDpi2G1+IQvkOiL1Lw==",
1038 "license": "MIT",
1039 "engines": {
1040 "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
1041 },
1042 "peerDependencies": {
1043 "@types/node": ">=18"
1044 },
1045 "peerDependenciesMeta": {
1046 "@types/node": {
1047 "optional": true
1048 }
1049 }
1050 },
1051 "node_modules/@steipete/bird": {
1052 "version": "0.4.0",
1053 "resolved": "https://registry.npmjs.org/@steipete/bird/-/bird-0.4.0.tgz",
1054 "integrity": "sha512-DAsCTtKQaJGHz5FJL0L8i3dbV9waBGWbi0bvFQdF1CbASx4PwIlqXS62TuxdsGX9QLzkN7UyL0zEThRGN+Ie7Q==",
1055 "dependencies": {
1056 "commander": "^14.0.2",
1057 "json5": "^2.2.3",
1058 "kleur": "^4.1.5"
1059 },
1060 "bin": {
1061 "bird": "dist/index.js"
1062 },
1063 "engines": {
1064 "node": ">=20"
1065 }
1066 },
1067 "node_modules/@types/bcryptjs": {
1068 "version": "2.4.6",
1069 "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz",
1070 "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==",
1071 "dev": true,
1072 "license": "MIT"
1073 },
1074 "node_modules/@types/body-parser": {
1075 "version": "1.19.6",
1076 "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz",
1077 "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==",
1078 "dev": true,
1079 "license": "MIT",
1080 "dependencies": {
1081 "@types/connect": "*",
1082 "@types/node": "*"
1083 }
1084 },
1085 "node_modules/@types/connect": {
1086 "version": "3.4.38",
1087 "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
1088 "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==",
1089 "dev": true,
1090 "license": "MIT",
1091 "dependencies": {
1092 "@types/node": "*"
1093 }
1094 },
1095 "node_modules/@types/cors": {
1096 "version": "2.8.19",
1097 "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.19.tgz",
1098 "integrity": "sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==",
1099 "dev": true,
1100 "license": "MIT",
1101 "dependencies": {
1102 "@types/node": "*"
1103 }
1104 },
1105 "node_modules/@types/express": {
1106 "version": "5.0.6",
1107 "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.6.tgz",
1108 "integrity": "sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==",
1109 "dev": true,
1110 "license": "MIT",
1111 "dependencies": {
1112 "@types/body-parser": "*",
1113 "@types/express-serve-static-core": "^5.0.0",
1114 "@types/serve-static": "^2"
1115 }
1116 },
1117 "node_modules/@types/express-serve-static-core": {
1118 "version": "5.1.0",
1119 "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.0.tgz",
1120 "integrity": "sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA==",
1121 "dev": true,
1122 "license": "MIT",
1123 "dependencies": {
1124 "@types/node": "*",
1125 "@types/qs": "*",
1126 "@types/range-parser": "*",
1127 "@types/send": "*"
1128 }
1129 },
1130 "node_modules/@types/http-errors": {
1131 "version": "2.0.5",
1132 "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz",
1133 "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==",
1134 "dev": true,
1135 "license": "MIT"
1136 },
1137 "node_modules/@types/inquirer": {
1138 "version": "9.0.9",
1139 "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-9.0.9.tgz",
1140 "integrity": "sha512-/mWx5136gts2Z2e5izdoRCo46lPp5TMs9R15GTSsgg/XnZyxDWVqoVU3R9lWnccKpqwsJLvRoxbCjoJtZB7DSw==",
1141 "dev": true,
1142 "license": "MIT",
1143 "dependencies": {
1144 "@types/through": "*",
1145 "rxjs": "^7.2.0"
1146 }
1147 },
1148 "node_modules/@types/jsonwebtoken": {
1149 "version": "9.0.10",
1150 "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.10.tgz",
1151 "integrity": "sha512-asx5hIG9Qmf/1oStypjanR7iKTv0gXQ1Ov/jfrX6kS/EO0OFni8orbmGCn0672NHR3kXHwpAwR+B368ZGN/2rA==",
1152 "dev": true,
1153 "license": "MIT",
1154 "dependencies": {
1155 "@types/ms": "*",
1156 "@types/node": "*"
1157 }
1158 },
1159 "node_modules/@types/ms": {
1160 "version": "2.1.0",
1161 "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz",
1162 "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==",
1163 "dev": true,
1164 "license": "MIT"
1165 },
1166 "node_modules/@types/node": {
1167 "version": "22.19.3",
1168 "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.3.tgz",
1169 "integrity": "sha512-1N9SBnWYOJTrNZCdh/yJE+t910Y128BoyY+zBLWhL3r0TYzlTmFdXrPwHL9DyFZmlEXNQQolTZh3KHV31QDhyA==",
1170 "devOptional": true,
1171 "license": "MIT",
1172 "dependencies": {
1173 "undici-types": "~6.21.0"
1174 }
1175 },
1176 "node_modules/@types/qs": {
1177 "version": "6.14.0",
1178 "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz",
1179 "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==",
1180 "dev": true,
1181 "license": "MIT"
1182 },
1183 "node_modules/@types/range-parser": {
1184 "version": "1.2.7",
1185 "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz",
1186 "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==",
1187 "dev": true,
1188 "license": "MIT"
1189 },
1190 "node_modules/@types/send": {
1191 "version": "1.2.1",
1192 "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz",
1193 "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==",
1194 "dev": true,
1195 "license": "MIT",
1196 "dependencies": {
1197 "@types/node": "*"
1198 }
1199 },
1200 "node_modules/@types/serve-static": {
1201 "version": "2.2.0",
1202 "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-2.2.0.tgz",
1203 "integrity": "sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==",
1204 "dev": true,
1205 "license": "MIT",
1206 "dependencies": {
1207 "@types/http-errors": "*",
1208 "@types/node": "*"
1209 }
1210 },
1211 "node_modules/@types/through": {
1212 "version": "0.0.33",
1213 "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.33.tgz",
1214 "integrity": "sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==",
1215 "dev": true,
1216 "license": "MIT",
1217 "dependencies": {
1218 "@types/node": "*"
1219 }
1220 },
1221 "node_modules/accepts": {
1222 "version": "2.0.0",
1223 "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
1224 "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
1225 "license": "MIT",
1226 "dependencies": {
1227 "mime-types": "^3.0.0",
1228 "negotiator": "^1.0.0"
1229 },
1230 "engines": {
1231 "node": ">= 0.6"
1232 }
1233 },
1234 "node_modules/accepts/node_modules/mime-db": {
1235 "version": "1.54.0",
1236 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
1237 "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
1238 "license": "MIT",
1239 "engines": {
1240 "node": ">= 0.6"
1241 }
1242 },
1243 "node_modules/accepts/node_modules/mime-types": {
1244 "version": "3.0.2",
1245 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
1246 "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
1247 "license": "MIT",
1248 "dependencies": {
1249 "mime-db": "^1.54.0"
1250 },
1251 "engines": {
1252 "node": ">=18"
1253 },
1254 "funding": {
1255 "type": "opencollective",
1256 "url": "https://opencollective.com/express"
1257 }
1258 },
1259 "node_modules/ansi-regex": {
1260 "version": "6.2.2",
1261 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
1262 "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
1263 "license": "MIT",
1264 "engines": {
1265 "node": ">=12"
1266 },
1267 "funding": {
1268 "url": "https://github.com/chalk/ansi-regex?sponsor=1"
1269 }
1270 },
1271 "node_modules/ansi-styles": {
1272 "version": "6.2.3",
1273 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
1274 "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
1275 "license": "MIT",
1276 "engines": {
1277 "node": ">=12"
1278 },
1279 "funding": {
1280 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
1281 }
1282 },
1283 "node_modules/asynckit": {
1284 "version": "0.4.0",
1285 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
1286 "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
1287 "license": "MIT"
1288 },
1289 "node_modules/await-lock": {
1290 "version": "2.2.2",
1291 "resolved": "https://registry.npmjs.org/await-lock/-/await-lock-2.2.2.tgz",
1292 "integrity": "sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==",
1293 "license": "MIT"
1294 },
1295 "node_modules/axios": {
1296 "version": "1.13.2",
1297 "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz",
1298 "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==",
1299 "license": "MIT",
1300 "dependencies": {
1301 "follow-redirects": "^1.15.6",
1302 "form-data": "^4.0.4",
1303 "proxy-from-env": "^1.1.0"
1304 }
1305 },
1306 "node_modules/bcryptjs": {
1307 "version": "3.0.3",
1308 "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-3.0.3.tgz",
1309 "integrity": "sha512-GlF5wPWnSa/X5LKM1o0wz0suXIINz1iHRLvTS+sLyi7XPbe5ycmYI3DlZqVGZZtDgl4DmasFg7gOB3JYbphV5g==",
1310 "license": "BSD-3-Clause",
1311 "bin": {
1312 "bcrypt": "bin/bcrypt"
1313 }
1314 },
1315 "node_modules/body-parser": {
1316 "version": "2.2.1",
1317 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.1.tgz",
1318 "integrity": "sha512-nfDwkulwiZYQIGwxdy0RUmowMhKcFVcYXUU7m4QlKYim1rUtg83xm2yjZ40QjDuc291AJjjeSc9b++AWHSgSHw==",
1319 "license": "MIT",
1320 "dependencies": {
1321 "bytes": "^3.1.2",
1322 "content-type": "^1.0.5",
1323 "debug": "^4.4.3",
1324 "http-errors": "^2.0.0",
1325 "iconv-lite": "^0.7.0",
1326 "on-finished": "^2.4.1",
1327 "qs": "^6.14.0",
1328 "raw-body": "^3.0.1",
1329 "type-is": "^2.0.1"
1330 },
1331 "engines": {
1332 "node": ">=18"
1333 },
1334 "funding": {
1335 "type": "opencollective",
1336 "url": "https://opencollective.com/express"
1337 }
1338 },
1339 "node_modules/buffer-equal-constant-time": {
1340 "version": "1.0.1",
1341 "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
1342 "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==",
1343 "license": "BSD-3-Clause"
1344 },
1345 "node_modules/bytes": {
1346 "version": "3.1.2",
1347 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
1348 "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
1349 "license": "MIT",
1350 "engines": {
1351 "node": ">= 0.8"
1352 }
1353 },
1354 "node_modules/call-bind-apply-helpers": {
1355 "version": "1.0.2",
1356 "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
1357 "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
1358 "license": "MIT",
1359 "dependencies": {
1360 "es-errors": "^1.3.0",
1361 "function-bind": "^1.1.2"
1362 },
1363 "engines": {
1364 "node": ">= 0.4"
1365 }
1366 },
1367 "node_modules/call-bound": {
1368 "version": "1.0.4",
1369 "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
1370 "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
1371 "license": "MIT",
1372 "dependencies": {
1373 "call-bind-apply-helpers": "^1.0.2",
1374 "get-intrinsic": "^1.3.0"
1375 },
1376 "engines": {
1377 "node": ">= 0.4"
1378 },
1379 "funding": {
1380 "url": "https://github.com/sponsors/ljharb"
1381 }
1382 },
1383 "node_modules/chardet": {
1384 "version": "2.1.1",
1385 "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz",
1386 "integrity": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==",
1387 "license": "MIT"
1388 },
1389 "node_modules/cli-width": {
1390 "version": "4.1.0",
1391 "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz",
1392 "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==",
1393 "license": "ISC",
1394 "engines": {
1395 "node": ">= 12"
1396 }
1397 },
1398 "node_modules/collapse-white-space": {
1399 "version": "2.1.0",
1400 "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz",
1401 "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==",
1402 "license": "MIT",
1403 "funding": {
1404 "type": "github",
1405 "url": "https://github.com/sponsors/wooorm"
1406 }
1407 },
1408 "node_modules/combined-stream": {
1409 "version": "1.0.8",
1410 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
1411 "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
1412 "license": "MIT",
1413 "dependencies": {
1414 "delayed-stream": "~1.0.0"
1415 },
1416 "engines": {
1417 "node": ">= 0.8"
1418 }
1419 },
1420 "node_modules/commander": {
1421 "version": "14.0.2",
1422 "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
1423 "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
1424 "license": "MIT",
1425 "engines": {
1426 "node": ">=20"
1427 }
1428 },
1429 "node_modules/content-disposition": {
1430 "version": "1.0.1",
1431 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.1.tgz",
1432 "integrity": "sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==",
1433 "license": "MIT",
1434 "engines": {
1435 "node": ">=18"
1436 },
1437 "funding": {
1438 "type": "opencollective",
1439 "url": "https://opencollective.com/express"
1440 }
1441 },
1442 "node_modules/content-type": {
1443 "version": "1.0.5",
1444 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
1445 "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
1446 "license": "MIT",
1447 "engines": {
1448 "node": ">= 0.6"
1449 }
1450 },
1451 "node_modules/cookie": {
1452 "version": "0.7.2",
1453 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
1454 "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
1455 "license": "MIT",
1456 "engines": {
1457 "node": ">= 0.6"
1458 }
1459 },
1460 "node_modules/cookie-signature": {
1461 "version": "1.2.2",
1462 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz",
1463 "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==",
1464 "license": "MIT",
1465 "engines": {
1466 "node": ">=6.6.0"
1467 }
1468 },
1469 "node_modules/cors": {
1470 "version": "2.8.5",
1471 "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
1472 "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
1473 "license": "MIT",
1474 "dependencies": {
1475 "object-assign": "^4",
1476 "vary": "^1"
1477 },
1478 "engines": {
1479 "node": ">= 0.10"
1480 }
1481 },
1482 "node_modules/debug": {
1483 "version": "4.4.3",
1484 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
1485 "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
1486 "license": "MIT",
1487 "dependencies": {
1488 "ms": "^2.1.3"
1489 },
1490 "engines": {
1491 "node": ">=6.0"
1492 },
1493 "peerDependenciesMeta": {
1494 "supports-color": {
1495 "optional": true
1496 }
1497 }
1498 },
1499 "node_modules/delayed-stream": {
1500 "version": "1.0.0",
1501 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
1502 "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
1503 "license": "MIT",
1504 "engines": {
1505 "node": ">=0.4.0"
1506 }
1507 },
1508 "node_modules/depd": {
1509 "version": "2.0.0",
1510 "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
1511 "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
1512 "license": "MIT",
1513 "engines": {
1514 "node": ">= 0.8"
1515 }
1516 },
1517 "node_modules/dotenv": {
1518 "version": "17.2.3",
1519 "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.3.tgz",
1520 "integrity": "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==",
1521 "license": "BSD-2-Clause",
1522 "engines": {
1523 "node": ">=12"
1524 },
1525 "funding": {
1526 "url": "https://dotenvx.com"
1527 }
1528 },
1529 "node_modules/dunder-proto": {
1530 "version": "1.0.1",
1531 "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
1532 "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
1533 "license": "MIT",
1534 "dependencies": {
1535 "call-bind-apply-helpers": "^1.0.1",
1536 "es-errors": "^1.3.0",
1537 "gopd": "^1.2.0"
1538 },
1539 "engines": {
1540 "node": ">= 0.4"
1541 }
1542 },
1543 "node_modules/ecdsa-sig-formatter": {
1544 "version": "1.0.11",
1545 "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
1546 "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
1547 "license": "Apache-2.0",
1548 "dependencies": {
1549 "safe-buffer": "^5.0.1"
1550 }
1551 },
1552 "node_modules/ee-first": {
1553 "version": "1.1.1",
1554 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
1555 "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
1556 "license": "MIT"
1557 },
1558 "node_modules/emoji-regex": {
1559 "version": "10.6.0",
1560 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
1561 "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
1562 "license": "MIT"
1563 },
1564 "node_modules/encodeurl": {
1565 "version": "2.0.0",
1566 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
1567 "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
1568 "license": "MIT",
1569 "engines": {
1570 "node": ">= 0.8"
1571 }
1572 },
1573 "node_modules/es-define-property": {
1574 "version": "1.0.1",
1575 "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
1576 "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
1577 "license": "MIT",
1578 "engines": {
1579 "node": ">= 0.4"
1580 }
1581 },
1582 "node_modules/es-errors": {
1583 "version": "1.3.0",
1584 "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
1585 "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
1586 "license": "MIT",
1587 "engines": {
1588 "node": ">= 0.4"
1589 }
1590 },
1591 "node_modules/es-object-atoms": {
1592 "version": "1.1.1",
1593 "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
1594 "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
1595 "license": "MIT",
1596 "dependencies": {
1597 "es-errors": "^1.3.0"
1598 },
1599 "engines": {
1600 "node": ">= 0.4"
1601 }
1602 },
1603 "node_modules/es-set-tostringtag": {
1604 "version": "2.1.0",
1605 "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
1606 "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==",
1607 "license": "MIT",
1608 "dependencies": {
1609 "es-errors": "^1.3.0",
1610 "get-intrinsic": "^1.2.6",
1611 "has-tostringtag": "^1.0.2",
1612 "hasown": "^2.0.2"
1613 },
1614 "engines": {
1615 "node": ">= 0.4"
1616 }
1617 },
1618 "node_modules/esbuild": {
1619 "version": "0.27.2",
1620 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz",
1621 "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==",
1622 "dev": true,
1623 "hasInstallScript": true,
1624 "license": "MIT",
1625 "bin": {
1626 "esbuild": "bin/esbuild"
1627 },
1628 "engines": {
1629 "node": ">=18"
1630 },
1631 "optionalDependencies": {
1632 "@esbuild/aix-ppc64": "0.27.2",
1633 "@esbuild/android-arm": "0.27.2",
1634 "@esbuild/android-arm64": "0.27.2",
1635 "@esbuild/android-x64": "0.27.2",
1636 "@esbuild/darwin-arm64": "0.27.2",
1637 "@esbuild/darwin-x64": "0.27.2",
1638 "@esbuild/freebsd-arm64": "0.27.2",
1639 "@esbuild/freebsd-x64": "0.27.2",
1640 "@esbuild/linux-arm": "0.27.2",
1641 "@esbuild/linux-arm64": "0.27.2",
1642 "@esbuild/linux-ia32": "0.27.2",
1643 "@esbuild/linux-loong64": "0.27.2",
1644 "@esbuild/linux-mips64el": "0.27.2",
1645 "@esbuild/linux-ppc64": "0.27.2",
1646 "@esbuild/linux-riscv64": "0.27.2",
1647 "@esbuild/linux-s390x": "0.27.2",
1648 "@esbuild/linux-x64": "0.27.2",
1649 "@esbuild/netbsd-arm64": "0.27.2",
1650 "@esbuild/netbsd-x64": "0.27.2",
1651 "@esbuild/openbsd-arm64": "0.27.2",
1652 "@esbuild/openbsd-x64": "0.27.2",
1653 "@esbuild/openharmony-arm64": "0.27.2",
1654 "@esbuild/sunos-x64": "0.27.2",
1655 "@esbuild/win32-arm64": "0.27.2",
1656 "@esbuild/win32-ia32": "0.27.2",
1657 "@esbuild/win32-x64": "0.27.2"
1658 }
1659 },
1660 "node_modules/escape-html": {
1661 "version": "1.0.3",
1662 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
1663 "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
1664 "license": "MIT"
1665 },
1666 "node_modules/etag": {
1667 "version": "1.8.1",
1668 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
1669 "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
1670 "license": "MIT",
1671 "engines": {
1672 "node": ">= 0.6"
1673 }
1674 },
1675 "node_modules/express": {
1676 "version": "5.2.1",
1677 "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz",
1678 "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==",
1679 "license": "MIT",
1680 "dependencies": {
1681 "accepts": "^2.0.0",
1682 "body-parser": "^2.2.1",
1683 "content-disposition": "^1.0.0",
1684 "content-type": "^1.0.5",
1685 "cookie": "^0.7.1",
1686 "cookie-signature": "^1.2.1",
1687 "debug": "^4.4.0",
1688 "depd": "^2.0.0",
1689 "encodeurl": "^2.0.0",
1690 "escape-html": "^1.0.3",
1691 "etag": "^1.8.1",
1692 "finalhandler": "^2.1.0",
1693 "fresh": "^2.0.0",
1694 "http-errors": "^2.0.0",
1695 "merge-descriptors": "^2.0.0",
1696 "mime-types": "^3.0.0",
1697 "on-finished": "^2.4.1",
1698 "once": "^1.4.0",
1699 "parseurl": "^1.3.3",
1700 "proxy-addr": "^2.0.7",
1701 "qs": "^6.14.0",
1702 "range-parser": "^1.2.1",
1703 "router": "^2.2.0",
1704 "send": "^1.1.0",
1705 "serve-static": "^2.2.0",
1706 "statuses": "^2.0.1",
1707 "type-is": "^2.0.1",
1708 "vary": "^1.1.2"
1709 },
1710 "engines": {
1711 "node": ">= 18"
1712 },
1713 "funding": {
1714 "type": "opencollective",
1715 "url": "https://opencollective.com/express"
1716 }
1717 },
1718 "node_modules/express/node_modules/mime-db": {
1719 "version": "1.54.0",
1720 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
1721 "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
1722 "license": "MIT",
1723 "engines": {
1724 "node": ">= 0.6"
1725 }
1726 },
1727 "node_modules/express/node_modules/mime-types": {
1728 "version": "3.0.2",
1729 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
1730 "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
1731 "license": "MIT",
1732 "dependencies": {
1733 "mime-db": "^1.54.0"
1734 },
1735 "engines": {
1736 "node": ">=18"
1737 },
1738 "funding": {
1739 "type": "opencollective",
1740 "url": "https://opencollective.com/express"
1741 }
1742 },
1743 "node_modules/finalhandler": {
1744 "version": "2.1.1",
1745 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz",
1746 "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==",
1747 "license": "MIT",
1748 "dependencies": {
1749 "debug": "^4.4.0",
1750 "encodeurl": "^2.0.0",
1751 "escape-html": "^1.0.3",
1752 "on-finished": "^2.4.1",
1753 "parseurl": "^1.3.3",
1754 "statuses": "^2.0.1"
1755 },
1756 "engines": {
1757 "node": ">= 18.0.0"
1758 },
1759 "funding": {
1760 "type": "opencollective",
1761 "url": "https://opencollective.com/express"
1762 }
1763 },
1764 "node_modules/follow-redirects": {
1765 "version": "1.15.11",
1766 "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz",
1767 "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==",
1768 "funding": [
1769 {
1770 "type": "individual",
1771 "url": "https://github.com/sponsors/RubenVerborgh"
1772 }
1773 ],
1774 "license": "MIT",
1775 "engines": {
1776 "node": ">=4.0"
1777 },
1778 "peerDependenciesMeta": {
1779 "debug": {
1780 "optional": true
1781 }
1782 }
1783 },
1784 "node_modules/form-data": {
1785 "version": "4.0.5",
1786 "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz",
1787 "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==",
1788 "license": "MIT",
1789 "dependencies": {
1790 "asynckit": "^0.4.0",
1791 "combined-stream": "^1.0.8",
1792 "es-set-tostringtag": "^2.1.0",
1793 "hasown": "^2.0.2",
1794 "mime-types": "^2.1.12"
1795 },
1796 "engines": {
1797 "node": ">= 6"
1798 }
1799 },
1800 "node_modules/forwarded": {
1801 "version": "0.2.0",
1802 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
1803 "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
1804 "license": "MIT",
1805 "engines": {
1806 "node": ">= 0.6"
1807 }
1808 },
1809 "node_modules/franc-min": {
1810 "version": "6.2.0",
1811 "resolved": "https://registry.npmjs.org/franc-min/-/franc-min-6.2.0.tgz",
1812 "integrity": "sha512-1uDIEUSlUZgvJa2AKYR/dmJC66v/PvGQ9mWfI9nOr/kPpMFyvswK0gPXOwpYJYiYD008PpHLkGfG58SPjQJFxw==",
1813 "license": "MIT",
1814 "dependencies": {
1815 "trigram-utils": "^2.0.0"
1816 },
1817 "funding": {
1818 "type": "github",
1819 "url": "https://github.com/sponsors/wooorm"
1820 }
1821 },
1822 "node_modules/fresh": {
1823 "version": "2.0.0",
1824 "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
1825 "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==",
1826 "license": "MIT",
1827 "engines": {
1828 "node": ">= 0.8"
1829 }
1830 },
1831 "node_modules/fsevents": {
1832 "version": "2.3.3",
1833 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
1834 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
1835 "dev": true,
1836 "hasInstallScript": true,
1837 "license": "MIT",
1838 "optional": true,
1839 "os": [
1840 "darwin"
1841 ],
1842 "engines": {
1843 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1844 }
1845 },
1846 "node_modules/function-bind": {
1847 "version": "1.1.2",
1848 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
1849 "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
1850 "license": "MIT",
1851 "funding": {
1852 "url": "https://github.com/sponsors/ljharb"
1853 }
1854 },
1855 "node_modules/get-east-asian-width": {
1856 "version": "1.4.0",
1857 "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz",
1858 "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==",
1859 "license": "MIT",
1860 "engines": {
1861 "node": ">=18"
1862 },
1863 "funding": {
1864 "url": "https://github.com/sponsors/sindresorhus"
1865 }
1866 },
1867 "node_modules/get-intrinsic": {
1868 "version": "1.3.0",
1869 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
1870 "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
1871 "license": "MIT",
1872 "dependencies": {
1873 "call-bind-apply-helpers": "^1.0.2",
1874 "es-define-property": "^1.0.1",
1875 "es-errors": "^1.3.0",
1876 "es-object-atoms": "^1.1.1",
1877 "function-bind": "^1.1.2",
1878 "get-proto": "^1.0.1",
1879 "gopd": "^1.2.0",
1880 "has-symbols": "^1.1.0",
1881 "hasown": "^2.0.2",
1882 "math-intrinsics": "^1.1.0"
1883 },
1884 "engines": {
1885 "node": ">= 0.4"
1886 },
1887 "funding": {
1888 "url": "https://github.com/sponsors/ljharb"
1889 }
1890 },
1891 "node_modules/get-proto": {
1892 "version": "1.0.1",
1893 "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
1894 "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
1895 "license": "MIT",
1896 "dependencies": {
1897 "dunder-proto": "^1.0.1",
1898 "es-object-atoms": "^1.0.0"
1899 },
1900 "engines": {
1901 "node": ">= 0.4"
1902 }
1903 },
1904 "node_modules/get-tsconfig": {
1905 "version": "4.13.0",
1906 "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz",
1907 "integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==",
1908 "dev": true,
1909 "license": "MIT",
1910 "dependencies": {
1911 "resolve-pkg-maps": "^1.0.0"
1912 },
1913 "funding": {
1914 "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
1915 }
1916 },
1917 "node_modules/gopd": {
1918 "version": "1.2.0",
1919 "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
1920 "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
1921 "license": "MIT",
1922 "engines": {
1923 "node": ">= 0.4"
1924 },
1925 "funding": {
1926 "url": "https://github.com/sponsors/ljharb"
1927 }
1928 },
1929 "node_modules/has-symbols": {
1930 "version": "1.1.0",
1931 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
1932 "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
1933 "license": "MIT",
1934 "engines": {
1935 "node": ">= 0.4"
1936 },
1937 "funding": {
1938 "url": "https://github.com/sponsors/ljharb"
1939 }
1940 },
1941 "node_modules/has-tostringtag": {
1942 "version": "1.0.2",
1943 "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
1944 "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
1945 "license": "MIT",
1946 "dependencies": {
1947 "has-symbols": "^1.0.3"
1948 },
1949 "engines": {
1950 "node": ">= 0.4"
1951 },
1952 "funding": {
1953 "url": "https://github.com/sponsors/ljharb"
1954 }
1955 },
1956 "node_modules/hasown": {
1957 "version": "2.0.2",
1958 "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
1959 "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
1960 "license": "MIT",
1961 "dependencies": {
1962 "function-bind": "^1.1.2"
1963 },
1964 "engines": {
1965 "node": ">= 0.4"
1966 }
1967 },
1968 "node_modules/http-errors": {
1969 "version": "2.0.1",
1970 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
1971 "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
1972 "license": "MIT",
1973 "dependencies": {
1974 "depd": "~2.0.0",
1975 "inherits": "~2.0.4",
1976 "setprototypeof": "~1.2.0",
1977 "statuses": "~2.0.2",
1978 "toidentifier": "~1.0.1"
1979 },
1980 "engines": {
1981 "node": ">= 0.8"
1982 },
1983 "funding": {
1984 "type": "opencollective",
1985 "url": "https://opencollective.com/express"
1986 }
1987 },
1988 "node_modules/iconv-lite": {
1989 "version": "0.7.1",
1990 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.1.tgz",
1991 "integrity": "sha512-2Tth85cXwGFHfvRgZWszZSvdo+0Xsqmw8k8ZwxScfcBneNUraK+dxRxRm24nszx80Y0TVio8kKLt5sLE7ZCLlw==",
1992 "license": "MIT",
1993 "dependencies": {
1994 "safer-buffer": ">= 2.1.2 < 3.0.0"
1995 },
1996 "engines": {
1997 "node": ">=0.10.0"
1998 },
1999 "funding": {
2000 "type": "opencollective",
2001 "url": "https://opencollective.com/express"
2002 }
2003 },
2004 "node_modules/inherits": {
2005 "version": "2.0.4",
2006 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
2007 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
2008 "license": "ISC"
2009 },
2010 "node_modules/inquirer": {
2011 "version": "13.1.0",
2012 "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-13.1.0.tgz",
2013 "integrity": "sha512-4vv4GS/9HLnn0radvmHlXUXiNkd2gYCBQ4U1rxZWBJDisu2Z06bzUM9CFU8pcu1vwuAQjo6O+CFiqCYNsEi6qQ==",
2014 "license": "MIT",
2015 "dependencies": {
2016 "@inquirer/ansi": "^2.0.2",
2017 "@inquirer/core": "^11.1.0",
2018 "@inquirer/prompts": "^8.1.0",
2019 "@inquirer/type": "^4.0.2",
2020 "mute-stream": "^3.0.0",
2021 "run-async": "^4.0.6",
2022 "rxjs": "^7.8.2"
2023 },
2024 "engines": {
2025 "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"
2026 },
2027 "peerDependencies": {
2028 "@types/node": ">=18"
2029 },
2030 "peerDependenciesMeta": {
2031 "@types/node": {
2032 "optional": true
2033 }
2034 }
2035 },
2036 "node_modules/ipaddr.js": {
2037 "version": "1.9.1",
2038 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
2039 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
2040 "license": "MIT",
2041 "engines": {
2042 "node": ">= 0.10"
2043 }
2044 },
2045 "node_modules/is-promise": {
2046 "version": "4.0.0",
2047 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
2048 "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==",
2049 "license": "MIT"
2050 },
2051 "node_modules/iso-639-1": {
2052 "version": "3.1.5",
2053 "resolved": "https://registry.npmjs.org/iso-639-1/-/iso-639-1-3.1.5.tgz",
2054 "integrity": "sha512-gXkz5+KN7HrG0Q5UGqSMO2qB9AsbEeyLP54kF1YrMsIxmu+g4BdB7rflReZTSTZGpfj8wywu6pfPBCylPIzGQA==",
2055 "license": "MIT",
2056 "engines": {
2057 "node": ">=6.0"
2058 }
2059 },
2060 "node_modules/iso-datestring-validator": {
2061 "version": "2.2.2",
2062 "resolved": "https://registry.npmjs.org/iso-datestring-validator/-/iso-datestring-validator-2.2.2.tgz",
2063 "integrity": "sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==",
2064 "license": "MIT"
2065 },
2066 "node_modules/json5": {
2067 "version": "2.2.3",
2068 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
2069 "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
2070 "license": "MIT",
2071 "bin": {
2072 "json5": "lib/cli.js"
2073 },
2074 "engines": {
2075 "node": ">=6"
2076 }
2077 },
2078 "node_modules/jsonwebtoken": {
2079 "version": "9.0.3",
2080 "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.3.tgz",
2081 "integrity": "sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g==",
2082 "license": "MIT",
2083 "dependencies": {
2084 "jws": "^4.0.1",
2085 "lodash.includes": "^4.3.0",
2086 "lodash.isboolean": "^3.0.3",
2087 "lodash.isinteger": "^4.0.4",
2088 "lodash.isnumber": "^3.0.3",
2089 "lodash.isplainobject": "^4.0.6",
2090 "lodash.isstring": "^4.0.1",
2091 "lodash.once": "^4.0.0",
2092 "ms": "^2.1.1",
2093 "semver": "^7.5.4"
2094 },
2095 "engines": {
2096 "node": ">=12",
2097 "npm": ">=6"
2098 }
2099 },
2100 "node_modules/jwa": {
2101 "version": "2.0.1",
2102 "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz",
2103 "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==",
2104 "license": "MIT",
2105 "dependencies": {
2106 "buffer-equal-constant-time": "^1.0.1",
2107 "ecdsa-sig-formatter": "1.0.11",
2108 "safe-buffer": "^5.0.1"
2109 }
2110 },
2111 "node_modules/jws": {
2112 "version": "4.0.1",
2113 "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz",
2114 "integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==",
2115 "license": "MIT",
2116 "dependencies": {
2117 "jwa": "^2.0.1",
2118 "safe-buffer": "^5.0.1"
2119 }
2120 },
2121 "node_modules/kleur": {
2122 "version": "4.1.5",
2123 "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
2124 "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
2125 "license": "MIT",
2126 "engines": {
2127 "node": ">=6"
2128 }
2129 },
2130 "node_modules/lodash.includes": {
2131 "version": "4.3.0",
2132 "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
2133 "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==",
2134 "license": "MIT"
2135 },
2136 "node_modules/lodash.isboolean": {
2137 "version": "3.0.3",
2138 "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
2139 "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==",
2140 "license": "MIT"
2141 },
2142 "node_modules/lodash.isinteger": {
2143 "version": "4.0.4",
2144 "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
2145 "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==",
2146 "license": "MIT"
2147 },
2148 "node_modules/lodash.isnumber": {
2149 "version": "3.0.3",
2150 "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
2151 "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==",
2152 "license": "MIT"
2153 },
2154 "node_modules/lodash.isplainobject": {
2155 "version": "4.0.6",
2156 "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
2157 "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==",
2158 "license": "MIT"
2159 },
2160 "node_modules/lodash.isstring": {
2161 "version": "4.0.1",
2162 "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
2163 "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==",
2164 "license": "MIT"
2165 },
2166 "node_modules/lodash.once": {
2167 "version": "4.1.1",
2168 "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
2169 "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==",
2170 "license": "MIT"
2171 },
2172 "node_modules/math-intrinsics": {
2173 "version": "1.1.0",
2174 "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
2175 "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
2176 "license": "MIT",
2177 "engines": {
2178 "node": ">= 0.4"
2179 }
2180 },
2181 "node_modules/media-typer": {
2182 "version": "1.1.0",
2183 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz",
2184 "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==",
2185 "license": "MIT",
2186 "engines": {
2187 "node": ">= 0.8"
2188 }
2189 },
2190 "node_modules/merge-descriptors": {
2191 "version": "2.0.0",
2192 "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz",
2193 "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==",
2194 "license": "MIT",
2195 "engines": {
2196 "node": ">=18"
2197 },
2198 "funding": {
2199 "url": "https://github.com/sponsors/sindresorhus"
2200 }
2201 },
2202 "node_modules/mime-db": {
2203 "version": "1.52.0",
2204 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
2205 "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
2206 "license": "MIT",
2207 "engines": {
2208 "node": ">= 0.6"
2209 }
2210 },
2211 "node_modules/mime-types": {
2212 "version": "2.1.35",
2213 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
2214 "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
2215 "license": "MIT",
2216 "dependencies": {
2217 "mime-db": "1.52.0"
2218 },
2219 "engines": {
2220 "node": ">= 0.6"
2221 }
2222 },
2223 "node_modules/ms": {
2224 "version": "2.1.3",
2225 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
2226 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
2227 "license": "MIT"
2228 },
2229 "node_modules/multiformats": {
2230 "version": "9.9.0",
2231 "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz",
2232 "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==",
2233 "license": "(Apache-2.0 AND MIT)"
2234 },
2235 "node_modules/mute-stream": {
2236 "version": "3.0.0",
2237 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-3.0.0.tgz",
2238 "integrity": "sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw==",
2239 "license": "ISC",
2240 "engines": {
2241 "node": "^20.17.0 || >=22.9.0"
2242 }
2243 },
2244 "node_modules/n-gram": {
2245 "version": "2.0.2",
2246 "resolved": "https://registry.npmjs.org/n-gram/-/n-gram-2.0.2.tgz",
2247 "integrity": "sha512-S24aGsn+HLBxUGVAUFOwGpKs7LBcG4RudKU//eWzt/mQ97/NMKQxDWHyHx63UNWk/OOdihgmzoETn1tf5nQDzQ==",
2248 "license": "MIT",
2249 "funding": {
2250 "type": "github",
2251 "url": "https://github.com/sponsors/wooorm"
2252 }
2253 },
2254 "node_modules/negotiator": {
2255 "version": "1.0.0",
2256 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
2257 "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==",
2258 "license": "MIT",
2259 "engines": {
2260 "node": ">= 0.6"
2261 }
2262 },
2263 "node_modules/node-cron": {
2264 "version": "4.2.1",
2265 "resolved": "https://registry.npmjs.org/node-cron/-/node-cron-4.2.1.tgz",
2266 "integrity": "sha512-lgimEHPE/QDgFlywTd8yTR61ptugX3Qer29efeyWw2rv259HtGBNn1vZVmp8lB9uo9wC0t/AT4iGqXxia+CJFg==",
2267 "license": "ISC",
2268 "engines": {
2269 "node": ">=6.0.0"
2270 }
2271 },
2272 "node_modules/object-assign": {
2273 "version": "4.1.1",
2274 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
2275 "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
2276 "license": "MIT",
2277 "engines": {
2278 "node": ">=0.10.0"
2279 }
2280 },
2281 "node_modules/object-inspect": {
2282 "version": "1.13.4",
2283 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
2284 "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
2285 "license": "MIT",
2286 "engines": {
2287 "node": ">= 0.4"
2288 },
2289 "funding": {
2290 "url": "https://github.com/sponsors/ljharb"
2291 }
2292 },
2293 "node_modules/on-finished": {
2294 "version": "2.4.1",
2295 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
2296 "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
2297 "license": "MIT",
2298 "dependencies": {
2299 "ee-first": "1.1.1"
2300 },
2301 "engines": {
2302 "node": ">= 0.8"
2303 }
2304 },
2305 "node_modules/once": {
2306 "version": "1.4.0",
2307 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2308 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
2309 "license": "ISC",
2310 "dependencies": {
2311 "wrappy": "1"
2312 }
2313 },
2314 "node_modules/parseurl": {
2315 "version": "1.3.3",
2316 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
2317 "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
2318 "license": "MIT",
2319 "engines": {
2320 "node": ">= 0.8"
2321 }
2322 },
2323 "node_modules/path-to-regexp": {
2324 "version": "8.3.0",
2325 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz",
2326 "integrity": "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==",
2327 "license": "MIT",
2328 "funding": {
2329 "type": "opencollective",
2330 "url": "https://opencollective.com/express"
2331 }
2332 },
2333 "node_modules/proxy-addr": {
2334 "version": "2.0.7",
2335 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
2336 "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
2337 "license": "MIT",
2338 "dependencies": {
2339 "forwarded": "0.2.0",
2340 "ipaddr.js": "1.9.1"
2341 },
2342 "engines": {
2343 "node": ">= 0.10"
2344 }
2345 },
2346 "node_modules/proxy-from-env": {
2347 "version": "1.1.0",
2348 "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
2349 "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
2350 "license": "MIT"
2351 },
2352 "node_modules/qs": {
2353 "version": "6.14.1",
2354 "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz",
2355 "integrity": "sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==",
2356 "license": "BSD-3-Clause",
2357 "dependencies": {
2358 "side-channel": "^1.1.0"
2359 },
2360 "engines": {
2361 "node": ">=0.6"
2362 },
2363 "funding": {
2364 "url": "https://github.com/sponsors/ljharb"
2365 }
2366 },
2367 "node_modules/range-parser": {
2368 "version": "1.2.1",
2369 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
2370 "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
2371 "license": "MIT",
2372 "engines": {
2373 "node": ">= 0.6"
2374 }
2375 },
2376 "node_modules/raw-body": {
2377 "version": "3.0.2",
2378 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz",
2379 "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==",
2380 "license": "MIT",
2381 "dependencies": {
2382 "bytes": "~3.1.2",
2383 "http-errors": "~2.0.1",
2384 "iconv-lite": "~0.7.0",
2385 "unpipe": "~1.0.0"
2386 },
2387 "engines": {
2388 "node": ">= 0.10"
2389 }
2390 },
2391 "node_modules/resolve-pkg-maps": {
2392 "version": "1.0.0",
2393 "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
2394 "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
2395 "dev": true,
2396 "license": "MIT",
2397 "funding": {
2398 "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
2399 }
2400 },
2401 "node_modules/router": {
2402 "version": "2.2.0",
2403 "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz",
2404 "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==",
2405 "license": "MIT",
2406 "dependencies": {
2407 "debug": "^4.4.0",
2408 "depd": "^2.0.0",
2409 "is-promise": "^4.0.0",
2410 "parseurl": "^1.3.3",
2411 "path-to-regexp": "^8.0.0"
2412 },
2413 "engines": {
2414 "node": ">= 18"
2415 }
2416 },
2417 "node_modules/run-async": {
2418 "version": "4.0.6",
2419 "resolved": "https://registry.npmjs.org/run-async/-/run-async-4.0.6.tgz",
2420 "integrity": "sha512-IoDlSLTs3Yq593mb3ZoKWKXMNu3UpObxhgA/Xuid5p4bbfi2jdY1Hj0m1K+0/tEuQTxIGMhQDqGjKb7RuxGpAQ==",
2421 "license": "MIT",
2422 "engines": {
2423 "node": ">=0.12.0"
2424 }
2425 },
2426 "node_modules/rxjs": {
2427 "version": "7.8.2",
2428 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz",
2429 "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==",
2430 "license": "Apache-2.0",
2431 "dependencies": {
2432 "tslib": "^2.1.0"
2433 }
2434 },
2435 "node_modules/safe-buffer": {
2436 "version": "5.2.1",
2437 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
2438 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
2439 "funding": [
2440 {
2441 "type": "github",
2442 "url": "https://github.com/sponsors/feross"
2443 },
2444 {
2445 "type": "patreon",
2446 "url": "https://www.patreon.com/feross"
2447 },
2448 {
2449 "type": "consulting",
2450 "url": "https://feross.org/support"
2451 }
2452 ],
2453 "license": "MIT"
2454 },
2455 "node_modules/safer-buffer": {
2456 "version": "2.1.2",
2457 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
2458 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
2459 "license": "MIT"
2460 },
2461 "node_modules/semver": {
2462 "version": "7.7.3",
2463 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
2464 "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
2465 "license": "ISC",
2466 "bin": {
2467 "semver": "bin/semver.js"
2468 },
2469 "engines": {
2470 "node": ">=10"
2471 }
2472 },
2473 "node_modules/send": {
2474 "version": "1.2.1",
2475 "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz",
2476 "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==",
2477 "license": "MIT",
2478 "dependencies": {
2479 "debug": "^4.4.3",
2480 "encodeurl": "^2.0.0",
2481 "escape-html": "^1.0.3",
2482 "etag": "^1.8.1",
2483 "fresh": "^2.0.0",
2484 "http-errors": "^2.0.1",
2485 "mime-types": "^3.0.2",
2486 "ms": "^2.1.3",
2487 "on-finished": "^2.4.1",
2488 "range-parser": "^1.2.1",
2489 "statuses": "^2.0.2"
2490 },
2491 "engines": {
2492 "node": ">= 18"
2493 },
2494 "funding": {
2495 "type": "opencollective",
2496 "url": "https://opencollective.com/express"
2497 }
2498 },
2499 "node_modules/send/node_modules/mime-db": {
2500 "version": "1.54.0",
2501 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
2502 "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
2503 "license": "MIT",
2504 "engines": {
2505 "node": ">= 0.6"
2506 }
2507 },
2508 "node_modules/send/node_modules/mime-types": {
2509 "version": "3.0.2",
2510 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
2511 "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
2512 "license": "MIT",
2513 "dependencies": {
2514 "mime-db": "^1.54.0"
2515 },
2516 "engines": {
2517 "node": ">=18"
2518 },
2519 "funding": {
2520 "type": "opencollective",
2521 "url": "https://opencollective.com/express"
2522 }
2523 },
2524 "node_modules/serve-static": {
2525 "version": "2.2.1",
2526 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz",
2527 "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==",
2528 "license": "MIT",
2529 "dependencies": {
2530 "encodeurl": "^2.0.0",
2531 "escape-html": "^1.0.3",
2532 "parseurl": "^1.3.3",
2533 "send": "^1.2.0"
2534 },
2535 "engines": {
2536 "node": ">= 18"
2537 },
2538 "funding": {
2539 "type": "opencollective",
2540 "url": "https://opencollective.com/express"
2541 }
2542 },
2543 "node_modules/setprototypeof": {
2544 "version": "1.2.0",
2545 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
2546 "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
2547 "license": "ISC"
2548 },
2549 "node_modules/side-channel": {
2550 "version": "1.1.0",
2551 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz",
2552 "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==",
2553 "license": "MIT",
2554 "dependencies": {
2555 "es-errors": "^1.3.0",
2556 "object-inspect": "^1.13.3",
2557 "side-channel-list": "^1.0.0",
2558 "side-channel-map": "^1.0.1",
2559 "side-channel-weakmap": "^1.0.2"
2560 },
2561 "engines": {
2562 "node": ">= 0.4"
2563 },
2564 "funding": {
2565 "url": "https://github.com/sponsors/ljharb"
2566 }
2567 },
2568 "node_modules/side-channel-list": {
2569 "version": "1.0.0",
2570 "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz",
2571 "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==",
2572 "license": "MIT",
2573 "dependencies": {
2574 "es-errors": "^1.3.0",
2575 "object-inspect": "^1.13.3"
2576 },
2577 "engines": {
2578 "node": ">= 0.4"
2579 },
2580 "funding": {
2581 "url": "https://github.com/sponsors/ljharb"
2582 }
2583 },
2584 "node_modules/side-channel-map": {
2585 "version": "1.0.1",
2586 "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
2587 "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
2588 "license": "MIT",
2589 "dependencies": {
2590 "call-bound": "^1.0.2",
2591 "es-errors": "^1.3.0",
2592 "get-intrinsic": "^1.2.5",
2593 "object-inspect": "^1.13.3"
2594 },
2595 "engines": {
2596 "node": ">= 0.4"
2597 },
2598 "funding": {
2599 "url": "https://github.com/sponsors/ljharb"
2600 }
2601 },
2602 "node_modules/side-channel-weakmap": {
2603 "version": "1.0.2",
2604 "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
2605 "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
2606 "license": "MIT",
2607 "dependencies": {
2608 "call-bound": "^1.0.2",
2609 "es-errors": "^1.3.0",
2610 "get-intrinsic": "^1.2.5",
2611 "object-inspect": "^1.13.3",
2612 "side-channel-map": "^1.0.1"
2613 },
2614 "engines": {
2615 "node": ">= 0.4"
2616 },
2617 "funding": {
2618 "url": "https://github.com/sponsors/ljharb"
2619 }
2620 },
2621 "node_modules/signal-exit": {
2622 "version": "4.1.0",
2623 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
2624 "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
2625 "license": "ISC",
2626 "engines": {
2627 "node": ">=14"
2628 },
2629 "funding": {
2630 "url": "https://github.com/sponsors/isaacs"
2631 }
2632 },
2633 "node_modules/statuses": {
2634 "version": "2.0.2",
2635 "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
2636 "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
2637 "license": "MIT",
2638 "engines": {
2639 "node": ">= 0.8"
2640 }
2641 },
2642 "node_modules/string-width": {
2643 "version": "7.2.0",
2644 "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
2645 "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
2646 "license": "MIT",
2647 "dependencies": {
2648 "emoji-regex": "^10.3.0",
2649 "get-east-asian-width": "^1.0.0",
2650 "strip-ansi": "^7.1.0"
2651 },
2652 "engines": {
2653 "node": ">=18"
2654 },
2655 "funding": {
2656 "url": "https://github.com/sponsors/sindresorhus"
2657 }
2658 },
2659 "node_modules/strip-ansi": {
2660 "version": "7.1.2",
2661 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
2662 "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
2663 "license": "MIT",
2664 "dependencies": {
2665 "ansi-regex": "^6.0.1"
2666 },
2667 "engines": {
2668 "node": ">=12"
2669 },
2670 "funding": {
2671 "url": "https://github.com/chalk/strip-ansi?sponsor=1"
2672 }
2673 },
2674 "node_modules/tlds": {
2675 "version": "1.261.0",
2676 "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.261.0.tgz",
2677 "integrity": "sha512-QXqwfEl9ddlGBaRFXIvNKK6OhipSiLXuRuLJX5DErz0o0Q0rYxulWLdFryTkV5PkdZct5iMInwYEGe/eR++1AA==",
2678 "license": "MIT",
2679 "bin": {
2680 "tlds": "bin.js"
2681 }
2682 },
2683 "node_modules/toidentifier": {
2684 "version": "1.0.1",
2685 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
2686 "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
2687 "license": "MIT",
2688 "engines": {
2689 "node": ">=0.6"
2690 }
2691 },
2692 "node_modules/trigram-utils": {
2693 "version": "2.0.1",
2694 "resolved": "https://registry.npmjs.org/trigram-utils/-/trigram-utils-2.0.1.tgz",
2695 "integrity": "sha512-nfWIXHEaB+HdyslAfMxSqWKDdmqY9I32jS7GnqpdWQnLH89r6A5sdk3fDVYqGAZ0CrT8ovAFSAo6HRiWcWNIGQ==",
2696 "license": "MIT",
2697 "dependencies": {
2698 "collapse-white-space": "^2.0.0",
2699 "n-gram": "^2.0.0"
2700 },
2701 "funding": {
2702 "type": "github",
2703 "url": "https://github.com/sponsors/wooorm"
2704 }
2705 },
2706 "node_modules/tslib": {
2707 "version": "2.8.1",
2708 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
2709 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
2710 "license": "0BSD"
2711 },
2712 "node_modules/tsx": {
2713 "version": "4.21.0",
2714 "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.21.0.tgz",
2715 "integrity": "sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==",
2716 "dev": true,
2717 "license": "MIT",
2718 "dependencies": {
2719 "esbuild": "~0.27.0",
2720 "get-tsconfig": "^4.7.5"
2721 },
2722 "bin": {
2723 "tsx": "dist/cli.mjs"
2724 },
2725 "engines": {
2726 "node": ">=18.0.0"
2727 },
2728 "optionalDependencies": {
2729 "fsevents": "~2.3.3"
2730 }
2731 },
2732 "node_modules/type-is": {
2733 "version": "2.0.1",
2734 "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz",
2735 "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==",
2736 "license": "MIT",
2737 "dependencies": {
2738 "content-type": "^1.0.5",
2739 "media-typer": "^1.1.0",
2740 "mime-types": "^3.0.0"
2741 },
2742 "engines": {
2743 "node": ">= 0.6"
2744 }
2745 },
2746 "node_modules/type-is/node_modules/mime-db": {
2747 "version": "1.54.0",
2748 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
2749 "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
2750 "license": "MIT",
2751 "engines": {
2752 "node": ">= 0.6"
2753 }
2754 },
2755 "node_modules/type-is/node_modules/mime-types": {
2756 "version": "3.0.2",
2757 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
2758 "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
2759 "license": "MIT",
2760 "dependencies": {
2761 "mime-db": "^1.54.0"
2762 },
2763 "engines": {
2764 "node": ">=18"
2765 },
2766 "funding": {
2767 "type": "opencollective",
2768 "url": "https://opencollective.com/express"
2769 }
2770 },
2771 "node_modules/typescript": {
2772 "version": "5.9.3",
2773 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
2774 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
2775 "dev": true,
2776 "license": "Apache-2.0",
2777 "bin": {
2778 "tsc": "bin/tsc",
2779 "tsserver": "bin/tsserver"
2780 },
2781 "engines": {
2782 "node": ">=14.17"
2783 }
2784 },
2785 "node_modules/uint8arrays": {
2786 "version": "3.0.0",
2787 "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
2788 "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
2789 "license": "MIT",
2790 "dependencies": {
2791 "multiformats": "^9.4.2"
2792 }
2793 },
2794 "node_modules/undici-types": {
2795 "version": "6.21.0",
2796 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
2797 "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
2798 "devOptional": true,
2799 "license": "MIT"
2800 },
2801 "node_modules/unicode-segmenter": {
2802 "version": "0.14.5",
2803 "resolved": "https://registry.npmjs.org/unicode-segmenter/-/unicode-segmenter-0.14.5.tgz",
2804 "integrity": "sha512-jHGmj2LUuqDcX3hqY12Ql+uhUTn8huuxNZGq7GvtF6bSybzH3aFgedYu/KTzQStEgt1Ra2F3HxadNXsNjb3m3g==",
2805 "license": "MIT"
2806 },
2807 "node_modules/unpipe": {
2808 "version": "1.0.0",
2809 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
2810 "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
2811 "license": "MIT",
2812 "engines": {
2813 "node": ">= 0.8"
2814 }
2815 },
2816 "node_modules/vary": {
2817 "version": "1.1.2",
2818 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
2819 "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
2820 "license": "MIT",
2821 "engines": {
2822 "node": ">= 0.8"
2823 }
2824 },
2825 "node_modules/wrap-ansi": {
2826 "version": "9.0.2",
2827 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz",
2828 "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==",
2829 "license": "MIT",
2830 "dependencies": {
2831 "ansi-styles": "^6.2.1",
2832 "string-width": "^7.0.0",
2833 "strip-ansi": "^7.1.0"
2834 },
2835 "engines": {
2836 "node": ">=18"
2837 },
2838 "funding": {
2839 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
2840 }
2841 },
2842 "node_modules/wrappy": {
2843 "version": "1.0.2",
2844 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2845 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
2846 "license": "ISC"
2847 },
2848 "node_modules/zod": {
2849 "version": "3.25.76",
2850 "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
2851 "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
2852 "license": "MIT",
2853 "funding": {
2854 "url": "https://github.com/sponsors/colinhacks"
2855 }
2856 }
2857 }
2858}