my harness for niri
1{
2 "name": "niri",
3 "version": "1.0.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "niri",
9 "version": "1.0.0",
10 "license": "ISC",
11 "workspaces": [
12 "packages/*",
13 "apps/*"
14 ],
15 "dependencies": {
16 "@fastify/static": "^9.1.3",
17 "@niri/chat-client": "*",
18 "@openrouter/sdk": "^0.12.21",
19 "better-sqlite3": "^12.8.0",
20 "discord.js": "^14.25.1",
21 "fastify": "^5.8.4",
22 "node-pty": "^1.1.0",
23 "openai": "^6.33.0",
24 "sqlite-vec": "^0.1.9"
25 },
26 "devDependencies": {
27 "@types/better-sqlite3": "^7.6.13",
28 "@types/node": "^25.5.0",
29 "dotenv-cli": "^11.0.0",
30 "tsx": "^4.21.0",
31 "typescript": "^6.0.2"
32 }
33 },
34 "apps/web": {
35 "name": "@niri/web",
36 "version": "0.1.0",
37 "dependencies": {
38 "@niri/chat-client": "*",
39 "highlight.js": "^11.11.1",
40 "react": "^19.2.0",
41 "react-dom": "^19.2.0",
42 "react-markdown": "^10.1.0",
43 "rehype-highlight": "^7.0.2",
44 "remark-gfm": "^4.0.1"
45 },
46 "devDependencies": {
47 "@types/react": "^19.2.2",
48 "@types/react-dom": "^19.2.2",
49 "@vitejs/plugin-react": "^5.1.0",
50 "typescript": "^6.0.2",
51 "vite": "^7.1.9"
52 }
53 },
54 "node_modules/@babel/code-frame": {
55 "version": "7.29.0",
56 "dev": true,
57 "license": "MIT",
58 "dependencies": {
59 "@babel/helper-validator-identifier": "^7.28.5",
60 "js-tokens": "^4.0.0",
61 "picocolors": "^1.1.1"
62 },
63 "engines": {
64 "node": ">=6.9.0"
65 }
66 },
67 "node_modules/@babel/compat-data": {
68 "version": "7.29.0",
69 "dev": true,
70 "license": "MIT",
71 "engines": {
72 "node": ">=6.9.0"
73 }
74 },
75 "node_modules/@babel/core": {
76 "version": "7.29.0",
77 "dev": true,
78 "license": "MIT",
79 "peer": true,
80 "dependencies": {
81 "@babel/code-frame": "^7.29.0",
82 "@babel/generator": "^7.29.0",
83 "@babel/helper-compilation-targets": "^7.28.6",
84 "@babel/helper-module-transforms": "^7.28.6",
85 "@babel/helpers": "^7.28.6",
86 "@babel/parser": "^7.29.0",
87 "@babel/template": "^7.28.6",
88 "@babel/traverse": "^7.29.0",
89 "@babel/types": "^7.29.0",
90 "@jridgewell/remapping": "^2.3.5",
91 "convert-source-map": "^2.0.0",
92 "debug": "^4.1.0",
93 "gensync": "^1.0.0-beta.2",
94 "json5": "^2.2.3",
95 "semver": "^6.3.1"
96 },
97 "engines": {
98 "node": ">=6.9.0"
99 },
100 "funding": {
101 "type": "opencollective",
102 "url": "https://opencollective.com/babel"
103 }
104 },
105 "node_modules/@babel/core/node_modules/semver": {
106 "version": "6.3.1",
107 "dev": true,
108 "license": "ISC",
109 "bin": {
110 "semver": "bin/semver.js"
111 }
112 },
113 "node_modules/@babel/generator": {
114 "version": "7.29.1",
115 "dev": true,
116 "license": "MIT",
117 "dependencies": {
118 "@babel/parser": "^7.29.0",
119 "@babel/types": "^7.29.0",
120 "@jridgewell/gen-mapping": "^0.3.12",
121 "@jridgewell/trace-mapping": "^0.3.28",
122 "jsesc": "^3.0.2"
123 },
124 "engines": {
125 "node": ">=6.9.0"
126 }
127 },
128 "node_modules/@babel/helper-compilation-targets": {
129 "version": "7.28.6",
130 "dev": true,
131 "license": "MIT",
132 "dependencies": {
133 "@babel/compat-data": "^7.28.6",
134 "@babel/helper-validator-option": "^7.27.1",
135 "browserslist": "^4.24.0",
136 "lru-cache": "^5.1.1",
137 "semver": "^6.3.1"
138 },
139 "engines": {
140 "node": ">=6.9.0"
141 }
142 },
143 "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": {
144 "version": "5.1.1",
145 "dev": true,
146 "license": "ISC",
147 "dependencies": {
148 "yallist": "^3.0.2"
149 }
150 },
151 "node_modules/@babel/helper-compilation-targets/node_modules/semver": {
152 "version": "6.3.1",
153 "dev": true,
154 "license": "ISC",
155 "bin": {
156 "semver": "bin/semver.js"
157 }
158 },
159 "node_modules/@babel/helper-globals": {
160 "version": "7.28.0",
161 "dev": true,
162 "license": "MIT",
163 "engines": {
164 "node": ">=6.9.0"
165 }
166 },
167 "node_modules/@babel/helper-module-imports": {
168 "version": "7.28.6",
169 "dev": true,
170 "license": "MIT",
171 "dependencies": {
172 "@babel/traverse": "^7.28.6",
173 "@babel/types": "^7.28.6"
174 },
175 "engines": {
176 "node": ">=6.9.0"
177 }
178 },
179 "node_modules/@babel/helper-module-transforms": {
180 "version": "7.28.6",
181 "dev": true,
182 "license": "MIT",
183 "dependencies": {
184 "@babel/helper-module-imports": "^7.28.6",
185 "@babel/helper-validator-identifier": "^7.28.5",
186 "@babel/traverse": "^7.28.6"
187 },
188 "engines": {
189 "node": ">=6.9.0"
190 },
191 "peerDependencies": {
192 "@babel/core": "^7.0.0"
193 }
194 },
195 "node_modules/@babel/helper-plugin-utils": {
196 "version": "7.28.6",
197 "dev": true,
198 "license": "MIT",
199 "engines": {
200 "node": ">=6.9.0"
201 }
202 },
203 "node_modules/@babel/helper-string-parser": {
204 "version": "7.27.1",
205 "dev": true,
206 "license": "MIT",
207 "engines": {
208 "node": ">=6.9.0"
209 }
210 },
211 "node_modules/@babel/helper-validator-identifier": {
212 "version": "7.28.5",
213 "dev": true,
214 "license": "MIT",
215 "engines": {
216 "node": ">=6.9.0"
217 }
218 },
219 "node_modules/@babel/helper-validator-option": {
220 "version": "7.27.1",
221 "dev": true,
222 "license": "MIT",
223 "engines": {
224 "node": ">=6.9.0"
225 }
226 },
227 "node_modules/@babel/helpers": {
228 "version": "7.29.2",
229 "dev": true,
230 "license": "MIT",
231 "dependencies": {
232 "@babel/template": "^7.28.6",
233 "@babel/types": "^7.29.0"
234 },
235 "engines": {
236 "node": ">=6.9.0"
237 }
238 },
239 "node_modules/@babel/parser": {
240 "version": "7.29.2",
241 "dev": true,
242 "license": "MIT",
243 "dependencies": {
244 "@babel/types": "^7.29.0"
245 },
246 "bin": {
247 "parser": "bin/babel-parser.js"
248 },
249 "engines": {
250 "node": ">=6.0.0"
251 }
252 },
253 "node_modules/@babel/plugin-transform-react-jsx-self": {
254 "version": "7.27.1",
255 "dev": true,
256 "license": "MIT",
257 "dependencies": {
258 "@babel/helper-plugin-utils": "^7.27.1"
259 },
260 "engines": {
261 "node": ">=6.9.0"
262 },
263 "peerDependencies": {
264 "@babel/core": "^7.0.0-0"
265 }
266 },
267 "node_modules/@babel/plugin-transform-react-jsx-source": {
268 "version": "7.27.1",
269 "dev": true,
270 "license": "MIT",
271 "dependencies": {
272 "@babel/helper-plugin-utils": "^7.27.1"
273 },
274 "engines": {
275 "node": ">=6.9.0"
276 },
277 "peerDependencies": {
278 "@babel/core": "^7.0.0-0"
279 }
280 },
281 "node_modules/@babel/template": {
282 "version": "7.28.6",
283 "dev": true,
284 "license": "MIT",
285 "dependencies": {
286 "@babel/code-frame": "^7.28.6",
287 "@babel/parser": "^7.28.6",
288 "@babel/types": "^7.28.6"
289 },
290 "engines": {
291 "node": ">=6.9.0"
292 }
293 },
294 "node_modules/@babel/traverse": {
295 "version": "7.29.0",
296 "dev": true,
297 "license": "MIT",
298 "dependencies": {
299 "@babel/code-frame": "^7.29.0",
300 "@babel/generator": "^7.29.0",
301 "@babel/helper-globals": "^7.28.0",
302 "@babel/parser": "^7.29.0",
303 "@babel/template": "^7.28.6",
304 "@babel/types": "^7.29.0",
305 "debug": "^4.3.1"
306 },
307 "engines": {
308 "node": ">=6.9.0"
309 }
310 },
311 "node_modules/@babel/types": {
312 "version": "7.29.0",
313 "dev": true,
314 "license": "MIT",
315 "dependencies": {
316 "@babel/helper-string-parser": "^7.27.1",
317 "@babel/helper-validator-identifier": "^7.28.5"
318 },
319 "engines": {
320 "node": ">=6.9.0"
321 }
322 },
323 "node_modules/@discordjs/builders": {
324 "version": "1.14.1",
325 "license": "Apache-2.0",
326 "dependencies": {
327 "@discordjs/formatters": "^0.6.2",
328 "@discordjs/util": "^1.2.0",
329 "@sapphire/shapeshift": "^4.0.0",
330 "discord-api-types": "^0.38.40",
331 "fast-deep-equal": "^3.1.3",
332 "ts-mixer": "^6.0.4",
333 "tslib": "^2.6.3"
334 },
335 "engines": {
336 "node": ">=16.11.0"
337 },
338 "funding": {
339 "url": "https://github.com/discordjs/discord.js?sponsor"
340 }
341 },
342 "node_modules/@discordjs/collection": {
343 "version": "1.5.3",
344 "license": "Apache-2.0",
345 "engines": {
346 "node": ">=16.11.0"
347 }
348 },
349 "node_modules/@discordjs/formatters": {
350 "version": "0.6.2",
351 "license": "Apache-2.0",
352 "dependencies": {
353 "discord-api-types": "^0.38.33"
354 },
355 "engines": {
356 "node": ">=16.11.0"
357 },
358 "funding": {
359 "url": "https://github.com/discordjs/discord.js?sponsor"
360 }
361 },
362 "node_modules/@discordjs/rest": {
363 "version": "2.6.1",
364 "license": "Apache-2.0",
365 "dependencies": {
366 "@discordjs/collection": "^2.1.1",
367 "@discordjs/util": "^1.2.0",
368 "@sapphire/async-queue": "^1.5.3",
369 "@sapphire/snowflake": "^3.5.5",
370 "@vladfrangu/async_event_emitter": "^2.4.6",
371 "discord-api-types": "^0.38.40",
372 "magic-bytes.js": "^1.13.0",
373 "tslib": "^2.6.3",
374 "undici": "6.24.1"
375 },
376 "engines": {
377 "node": ">=18"
378 },
379 "funding": {
380 "url": "https://github.com/discordjs/discord.js?sponsor"
381 }
382 },
383 "node_modules/@discordjs/rest/node_modules/@discordjs/collection": {
384 "version": "2.1.1",
385 "license": "Apache-2.0",
386 "engines": {
387 "node": ">=18"
388 },
389 "funding": {
390 "url": "https://github.com/discordjs/discord.js?sponsor"
391 }
392 },
393 "node_modules/@discordjs/rest/node_modules/@sapphire/snowflake": {
394 "version": "3.5.5",
395 "license": "MIT",
396 "engines": {
397 "node": ">=v14.0.0",
398 "npm": ">=7.0.0"
399 }
400 },
401 "node_modules/@discordjs/util": {
402 "version": "1.2.0",
403 "license": "Apache-2.0",
404 "dependencies": {
405 "discord-api-types": "^0.38.33"
406 },
407 "engines": {
408 "node": ">=18"
409 },
410 "funding": {
411 "url": "https://github.com/discordjs/discord.js?sponsor"
412 }
413 },
414 "node_modules/@discordjs/ws": {
415 "version": "1.2.3",
416 "license": "Apache-2.0",
417 "dependencies": {
418 "@discordjs/collection": "^2.1.0",
419 "@discordjs/rest": "^2.5.1",
420 "@discordjs/util": "^1.1.0",
421 "@sapphire/async-queue": "^1.5.2",
422 "@types/ws": "^8.5.10",
423 "@vladfrangu/async_event_emitter": "^2.2.4",
424 "discord-api-types": "^0.38.1",
425 "tslib": "^2.6.2",
426 "ws": "^8.17.0"
427 },
428 "engines": {
429 "node": ">=16.11.0"
430 },
431 "funding": {
432 "url": "https://github.com/discordjs/discord.js?sponsor"
433 }
434 },
435 "node_modules/@discordjs/ws/node_modules/@discordjs/collection": {
436 "version": "2.1.1",
437 "license": "Apache-2.0",
438 "engines": {
439 "node": ">=18"
440 },
441 "funding": {
442 "url": "https://github.com/discordjs/discord.js?sponsor"
443 }
444 },
445 "node_modules/@esbuild/aix-ppc64": {
446 "version": "0.27.7",
447 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz",
448 "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==",
449 "cpu": [
450 "ppc64"
451 ],
452 "dev": true,
453 "license": "MIT",
454 "optional": true,
455 "os": [
456 "aix"
457 ],
458 "engines": {
459 "node": ">=18"
460 }
461 },
462 "node_modules/@esbuild/android-arm": {
463 "version": "0.27.7",
464 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz",
465 "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==",
466 "cpu": [
467 "arm"
468 ],
469 "dev": true,
470 "license": "MIT",
471 "optional": true,
472 "os": [
473 "android"
474 ],
475 "engines": {
476 "node": ">=18"
477 }
478 },
479 "node_modules/@esbuild/android-arm64": {
480 "version": "0.27.7",
481 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz",
482 "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==",
483 "cpu": [
484 "arm64"
485 ],
486 "dev": true,
487 "license": "MIT",
488 "optional": true,
489 "os": [
490 "android"
491 ],
492 "engines": {
493 "node": ">=18"
494 }
495 },
496 "node_modules/@esbuild/android-x64": {
497 "version": "0.27.7",
498 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz",
499 "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==",
500 "cpu": [
501 "x64"
502 ],
503 "dev": true,
504 "license": "MIT",
505 "optional": true,
506 "os": [
507 "android"
508 ],
509 "engines": {
510 "node": ">=18"
511 }
512 },
513 "node_modules/@esbuild/darwin-arm64": {
514 "version": "0.27.7",
515 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz",
516 "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==",
517 "cpu": [
518 "arm64"
519 ],
520 "dev": true,
521 "license": "MIT",
522 "optional": true,
523 "os": [
524 "darwin"
525 ],
526 "engines": {
527 "node": ">=18"
528 }
529 },
530 "node_modules/@esbuild/darwin-x64": {
531 "version": "0.27.7",
532 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz",
533 "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==",
534 "cpu": [
535 "x64"
536 ],
537 "dev": true,
538 "license": "MIT",
539 "optional": true,
540 "os": [
541 "darwin"
542 ],
543 "engines": {
544 "node": ">=18"
545 }
546 },
547 "node_modules/@esbuild/freebsd-arm64": {
548 "version": "0.27.7",
549 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz",
550 "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==",
551 "cpu": [
552 "arm64"
553 ],
554 "dev": true,
555 "license": "MIT",
556 "optional": true,
557 "os": [
558 "freebsd"
559 ],
560 "engines": {
561 "node": ">=18"
562 }
563 },
564 "node_modules/@esbuild/freebsd-x64": {
565 "version": "0.27.7",
566 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz",
567 "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==",
568 "cpu": [
569 "x64"
570 ],
571 "dev": true,
572 "license": "MIT",
573 "optional": true,
574 "os": [
575 "freebsd"
576 ],
577 "engines": {
578 "node": ">=18"
579 }
580 },
581 "node_modules/@esbuild/linux-arm": {
582 "version": "0.27.7",
583 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz",
584 "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==",
585 "cpu": [
586 "arm"
587 ],
588 "dev": true,
589 "license": "MIT",
590 "optional": true,
591 "os": [
592 "linux"
593 ],
594 "engines": {
595 "node": ">=18"
596 }
597 },
598 "node_modules/@esbuild/linux-arm64": {
599 "version": "0.27.7",
600 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz",
601 "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==",
602 "cpu": [
603 "arm64"
604 ],
605 "dev": true,
606 "license": "MIT",
607 "optional": true,
608 "os": [
609 "linux"
610 ],
611 "engines": {
612 "node": ">=18"
613 }
614 },
615 "node_modules/@esbuild/linux-ia32": {
616 "version": "0.27.7",
617 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz",
618 "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==",
619 "cpu": [
620 "ia32"
621 ],
622 "dev": true,
623 "license": "MIT",
624 "optional": true,
625 "os": [
626 "linux"
627 ],
628 "engines": {
629 "node": ">=18"
630 }
631 },
632 "node_modules/@esbuild/linux-loong64": {
633 "version": "0.27.7",
634 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz",
635 "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==",
636 "cpu": [
637 "loong64"
638 ],
639 "dev": true,
640 "license": "MIT",
641 "optional": true,
642 "os": [
643 "linux"
644 ],
645 "engines": {
646 "node": ">=18"
647 }
648 },
649 "node_modules/@esbuild/linux-mips64el": {
650 "version": "0.27.7",
651 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz",
652 "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==",
653 "cpu": [
654 "mips64el"
655 ],
656 "dev": true,
657 "license": "MIT",
658 "optional": true,
659 "os": [
660 "linux"
661 ],
662 "engines": {
663 "node": ">=18"
664 }
665 },
666 "node_modules/@esbuild/linux-ppc64": {
667 "version": "0.27.7",
668 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz",
669 "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==",
670 "cpu": [
671 "ppc64"
672 ],
673 "dev": true,
674 "license": "MIT",
675 "optional": true,
676 "os": [
677 "linux"
678 ],
679 "engines": {
680 "node": ">=18"
681 }
682 },
683 "node_modules/@esbuild/linux-riscv64": {
684 "version": "0.27.7",
685 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz",
686 "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==",
687 "cpu": [
688 "riscv64"
689 ],
690 "dev": true,
691 "license": "MIT",
692 "optional": true,
693 "os": [
694 "linux"
695 ],
696 "engines": {
697 "node": ">=18"
698 }
699 },
700 "node_modules/@esbuild/linux-s390x": {
701 "version": "0.27.7",
702 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz",
703 "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==",
704 "cpu": [
705 "s390x"
706 ],
707 "dev": true,
708 "license": "MIT",
709 "optional": true,
710 "os": [
711 "linux"
712 ],
713 "engines": {
714 "node": ">=18"
715 }
716 },
717 "node_modules/@esbuild/linux-x64": {
718 "version": "0.27.7",
719 "cpu": [
720 "x64"
721 ],
722 "dev": true,
723 "license": "MIT",
724 "optional": true,
725 "os": [
726 "linux"
727 ],
728 "engines": {
729 "node": ">=18"
730 }
731 },
732 "node_modules/@esbuild/netbsd-arm64": {
733 "version": "0.27.7",
734 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz",
735 "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==",
736 "cpu": [
737 "arm64"
738 ],
739 "dev": true,
740 "license": "MIT",
741 "optional": true,
742 "os": [
743 "netbsd"
744 ],
745 "engines": {
746 "node": ">=18"
747 }
748 },
749 "node_modules/@esbuild/netbsd-x64": {
750 "version": "0.27.7",
751 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz",
752 "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==",
753 "cpu": [
754 "x64"
755 ],
756 "dev": true,
757 "license": "MIT",
758 "optional": true,
759 "os": [
760 "netbsd"
761 ],
762 "engines": {
763 "node": ">=18"
764 }
765 },
766 "node_modules/@esbuild/openbsd-arm64": {
767 "version": "0.27.7",
768 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz",
769 "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==",
770 "cpu": [
771 "arm64"
772 ],
773 "dev": true,
774 "license": "MIT",
775 "optional": true,
776 "os": [
777 "openbsd"
778 ],
779 "engines": {
780 "node": ">=18"
781 }
782 },
783 "node_modules/@esbuild/openbsd-x64": {
784 "version": "0.27.7",
785 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz",
786 "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==",
787 "cpu": [
788 "x64"
789 ],
790 "dev": true,
791 "license": "MIT",
792 "optional": true,
793 "os": [
794 "openbsd"
795 ],
796 "engines": {
797 "node": ">=18"
798 }
799 },
800 "node_modules/@esbuild/openharmony-arm64": {
801 "version": "0.27.7",
802 "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz",
803 "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==",
804 "cpu": [
805 "arm64"
806 ],
807 "dev": true,
808 "license": "MIT",
809 "optional": true,
810 "os": [
811 "openharmony"
812 ],
813 "engines": {
814 "node": ">=18"
815 }
816 },
817 "node_modules/@esbuild/sunos-x64": {
818 "version": "0.27.7",
819 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz",
820 "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==",
821 "cpu": [
822 "x64"
823 ],
824 "dev": true,
825 "license": "MIT",
826 "optional": true,
827 "os": [
828 "sunos"
829 ],
830 "engines": {
831 "node": ">=18"
832 }
833 },
834 "node_modules/@esbuild/win32-arm64": {
835 "version": "0.27.7",
836 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz",
837 "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==",
838 "cpu": [
839 "arm64"
840 ],
841 "dev": true,
842 "license": "MIT",
843 "optional": true,
844 "os": [
845 "win32"
846 ],
847 "engines": {
848 "node": ">=18"
849 }
850 },
851 "node_modules/@esbuild/win32-ia32": {
852 "version": "0.27.7",
853 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz",
854 "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==",
855 "cpu": [
856 "ia32"
857 ],
858 "dev": true,
859 "license": "MIT",
860 "optional": true,
861 "os": [
862 "win32"
863 ],
864 "engines": {
865 "node": ">=18"
866 }
867 },
868 "node_modules/@esbuild/win32-x64": {
869 "version": "0.27.7",
870 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz",
871 "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==",
872 "cpu": [
873 "x64"
874 ],
875 "dev": true,
876 "license": "MIT",
877 "optional": true,
878 "os": [
879 "win32"
880 ],
881 "engines": {
882 "node": ">=18"
883 }
884 },
885 "node_modules/@fastify/accept-negotiator": {
886 "version": "2.0.1",
887 "funding": [
888 {
889 "type": "github",
890 "url": "https://github.com/sponsors/fastify"
891 },
892 {
893 "type": "opencollective",
894 "url": "https://opencollective.com/fastify"
895 }
896 ],
897 "license": "MIT"
898 },
899 "node_modules/@fastify/ajv-compiler": {
900 "version": "4.0.5",
901 "funding": [
902 {
903 "type": "github",
904 "url": "https://github.com/sponsors/fastify"
905 },
906 {
907 "type": "opencollective",
908 "url": "https://opencollective.com/fastify"
909 }
910 ],
911 "license": "MIT",
912 "dependencies": {
913 "ajv": "^8.12.0",
914 "ajv-formats": "^3.0.1",
915 "fast-uri": "^3.0.0"
916 }
917 },
918 "node_modules/@fastify/error": {
919 "version": "4.2.0",
920 "funding": [
921 {
922 "type": "github",
923 "url": "https://github.com/sponsors/fastify"
924 },
925 {
926 "type": "opencollective",
927 "url": "https://opencollective.com/fastify"
928 }
929 ],
930 "license": "MIT"
931 },
932 "node_modules/@fastify/fast-json-stringify-compiler": {
933 "version": "5.0.3",
934 "funding": [
935 {
936 "type": "github",
937 "url": "https://github.com/sponsors/fastify"
938 },
939 {
940 "type": "opencollective",
941 "url": "https://opencollective.com/fastify"
942 }
943 ],
944 "license": "MIT",
945 "dependencies": {
946 "fast-json-stringify": "^6.0.0"
947 }
948 },
949 "node_modules/@fastify/forwarded": {
950 "version": "3.0.1",
951 "funding": [
952 {
953 "type": "github",
954 "url": "https://github.com/sponsors/fastify"
955 },
956 {
957 "type": "opencollective",
958 "url": "https://opencollective.com/fastify"
959 }
960 ],
961 "license": "MIT"
962 },
963 "node_modules/@fastify/merge-json-schemas": {
964 "version": "0.2.1",
965 "funding": [
966 {
967 "type": "github",
968 "url": "https://github.com/sponsors/fastify"
969 },
970 {
971 "type": "opencollective",
972 "url": "https://opencollective.com/fastify"
973 }
974 ],
975 "license": "MIT",
976 "dependencies": {
977 "dequal": "^2.0.3"
978 }
979 },
980 "node_modules/@fastify/proxy-addr": {
981 "version": "5.1.0",
982 "funding": [
983 {
984 "type": "github",
985 "url": "https://github.com/sponsors/fastify"
986 },
987 {
988 "type": "opencollective",
989 "url": "https://opencollective.com/fastify"
990 }
991 ],
992 "license": "MIT",
993 "dependencies": {
994 "@fastify/forwarded": "^3.0.0",
995 "ipaddr.js": "^2.1.0"
996 }
997 },
998 "node_modules/@fastify/send": {
999 "version": "4.1.0",
1000 "funding": [
1001 {
1002 "type": "github",
1003 "url": "https://github.com/sponsors/fastify"
1004 },
1005 {
1006 "type": "opencollective",
1007 "url": "https://opencollective.com/fastify"
1008 }
1009 ],
1010 "license": "MIT",
1011 "dependencies": {
1012 "@lukeed/ms": "^2.0.2",
1013 "escape-html": "~1.0.3",
1014 "fast-decode-uri-component": "^1.0.1",
1015 "http-errors": "^2.0.0",
1016 "mime": "^3"
1017 }
1018 },
1019 "node_modules/@fastify/static": {
1020 "version": "9.1.3",
1021 "resolved": "https://registry.npmjs.org/@fastify/static/-/static-9.1.3.tgz",
1022 "integrity": "sha512-aXrYtsiryLhRxRNaxNqsn7FUISeb7rB9q4eHUPIot5aeQBLNahnz1m6thzm7JWC1poSGXS9XrX8DvuMivp2hkQ==",
1023 "funding": [
1024 {
1025 "type": "github",
1026 "url": "https://github.com/sponsors/fastify"
1027 },
1028 {
1029 "type": "opencollective",
1030 "url": "https://opencollective.com/fastify"
1031 }
1032 ],
1033 "license": "MIT",
1034 "dependencies": {
1035 "@fastify/accept-negotiator": "^2.0.0",
1036 "@fastify/send": "^4.0.0",
1037 "content-disposition": "^1.0.1",
1038 "fastify-plugin": "^5.0.0",
1039 "fastq": "^1.17.1",
1040 "glob": "^13.0.0"
1041 }
1042 },
1043 "node_modules/@jridgewell/gen-mapping": {
1044 "version": "0.3.13",
1045 "dev": true,
1046 "license": "MIT",
1047 "dependencies": {
1048 "@jridgewell/sourcemap-codec": "^1.5.0",
1049 "@jridgewell/trace-mapping": "^0.3.24"
1050 }
1051 },
1052 "node_modules/@jridgewell/remapping": {
1053 "version": "2.3.5",
1054 "dev": true,
1055 "license": "MIT",
1056 "dependencies": {
1057 "@jridgewell/gen-mapping": "^0.3.5",
1058 "@jridgewell/trace-mapping": "^0.3.24"
1059 }
1060 },
1061 "node_modules/@jridgewell/resolve-uri": {
1062 "version": "3.1.2",
1063 "dev": true,
1064 "license": "MIT",
1065 "engines": {
1066 "node": ">=6.0.0"
1067 }
1068 },
1069 "node_modules/@jridgewell/sourcemap-codec": {
1070 "version": "1.5.5",
1071 "dev": true,
1072 "license": "MIT"
1073 },
1074 "node_modules/@jridgewell/trace-mapping": {
1075 "version": "0.3.31",
1076 "dev": true,
1077 "license": "MIT",
1078 "dependencies": {
1079 "@jridgewell/resolve-uri": "^3.1.0",
1080 "@jridgewell/sourcemap-codec": "^1.4.14"
1081 }
1082 },
1083 "node_modules/@lukeed/ms": {
1084 "version": "2.0.2",
1085 "license": "MIT",
1086 "engines": {
1087 "node": ">=8"
1088 }
1089 },
1090 "node_modules/@niri/chat-client": {
1091 "resolved": "packages/chat-client",
1092 "link": true
1093 },
1094 "node_modules/@niri/web": {
1095 "resolved": "apps/web",
1096 "link": true
1097 },
1098 "node_modules/@openrouter/sdk": {
1099 "version": "0.12.24",
1100 "resolved": "https://registry.npmjs.org/@openrouter/sdk/-/sdk-0.12.24.tgz",
1101 "integrity": "sha512-pHybqvkWZUvg/uM99+ShHgDKg/iA3MU2MZdlZvoenmK/3cnG6jW1zROb+tyd6iEAZwcqb2+2QoahgLbJgo/9Sw==",
1102 "hasInstallScript": true,
1103 "license": "Apache-2.0",
1104 "dependencies": {
1105 "zod": "^3.25.0 || ^4.0.0"
1106 }
1107 },
1108 "node_modules/@pinojs/redact": {
1109 "version": "0.4.0",
1110 "license": "MIT"
1111 },
1112 "node_modules/@rolldown/pluginutils": {
1113 "version": "1.0.0-rc.3",
1114 "dev": true,
1115 "license": "MIT"
1116 },
1117 "node_modules/@rollup/rollup-linux-x64-gnu": {
1118 "version": "4.60.1",
1119 "cpu": [
1120 "x64"
1121 ],
1122 "dev": true,
1123 "license": "MIT",
1124 "optional": true,
1125 "os": [
1126 "linux"
1127 ]
1128 },
1129 "node_modules/@rollup/rollup-linux-x64-musl": {
1130 "version": "4.60.1",
1131 "cpu": [
1132 "x64"
1133 ],
1134 "dev": true,
1135 "license": "MIT",
1136 "optional": true,
1137 "os": [
1138 "linux"
1139 ]
1140 },
1141 "node_modules/@sapphire/async-queue": {
1142 "version": "1.5.5",
1143 "license": "MIT",
1144 "engines": {
1145 "node": ">=v14.0.0",
1146 "npm": ">=7.0.0"
1147 }
1148 },
1149 "node_modules/@sapphire/shapeshift": {
1150 "version": "4.0.0",
1151 "license": "MIT",
1152 "dependencies": {
1153 "fast-deep-equal": "^3.1.3",
1154 "lodash": "^4.17.21"
1155 },
1156 "engines": {
1157 "node": ">=v16"
1158 }
1159 },
1160 "node_modules/@sapphire/snowflake": {
1161 "version": "3.5.3",
1162 "license": "MIT",
1163 "engines": {
1164 "node": ">=v14.0.0",
1165 "npm": ">=7.0.0"
1166 }
1167 },
1168 "node_modules/@types/babel__core": {
1169 "version": "7.20.5",
1170 "dev": true,
1171 "license": "MIT",
1172 "dependencies": {
1173 "@babel/parser": "^7.20.7",
1174 "@babel/types": "^7.20.7",
1175 "@types/babel__generator": "*",
1176 "@types/babel__template": "*",
1177 "@types/babel__traverse": "*"
1178 }
1179 },
1180 "node_modules/@types/babel__generator": {
1181 "version": "7.27.0",
1182 "dev": true,
1183 "license": "MIT",
1184 "dependencies": {
1185 "@babel/types": "^7.0.0"
1186 }
1187 },
1188 "node_modules/@types/babel__template": {
1189 "version": "7.4.4",
1190 "dev": true,
1191 "license": "MIT",
1192 "dependencies": {
1193 "@babel/parser": "^7.1.0",
1194 "@babel/types": "^7.0.0"
1195 }
1196 },
1197 "node_modules/@types/babel__traverse": {
1198 "version": "7.28.0",
1199 "dev": true,
1200 "license": "MIT",
1201 "dependencies": {
1202 "@babel/types": "^7.28.2"
1203 }
1204 },
1205 "node_modules/@types/better-sqlite3": {
1206 "version": "7.6.13",
1207 "dev": true,
1208 "license": "MIT",
1209 "dependencies": {
1210 "@types/node": "*"
1211 }
1212 },
1213 "node_modules/@types/debug": {
1214 "version": "4.1.13",
1215 "license": "MIT",
1216 "dependencies": {
1217 "@types/ms": "*"
1218 }
1219 },
1220 "node_modules/@types/estree": {
1221 "version": "1.0.8",
1222 "license": "MIT"
1223 },
1224 "node_modules/@types/estree-jsx": {
1225 "version": "1.0.5",
1226 "license": "MIT",
1227 "dependencies": {
1228 "@types/estree": "*"
1229 }
1230 },
1231 "node_modules/@types/hast": {
1232 "version": "3.0.4",
1233 "license": "MIT",
1234 "dependencies": {
1235 "@types/unist": "*"
1236 }
1237 },
1238 "node_modules/@types/mdast": {
1239 "version": "4.0.4",
1240 "license": "MIT",
1241 "dependencies": {
1242 "@types/unist": "*"
1243 }
1244 },
1245 "node_modules/@types/ms": {
1246 "version": "2.1.0",
1247 "license": "MIT"
1248 },
1249 "node_modules/@types/node": {
1250 "version": "25.5.2",
1251 "license": "MIT",
1252 "peer": true,
1253 "dependencies": {
1254 "undici-types": "~7.18.0"
1255 }
1256 },
1257 "node_modules/@types/react": {
1258 "version": "19.2.14",
1259 "license": "MIT",
1260 "peer": true,
1261 "dependencies": {
1262 "csstype": "^3.2.2"
1263 }
1264 },
1265 "node_modules/@types/react-dom": {
1266 "version": "19.2.3",
1267 "dev": true,
1268 "license": "MIT",
1269 "peerDependencies": {
1270 "@types/react": "^19.2.0"
1271 }
1272 },
1273 "node_modules/@types/unist": {
1274 "version": "3.0.3",
1275 "license": "MIT"
1276 },
1277 "node_modules/@types/ws": {
1278 "version": "8.18.1",
1279 "license": "MIT",
1280 "dependencies": {
1281 "@types/node": "*"
1282 }
1283 },
1284 "node_modules/@ungap/structured-clone": {
1285 "version": "1.3.0",
1286 "license": "ISC"
1287 },
1288 "node_modules/@vitejs/plugin-react": {
1289 "version": "5.2.0",
1290 "dev": true,
1291 "license": "MIT",
1292 "dependencies": {
1293 "@babel/core": "^7.29.0",
1294 "@babel/plugin-transform-react-jsx-self": "^7.27.1",
1295 "@babel/plugin-transform-react-jsx-source": "^7.27.1",
1296 "@rolldown/pluginutils": "1.0.0-rc.3",
1297 "@types/babel__core": "^7.20.5",
1298 "react-refresh": "^0.18.0"
1299 },
1300 "engines": {
1301 "node": "^20.19.0 || >=22.12.0"
1302 },
1303 "peerDependencies": {
1304 "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0"
1305 }
1306 },
1307 "node_modules/@vladfrangu/async_event_emitter": {
1308 "version": "2.4.7",
1309 "license": "MIT",
1310 "engines": {
1311 "node": ">=v14.0.0",
1312 "npm": ">=7.0.0"
1313 }
1314 },
1315 "node_modules/abstract-logging": {
1316 "version": "2.0.1",
1317 "license": "MIT"
1318 },
1319 "node_modules/ajv": {
1320 "version": "8.18.0",
1321 "license": "MIT",
1322 "dependencies": {
1323 "fast-deep-equal": "^3.1.3",
1324 "fast-uri": "^3.0.1",
1325 "json-schema-traverse": "^1.0.0",
1326 "require-from-string": "^2.0.2"
1327 },
1328 "funding": {
1329 "type": "github",
1330 "url": "https://github.com/sponsors/epoberezkin"
1331 }
1332 },
1333 "node_modules/ajv-formats": {
1334 "version": "3.0.1",
1335 "license": "MIT",
1336 "dependencies": {
1337 "ajv": "^8.0.0"
1338 },
1339 "peerDependencies": {
1340 "ajv": "^8.0.0"
1341 },
1342 "peerDependenciesMeta": {
1343 "ajv": {
1344 "optional": true
1345 }
1346 }
1347 },
1348 "node_modules/atomic-sleep": {
1349 "version": "1.0.0",
1350 "license": "MIT",
1351 "engines": {
1352 "node": ">=8.0.0"
1353 }
1354 },
1355 "node_modules/avvio": {
1356 "version": "9.2.0",
1357 "funding": [
1358 {
1359 "type": "github",
1360 "url": "https://github.com/sponsors/fastify"
1361 },
1362 {
1363 "type": "opencollective",
1364 "url": "https://opencollective.com/fastify"
1365 }
1366 ],
1367 "license": "MIT",
1368 "dependencies": {
1369 "@fastify/error": "^4.0.0",
1370 "fastq": "^1.17.1"
1371 }
1372 },
1373 "node_modules/bail": {
1374 "version": "2.0.2",
1375 "license": "MIT",
1376 "funding": {
1377 "type": "github",
1378 "url": "https://github.com/sponsors/wooorm"
1379 }
1380 },
1381 "node_modules/balanced-match": {
1382 "version": "4.0.4",
1383 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
1384 "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
1385 "license": "MIT",
1386 "engines": {
1387 "node": "18 || 20 || >=22"
1388 }
1389 },
1390 "node_modules/base64-js": {
1391 "version": "1.5.1",
1392 "funding": [
1393 {
1394 "type": "github",
1395 "url": "https://github.com/sponsors/feross"
1396 },
1397 {
1398 "type": "patreon",
1399 "url": "https://www.patreon.com/feross"
1400 },
1401 {
1402 "type": "consulting",
1403 "url": "https://feross.org/support"
1404 }
1405 ],
1406 "license": "MIT"
1407 },
1408 "node_modules/baseline-browser-mapping": {
1409 "version": "2.10.16",
1410 "dev": true,
1411 "license": "Apache-2.0",
1412 "bin": {
1413 "baseline-browser-mapping": "dist/cli.cjs"
1414 },
1415 "engines": {
1416 "node": ">=6.0.0"
1417 }
1418 },
1419 "node_modules/better-sqlite3": {
1420 "version": "12.8.0",
1421 "hasInstallScript": true,
1422 "license": "MIT",
1423 "dependencies": {
1424 "bindings": "^1.5.0",
1425 "prebuild-install": "^7.1.1"
1426 },
1427 "engines": {
1428 "node": "20.x || 22.x || 23.x || 24.x || 25.x"
1429 }
1430 },
1431 "node_modules/bindings": {
1432 "version": "1.5.0",
1433 "license": "MIT",
1434 "dependencies": {
1435 "file-uri-to-path": "1.0.0"
1436 }
1437 },
1438 "node_modules/bl": {
1439 "version": "4.1.0",
1440 "license": "MIT",
1441 "dependencies": {
1442 "buffer": "^5.5.0",
1443 "inherits": "^2.0.4",
1444 "readable-stream": "^3.4.0"
1445 }
1446 },
1447 "node_modules/brace-expansion": {
1448 "version": "5.0.5",
1449 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz",
1450 "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==",
1451 "license": "MIT",
1452 "dependencies": {
1453 "balanced-match": "^4.0.2"
1454 },
1455 "engines": {
1456 "node": "18 || 20 || >=22"
1457 }
1458 },
1459 "node_modules/browserslist": {
1460 "version": "4.28.2",
1461 "dev": true,
1462 "funding": [
1463 {
1464 "type": "opencollective",
1465 "url": "https://opencollective.com/browserslist"
1466 },
1467 {
1468 "type": "tidelift",
1469 "url": "https://tidelift.com/funding/github/npm/browserslist"
1470 },
1471 {
1472 "type": "github",
1473 "url": "https://github.com/sponsors/ai"
1474 }
1475 ],
1476 "license": "MIT",
1477 "peer": true,
1478 "dependencies": {
1479 "baseline-browser-mapping": "^2.10.12",
1480 "caniuse-lite": "^1.0.30001782",
1481 "electron-to-chromium": "^1.5.328",
1482 "node-releases": "^2.0.36",
1483 "update-browserslist-db": "^1.2.3"
1484 },
1485 "bin": {
1486 "browserslist": "cli.js"
1487 },
1488 "engines": {
1489 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
1490 }
1491 },
1492 "node_modules/buffer": {
1493 "version": "5.7.1",
1494 "funding": [
1495 {
1496 "type": "github",
1497 "url": "https://github.com/sponsors/feross"
1498 },
1499 {
1500 "type": "patreon",
1501 "url": "https://www.patreon.com/feross"
1502 },
1503 {
1504 "type": "consulting",
1505 "url": "https://feross.org/support"
1506 }
1507 ],
1508 "license": "MIT",
1509 "dependencies": {
1510 "base64-js": "^1.3.1",
1511 "ieee754": "^1.1.13"
1512 }
1513 },
1514 "node_modules/caniuse-lite": {
1515 "version": "1.0.30001786",
1516 "dev": true,
1517 "funding": [
1518 {
1519 "type": "opencollective",
1520 "url": "https://opencollective.com/browserslist"
1521 },
1522 {
1523 "type": "tidelift",
1524 "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
1525 },
1526 {
1527 "type": "github",
1528 "url": "https://github.com/sponsors/ai"
1529 }
1530 ],
1531 "license": "CC-BY-4.0"
1532 },
1533 "node_modules/ccount": {
1534 "version": "2.0.1",
1535 "license": "MIT",
1536 "funding": {
1537 "type": "github",
1538 "url": "https://github.com/sponsors/wooorm"
1539 }
1540 },
1541 "node_modules/character-entities": {
1542 "version": "2.0.2",
1543 "license": "MIT",
1544 "funding": {
1545 "type": "github",
1546 "url": "https://github.com/sponsors/wooorm"
1547 }
1548 },
1549 "node_modules/character-entities-html4": {
1550 "version": "2.1.0",
1551 "license": "MIT",
1552 "funding": {
1553 "type": "github",
1554 "url": "https://github.com/sponsors/wooorm"
1555 }
1556 },
1557 "node_modules/character-entities-legacy": {
1558 "version": "3.0.0",
1559 "license": "MIT",
1560 "funding": {
1561 "type": "github",
1562 "url": "https://github.com/sponsors/wooorm"
1563 }
1564 },
1565 "node_modules/character-reference-invalid": {
1566 "version": "2.0.1",
1567 "license": "MIT",
1568 "funding": {
1569 "type": "github",
1570 "url": "https://github.com/sponsors/wooorm"
1571 }
1572 },
1573 "node_modules/chownr": {
1574 "version": "1.1.4",
1575 "license": "ISC"
1576 },
1577 "node_modules/comma-separated-tokens": {
1578 "version": "2.0.3",
1579 "license": "MIT",
1580 "funding": {
1581 "type": "github",
1582 "url": "https://github.com/sponsors/wooorm"
1583 }
1584 },
1585 "node_modules/content-disposition": {
1586 "version": "1.1.0",
1587 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz",
1588 "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==",
1589 "license": "MIT",
1590 "engines": {
1591 "node": ">=18"
1592 },
1593 "funding": {
1594 "type": "opencollective",
1595 "url": "https://opencollective.com/express"
1596 }
1597 },
1598 "node_modules/convert-source-map": {
1599 "version": "2.0.0",
1600 "dev": true,
1601 "license": "MIT"
1602 },
1603 "node_modules/cookie": {
1604 "version": "1.1.1",
1605 "license": "MIT",
1606 "engines": {
1607 "node": ">=18"
1608 },
1609 "funding": {
1610 "type": "opencollective",
1611 "url": "https://opencollective.com/express"
1612 }
1613 },
1614 "node_modules/cross-spawn": {
1615 "version": "7.0.6",
1616 "dev": true,
1617 "license": "MIT",
1618 "dependencies": {
1619 "path-key": "^3.1.0",
1620 "shebang-command": "^2.0.0",
1621 "which": "^2.0.1"
1622 },
1623 "engines": {
1624 "node": ">= 8"
1625 }
1626 },
1627 "node_modules/csstype": {
1628 "version": "3.2.3",
1629 "license": "MIT"
1630 },
1631 "node_modules/debug": {
1632 "version": "4.4.3",
1633 "license": "MIT",
1634 "dependencies": {
1635 "ms": "^2.1.3"
1636 },
1637 "engines": {
1638 "node": ">=6.0"
1639 },
1640 "peerDependenciesMeta": {
1641 "supports-color": {
1642 "optional": true
1643 }
1644 }
1645 },
1646 "node_modules/decode-named-character-reference": {
1647 "version": "1.3.0",
1648 "license": "MIT",
1649 "dependencies": {
1650 "character-entities": "^2.0.0"
1651 },
1652 "funding": {
1653 "type": "github",
1654 "url": "https://github.com/sponsors/wooorm"
1655 }
1656 },
1657 "node_modules/decompress-response": {
1658 "version": "6.0.0",
1659 "license": "MIT",
1660 "dependencies": {
1661 "mimic-response": "^3.1.0"
1662 },
1663 "engines": {
1664 "node": ">=10"
1665 },
1666 "funding": {
1667 "url": "https://github.com/sponsors/sindresorhus"
1668 }
1669 },
1670 "node_modules/deep-extend": {
1671 "version": "0.6.0",
1672 "license": "MIT",
1673 "engines": {
1674 "node": ">=4.0.0"
1675 }
1676 },
1677 "node_modules/depd": {
1678 "version": "2.0.0",
1679 "license": "MIT",
1680 "engines": {
1681 "node": ">= 0.8"
1682 }
1683 },
1684 "node_modules/dequal": {
1685 "version": "2.0.3",
1686 "license": "MIT",
1687 "engines": {
1688 "node": ">=6"
1689 }
1690 },
1691 "node_modules/detect-libc": {
1692 "version": "2.1.2",
1693 "license": "Apache-2.0",
1694 "engines": {
1695 "node": ">=8"
1696 }
1697 },
1698 "node_modules/devlop": {
1699 "version": "1.1.0",
1700 "license": "MIT",
1701 "dependencies": {
1702 "dequal": "^2.0.0"
1703 },
1704 "funding": {
1705 "type": "github",
1706 "url": "https://github.com/sponsors/wooorm"
1707 }
1708 },
1709 "node_modules/discord-api-types": {
1710 "version": "0.38.44",
1711 "license": "MIT",
1712 "workspaces": [
1713 "scripts/actions/documentation"
1714 ]
1715 },
1716 "node_modules/discord.js": {
1717 "version": "14.26.2",
1718 "license": "Apache-2.0",
1719 "dependencies": {
1720 "@discordjs/builders": "^1.14.1",
1721 "@discordjs/collection": "1.5.3",
1722 "@discordjs/formatters": "^0.6.2",
1723 "@discordjs/rest": "^2.6.1",
1724 "@discordjs/util": "^1.2.0",
1725 "@discordjs/ws": "^1.2.3",
1726 "@sapphire/snowflake": "3.5.3",
1727 "discord-api-types": "^0.38.40",
1728 "fast-deep-equal": "3.1.3",
1729 "lodash.snakecase": "4.1.1",
1730 "magic-bytes.js": "^1.13.0",
1731 "tslib": "^2.6.3",
1732 "undici": "6.24.1"
1733 },
1734 "engines": {
1735 "node": ">=18"
1736 },
1737 "funding": {
1738 "url": "https://github.com/discordjs/discord.js?sponsor"
1739 }
1740 },
1741 "node_modules/dotenv": {
1742 "version": "17.4.1",
1743 "dev": true,
1744 "license": "BSD-2-Clause",
1745 "engines": {
1746 "node": ">=12"
1747 },
1748 "funding": {
1749 "url": "https://dotenvx.com"
1750 }
1751 },
1752 "node_modules/dotenv-cli": {
1753 "version": "11.0.0",
1754 "dev": true,
1755 "license": "MIT",
1756 "dependencies": {
1757 "cross-spawn": "^7.0.6",
1758 "dotenv": "^17.1.0",
1759 "dotenv-expand": "^12.0.0",
1760 "minimist": "^1.2.6"
1761 },
1762 "bin": {
1763 "dotenv": "cli.js"
1764 }
1765 },
1766 "node_modules/dotenv-expand": {
1767 "version": "12.0.3",
1768 "dev": true,
1769 "license": "BSD-2-Clause",
1770 "dependencies": {
1771 "dotenv": "^16.4.5"
1772 },
1773 "engines": {
1774 "node": ">=12"
1775 },
1776 "funding": {
1777 "url": "https://dotenvx.com"
1778 }
1779 },
1780 "node_modules/dotenv-expand/node_modules/dotenv": {
1781 "version": "16.6.1",
1782 "dev": true,
1783 "license": "BSD-2-Clause",
1784 "engines": {
1785 "node": ">=12"
1786 },
1787 "funding": {
1788 "url": "https://dotenvx.com"
1789 }
1790 },
1791 "node_modules/electron-to-chromium": {
1792 "version": "1.5.332",
1793 "dev": true,
1794 "license": "ISC"
1795 },
1796 "node_modules/end-of-stream": {
1797 "version": "1.4.5",
1798 "license": "MIT",
1799 "dependencies": {
1800 "once": "^1.4.0"
1801 }
1802 },
1803 "node_modules/esbuild": {
1804 "version": "0.27.7",
1805 "dev": true,
1806 "hasInstallScript": true,
1807 "license": "MIT",
1808 "bin": {
1809 "esbuild": "bin/esbuild"
1810 },
1811 "engines": {
1812 "node": ">=18"
1813 },
1814 "optionalDependencies": {
1815 "@esbuild/aix-ppc64": "0.27.7",
1816 "@esbuild/android-arm": "0.27.7",
1817 "@esbuild/android-arm64": "0.27.7",
1818 "@esbuild/android-x64": "0.27.7",
1819 "@esbuild/darwin-arm64": "0.27.7",
1820 "@esbuild/darwin-x64": "0.27.7",
1821 "@esbuild/freebsd-arm64": "0.27.7",
1822 "@esbuild/freebsd-x64": "0.27.7",
1823 "@esbuild/linux-arm": "0.27.7",
1824 "@esbuild/linux-arm64": "0.27.7",
1825 "@esbuild/linux-ia32": "0.27.7",
1826 "@esbuild/linux-loong64": "0.27.7",
1827 "@esbuild/linux-mips64el": "0.27.7",
1828 "@esbuild/linux-ppc64": "0.27.7",
1829 "@esbuild/linux-riscv64": "0.27.7",
1830 "@esbuild/linux-s390x": "0.27.7",
1831 "@esbuild/linux-x64": "0.27.7",
1832 "@esbuild/netbsd-arm64": "0.27.7",
1833 "@esbuild/netbsd-x64": "0.27.7",
1834 "@esbuild/openbsd-arm64": "0.27.7",
1835 "@esbuild/openbsd-x64": "0.27.7",
1836 "@esbuild/openharmony-arm64": "0.27.7",
1837 "@esbuild/sunos-x64": "0.27.7",
1838 "@esbuild/win32-arm64": "0.27.7",
1839 "@esbuild/win32-ia32": "0.27.7",
1840 "@esbuild/win32-x64": "0.27.7"
1841 }
1842 },
1843 "node_modules/escalade": {
1844 "version": "3.2.0",
1845 "dev": true,
1846 "license": "MIT",
1847 "engines": {
1848 "node": ">=6"
1849 }
1850 },
1851 "node_modules/escape-html": {
1852 "version": "1.0.3",
1853 "license": "MIT"
1854 },
1855 "node_modules/estree-util-is-identifier-name": {
1856 "version": "3.0.0",
1857 "license": "MIT",
1858 "funding": {
1859 "type": "opencollective",
1860 "url": "https://opencollective.com/unified"
1861 }
1862 },
1863 "node_modules/expand-template": {
1864 "version": "2.0.3",
1865 "license": "(MIT OR WTFPL)",
1866 "engines": {
1867 "node": ">=6"
1868 }
1869 },
1870 "node_modules/extend": {
1871 "version": "3.0.2",
1872 "license": "MIT"
1873 },
1874 "node_modules/fast-decode-uri-component": {
1875 "version": "1.0.1",
1876 "license": "MIT"
1877 },
1878 "node_modules/fast-deep-equal": {
1879 "version": "3.1.3",
1880 "license": "MIT"
1881 },
1882 "node_modules/fast-json-stringify": {
1883 "version": "6.3.0",
1884 "funding": [
1885 {
1886 "type": "github",
1887 "url": "https://github.com/sponsors/fastify"
1888 },
1889 {
1890 "type": "opencollective",
1891 "url": "https://opencollective.com/fastify"
1892 }
1893 ],
1894 "license": "MIT",
1895 "dependencies": {
1896 "@fastify/merge-json-schemas": "^0.2.0",
1897 "ajv": "^8.12.0",
1898 "ajv-formats": "^3.0.1",
1899 "fast-uri": "^3.0.0",
1900 "json-schema-ref-resolver": "^3.0.0",
1901 "rfdc": "^1.2.0"
1902 }
1903 },
1904 "node_modules/fast-querystring": {
1905 "version": "1.1.2",
1906 "license": "MIT",
1907 "dependencies": {
1908 "fast-decode-uri-component": "^1.0.1"
1909 }
1910 },
1911 "node_modules/fast-uri": {
1912 "version": "3.1.0",
1913 "funding": [
1914 {
1915 "type": "github",
1916 "url": "https://github.com/sponsors/fastify"
1917 },
1918 {
1919 "type": "opencollective",
1920 "url": "https://opencollective.com/fastify"
1921 }
1922 ],
1923 "license": "BSD-3-Clause"
1924 },
1925 "node_modules/fastify": {
1926 "version": "5.8.5",
1927 "resolved": "https://registry.npmjs.org/fastify/-/fastify-5.8.5.tgz",
1928 "integrity": "sha512-Yqptv59pQzPgQUSIm87hMqHJmdkb1+GPxdE6vW6FRyVE9G86mt7rOghitiU4JHRaTyDUk9pfeKmDeu70lAwM4Q==",
1929 "funding": [
1930 {
1931 "type": "github",
1932 "url": "https://github.com/sponsors/fastify"
1933 },
1934 {
1935 "type": "opencollective",
1936 "url": "https://opencollective.com/fastify"
1937 }
1938 ],
1939 "license": "MIT",
1940 "dependencies": {
1941 "@fastify/ajv-compiler": "^4.0.5",
1942 "@fastify/error": "^4.0.0",
1943 "@fastify/fast-json-stringify-compiler": "^5.0.0",
1944 "@fastify/proxy-addr": "^5.0.0",
1945 "abstract-logging": "^2.0.1",
1946 "avvio": "^9.0.0",
1947 "fast-json-stringify": "^6.0.0",
1948 "find-my-way": "^9.0.0",
1949 "light-my-request": "^6.0.0",
1950 "pino": "^9.14.0 || ^10.1.0",
1951 "process-warning": "^5.0.0",
1952 "rfdc": "^1.3.1",
1953 "secure-json-parse": "^4.0.0",
1954 "semver": "^7.6.0",
1955 "toad-cache": "^3.7.0"
1956 }
1957 },
1958 "node_modules/fastify-plugin": {
1959 "version": "5.1.0",
1960 "funding": [
1961 {
1962 "type": "github",
1963 "url": "https://github.com/sponsors/fastify"
1964 },
1965 {
1966 "type": "opencollective",
1967 "url": "https://opencollective.com/fastify"
1968 }
1969 ],
1970 "license": "MIT"
1971 },
1972 "node_modules/fastq": {
1973 "version": "1.20.1",
1974 "license": "ISC",
1975 "dependencies": {
1976 "reusify": "^1.0.4"
1977 }
1978 },
1979 "node_modules/fdir": {
1980 "version": "6.5.0",
1981 "dev": true,
1982 "license": "MIT",
1983 "engines": {
1984 "node": ">=12.0.0"
1985 },
1986 "peerDependencies": {
1987 "picomatch": "^3 || ^4"
1988 },
1989 "peerDependenciesMeta": {
1990 "picomatch": {
1991 "optional": true
1992 }
1993 }
1994 },
1995 "node_modules/file-uri-to-path": {
1996 "version": "1.0.0",
1997 "license": "MIT"
1998 },
1999 "node_modules/find-my-way": {
2000 "version": "9.5.0",
2001 "license": "MIT",
2002 "dependencies": {
2003 "fast-deep-equal": "^3.1.3",
2004 "fast-querystring": "^1.0.0",
2005 "safe-regex2": "^5.0.0"
2006 },
2007 "engines": {
2008 "node": ">=20"
2009 }
2010 },
2011 "node_modules/fs-constants": {
2012 "version": "1.0.0",
2013 "license": "MIT"
2014 },
2015 "node_modules/fsevents": {
2016 "version": "2.3.3",
2017 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
2018 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
2019 "dev": true,
2020 "hasInstallScript": true,
2021 "license": "MIT",
2022 "optional": true,
2023 "os": [
2024 "darwin"
2025 ],
2026 "engines": {
2027 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
2028 }
2029 },
2030 "node_modules/gensync": {
2031 "version": "1.0.0-beta.2",
2032 "dev": true,
2033 "license": "MIT",
2034 "engines": {
2035 "node": ">=6.9.0"
2036 }
2037 },
2038 "node_modules/get-tsconfig": {
2039 "version": "4.13.7",
2040 "dev": true,
2041 "license": "MIT",
2042 "dependencies": {
2043 "resolve-pkg-maps": "^1.0.0"
2044 },
2045 "funding": {
2046 "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
2047 }
2048 },
2049 "node_modules/github-from-package": {
2050 "version": "0.0.0",
2051 "license": "MIT"
2052 },
2053 "node_modules/glob": {
2054 "version": "13.0.6",
2055 "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz",
2056 "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==",
2057 "license": "BlueOak-1.0.0",
2058 "dependencies": {
2059 "minimatch": "^10.2.2",
2060 "minipass": "^7.1.3",
2061 "path-scurry": "^2.0.2"
2062 },
2063 "engines": {
2064 "node": "18 || 20 || >=22"
2065 },
2066 "funding": {
2067 "url": "https://github.com/sponsors/isaacs"
2068 }
2069 },
2070 "node_modules/hast-util-is-element": {
2071 "version": "3.0.0",
2072 "license": "MIT",
2073 "dependencies": {
2074 "@types/hast": "^3.0.0"
2075 },
2076 "funding": {
2077 "type": "opencollective",
2078 "url": "https://opencollective.com/unified"
2079 }
2080 },
2081 "node_modules/hast-util-to-jsx-runtime": {
2082 "version": "2.3.6",
2083 "license": "MIT",
2084 "dependencies": {
2085 "@types/estree": "^1.0.0",
2086 "@types/hast": "^3.0.0",
2087 "@types/unist": "^3.0.0",
2088 "comma-separated-tokens": "^2.0.0",
2089 "devlop": "^1.0.0",
2090 "estree-util-is-identifier-name": "^3.0.0",
2091 "hast-util-whitespace": "^3.0.0",
2092 "mdast-util-mdx-expression": "^2.0.0",
2093 "mdast-util-mdx-jsx": "^3.0.0",
2094 "mdast-util-mdxjs-esm": "^2.0.0",
2095 "property-information": "^7.0.0",
2096 "space-separated-tokens": "^2.0.0",
2097 "style-to-js": "^1.0.0",
2098 "unist-util-position": "^5.0.0",
2099 "vfile-message": "^4.0.0"
2100 },
2101 "funding": {
2102 "type": "opencollective",
2103 "url": "https://opencollective.com/unified"
2104 }
2105 },
2106 "node_modules/hast-util-to-text": {
2107 "version": "4.0.2",
2108 "license": "MIT",
2109 "dependencies": {
2110 "@types/hast": "^3.0.0",
2111 "@types/unist": "^3.0.0",
2112 "hast-util-is-element": "^3.0.0",
2113 "unist-util-find-after": "^5.0.0"
2114 },
2115 "funding": {
2116 "type": "opencollective",
2117 "url": "https://opencollective.com/unified"
2118 }
2119 },
2120 "node_modules/hast-util-whitespace": {
2121 "version": "3.0.0",
2122 "license": "MIT",
2123 "dependencies": {
2124 "@types/hast": "^3.0.0"
2125 },
2126 "funding": {
2127 "type": "opencollective",
2128 "url": "https://opencollective.com/unified"
2129 }
2130 },
2131 "node_modules/highlight.js": {
2132 "version": "11.11.1",
2133 "license": "BSD-3-Clause",
2134 "engines": {
2135 "node": ">=12.0.0"
2136 }
2137 },
2138 "node_modules/html-url-attributes": {
2139 "version": "3.0.1",
2140 "license": "MIT",
2141 "funding": {
2142 "type": "opencollective",
2143 "url": "https://opencollective.com/unified"
2144 }
2145 },
2146 "node_modules/http-errors": {
2147 "version": "2.0.1",
2148 "license": "MIT",
2149 "dependencies": {
2150 "depd": "~2.0.0",
2151 "inherits": "~2.0.4",
2152 "setprototypeof": "~1.2.0",
2153 "statuses": "~2.0.2",
2154 "toidentifier": "~1.0.1"
2155 },
2156 "engines": {
2157 "node": ">= 0.8"
2158 },
2159 "funding": {
2160 "type": "opencollective",
2161 "url": "https://opencollective.com/express"
2162 }
2163 },
2164 "node_modules/ieee754": {
2165 "version": "1.2.1",
2166 "funding": [
2167 {
2168 "type": "github",
2169 "url": "https://github.com/sponsors/feross"
2170 },
2171 {
2172 "type": "patreon",
2173 "url": "https://www.patreon.com/feross"
2174 },
2175 {
2176 "type": "consulting",
2177 "url": "https://feross.org/support"
2178 }
2179 ],
2180 "license": "BSD-3-Clause"
2181 },
2182 "node_modules/inherits": {
2183 "version": "2.0.4",
2184 "license": "ISC"
2185 },
2186 "node_modules/ini": {
2187 "version": "1.3.8",
2188 "license": "ISC"
2189 },
2190 "node_modules/inline-style-parser": {
2191 "version": "0.2.7",
2192 "license": "MIT"
2193 },
2194 "node_modules/ipaddr.js": {
2195 "version": "2.3.0",
2196 "license": "MIT",
2197 "engines": {
2198 "node": ">= 10"
2199 }
2200 },
2201 "node_modules/is-alphabetical": {
2202 "version": "2.0.1",
2203 "license": "MIT",
2204 "funding": {
2205 "type": "github",
2206 "url": "https://github.com/sponsors/wooorm"
2207 }
2208 },
2209 "node_modules/is-alphanumerical": {
2210 "version": "2.0.1",
2211 "license": "MIT",
2212 "dependencies": {
2213 "is-alphabetical": "^2.0.0",
2214 "is-decimal": "^2.0.0"
2215 },
2216 "funding": {
2217 "type": "github",
2218 "url": "https://github.com/sponsors/wooorm"
2219 }
2220 },
2221 "node_modules/is-decimal": {
2222 "version": "2.0.1",
2223 "license": "MIT",
2224 "funding": {
2225 "type": "github",
2226 "url": "https://github.com/sponsors/wooorm"
2227 }
2228 },
2229 "node_modules/is-hexadecimal": {
2230 "version": "2.0.1",
2231 "license": "MIT",
2232 "funding": {
2233 "type": "github",
2234 "url": "https://github.com/sponsors/wooorm"
2235 }
2236 },
2237 "node_modules/is-plain-obj": {
2238 "version": "4.1.0",
2239 "license": "MIT",
2240 "engines": {
2241 "node": ">=12"
2242 },
2243 "funding": {
2244 "url": "https://github.com/sponsors/sindresorhus"
2245 }
2246 },
2247 "node_modules/isexe": {
2248 "version": "2.0.0",
2249 "dev": true,
2250 "license": "ISC"
2251 },
2252 "node_modules/js-tokens": {
2253 "version": "4.0.0",
2254 "dev": true,
2255 "license": "MIT"
2256 },
2257 "node_modules/jsesc": {
2258 "version": "3.1.0",
2259 "dev": true,
2260 "license": "MIT",
2261 "bin": {
2262 "jsesc": "bin/jsesc"
2263 },
2264 "engines": {
2265 "node": ">=6"
2266 }
2267 },
2268 "node_modules/json-schema-ref-resolver": {
2269 "version": "3.0.0",
2270 "funding": [
2271 {
2272 "type": "github",
2273 "url": "https://github.com/sponsors/fastify"
2274 },
2275 {
2276 "type": "opencollective",
2277 "url": "https://opencollective.com/fastify"
2278 }
2279 ],
2280 "license": "MIT",
2281 "dependencies": {
2282 "dequal": "^2.0.3"
2283 }
2284 },
2285 "node_modules/json-schema-traverse": {
2286 "version": "1.0.0",
2287 "license": "MIT"
2288 },
2289 "node_modules/json5": {
2290 "version": "2.2.3",
2291 "dev": true,
2292 "license": "MIT",
2293 "bin": {
2294 "json5": "lib/cli.js"
2295 },
2296 "engines": {
2297 "node": ">=6"
2298 }
2299 },
2300 "node_modules/light-my-request": {
2301 "version": "6.6.0",
2302 "funding": [
2303 {
2304 "type": "github",
2305 "url": "https://github.com/sponsors/fastify"
2306 },
2307 {
2308 "type": "opencollective",
2309 "url": "https://opencollective.com/fastify"
2310 }
2311 ],
2312 "license": "BSD-3-Clause",
2313 "dependencies": {
2314 "cookie": "^1.0.1",
2315 "process-warning": "^4.0.0",
2316 "set-cookie-parser": "^2.6.0"
2317 }
2318 },
2319 "node_modules/light-my-request/node_modules/process-warning": {
2320 "version": "4.0.1",
2321 "funding": [
2322 {
2323 "type": "github",
2324 "url": "https://github.com/sponsors/fastify"
2325 },
2326 {
2327 "type": "opencollective",
2328 "url": "https://opencollective.com/fastify"
2329 }
2330 ],
2331 "license": "MIT"
2332 },
2333 "node_modules/lodash": {
2334 "version": "4.18.1",
2335 "license": "MIT"
2336 },
2337 "node_modules/lodash.snakecase": {
2338 "version": "4.1.1",
2339 "license": "MIT"
2340 },
2341 "node_modules/longest-streak": {
2342 "version": "3.1.0",
2343 "license": "MIT",
2344 "funding": {
2345 "type": "github",
2346 "url": "https://github.com/sponsors/wooorm"
2347 }
2348 },
2349 "node_modules/lowlight": {
2350 "version": "3.3.0",
2351 "license": "MIT",
2352 "dependencies": {
2353 "@types/hast": "^3.0.0",
2354 "devlop": "^1.0.0",
2355 "highlight.js": "~11.11.0"
2356 },
2357 "funding": {
2358 "type": "github",
2359 "url": "https://github.com/sponsors/wooorm"
2360 }
2361 },
2362 "node_modules/lru-cache": {
2363 "version": "11.3.5",
2364 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.5.tgz",
2365 "integrity": "sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==",
2366 "license": "BlueOak-1.0.0",
2367 "engines": {
2368 "node": "20 || >=22"
2369 }
2370 },
2371 "node_modules/magic-bytes.js": {
2372 "version": "1.13.0",
2373 "license": "MIT"
2374 },
2375 "node_modules/markdown-table": {
2376 "version": "3.0.4",
2377 "license": "MIT",
2378 "funding": {
2379 "type": "github",
2380 "url": "https://github.com/sponsors/wooorm"
2381 }
2382 },
2383 "node_modules/mdast-util-find-and-replace": {
2384 "version": "3.0.2",
2385 "license": "MIT",
2386 "dependencies": {
2387 "@types/mdast": "^4.0.0",
2388 "escape-string-regexp": "^5.0.0",
2389 "unist-util-is": "^6.0.0",
2390 "unist-util-visit-parents": "^6.0.0"
2391 },
2392 "funding": {
2393 "type": "opencollective",
2394 "url": "https://opencollective.com/unified"
2395 }
2396 },
2397 "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": {
2398 "version": "5.0.0",
2399 "license": "MIT",
2400 "engines": {
2401 "node": ">=12"
2402 },
2403 "funding": {
2404 "url": "https://github.com/sponsors/sindresorhus"
2405 }
2406 },
2407 "node_modules/mdast-util-from-markdown": {
2408 "version": "2.0.3",
2409 "license": "MIT",
2410 "dependencies": {
2411 "@types/mdast": "^4.0.0",
2412 "@types/unist": "^3.0.0",
2413 "decode-named-character-reference": "^1.0.0",
2414 "devlop": "^1.0.0",
2415 "mdast-util-to-string": "^4.0.0",
2416 "micromark": "^4.0.0",
2417 "micromark-util-decode-numeric-character-reference": "^2.0.0",
2418 "micromark-util-decode-string": "^2.0.0",
2419 "micromark-util-normalize-identifier": "^2.0.0",
2420 "micromark-util-symbol": "^2.0.0",
2421 "micromark-util-types": "^2.0.0",
2422 "unist-util-stringify-position": "^4.0.0"
2423 },
2424 "funding": {
2425 "type": "opencollective",
2426 "url": "https://opencollective.com/unified"
2427 }
2428 },
2429 "node_modules/mdast-util-gfm": {
2430 "version": "3.1.0",
2431 "license": "MIT",
2432 "dependencies": {
2433 "mdast-util-from-markdown": "^2.0.0",
2434 "mdast-util-gfm-autolink-literal": "^2.0.0",
2435 "mdast-util-gfm-footnote": "^2.0.0",
2436 "mdast-util-gfm-strikethrough": "^2.0.0",
2437 "mdast-util-gfm-table": "^2.0.0",
2438 "mdast-util-gfm-task-list-item": "^2.0.0",
2439 "mdast-util-to-markdown": "^2.0.0"
2440 },
2441 "funding": {
2442 "type": "opencollective",
2443 "url": "https://opencollective.com/unified"
2444 }
2445 },
2446 "node_modules/mdast-util-gfm-autolink-literal": {
2447 "version": "2.0.1",
2448 "license": "MIT",
2449 "dependencies": {
2450 "@types/mdast": "^4.0.0",
2451 "ccount": "^2.0.0",
2452 "devlop": "^1.0.0",
2453 "mdast-util-find-and-replace": "^3.0.0",
2454 "micromark-util-character": "^2.0.0"
2455 },
2456 "funding": {
2457 "type": "opencollective",
2458 "url": "https://opencollective.com/unified"
2459 }
2460 },
2461 "node_modules/mdast-util-gfm-footnote": {
2462 "version": "2.1.0",
2463 "license": "MIT",
2464 "dependencies": {
2465 "@types/mdast": "^4.0.0",
2466 "devlop": "^1.1.0",
2467 "mdast-util-from-markdown": "^2.0.0",
2468 "mdast-util-to-markdown": "^2.0.0",
2469 "micromark-util-normalize-identifier": "^2.0.0"
2470 },
2471 "funding": {
2472 "type": "opencollective",
2473 "url": "https://opencollective.com/unified"
2474 }
2475 },
2476 "node_modules/mdast-util-gfm-strikethrough": {
2477 "version": "2.0.0",
2478 "license": "MIT",
2479 "dependencies": {
2480 "@types/mdast": "^4.0.0",
2481 "mdast-util-from-markdown": "^2.0.0",
2482 "mdast-util-to-markdown": "^2.0.0"
2483 },
2484 "funding": {
2485 "type": "opencollective",
2486 "url": "https://opencollective.com/unified"
2487 }
2488 },
2489 "node_modules/mdast-util-gfm-table": {
2490 "version": "2.0.0",
2491 "license": "MIT",
2492 "dependencies": {
2493 "@types/mdast": "^4.0.0",
2494 "devlop": "^1.0.0",
2495 "markdown-table": "^3.0.0",
2496 "mdast-util-from-markdown": "^2.0.0",
2497 "mdast-util-to-markdown": "^2.0.0"
2498 },
2499 "funding": {
2500 "type": "opencollective",
2501 "url": "https://opencollective.com/unified"
2502 }
2503 },
2504 "node_modules/mdast-util-gfm-task-list-item": {
2505 "version": "2.0.0",
2506 "license": "MIT",
2507 "dependencies": {
2508 "@types/mdast": "^4.0.0",
2509 "devlop": "^1.0.0",
2510 "mdast-util-from-markdown": "^2.0.0",
2511 "mdast-util-to-markdown": "^2.0.0"
2512 },
2513 "funding": {
2514 "type": "opencollective",
2515 "url": "https://opencollective.com/unified"
2516 }
2517 },
2518 "node_modules/mdast-util-mdx-expression": {
2519 "version": "2.0.1",
2520 "license": "MIT",
2521 "dependencies": {
2522 "@types/estree-jsx": "^1.0.0",
2523 "@types/hast": "^3.0.0",
2524 "@types/mdast": "^4.0.0",
2525 "devlop": "^1.0.0",
2526 "mdast-util-from-markdown": "^2.0.0",
2527 "mdast-util-to-markdown": "^2.0.0"
2528 },
2529 "funding": {
2530 "type": "opencollective",
2531 "url": "https://opencollective.com/unified"
2532 }
2533 },
2534 "node_modules/mdast-util-mdx-jsx": {
2535 "version": "3.2.0",
2536 "license": "MIT",
2537 "dependencies": {
2538 "@types/estree-jsx": "^1.0.0",
2539 "@types/hast": "^3.0.0",
2540 "@types/mdast": "^4.0.0",
2541 "@types/unist": "^3.0.0",
2542 "ccount": "^2.0.0",
2543 "devlop": "^1.1.0",
2544 "mdast-util-from-markdown": "^2.0.0",
2545 "mdast-util-to-markdown": "^2.0.0",
2546 "parse-entities": "^4.0.0",
2547 "stringify-entities": "^4.0.0",
2548 "unist-util-stringify-position": "^4.0.0",
2549 "vfile-message": "^4.0.0"
2550 },
2551 "funding": {
2552 "type": "opencollective",
2553 "url": "https://opencollective.com/unified"
2554 }
2555 },
2556 "node_modules/mdast-util-mdxjs-esm": {
2557 "version": "2.0.1",
2558 "license": "MIT",
2559 "dependencies": {
2560 "@types/estree-jsx": "^1.0.0",
2561 "@types/hast": "^3.0.0",
2562 "@types/mdast": "^4.0.0",
2563 "devlop": "^1.0.0",
2564 "mdast-util-from-markdown": "^2.0.0",
2565 "mdast-util-to-markdown": "^2.0.0"
2566 },
2567 "funding": {
2568 "type": "opencollective",
2569 "url": "https://opencollective.com/unified"
2570 }
2571 },
2572 "node_modules/mdast-util-phrasing": {
2573 "version": "4.1.0",
2574 "license": "MIT",
2575 "dependencies": {
2576 "@types/mdast": "^4.0.0",
2577 "unist-util-is": "^6.0.0"
2578 },
2579 "funding": {
2580 "type": "opencollective",
2581 "url": "https://opencollective.com/unified"
2582 }
2583 },
2584 "node_modules/mdast-util-to-hast": {
2585 "version": "13.2.1",
2586 "license": "MIT",
2587 "dependencies": {
2588 "@types/hast": "^3.0.0",
2589 "@types/mdast": "^4.0.0",
2590 "@ungap/structured-clone": "^1.0.0",
2591 "devlop": "^1.0.0",
2592 "micromark-util-sanitize-uri": "^2.0.0",
2593 "trim-lines": "^3.0.0",
2594 "unist-util-position": "^5.0.0",
2595 "unist-util-visit": "^5.0.0",
2596 "vfile": "^6.0.0"
2597 },
2598 "funding": {
2599 "type": "opencollective",
2600 "url": "https://opencollective.com/unified"
2601 }
2602 },
2603 "node_modules/mdast-util-to-markdown": {
2604 "version": "2.1.2",
2605 "license": "MIT",
2606 "dependencies": {
2607 "@types/mdast": "^4.0.0",
2608 "@types/unist": "^3.0.0",
2609 "longest-streak": "^3.0.0",
2610 "mdast-util-phrasing": "^4.0.0",
2611 "mdast-util-to-string": "^4.0.0",
2612 "micromark-util-classify-character": "^2.0.0",
2613 "micromark-util-decode-string": "^2.0.0",
2614 "unist-util-visit": "^5.0.0",
2615 "zwitch": "^2.0.0"
2616 },
2617 "funding": {
2618 "type": "opencollective",
2619 "url": "https://opencollective.com/unified"
2620 }
2621 },
2622 "node_modules/mdast-util-to-string": {
2623 "version": "4.0.0",
2624 "license": "MIT",
2625 "dependencies": {
2626 "@types/mdast": "^4.0.0"
2627 },
2628 "funding": {
2629 "type": "opencollective",
2630 "url": "https://opencollective.com/unified"
2631 }
2632 },
2633 "node_modules/micromark": {
2634 "version": "4.0.2",
2635 "funding": [
2636 {
2637 "type": "GitHub Sponsors",
2638 "url": "https://github.com/sponsors/unifiedjs"
2639 },
2640 {
2641 "type": "OpenCollective",
2642 "url": "https://opencollective.com/unified"
2643 }
2644 ],
2645 "license": "MIT",
2646 "dependencies": {
2647 "@types/debug": "^4.0.0",
2648 "debug": "^4.0.0",
2649 "decode-named-character-reference": "^1.0.0",
2650 "devlop": "^1.0.0",
2651 "micromark-core-commonmark": "^2.0.0",
2652 "micromark-factory-space": "^2.0.0",
2653 "micromark-util-character": "^2.0.0",
2654 "micromark-util-chunked": "^2.0.0",
2655 "micromark-util-combine-extensions": "^2.0.0",
2656 "micromark-util-decode-numeric-character-reference": "^2.0.0",
2657 "micromark-util-encode": "^2.0.0",
2658 "micromark-util-normalize-identifier": "^2.0.0",
2659 "micromark-util-resolve-all": "^2.0.0",
2660 "micromark-util-sanitize-uri": "^2.0.0",
2661 "micromark-util-subtokenize": "^2.0.0",
2662 "micromark-util-symbol": "^2.0.0",
2663 "micromark-util-types": "^2.0.0"
2664 }
2665 },
2666 "node_modules/micromark-core-commonmark": {
2667 "version": "2.0.3",
2668 "funding": [
2669 {
2670 "type": "GitHub Sponsors",
2671 "url": "https://github.com/sponsors/unifiedjs"
2672 },
2673 {
2674 "type": "OpenCollective",
2675 "url": "https://opencollective.com/unified"
2676 }
2677 ],
2678 "license": "MIT",
2679 "dependencies": {
2680 "decode-named-character-reference": "^1.0.0",
2681 "devlop": "^1.0.0",
2682 "micromark-factory-destination": "^2.0.0",
2683 "micromark-factory-label": "^2.0.0",
2684 "micromark-factory-space": "^2.0.0",
2685 "micromark-factory-title": "^2.0.0",
2686 "micromark-factory-whitespace": "^2.0.0",
2687 "micromark-util-character": "^2.0.0",
2688 "micromark-util-chunked": "^2.0.0",
2689 "micromark-util-classify-character": "^2.0.0",
2690 "micromark-util-html-tag-name": "^2.0.0",
2691 "micromark-util-normalize-identifier": "^2.0.0",
2692 "micromark-util-resolve-all": "^2.0.0",
2693 "micromark-util-subtokenize": "^2.0.0",
2694 "micromark-util-symbol": "^2.0.0",
2695 "micromark-util-types": "^2.0.0"
2696 }
2697 },
2698 "node_modules/micromark-extension-gfm": {
2699 "version": "3.0.0",
2700 "license": "MIT",
2701 "dependencies": {
2702 "micromark-extension-gfm-autolink-literal": "^2.0.0",
2703 "micromark-extension-gfm-footnote": "^2.0.0",
2704 "micromark-extension-gfm-strikethrough": "^2.0.0",
2705 "micromark-extension-gfm-table": "^2.0.0",
2706 "micromark-extension-gfm-tagfilter": "^2.0.0",
2707 "micromark-extension-gfm-task-list-item": "^2.0.0",
2708 "micromark-util-combine-extensions": "^2.0.0",
2709 "micromark-util-types": "^2.0.0"
2710 },
2711 "funding": {
2712 "type": "opencollective",
2713 "url": "https://opencollective.com/unified"
2714 }
2715 },
2716 "node_modules/micromark-extension-gfm-autolink-literal": {
2717 "version": "2.1.0",
2718 "license": "MIT",
2719 "dependencies": {
2720 "micromark-util-character": "^2.0.0",
2721 "micromark-util-sanitize-uri": "^2.0.0",
2722 "micromark-util-symbol": "^2.0.0",
2723 "micromark-util-types": "^2.0.0"
2724 },
2725 "funding": {
2726 "type": "opencollective",
2727 "url": "https://opencollective.com/unified"
2728 }
2729 },
2730 "node_modules/micromark-extension-gfm-footnote": {
2731 "version": "2.1.0",
2732 "license": "MIT",
2733 "dependencies": {
2734 "devlop": "^1.0.0",
2735 "micromark-core-commonmark": "^2.0.0",
2736 "micromark-factory-space": "^2.0.0",
2737 "micromark-util-character": "^2.0.0",
2738 "micromark-util-normalize-identifier": "^2.0.0",
2739 "micromark-util-sanitize-uri": "^2.0.0",
2740 "micromark-util-symbol": "^2.0.0",
2741 "micromark-util-types": "^2.0.0"
2742 },
2743 "funding": {
2744 "type": "opencollective",
2745 "url": "https://opencollective.com/unified"
2746 }
2747 },
2748 "node_modules/micromark-extension-gfm-strikethrough": {
2749 "version": "2.1.0",
2750 "license": "MIT",
2751 "dependencies": {
2752 "devlop": "^1.0.0",
2753 "micromark-util-chunked": "^2.0.0",
2754 "micromark-util-classify-character": "^2.0.0",
2755 "micromark-util-resolve-all": "^2.0.0",
2756 "micromark-util-symbol": "^2.0.0",
2757 "micromark-util-types": "^2.0.0"
2758 },
2759 "funding": {
2760 "type": "opencollective",
2761 "url": "https://opencollective.com/unified"
2762 }
2763 },
2764 "node_modules/micromark-extension-gfm-table": {
2765 "version": "2.1.1",
2766 "license": "MIT",
2767 "dependencies": {
2768 "devlop": "^1.0.0",
2769 "micromark-factory-space": "^2.0.0",
2770 "micromark-util-character": "^2.0.0",
2771 "micromark-util-symbol": "^2.0.0",
2772 "micromark-util-types": "^2.0.0"
2773 },
2774 "funding": {
2775 "type": "opencollective",
2776 "url": "https://opencollective.com/unified"
2777 }
2778 },
2779 "node_modules/micromark-extension-gfm-tagfilter": {
2780 "version": "2.0.0",
2781 "license": "MIT",
2782 "dependencies": {
2783 "micromark-util-types": "^2.0.0"
2784 },
2785 "funding": {
2786 "type": "opencollective",
2787 "url": "https://opencollective.com/unified"
2788 }
2789 },
2790 "node_modules/micromark-extension-gfm-task-list-item": {
2791 "version": "2.1.0",
2792 "license": "MIT",
2793 "dependencies": {
2794 "devlop": "^1.0.0",
2795 "micromark-factory-space": "^2.0.0",
2796 "micromark-util-character": "^2.0.0",
2797 "micromark-util-symbol": "^2.0.0",
2798 "micromark-util-types": "^2.0.0"
2799 },
2800 "funding": {
2801 "type": "opencollective",
2802 "url": "https://opencollective.com/unified"
2803 }
2804 },
2805 "node_modules/micromark-factory-destination": {
2806 "version": "2.0.1",
2807 "funding": [
2808 {
2809 "type": "GitHub Sponsors",
2810 "url": "https://github.com/sponsors/unifiedjs"
2811 },
2812 {
2813 "type": "OpenCollective",
2814 "url": "https://opencollective.com/unified"
2815 }
2816 ],
2817 "license": "MIT",
2818 "dependencies": {
2819 "micromark-util-character": "^2.0.0",
2820 "micromark-util-symbol": "^2.0.0",
2821 "micromark-util-types": "^2.0.0"
2822 }
2823 },
2824 "node_modules/micromark-factory-label": {
2825 "version": "2.0.1",
2826 "funding": [
2827 {
2828 "type": "GitHub Sponsors",
2829 "url": "https://github.com/sponsors/unifiedjs"
2830 },
2831 {
2832 "type": "OpenCollective",
2833 "url": "https://opencollective.com/unified"
2834 }
2835 ],
2836 "license": "MIT",
2837 "dependencies": {
2838 "devlop": "^1.0.0",
2839 "micromark-util-character": "^2.0.0",
2840 "micromark-util-symbol": "^2.0.0",
2841 "micromark-util-types": "^2.0.0"
2842 }
2843 },
2844 "node_modules/micromark-factory-space": {
2845 "version": "2.0.1",
2846 "funding": [
2847 {
2848 "type": "GitHub Sponsors",
2849 "url": "https://github.com/sponsors/unifiedjs"
2850 },
2851 {
2852 "type": "OpenCollective",
2853 "url": "https://opencollective.com/unified"
2854 }
2855 ],
2856 "license": "MIT",
2857 "dependencies": {
2858 "micromark-util-character": "^2.0.0",
2859 "micromark-util-types": "^2.0.0"
2860 }
2861 },
2862 "node_modules/micromark-factory-title": {
2863 "version": "2.0.1",
2864 "funding": [
2865 {
2866 "type": "GitHub Sponsors",
2867 "url": "https://github.com/sponsors/unifiedjs"
2868 },
2869 {
2870 "type": "OpenCollective",
2871 "url": "https://opencollective.com/unified"
2872 }
2873 ],
2874 "license": "MIT",
2875 "dependencies": {
2876 "micromark-factory-space": "^2.0.0",
2877 "micromark-util-character": "^2.0.0",
2878 "micromark-util-symbol": "^2.0.0",
2879 "micromark-util-types": "^2.0.0"
2880 }
2881 },
2882 "node_modules/micromark-factory-whitespace": {
2883 "version": "2.0.1",
2884 "funding": [
2885 {
2886 "type": "GitHub Sponsors",
2887 "url": "https://github.com/sponsors/unifiedjs"
2888 },
2889 {
2890 "type": "OpenCollective",
2891 "url": "https://opencollective.com/unified"
2892 }
2893 ],
2894 "license": "MIT",
2895 "dependencies": {
2896 "micromark-factory-space": "^2.0.0",
2897 "micromark-util-character": "^2.0.0",
2898 "micromark-util-symbol": "^2.0.0",
2899 "micromark-util-types": "^2.0.0"
2900 }
2901 },
2902 "node_modules/micromark-util-character": {
2903 "version": "2.1.1",
2904 "funding": [
2905 {
2906 "type": "GitHub Sponsors",
2907 "url": "https://github.com/sponsors/unifiedjs"
2908 },
2909 {
2910 "type": "OpenCollective",
2911 "url": "https://opencollective.com/unified"
2912 }
2913 ],
2914 "license": "MIT",
2915 "dependencies": {
2916 "micromark-util-symbol": "^2.0.0",
2917 "micromark-util-types": "^2.0.0"
2918 }
2919 },
2920 "node_modules/micromark-util-chunked": {
2921 "version": "2.0.1",
2922 "funding": [
2923 {
2924 "type": "GitHub Sponsors",
2925 "url": "https://github.com/sponsors/unifiedjs"
2926 },
2927 {
2928 "type": "OpenCollective",
2929 "url": "https://opencollective.com/unified"
2930 }
2931 ],
2932 "license": "MIT",
2933 "dependencies": {
2934 "micromark-util-symbol": "^2.0.0"
2935 }
2936 },
2937 "node_modules/micromark-util-classify-character": {
2938 "version": "2.0.1",
2939 "funding": [
2940 {
2941 "type": "GitHub Sponsors",
2942 "url": "https://github.com/sponsors/unifiedjs"
2943 },
2944 {
2945 "type": "OpenCollective",
2946 "url": "https://opencollective.com/unified"
2947 }
2948 ],
2949 "license": "MIT",
2950 "dependencies": {
2951 "micromark-util-character": "^2.0.0",
2952 "micromark-util-symbol": "^2.0.0",
2953 "micromark-util-types": "^2.0.0"
2954 }
2955 },
2956 "node_modules/micromark-util-combine-extensions": {
2957 "version": "2.0.1",
2958 "funding": [
2959 {
2960 "type": "GitHub Sponsors",
2961 "url": "https://github.com/sponsors/unifiedjs"
2962 },
2963 {
2964 "type": "OpenCollective",
2965 "url": "https://opencollective.com/unified"
2966 }
2967 ],
2968 "license": "MIT",
2969 "dependencies": {
2970 "micromark-util-chunked": "^2.0.0",
2971 "micromark-util-types": "^2.0.0"
2972 }
2973 },
2974 "node_modules/micromark-util-decode-numeric-character-reference": {
2975 "version": "2.0.2",
2976 "funding": [
2977 {
2978 "type": "GitHub Sponsors",
2979 "url": "https://github.com/sponsors/unifiedjs"
2980 },
2981 {
2982 "type": "OpenCollective",
2983 "url": "https://opencollective.com/unified"
2984 }
2985 ],
2986 "license": "MIT",
2987 "dependencies": {
2988 "micromark-util-symbol": "^2.0.0"
2989 }
2990 },
2991 "node_modules/micromark-util-decode-string": {
2992 "version": "2.0.1",
2993 "funding": [
2994 {
2995 "type": "GitHub Sponsors",
2996 "url": "https://github.com/sponsors/unifiedjs"
2997 },
2998 {
2999 "type": "OpenCollective",
3000 "url": "https://opencollective.com/unified"
3001 }
3002 ],
3003 "license": "MIT",
3004 "dependencies": {
3005 "decode-named-character-reference": "^1.0.0",
3006 "micromark-util-character": "^2.0.0",
3007 "micromark-util-decode-numeric-character-reference": "^2.0.0",
3008 "micromark-util-symbol": "^2.0.0"
3009 }
3010 },
3011 "node_modules/micromark-util-encode": {
3012 "version": "2.0.1",
3013 "funding": [
3014 {
3015 "type": "GitHub Sponsors",
3016 "url": "https://github.com/sponsors/unifiedjs"
3017 },
3018 {
3019 "type": "OpenCollective",
3020 "url": "https://opencollective.com/unified"
3021 }
3022 ],
3023 "license": "MIT"
3024 },
3025 "node_modules/micromark-util-html-tag-name": {
3026 "version": "2.0.1",
3027 "funding": [
3028 {
3029 "type": "GitHub Sponsors",
3030 "url": "https://github.com/sponsors/unifiedjs"
3031 },
3032 {
3033 "type": "OpenCollective",
3034 "url": "https://opencollective.com/unified"
3035 }
3036 ],
3037 "license": "MIT"
3038 },
3039 "node_modules/micromark-util-normalize-identifier": {
3040 "version": "2.0.1",
3041 "funding": [
3042 {
3043 "type": "GitHub Sponsors",
3044 "url": "https://github.com/sponsors/unifiedjs"
3045 },
3046 {
3047 "type": "OpenCollective",
3048 "url": "https://opencollective.com/unified"
3049 }
3050 ],
3051 "license": "MIT",
3052 "dependencies": {
3053 "micromark-util-symbol": "^2.0.0"
3054 }
3055 },
3056 "node_modules/micromark-util-resolve-all": {
3057 "version": "2.0.1",
3058 "funding": [
3059 {
3060 "type": "GitHub Sponsors",
3061 "url": "https://github.com/sponsors/unifiedjs"
3062 },
3063 {
3064 "type": "OpenCollective",
3065 "url": "https://opencollective.com/unified"
3066 }
3067 ],
3068 "license": "MIT",
3069 "dependencies": {
3070 "micromark-util-types": "^2.0.0"
3071 }
3072 },
3073 "node_modules/micromark-util-sanitize-uri": {
3074 "version": "2.0.1",
3075 "funding": [
3076 {
3077 "type": "GitHub Sponsors",
3078 "url": "https://github.com/sponsors/unifiedjs"
3079 },
3080 {
3081 "type": "OpenCollective",
3082 "url": "https://opencollective.com/unified"
3083 }
3084 ],
3085 "license": "MIT",
3086 "dependencies": {
3087 "micromark-util-character": "^2.0.0",
3088 "micromark-util-encode": "^2.0.0",
3089 "micromark-util-symbol": "^2.0.0"
3090 }
3091 },
3092 "node_modules/micromark-util-subtokenize": {
3093 "version": "2.1.0",
3094 "funding": [
3095 {
3096 "type": "GitHub Sponsors",
3097 "url": "https://github.com/sponsors/unifiedjs"
3098 },
3099 {
3100 "type": "OpenCollective",
3101 "url": "https://opencollective.com/unified"
3102 }
3103 ],
3104 "license": "MIT",
3105 "dependencies": {
3106 "devlop": "^1.0.0",
3107 "micromark-util-chunked": "^2.0.0",
3108 "micromark-util-symbol": "^2.0.0",
3109 "micromark-util-types": "^2.0.0"
3110 }
3111 },
3112 "node_modules/micromark-util-symbol": {
3113 "version": "2.0.1",
3114 "funding": [
3115 {
3116 "type": "GitHub Sponsors",
3117 "url": "https://github.com/sponsors/unifiedjs"
3118 },
3119 {
3120 "type": "OpenCollective",
3121 "url": "https://opencollective.com/unified"
3122 }
3123 ],
3124 "license": "MIT"
3125 },
3126 "node_modules/micromark-util-types": {
3127 "version": "2.0.2",
3128 "funding": [
3129 {
3130 "type": "GitHub Sponsors",
3131 "url": "https://github.com/sponsors/unifiedjs"
3132 },
3133 {
3134 "type": "OpenCollective",
3135 "url": "https://opencollective.com/unified"
3136 }
3137 ],
3138 "license": "MIT"
3139 },
3140 "node_modules/mime": {
3141 "version": "3.0.0",
3142 "license": "MIT",
3143 "bin": {
3144 "mime": "cli.js"
3145 },
3146 "engines": {
3147 "node": ">=10.0.0"
3148 }
3149 },
3150 "node_modules/mimic-response": {
3151 "version": "3.1.0",
3152 "license": "MIT",
3153 "engines": {
3154 "node": ">=10"
3155 },
3156 "funding": {
3157 "url": "https://github.com/sponsors/sindresorhus"
3158 }
3159 },
3160 "node_modules/minimatch": {
3161 "version": "10.2.5",
3162 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",
3163 "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==",
3164 "license": "BlueOak-1.0.0",
3165 "dependencies": {
3166 "brace-expansion": "^5.0.5"
3167 },
3168 "engines": {
3169 "node": "18 || 20 || >=22"
3170 },
3171 "funding": {
3172 "url": "https://github.com/sponsors/isaacs"
3173 }
3174 },
3175 "node_modules/minimist": {
3176 "version": "1.2.8",
3177 "license": "MIT",
3178 "funding": {
3179 "url": "https://github.com/sponsors/ljharb"
3180 }
3181 },
3182 "node_modules/minipass": {
3183 "version": "7.1.3",
3184 "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz",
3185 "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==",
3186 "license": "BlueOak-1.0.0",
3187 "engines": {
3188 "node": ">=16 || 14 >=14.17"
3189 }
3190 },
3191 "node_modules/mkdirp-classic": {
3192 "version": "0.5.3",
3193 "license": "MIT"
3194 },
3195 "node_modules/ms": {
3196 "version": "2.1.3",
3197 "license": "MIT"
3198 },
3199 "node_modules/nanoid": {
3200 "version": "3.3.11",
3201 "dev": true,
3202 "funding": [
3203 {
3204 "type": "github",
3205 "url": "https://github.com/sponsors/ai"
3206 }
3207 ],
3208 "license": "MIT",
3209 "bin": {
3210 "nanoid": "bin/nanoid.cjs"
3211 },
3212 "engines": {
3213 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
3214 }
3215 },
3216 "node_modules/napi-build-utils": {
3217 "version": "2.0.0",
3218 "license": "MIT"
3219 },
3220 "node_modules/node-abi": {
3221 "version": "3.89.0",
3222 "license": "MIT",
3223 "dependencies": {
3224 "semver": "^7.3.5"
3225 },
3226 "engines": {
3227 "node": ">=10"
3228 }
3229 },
3230 "node_modules/node-addon-api": {
3231 "version": "7.1.1",
3232 "license": "MIT"
3233 },
3234 "node_modules/node-pty": {
3235 "version": "1.1.0",
3236 "resolved": "https://registry.npmjs.org/node-pty/-/node-pty-1.1.0.tgz",
3237 "integrity": "sha512-20JqtutY6JPXTUnL0ij1uad7Qe1baT46lyolh2sSENDd4sTzKZ4nmAFkeAARDKwmlLjPx6XKRlwRUxwjOy+lUg==",
3238 "hasInstallScript": true,
3239 "license": "MIT",
3240 "dependencies": {
3241 "node-addon-api": "^7.1.0"
3242 }
3243 },
3244 "node_modules/node-releases": {
3245 "version": "2.0.37",
3246 "dev": true,
3247 "license": "MIT"
3248 },
3249 "node_modules/on-exit-leak-free": {
3250 "version": "2.1.2",
3251 "license": "MIT",
3252 "engines": {
3253 "node": ">=14.0.0"
3254 }
3255 },
3256 "node_modules/once": {
3257 "version": "1.4.0",
3258 "license": "ISC",
3259 "dependencies": {
3260 "wrappy": "1"
3261 }
3262 },
3263 "node_modules/openai": {
3264 "version": "6.33.0",
3265 "license": "Apache-2.0",
3266 "bin": {
3267 "openai": "bin/cli"
3268 },
3269 "peerDependencies": {
3270 "ws": "^8.18.0",
3271 "zod": "^3.25 || ^4.0"
3272 },
3273 "peerDependenciesMeta": {
3274 "ws": {
3275 "optional": true
3276 },
3277 "zod": {
3278 "optional": true
3279 }
3280 }
3281 },
3282 "node_modules/parse-entities": {
3283 "version": "4.0.2",
3284 "license": "MIT",
3285 "dependencies": {
3286 "@types/unist": "^2.0.0",
3287 "character-entities-legacy": "^3.0.0",
3288 "character-reference-invalid": "^2.0.0",
3289 "decode-named-character-reference": "^1.0.0",
3290 "is-alphanumerical": "^2.0.0",
3291 "is-decimal": "^2.0.0",
3292 "is-hexadecimal": "^2.0.0"
3293 },
3294 "funding": {
3295 "type": "github",
3296 "url": "https://github.com/sponsors/wooorm"
3297 }
3298 },
3299 "node_modules/parse-entities/node_modules/@types/unist": {
3300 "version": "2.0.11",
3301 "license": "MIT"
3302 },
3303 "node_modules/path-key": {
3304 "version": "3.1.1",
3305 "dev": true,
3306 "license": "MIT",
3307 "engines": {
3308 "node": ">=8"
3309 }
3310 },
3311 "node_modules/path-scurry": {
3312 "version": "2.0.2",
3313 "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz",
3314 "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==",
3315 "license": "BlueOak-1.0.0",
3316 "dependencies": {
3317 "lru-cache": "^11.0.0",
3318 "minipass": "^7.1.2"
3319 },
3320 "engines": {
3321 "node": "18 || 20 || >=22"
3322 },
3323 "funding": {
3324 "url": "https://github.com/sponsors/isaacs"
3325 }
3326 },
3327 "node_modules/picocolors": {
3328 "version": "1.1.1",
3329 "dev": true,
3330 "license": "ISC"
3331 },
3332 "node_modules/picomatch": {
3333 "version": "4.0.4",
3334 "dev": true,
3335 "license": "MIT",
3336 "peer": true,
3337 "engines": {
3338 "node": ">=12"
3339 },
3340 "funding": {
3341 "url": "https://github.com/sponsors/jonschlinkert"
3342 }
3343 },
3344 "node_modules/pino": {
3345 "version": "10.3.1",
3346 "license": "MIT",
3347 "dependencies": {
3348 "@pinojs/redact": "^0.4.0",
3349 "atomic-sleep": "^1.0.0",
3350 "on-exit-leak-free": "^2.1.0",
3351 "pino-abstract-transport": "^3.0.0",
3352 "pino-std-serializers": "^7.0.0",
3353 "process-warning": "^5.0.0",
3354 "quick-format-unescaped": "^4.0.3",
3355 "real-require": "^0.2.0",
3356 "safe-stable-stringify": "^2.3.1",
3357 "sonic-boom": "^4.0.1",
3358 "thread-stream": "^4.0.0"
3359 },
3360 "bin": {
3361 "pino": "bin.js"
3362 }
3363 },
3364 "node_modules/pino-abstract-transport": {
3365 "version": "3.0.0",
3366 "license": "MIT",
3367 "dependencies": {
3368 "split2": "^4.0.0"
3369 }
3370 },
3371 "node_modules/pino-std-serializers": {
3372 "version": "7.1.0",
3373 "license": "MIT"
3374 },
3375 "node_modules/postcss": {
3376 "version": "8.5.12",
3377 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.12.tgz",
3378 "integrity": "sha512-W62t/Se6rA0Az3DfCL0AqJwXuKwBeYg6nOaIgzP+xZ7N5BFCI7DYi1qs6ygUYT6rvfi6t9k65UMLJC+PHZpDAA==",
3379 "dev": true,
3380 "funding": [
3381 {
3382 "type": "opencollective",
3383 "url": "https://opencollective.com/postcss/"
3384 },
3385 {
3386 "type": "tidelift",
3387 "url": "https://tidelift.com/funding/github/npm/postcss"
3388 },
3389 {
3390 "type": "github",
3391 "url": "https://github.com/sponsors/ai"
3392 }
3393 ],
3394 "license": "MIT",
3395 "dependencies": {
3396 "nanoid": "^3.3.11",
3397 "picocolors": "^1.1.1",
3398 "source-map-js": "^1.2.1"
3399 },
3400 "engines": {
3401 "node": "^10 || ^12 || >=14"
3402 }
3403 },
3404 "node_modules/prebuild-install": {
3405 "version": "7.1.3",
3406 "license": "MIT",
3407 "dependencies": {
3408 "detect-libc": "^2.0.0",
3409 "expand-template": "^2.0.3",
3410 "github-from-package": "0.0.0",
3411 "minimist": "^1.2.3",
3412 "mkdirp-classic": "^0.5.3",
3413 "napi-build-utils": "^2.0.0",
3414 "node-abi": "^3.3.0",
3415 "pump": "^3.0.0",
3416 "rc": "^1.2.7",
3417 "simple-get": "^4.0.0",
3418 "tar-fs": "^2.0.0",
3419 "tunnel-agent": "^0.6.0"
3420 },
3421 "bin": {
3422 "prebuild-install": "bin.js"
3423 },
3424 "engines": {
3425 "node": ">=10"
3426 }
3427 },
3428 "node_modules/process-warning": {
3429 "version": "5.0.0",
3430 "funding": [
3431 {
3432 "type": "github",
3433 "url": "https://github.com/sponsors/fastify"
3434 },
3435 {
3436 "type": "opencollective",
3437 "url": "https://opencollective.com/fastify"
3438 }
3439 ],
3440 "license": "MIT"
3441 },
3442 "node_modules/property-information": {
3443 "version": "7.1.0",
3444 "license": "MIT",
3445 "funding": {
3446 "type": "github",
3447 "url": "https://github.com/sponsors/wooorm"
3448 }
3449 },
3450 "node_modules/pump": {
3451 "version": "3.0.4",
3452 "license": "MIT",
3453 "dependencies": {
3454 "end-of-stream": "^1.1.0",
3455 "once": "^1.3.1"
3456 }
3457 },
3458 "node_modules/quick-format-unescaped": {
3459 "version": "4.0.4",
3460 "license": "MIT"
3461 },
3462 "node_modules/rc": {
3463 "version": "1.2.8",
3464 "license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
3465 "dependencies": {
3466 "deep-extend": "^0.6.0",
3467 "ini": "~1.3.0",
3468 "minimist": "^1.2.0",
3469 "strip-json-comments": "~2.0.1"
3470 },
3471 "bin": {
3472 "rc": "cli.js"
3473 }
3474 },
3475 "node_modules/react": {
3476 "version": "19.2.4",
3477 "license": "MIT",
3478 "peer": true,
3479 "engines": {
3480 "node": ">=0.10.0"
3481 }
3482 },
3483 "node_modules/react-dom": {
3484 "version": "19.2.4",
3485 "license": "MIT",
3486 "dependencies": {
3487 "scheduler": "^0.27.0"
3488 },
3489 "peerDependencies": {
3490 "react": "^19.2.4"
3491 }
3492 },
3493 "node_modules/react-markdown": {
3494 "version": "10.1.0",
3495 "license": "MIT",
3496 "dependencies": {
3497 "@types/hast": "^3.0.0",
3498 "@types/mdast": "^4.0.0",
3499 "devlop": "^1.0.0",
3500 "hast-util-to-jsx-runtime": "^2.0.0",
3501 "html-url-attributes": "^3.0.0",
3502 "mdast-util-to-hast": "^13.0.0",
3503 "remark-parse": "^11.0.0",
3504 "remark-rehype": "^11.0.0",
3505 "unified": "^11.0.0",
3506 "unist-util-visit": "^5.0.0",
3507 "vfile": "^6.0.0"
3508 },
3509 "funding": {
3510 "type": "opencollective",
3511 "url": "https://opencollective.com/unified"
3512 },
3513 "peerDependencies": {
3514 "@types/react": ">=18",
3515 "react": ">=18"
3516 }
3517 },
3518 "node_modules/react-refresh": {
3519 "version": "0.18.0",
3520 "dev": true,
3521 "license": "MIT",
3522 "engines": {
3523 "node": ">=0.10.0"
3524 }
3525 },
3526 "node_modules/readable-stream": {
3527 "version": "3.6.2",
3528 "license": "MIT",
3529 "dependencies": {
3530 "inherits": "^2.0.3",
3531 "string_decoder": "^1.1.1",
3532 "util-deprecate": "^1.0.1"
3533 },
3534 "engines": {
3535 "node": ">= 6"
3536 }
3537 },
3538 "node_modules/real-require": {
3539 "version": "0.2.0",
3540 "license": "MIT",
3541 "engines": {
3542 "node": ">= 12.13.0"
3543 }
3544 },
3545 "node_modules/rehype-highlight": {
3546 "version": "7.0.2",
3547 "license": "MIT",
3548 "dependencies": {
3549 "@types/hast": "^3.0.0",
3550 "hast-util-to-text": "^4.0.0",
3551 "lowlight": "^3.0.0",
3552 "unist-util-visit": "^5.0.0",
3553 "vfile": "^6.0.0"
3554 },
3555 "funding": {
3556 "type": "opencollective",
3557 "url": "https://opencollective.com/unified"
3558 }
3559 },
3560 "node_modules/remark-gfm": {
3561 "version": "4.0.1",
3562 "license": "MIT",
3563 "dependencies": {
3564 "@types/mdast": "^4.0.0",
3565 "mdast-util-gfm": "^3.0.0",
3566 "micromark-extension-gfm": "^3.0.0",
3567 "remark-parse": "^11.0.0",
3568 "remark-stringify": "^11.0.0",
3569 "unified": "^11.0.0"
3570 },
3571 "funding": {
3572 "type": "opencollective",
3573 "url": "https://opencollective.com/unified"
3574 }
3575 },
3576 "node_modules/remark-parse": {
3577 "version": "11.0.0",
3578 "license": "MIT",
3579 "dependencies": {
3580 "@types/mdast": "^4.0.0",
3581 "mdast-util-from-markdown": "^2.0.0",
3582 "micromark-util-types": "^2.0.0",
3583 "unified": "^11.0.0"
3584 },
3585 "funding": {
3586 "type": "opencollective",
3587 "url": "https://opencollective.com/unified"
3588 }
3589 },
3590 "node_modules/remark-rehype": {
3591 "version": "11.1.2",
3592 "license": "MIT",
3593 "dependencies": {
3594 "@types/hast": "^3.0.0",
3595 "@types/mdast": "^4.0.0",
3596 "mdast-util-to-hast": "^13.0.0",
3597 "unified": "^11.0.0",
3598 "vfile": "^6.0.0"
3599 },
3600 "funding": {
3601 "type": "opencollective",
3602 "url": "https://opencollective.com/unified"
3603 }
3604 },
3605 "node_modules/remark-stringify": {
3606 "version": "11.0.0",
3607 "license": "MIT",
3608 "dependencies": {
3609 "@types/mdast": "^4.0.0",
3610 "mdast-util-to-markdown": "^2.0.0",
3611 "unified": "^11.0.0"
3612 },
3613 "funding": {
3614 "type": "opencollective",
3615 "url": "https://opencollective.com/unified"
3616 }
3617 },
3618 "node_modules/require-from-string": {
3619 "version": "2.0.2",
3620 "license": "MIT",
3621 "engines": {
3622 "node": ">=0.10.0"
3623 }
3624 },
3625 "node_modules/resolve-pkg-maps": {
3626 "version": "1.0.0",
3627 "dev": true,
3628 "license": "MIT",
3629 "funding": {
3630 "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
3631 }
3632 },
3633 "node_modules/ret": {
3634 "version": "0.5.0",
3635 "license": "MIT",
3636 "engines": {
3637 "node": ">=10"
3638 }
3639 },
3640 "node_modules/reusify": {
3641 "version": "1.1.0",
3642 "license": "MIT",
3643 "engines": {
3644 "iojs": ">=1.0.0",
3645 "node": ">=0.10.0"
3646 }
3647 },
3648 "node_modules/rfdc": {
3649 "version": "1.4.1",
3650 "license": "MIT"
3651 },
3652 "node_modules/rollup": {
3653 "version": "4.60.1",
3654 "dev": true,
3655 "license": "MIT",
3656 "dependencies": {
3657 "@types/estree": "1.0.8"
3658 },
3659 "bin": {
3660 "rollup": "dist/bin/rollup"
3661 },
3662 "engines": {
3663 "node": ">=18.0.0",
3664 "npm": ">=8.0.0"
3665 },
3666 "optionalDependencies": {
3667 "@rollup/rollup-android-arm-eabi": "4.60.1",
3668 "@rollup/rollup-android-arm64": "4.60.1",
3669 "@rollup/rollup-darwin-arm64": "4.60.1",
3670 "@rollup/rollup-darwin-x64": "4.60.1",
3671 "@rollup/rollup-freebsd-arm64": "4.60.1",
3672 "@rollup/rollup-freebsd-x64": "4.60.1",
3673 "@rollup/rollup-linux-arm-gnueabihf": "4.60.1",
3674 "@rollup/rollup-linux-arm-musleabihf": "4.60.1",
3675 "@rollup/rollup-linux-arm64-gnu": "4.60.1",
3676 "@rollup/rollup-linux-arm64-musl": "4.60.1",
3677 "@rollup/rollup-linux-loong64-gnu": "4.60.1",
3678 "@rollup/rollup-linux-loong64-musl": "4.60.1",
3679 "@rollup/rollup-linux-ppc64-gnu": "4.60.1",
3680 "@rollup/rollup-linux-ppc64-musl": "4.60.1",
3681 "@rollup/rollup-linux-riscv64-gnu": "4.60.1",
3682 "@rollup/rollup-linux-riscv64-musl": "4.60.1",
3683 "@rollup/rollup-linux-s390x-gnu": "4.60.1",
3684 "@rollup/rollup-linux-x64-gnu": "4.60.1",
3685 "@rollup/rollup-linux-x64-musl": "4.60.1",
3686 "@rollup/rollup-openbsd-x64": "4.60.1",
3687 "@rollup/rollup-openharmony-arm64": "4.60.1",
3688 "@rollup/rollup-win32-arm64-msvc": "4.60.1",
3689 "@rollup/rollup-win32-ia32-msvc": "4.60.1",
3690 "@rollup/rollup-win32-x64-gnu": "4.60.1",
3691 "@rollup/rollup-win32-x64-msvc": "4.60.1",
3692 "fsevents": "~2.3.2"
3693 }
3694 },
3695 "node_modules/safe-buffer": {
3696 "version": "5.2.1",
3697 "funding": [
3698 {
3699 "type": "github",
3700 "url": "https://github.com/sponsors/feross"
3701 },
3702 {
3703 "type": "patreon",
3704 "url": "https://www.patreon.com/feross"
3705 },
3706 {
3707 "type": "consulting",
3708 "url": "https://feross.org/support"
3709 }
3710 ],
3711 "license": "MIT"
3712 },
3713 "node_modules/safe-regex2": {
3714 "version": "5.1.0",
3715 "funding": [
3716 {
3717 "type": "github",
3718 "url": "https://github.com/sponsors/fastify"
3719 },
3720 {
3721 "type": "opencollective",
3722 "url": "https://opencollective.com/fastify"
3723 }
3724 ],
3725 "license": "MIT",
3726 "dependencies": {
3727 "ret": "~0.5.0"
3728 },
3729 "bin": {
3730 "safe-regex2": "bin/safe-regex2.js"
3731 }
3732 },
3733 "node_modules/safe-stable-stringify": {
3734 "version": "2.5.0",
3735 "license": "MIT",
3736 "engines": {
3737 "node": ">=10"
3738 }
3739 },
3740 "node_modules/scheduler": {
3741 "version": "0.27.0",
3742 "license": "MIT"
3743 },
3744 "node_modules/secure-json-parse": {
3745 "version": "4.1.0",
3746 "funding": [
3747 {
3748 "type": "github",
3749 "url": "https://github.com/sponsors/fastify"
3750 },
3751 {
3752 "type": "opencollective",
3753 "url": "https://opencollective.com/fastify"
3754 }
3755 ],
3756 "license": "BSD-3-Clause"
3757 },
3758 "node_modules/semver": {
3759 "version": "7.7.4",
3760 "license": "ISC",
3761 "bin": {
3762 "semver": "bin/semver.js"
3763 },
3764 "engines": {
3765 "node": ">=10"
3766 }
3767 },
3768 "node_modules/set-cookie-parser": {
3769 "version": "2.7.2",
3770 "license": "MIT"
3771 },
3772 "node_modules/setprototypeof": {
3773 "version": "1.2.0",
3774 "license": "ISC"
3775 },
3776 "node_modules/shebang-command": {
3777 "version": "2.0.0",
3778 "dev": true,
3779 "license": "MIT",
3780 "dependencies": {
3781 "shebang-regex": "^3.0.0"
3782 },
3783 "engines": {
3784 "node": ">=8"
3785 }
3786 },
3787 "node_modules/shebang-regex": {
3788 "version": "3.0.0",
3789 "dev": true,
3790 "license": "MIT",
3791 "engines": {
3792 "node": ">=8"
3793 }
3794 },
3795 "node_modules/simple-concat": {
3796 "version": "1.0.1",
3797 "funding": [
3798 {
3799 "type": "github",
3800 "url": "https://github.com/sponsors/feross"
3801 },
3802 {
3803 "type": "patreon",
3804 "url": "https://www.patreon.com/feross"
3805 },
3806 {
3807 "type": "consulting",
3808 "url": "https://feross.org/support"
3809 }
3810 ],
3811 "license": "MIT"
3812 },
3813 "node_modules/simple-get": {
3814 "version": "4.0.1",
3815 "funding": [
3816 {
3817 "type": "github",
3818 "url": "https://github.com/sponsors/feross"
3819 },
3820 {
3821 "type": "patreon",
3822 "url": "https://www.patreon.com/feross"
3823 },
3824 {
3825 "type": "consulting",
3826 "url": "https://feross.org/support"
3827 }
3828 ],
3829 "license": "MIT",
3830 "dependencies": {
3831 "decompress-response": "^6.0.0",
3832 "once": "^1.3.1",
3833 "simple-concat": "^1.0.0"
3834 }
3835 },
3836 "node_modules/sonic-boom": {
3837 "version": "4.2.1",
3838 "license": "MIT",
3839 "dependencies": {
3840 "atomic-sleep": "^1.0.0"
3841 }
3842 },
3843 "node_modules/source-map-js": {
3844 "version": "1.2.1",
3845 "dev": true,
3846 "license": "BSD-3-Clause",
3847 "engines": {
3848 "node": ">=0.10.0"
3849 }
3850 },
3851 "node_modules/space-separated-tokens": {
3852 "version": "2.0.2",
3853 "license": "MIT",
3854 "funding": {
3855 "type": "github",
3856 "url": "https://github.com/sponsors/wooorm"
3857 }
3858 },
3859 "node_modules/split2": {
3860 "version": "4.2.0",
3861 "license": "ISC",
3862 "engines": {
3863 "node": ">= 10.x"
3864 }
3865 },
3866 "node_modules/sqlite-vec": {
3867 "version": "0.1.9",
3868 "resolved": "https://registry.npmjs.org/sqlite-vec/-/sqlite-vec-0.1.9.tgz",
3869 "integrity": "sha512-L7XJWRIBNvR9O5+vh1FQ+IGkh/3D2AzVksW5gdtk28m78Hy8skFD0pqReKH1Yp0/BUKRGcffgKvyO/EON5JXpA==",
3870 "license": "MIT OR Apache",
3871 "optionalDependencies": {
3872 "sqlite-vec-darwin-arm64": "0.1.9",
3873 "sqlite-vec-darwin-x64": "0.1.9",
3874 "sqlite-vec-linux-arm64": "0.1.9",
3875 "sqlite-vec-linux-x64": "0.1.9",
3876 "sqlite-vec-windows-x64": "0.1.9"
3877 }
3878 },
3879 "node_modules/sqlite-vec-darwin-arm64": {
3880 "version": "0.1.9",
3881 "resolved": "https://registry.npmjs.org/sqlite-vec-darwin-arm64/-/sqlite-vec-darwin-arm64-0.1.9.tgz",
3882 "integrity": "sha512-jSsZpE42OfBkGL/ItyJTVCUwl6o6Ka3U5rc4j+UBDIQzC1ulSSKMEhQLthsOnF/MdAf1MuAkYhkdKmmcjaIZQg==",
3883 "cpu": [
3884 "arm64"
3885 ],
3886 "license": "MIT OR Apache",
3887 "optional": true,
3888 "os": [
3889 "darwin"
3890 ]
3891 },
3892 "node_modules/sqlite-vec-darwin-x64": {
3893 "version": "0.1.9",
3894 "resolved": "https://registry.npmjs.org/sqlite-vec-darwin-x64/-/sqlite-vec-darwin-x64-0.1.9.tgz",
3895 "integrity": "sha512-KDlVyqQT7pnOhU1ymB9gs7dMbSoVmKHitT+k1/xkjarcX8bBqPxWrGlK/R+C5WmWkfvWwyq5FfXfiBYCBs6PlA==",
3896 "cpu": [
3897 "x64"
3898 ],
3899 "license": "MIT OR Apache",
3900 "optional": true,
3901 "os": [
3902 "darwin"
3903 ]
3904 },
3905 "node_modules/sqlite-vec-linux-arm64": {
3906 "version": "0.1.9",
3907 "resolved": "https://registry.npmjs.org/sqlite-vec-linux-arm64/-/sqlite-vec-linux-arm64-0.1.9.tgz",
3908 "integrity": "sha512-5wXVJ9c9kR4CHm/wVqXb/R+XUHTdpZ4nWbPHlS+gc9qQFVHs92Km4bPnCKX4rtcPMzvNis+SIzMJR1SCEwpuUw==",
3909 "cpu": [
3910 "arm64"
3911 ],
3912 "license": "MIT OR Apache",
3913 "optional": true,
3914 "os": [
3915 "linux"
3916 ]
3917 },
3918 "node_modules/sqlite-vec-linux-x64": {
3919 "version": "0.1.9",
3920 "resolved": "https://registry.npmjs.org/sqlite-vec-linux-x64/-/sqlite-vec-linux-x64-0.1.9.tgz",
3921 "integrity": "sha512-w3tCH8xK2finW8fQJ/m8uqKodXUZ9KAuAar2UIhz4BHILfpE0WM/MTGCRfa7RjYbrYim5Luk3guvMOGI7T7JQA==",
3922 "cpu": [
3923 "x64"
3924 ],
3925 "license": "MIT OR Apache",
3926 "optional": true,
3927 "os": [
3928 "linux"
3929 ]
3930 },
3931 "node_modules/sqlite-vec-windows-x64": {
3932 "version": "0.1.9",
3933 "resolved": "https://registry.npmjs.org/sqlite-vec-windows-x64/-/sqlite-vec-windows-x64-0.1.9.tgz",
3934 "integrity": "sha512-y3gEIyy/17bq2QFPQOWLE68TYWcRZkBQVA2XLrTPHNTOp55xJi/BBBmOm40tVMDMjtP+Elpk6UBUXdaq+46b0Q==",
3935 "cpu": [
3936 "x64"
3937 ],
3938 "license": "MIT OR Apache",
3939 "optional": true,
3940 "os": [
3941 "win32"
3942 ]
3943 },
3944 "node_modules/statuses": {
3945 "version": "2.0.2",
3946 "license": "MIT",
3947 "engines": {
3948 "node": ">= 0.8"
3949 }
3950 },
3951 "node_modules/string_decoder": {
3952 "version": "1.3.0",
3953 "license": "MIT",
3954 "dependencies": {
3955 "safe-buffer": "~5.2.0"
3956 }
3957 },
3958 "node_modules/stringify-entities": {
3959 "version": "4.0.4",
3960 "license": "MIT",
3961 "dependencies": {
3962 "character-entities-html4": "^2.0.0",
3963 "character-entities-legacy": "^3.0.0"
3964 },
3965 "funding": {
3966 "type": "github",
3967 "url": "https://github.com/sponsors/wooorm"
3968 }
3969 },
3970 "node_modules/strip-json-comments": {
3971 "version": "2.0.1",
3972 "license": "MIT",
3973 "engines": {
3974 "node": ">=0.10.0"
3975 }
3976 },
3977 "node_modules/style-to-js": {
3978 "version": "1.1.21",
3979 "license": "MIT",
3980 "dependencies": {
3981 "style-to-object": "1.0.14"
3982 }
3983 },
3984 "node_modules/style-to-object": {
3985 "version": "1.0.14",
3986 "license": "MIT",
3987 "dependencies": {
3988 "inline-style-parser": "0.2.7"
3989 }
3990 },
3991 "node_modules/tar-fs": {
3992 "version": "2.1.4",
3993 "license": "MIT",
3994 "dependencies": {
3995 "chownr": "^1.1.1",
3996 "mkdirp-classic": "^0.5.2",
3997 "pump": "^3.0.0",
3998 "tar-stream": "^2.1.4"
3999 }
4000 },
4001 "node_modules/tar-stream": {
4002 "version": "2.2.0",
4003 "license": "MIT",
4004 "dependencies": {
4005 "bl": "^4.0.3",
4006 "end-of-stream": "^1.4.1",
4007 "fs-constants": "^1.0.0",
4008 "inherits": "^2.0.3",
4009 "readable-stream": "^3.1.1"
4010 },
4011 "engines": {
4012 "node": ">=6"
4013 }
4014 },
4015 "node_modules/thread-stream": {
4016 "version": "4.0.0",
4017 "license": "MIT",
4018 "dependencies": {
4019 "real-require": "^0.2.0"
4020 },
4021 "engines": {
4022 "node": ">=20"
4023 }
4024 },
4025 "node_modules/tinyglobby": {
4026 "version": "0.2.15",
4027 "dev": true,
4028 "license": "MIT",
4029 "dependencies": {
4030 "fdir": "^6.5.0",
4031 "picomatch": "^4.0.3"
4032 },
4033 "engines": {
4034 "node": ">=12.0.0"
4035 },
4036 "funding": {
4037 "url": "https://github.com/sponsors/SuperchupuDev"
4038 }
4039 },
4040 "node_modules/toad-cache": {
4041 "version": "3.7.0",
4042 "license": "MIT",
4043 "engines": {
4044 "node": ">=12"
4045 }
4046 },
4047 "node_modules/toidentifier": {
4048 "version": "1.0.1",
4049 "license": "MIT",
4050 "engines": {
4051 "node": ">=0.6"
4052 }
4053 },
4054 "node_modules/trim-lines": {
4055 "version": "3.0.1",
4056 "license": "MIT",
4057 "funding": {
4058 "type": "github",
4059 "url": "https://github.com/sponsors/wooorm"
4060 }
4061 },
4062 "node_modules/trough": {
4063 "version": "2.2.0",
4064 "license": "MIT",
4065 "funding": {
4066 "type": "github",
4067 "url": "https://github.com/sponsors/wooorm"
4068 }
4069 },
4070 "node_modules/ts-mixer": {
4071 "version": "6.0.4",
4072 "license": "MIT"
4073 },
4074 "node_modules/tslib": {
4075 "version": "2.8.1",
4076 "license": "0BSD"
4077 },
4078 "node_modules/tsx": {
4079 "version": "4.21.0",
4080 "dev": true,
4081 "license": "MIT",
4082 "peer": true,
4083 "dependencies": {
4084 "esbuild": "~0.27.0",
4085 "get-tsconfig": "^4.7.5"
4086 },
4087 "bin": {
4088 "tsx": "dist/cli.mjs"
4089 },
4090 "engines": {
4091 "node": ">=18.0.0"
4092 },
4093 "optionalDependencies": {
4094 "fsevents": "~2.3.3"
4095 }
4096 },
4097 "node_modules/tunnel-agent": {
4098 "version": "0.6.0",
4099 "license": "Apache-2.0",
4100 "dependencies": {
4101 "safe-buffer": "^5.0.1"
4102 },
4103 "engines": {
4104 "node": "*"
4105 }
4106 },
4107 "node_modules/typescript": {
4108 "version": "6.0.2",
4109 "dev": true,
4110 "license": "Apache-2.0",
4111 "bin": {
4112 "tsc": "bin/tsc",
4113 "tsserver": "bin/tsserver"
4114 },
4115 "engines": {
4116 "node": ">=14.17"
4117 }
4118 },
4119 "node_modules/undici": {
4120 "version": "6.24.1",
4121 "license": "MIT",
4122 "engines": {
4123 "node": ">=18.17"
4124 }
4125 },
4126 "node_modules/undici-types": {
4127 "version": "7.18.2",
4128 "license": "MIT"
4129 },
4130 "node_modules/unified": {
4131 "version": "11.0.5",
4132 "license": "MIT",
4133 "dependencies": {
4134 "@types/unist": "^3.0.0",
4135 "bail": "^2.0.0",
4136 "devlop": "^1.0.0",
4137 "extend": "^3.0.0",
4138 "is-plain-obj": "^4.0.0",
4139 "trough": "^2.0.0",
4140 "vfile": "^6.0.0"
4141 },
4142 "funding": {
4143 "type": "opencollective",
4144 "url": "https://opencollective.com/unified"
4145 }
4146 },
4147 "node_modules/unist-util-find-after": {
4148 "version": "5.0.0",
4149 "license": "MIT",
4150 "dependencies": {
4151 "@types/unist": "^3.0.0",
4152 "unist-util-is": "^6.0.0"
4153 },
4154 "funding": {
4155 "type": "opencollective",
4156 "url": "https://opencollective.com/unified"
4157 }
4158 },
4159 "node_modules/unist-util-is": {
4160 "version": "6.0.1",
4161 "license": "MIT",
4162 "dependencies": {
4163 "@types/unist": "^3.0.0"
4164 },
4165 "funding": {
4166 "type": "opencollective",
4167 "url": "https://opencollective.com/unified"
4168 }
4169 },
4170 "node_modules/unist-util-position": {
4171 "version": "5.0.0",
4172 "license": "MIT",
4173 "dependencies": {
4174 "@types/unist": "^3.0.0"
4175 },
4176 "funding": {
4177 "type": "opencollective",
4178 "url": "https://opencollective.com/unified"
4179 }
4180 },
4181 "node_modules/unist-util-stringify-position": {
4182 "version": "4.0.0",
4183 "license": "MIT",
4184 "dependencies": {
4185 "@types/unist": "^3.0.0"
4186 },
4187 "funding": {
4188 "type": "opencollective",
4189 "url": "https://opencollective.com/unified"
4190 }
4191 },
4192 "node_modules/unist-util-visit": {
4193 "version": "5.1.0",
4194 "license": "MIT",
4195 "dependencies": {
4196 "@types/unist": "^3.0.0",
4197 "unist-util-is": "^6.0.0",
4198 "unist-util-visit-parents": "^6.0.0"
4199 },
4200 "funding": {
4201 "type": "opencollective",
4202 "url": "https://opencollective.com/unified"
4203 }
4204 },
4205 "node_modules/unist-util-visit-parents": {
4206 "version": "6.0.2",
4207 "license": "MIT",
4208 "dependencies": {
4209 "@types/unist": "^3.0.0",
4210 "unist-util-is": "^6.0.0"
4211 },
4212 "funding": {
4213 "type": "opencollective",
4214 "url": "https://opencollective.com/unified"
4215 }
4216 },
4217 "node_modules/update-browserslist-db": {
4218 "version": "1.2.3",
4219 "dev": true,
4220 "funding": [
4221 {
4222 "type": "opencollective",
4223 "url": "https://opencollective.com/browserslist"
4224 },
4225 {
4226 "type": "tidelift",
4227 "url": "https://tidelift.com/funding/github/npm/browserslist"
4228 },
4229 {
4230 "type": "github",
4231 "url": "https://github.com/sponsors/ai"
4232 }
4233 ],
4234 "license": "MIT",
4235 "dependencies": {
4236 "escalade": "^3.2.0",
4237 "picocolors": "^1.1.1"
4238 },
4239 "bin": {
4240 "update-browserslist-db": "cli.js"
4241 },
4242 "peerDependencies": {
4243 "browserslist": ">= 4.21.0"
4244 }
4245 },
4246 "node_modules/util-deprecate": {
4247 "version": "1.0.2",
4248 "license": "MIT"
4249 },
4250 "node_modules/vfile": {
4251 "version": "6.0.3",
4252 "license": "MIT",
4253 "dependencies": {
4254 "@types/unist": "^3.0.0",
4255 "vfile-message": "^4.0.0"
4256 },
4257 "funding": {
4258 "type": "opencollective",
4259 "url": "https://opencollective.com/unified"
4260 }
4261 },
4262 "node_modules/vfile-message": {
4263 "version": "4.0.3",
4264 "license": "MIT",
4265 "dependencies": {
4266 "@types/unist": "^3.0.0",
4267 "unist-util-stringify-position": "^4.0.0"
4268 },
4269 "funding": {
4270 "type": "opencollective",
4271 "url": "https://opencollective.com/unified"
4272 }
4273 },
4274 "node_modules/vite": {
4275 "version": "7.3.2",
4276 "dev": true,
4277 "license": "MIT",
4278 "peer": true,
4279 "dependencies": {
4280 "esbuild": "^0.27.0",
4281 "fdir": "^6.5.0",
4282 "picomatch": "^4.0.3",
4283 "postcss": "^8.5.6",
4284 "rollup": "^4.43.0",
4285 "tinyglobby": "^0.2.15"
4286 },
4287 "bin": {
4288 "vite": "bin/vite.js"
4289 },
4290 "engines": {
4291 "node": "^20.19.0 || >=22.12.0"
4292 },
4293 "funding": {
4294 "url": "https://github.com/vitejs/vite?sponsor=1"
4295 },
4296 "optionalDependencies": {
4297 "fsevents": "~2.3.3"
4298 },
4299 "peerDependencies": {
4300 "@types/node": "^20.19.0 || >=22.12.0",
4301 "jiti": ">=1.21.0",
4302 "less": "^4.0.0",
4303 "lightningcss": "^1.21.0",
4304 "sass": "^1.70.0",
4305 "sass-embedded": "^1.70.0",
4306 "stylus": ">=0.54.8",
4307 "sugarss": "^5.0.0",
4308 "terser": "^5.16.0",
4309 "tsx": "^4.8.1",
4310 "yaml": "^2.4.2"
4311 },
4312 "peerDependenciesMeta": {
4313 "@types/node": {
4314 "optional": true
4315 },
4316 "jiti": {
4317 "optional": true
4318 },
4319 "less": {
4320 "optional": true
4321 },
4322 "lightningcss": {
4323 "optional": true
4324 },
4325 "sass": {
4326 "optional": true
4327 },
4328 "sass-embedded": {
4329 "optional": true
4330 },
4331 "stylus": {
4332 "optional": true
4333 },
4334 "sugarss": {
4335 "optional": true
4336 },
4337 "terser": {
4338 "optional": true
4339 },
4340 "tsx": {
4341 "optional": true
4342 },
4343 "yaml": {
4344 "optional": true
4345 }
4346 }
4347 },
4348 "node_modules/which": {
4349 "version": "2.0.2",
4350 "dev": true,
4351 "license": "ISC",
4352 "dependencies": {
4353 "isexe": "^2.0.0"
4354 },
4355 "bin": {
4356 "node-which": "bin/node-which"
4357 },
4358 "engines": {
4359 "node": ">= 8"
4360 }
4361 },
4362 "node_modules/wrappy": {
4363 "version": "1.0.2",
4364 "license": "ISC"
4365 },
4366 "node_modules/ws": {
4367 "version": "8.20.0",
4368 "license": "MIT",
4369 "engines": {
4370 "node": ">=10.0.0"
4371 },
4372 "peerDependencies": {
4373 "bufferutil": "^4.0.1",
4374 "utf-8-validate": ">=5.0.2"
4375 },
4376 "peerDependenciesMeta": {
4377 "bufferutil": {
4378 "optional": true
4379 },
4380 "utf-8-validate": {
4381 "optional": true
4382 }
4383 }
4384 },
4385 "node_modules/yallist": {
4386 "version": "3.1.1",
4387 "dev": true,
4388 "license": "ISC"
4389 },
4390 "node_modules/zod": {
4391 "version": "4.4.1",
4392 "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.1.tgz",
4393 "integrity": "sha512-a6ENMBBGZBsnlSebQ/eKCguSBeGKSf4O7BPnqVPmYGtpBYI7VSqoVqw+QcB7kPRjbqPwhYTpFbVj/RqNz/CT0Q==",
4394 "license": "MIT",
4395 "funding": {
4396 "url": "https://github.com/sponsors/colinhacks"
4397 }
4398 },
4399 "node_modules/zwitch": {
4400 "version": "2.0.4",
4401 "license": "MIT",
4402 "funding": {
4403 "type": "github",
4404 "url": "https://github.com/sponsors/wooorm"
4405 }
4406 },
4407 "packages/chat-client": {
4408 "name": "@niri/chat-client",
4409 "version": "0.1.0"
4410 }
4411 }
4412}