返回 CodeWhale
package-lock.json
根目录 / package-lock.json
1 {
2 "name": "codewhale",
3 "lockfileVersion": 3,
4 "requires": true,
5 "packages": {
6 "": {
7 "name": "codewhale",
8 "workspaces": [
9 "npm/codewhale",
10 "npm/deepseek-tui",
11 "npm/runtime-sdk"
12 ],
13 "devDependencies": {
14 "wrangler": "^4.103.0"
15 }
16 },
17 "node_modules/@cloudflare/kv-asset-handler": {
18 "version": "0.5.0",
19 "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.5.0.tgz",
20 "integrity": "sha512-jxQYkj8dSIzc0cD6cMMNdOc1UVjqSqu8BZdor5s8cGjW2I8BjODt/kWPVdY+u9zj3ms75Q5qaZgnxUad83+eAg==",
21 "dev": true,
22 "license": "MIT OR Apache-2.0",
23 "engines": {
24 "node": ">=22.0.0"
25 }
26 },
27 "node_modules/@cloudflare/unenv-preset": {
28 "version": "2.16.1",
29 "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.16.1.tgz",
30 "integrity": "sha512-ECxObrMfyTl5bhQf/lZCXwo5G6xX9IAUo+nDMKK4SZ8m4Jvvxp52vilxyySSWh2YTZz8+HQ07qGH/2rEom1vDw==",
31 "dev": true,
32 "license": "MIT OR Apache-2.0",
33 "peerDependencies": {
34 "unenv": "2.0.0-rc.24",
35 "workerd": ">1.20260305.0 <2.0.0-0"
36 },
37 "peerDependenciesMeta": {
38 "workerd": {
39 "optional": true
40 }
41 }
42 },
43 "node_modules/@cloudflare/workerd-darwin-64": {
44 "version": "1.20260721.1",
45 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260721.1.tgz",
46 "integrity": "sha512-VivNMhiEdZIB4JBWxf1RMJGROErv53qmQ+dvhjA1evrCouvqRYW718VqDideU3PSV7Ythl5Df48NqZYWoaEHpQ==",
47 "cpu": [
48 "x64"
49 ],
50 "dev": true,
51 "license": "Apache-2.0",
52 "optional": true,
53 "os": [
54 "darwin"
55 ],
56 "engines": {
57 "node": ">=16"
58 }
59 },
60 "node_modules/@cloudflare/workerd-darwin-arm64": {
61 "version": "1.20260721.1",
62 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260721.1.tgz",
63 "integrity": "sha512-k7oye1ZiuwnnBBA2eTMduconr/ud5ZxFtRNTsYwMdmJeeeislw2+M72otrHxxvybCP7JWPPlJ38uhfajpcyhOA==",
64 "cpu": [
65 "arm64"
66 ],
67 "dev": true,
68 "license": "Apache-2.0",
69 "optional": true,
70 "os": [
71 "darwin"
72 ],
73 "engines": {
74 "node": ">=16"
75 }
76 },
77 "node_modules/@cloudflare/workerd-linux-64": {
78 "version": "1.20260721.1",
79 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260721.1.tgz",
80 "integrity": "sha512-hon0lW4ZQ4boAVgaw+0ZFTNS8v5MWPWvK0HZnt4tDpKYnDUviLZawtUW3KqvFmCQTipVHl1S34j3J8Eqb93hGQ==",
81 "cpu": [
82 "x64"
83 ],
84 "dev": true,
85 "license": "Apache-2.0",
86 "optional": true,
87 "os": [
88 "linux"
89 ],
90 "engines": {
91 "node": ">=16"
92 }
93 },
94 "node_modules/@cloudflare/workerd-linux-arm64": {
95 "version": "1.20260721.1",
96 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260721.1.tgz",
97 "integrity": "sha512-nAl+HRQqpX5b7xVwWcvLPZmCk8NQ2yjI0yvJTWcHiRswbMEg1ZZckVmjJUAn0PHzZARbCSyIV7v3UjM+SPRmIQ==",
98 "cpu": [
99 "arm64"
100 ],
101 "dev": true,
102 "license": "Apache-2.0",
103 "optional": true,
104 "os": [
105 "linux"
106 ],
107 "engines": {
108 "node": ">=16"
109 }
110 },
111 "node_modules/@cloudflare/workerd-windows-64": {
112 "version": "1.20260721.1",
113 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260721.1.tgz",
114 "integrity": "sha512-9paFG5cMTKz/CRixnEEnZbe5uvFPBFSDthxJHANfCWhUtBj49GSL1FPIokIg+Q+H8DGJEExU0lL92LtxD0lTxQ==",
115 "cpu": [
116 "x64"
117 ],
118 "dev": true,
119 "license": "Apache-2.0",
120 "optional": true,
121 "os": [
122 "win32"
123 ],
124 "engines": {
125 "node": ">=16"
126 }
127 },
128 "node_modules/@codewhale/runtime-sdk": {
129 "resolved": "npm/runtime-sdk",
130 "link": true
131 },
132 "node_modules/@cspotcode/source-map-support": {
133 "version": "0.8.1",
134 "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
135 "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
136 "dev": true,
137 "license": "MIT",
138 "dependencies": {
139 "@jridgewell/trace-mapping": "0.3.9"
140 },
141 "engines": {
142 "node": ">=12"
143 }
144 },
145 "node_modules/@emnapi/runtime": {
146 "version": "1.11.2",
147 "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.2.tgz",
148 "integrity": "sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==",
149 "dev": true,
150 "license": "MIT",
151 "optional": true,
152 "dependencies": {
153 "tslib": "^2.4.0"
154 }
155 },
156 "node_modules/@esbuild/aix-ppc64": {
157 "version": "0.28.1",
158 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz",
159 "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==",
160 "cpu": [
161 "ppc64"
162 ],
163 "dev": true,
164 "license": "MIT",
165 "optional": true,
166 "os": [
167 "aix"
168 ],
169 "engines": {
170 "node": ">=18"
171 }
172 },
173 "node_modules/@esbuild/android-arm": {
174 "version": "0.28.1",
175 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz",
176 "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==",
177 "cpu": [
178 "arm"
179 ],
180 "dev": true,
181 "license": "MIT",
182 "optional": true,
183 "os": [
184 "android"
185 ],
186 "engines": {
187 "node": ">=18"
188 }
189 },
190 "node_modules/@esbuild/android-arm64": {
191 "version": "0.28.1",
192 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz",
193 "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==",
194 "cpu": [
195 "arm64"
196 ],
197 "dev": true,
198 "license": "MIT",
199 "optional": true,
200 "os": [
201 "android"
202 ],
203 "engines": {
204 "node": ">=18"
205 }
206 },
207 "node_modules/@esbuild/android-x64": {
208 "version": "0.28.1",
209 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz",
210 "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==",
211 "cpu": [
212 "x64"
213 ],
214 "dev": true,
215 "license": "MIT",
216 "optional": true,
217 "os": [
218 "android"
219 ],
220 "engines": {
221 "node": ">=18"
222 }
223 },
224 "node_modules/@esbuild/darwin-arm64": {
225 "version": "0.28.1",
226 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz",
227 "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==",
228 "cpu": [
229 "arm64"
230 ],
231 "dev": true,
232 "license": "MIT",
233 "optional": true,
234 "os": [
235 "darwin"
236 ],
237 "engines": {
238 "node": ">=18"
239 }
240 },
241 "node_modules/@esbuild/darwin-x64": {
242 "version": "0.28.1",
243 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz",
244 "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==",
245 "cpu": [
246 "x64"
247 ],
248 "dev": true,
249 "license": "MIT",
250 "optional": true,
251 "os": [
252 "darwin"
253 ],
254 "engines": {
255 "node": ">=18"
256 }
257 },
258 "node_modules/@esbuild/freebsd-arm64": {
259 "version": "0.28.1",
260 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz",
261 "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==",
262 "cpu": [
263 "arm64"
264 ],
265 "dev": true,
266 "license": "MIT",
267 "optional": true,
268 "os": [
269 "freebsd"
270 ],
271 "engines": {
272 "node": ">=18"
273 }
274 },
275 "node_modules/@esbuild/freebsd-x64": {
276 "version": "0.28.1",
277 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz",
278 "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==",
279 "cpu": [
280 "x64"
281 ],
282 "dev": true,
283 "license": "MIT",
284 "optional": true,
285 "os": [
286 "freebsd"
287 ],
288 "engines": {
289 "node": ">=18"
290 }
291 },
292 "node_modules/@esbuild/linux-arm": {
293 "version": "0.28.1",
294 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz",
295 "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==",
296 "cpu": [
297 "arm"
298 ],
299 "dev": true,
300 "license": "MIT",
301 "optional": true,
302 "os": [
303 "linux"
304 ],
305 "engines": {
306 "node": ">=18"
307 }
308 },
309 "node_modules/@esbuild/linux-arm64": {
310 "version": "0.28.1",
311 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz",
312 "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==",
313 "cpu": [
314 "arm64"
315 ],
316 "dev": true,
317 "license": "MIT",
318 "optional": true,
319 "os": [
320 "linux"
321 ],
322 "engines": {
323 "node": ">=18"
324 }
325 },
326 "node_modules/@esbuild/linux-ia32": {
327 "version": "0.28.1",
328 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz",
329 "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==",
330 "cpu": [
331 "ia32"
332 ],
333 "dev": true,
334 "license": "MIT",
335 "optional": true,
336 "os": [
337 "linux"
338 ],
339 "engines": {
340 "node": ">=18"
341 }
342 },
343 "node_modules/@esbuild/linux-loong64": {
344 "version": "0.28.1",
345 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz",
346 "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==",
347 "cpu": [
348 "loong64"
349 ],
350 "dev": true,
351 "license": "MIT",
352 "optional": true,
353 "os": [
354 "linux"
355 ],
356 "engines": {
357 "node": ">=18"
358 }
359 },
360 "node_modules/@esbuild/linux-mips64el": {
361 "version": "0.28.1",
362 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz",
363 "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==",
364 "cpu": [
365 "mips64el"
366 ],
367 "dev": true,
368 "license": "MIT",
369 "optional": true,
370 "os": [
371 "linux"
372 ],
373 "engines": {
374 "node": ">=18"
375 }
376 },
377 "node_modules/@esbuild/linux-ppc64": {
378 "version": "0.28.1",
379 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz",
380 "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==",
381 "cpu": [
382 "ppc64"
383 ],
384 "dev": true,
385 "license": "MIT",
386 "optional": true,
387 "os": [
388 "linux"
389 ],
390 "engines": {
391 "node": ">=18"
392 }
393 },
394 "node_modules/@esbuild/linux-riscv64": {
395 "version": "0.28.1",
396 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz",
397 "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==",
398 "cpu": [
399 "riscv64"
400 ],
401 "dev": true,
402 "license": "MIT",
403 "optional": true,
404 "os": [
405 "linux"
406 ],
407 "engines": {
408 "node": ">=18"
409 }
410 },
411 "node_modules/@esbuild/linux-s390x": {
412 "version": "0.28.1",
413 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz",
414 "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==",
415 "cpu": [
416 "s390x"
417 ],
418 "dev": true,
419 "license": "MIT",
420 "optional": true,
421 "os": [
422 "linux"
423 ],
424 "engines": {
425 "node": ">=18"
426 }
427 },
428 "node_modules/@esbuild/linux-x64": {
429 "version": "0.28.1",
430 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz",
431 "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==",
432 "cpu": [
433 "x64"
434 ],
435 "dev": true,
436 "license": "MIT",
437 "optional": true,
438 "os": [
439 "linux"
440 ],
441 "engines": {
442 "node": ">=18"
443 }
444 },
445 "node_modules/@esbuild/netbsd-arm64": {
446 "version": "0.28.1",
447 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz",
448 "integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==",
449 "cpu": [
450 "arm64"
451 ],
452 "dev": true,
453 "license": "MIT",
454 "optional": true,
455 "os": [
456 "netbsd"
457 ],
458 "engines": {
459 "node": ">=18"
460 }
461 },
462 "node_modules/@esbuild/netbsd-x64": {
463 "version": "0.28.1",
464 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz",
465 "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==",
466 "cpu": [
467 "x64"
468 ],
469 "dev": true,
470 "license": "MIT",
471 "optional": true,
472 "os": [
473 "netbsd"
474 ],
475 "engines": {
476 "node": ">=18"
477 }
478 },
479 "node_modules/@esbuild/openbsd-arm64": {
480 "version": "0.28.1",
481 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz",
482 "integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==",
483 "cpu": [
484 "arm64"
485 ],
486 "dev": true,
487 "license": "MIT",
488 "optional": true,
489 "os": [
490 "openbsd"
491 ],
492 "engines": {
493 "node": ">=18"
494 }
495 },
496 "node_modules/@esbuild/openbsd-x64": {
497 "version": "0.28.1",
498 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz",
499 "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==",
500 "cpu": [
501 "x64"
502 ],
503 "dev": true,
504 "license": "MIT",
505 "optional": true,
506 "os": [
507 "openbsd"
508 ],
509 "engines": {
510 "node": ">=18"
511 }
512 },
513 "node_modules/@esbuild/openharmony-arm64": {
514 "version": "0.28.1",
515 "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz",
516 "integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==",
517 "cpu": [
518 "arm64"
519 ],
520 "dev": true,
521 "license": "MIT",
522 "optional": true,
523 "os": [
524 "openharmony"
525 ],
526 "engines": {
527 "node": ">=18"
528 }
529 },
530 "node_modules/@esbuild/sunos-x64": {
531 "version": "0.28.1",
532 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz",
533 "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==",
534 "cpu": [
535 "x64"
536 ],
537 "dev": true,
538 "license": "MIT",
539 "optional": true,
540 "os": [
541 "sunos"
542 ],
543 "engines": {
544 "node": ">=18"
545 }
546 },
547 "node_modules/@esbuild/win32-arm64": {
548 "version": "0.28.1",
549 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz",
550 "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==",
551 "cpu": [
552 "arm64"
553 ],
554 "dev": true,
555 "license": "MIT",
556 "optional": true,
557 "os": [
558 "win32"
559 ],
560 "engines": {
561 "node": ">=18"
562 }
563 },
564 "node_modules/@esbuild/win32-ia32": {
565 "version": "0.28.1",
566 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz",
567 "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==",
568 "cpu": [
569 "ia32"
570 ],
571 "dev": true,
572 "license": "MIT",
573 "optional": true,
574 "os": [
575 "win32"
576 ],
577 "engines": {
578 "node": ">=18"
579 }
580 },
581 "node_modules/@esbuild/win32-x64": {
582 "version": "0.28.1",
583 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz",
584 "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==",
585 "cpu": [
586 "x64"
587 ],
588 "dev": true,
589 "license": "MIT",
590 "optional": true,
591 "os": [
592 "win32"
593 ],
594 "engines": {
595 "node": ">=18"
596 }
597 },
598 "node_modules/@img/colour": {
599 "version": "1.1.0",
600 "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz",
601 "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==",
602 "dev": true,
603 "license": "MIT",
604 "engines": {
605 "node": ">=18"
606 }
607 },
608 "node_modules/@img/sharp-darwin-arm64": {
609 "version": "0.35.3",
610 "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.3.tgz",
611 "integrity": "sha512-RMnFX7YQsMoh7lWfcM4NEHHymBX/rLuKNPVM84XE9ONPcaSCDgE7CHIHpSgPcO2xcRthgBy1HfNO319mwhIAkg==",
612 "cpu": [
613 "arm64"
614 ],
615 "dev": true,
616 "license": "Apache-2.0",
617 "optional": true,
618 "os": [
619 "darwin"
620 ],
621 "engines": {
622 "node": ">=20.9.0"
623 },
624 "funding": {
625 "url": "https://opencollective.com/libvips"
626 },
627 "optionalDependencies": {
628 "@img/sharp-libvips-darwin-arm64": "1.3.2"
629 }
630 },
631 "node_modules/@img/sharp-darwin-x64": {
632 "version": "0.35.3",
633 "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.3.tgz",
634 "integrity": "sha512-Xo+5uFBtLN0BKqieTxiFzFPQAUlBbbH5iBKyRX/z1JrbnYsHTfKJnUfL8+p2TPXr1pXqao4eeL4Rl144uDpK9w==",
635 "cpu": [
636 "x64"
637 ],
638 "dev": true,
639 "license": "Apache-2.0",
640 "optional": true,
641 "os": [
642 "darwin"
643 ],
644 "engines": {
645 "node": ">=20.9.0"
646 },
647 "funding": {
648 "url": "https://opencollective.com/libvips"
649 },
650 "optionalDependencies": {
651 "@img/sharp-libvips-darwin-x64": "1.3.2"
652 }
653 },
654 "node_modules/@img/sharp-freebsd-wasm32": {
655 "version": "0.35.3",
656 "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.3.tgz",
657 "integrity": "sha512-lUxcqWIj2wMQ9BrwNjngcr1gWUr5xgaGThBRqPPalIC2n67Cqj1uPh8NnA/ZhAg8hUbKl+kVHKwgUIwe6ZYPrg==",
658 "dev": true,
659 "license": "Apache-2.0",
660 "optional": true,
661 "os": [
662 "freebsd"
663 ],
664 "dependencies": {
665 "@img/sharp-wasm32": "0.35.3"
666 },
667 "engines": {
668 "node": ">=20.9.0"
669 },
670 "funding": {
671 "url": "https://opencollective.com/libvips"
672 }
673 },
674 "node_modules/@img/sharp-libvips-darwin-arm64": {
675 "version": "1.3.2",
676 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.2.tgz",
677 "integrity": "sha512-9J6ypZFpQBj4YnePGoq/S38w6nz+vqg5WZLrLGY4YuSemdMq47GMLBPO42MzwdGwpg/agZ7xzZcFHa48xlywfg==",
678 "cpu": [
679 "arm64"
680 ],
681 "dev": true,
682 "license": "LGPL-3.0-or-later",
683 "optional": true,
684 "os": [
685 "darwin"
686 ],
687 "funding": {
688 "url": "https://opencollective.com/libvips"
689 }
690 },
691 "node_modules/@img/sharp-libvips-darwin-x64": {
692 "version": "1.3.2",
693 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.2.tgz",
694 "integrity": "sha512-m2pW1n6cns9VaubNwsZ+c3CRYjxNQWgJ5gPlnL1nbBcpkBvFm6SCFN5o0psFHI8w9n11NKhFkeEDns98tiqbEw==",
695 "cpu": [
696 "x64"
697 ],
698 "dev": true,
699 "license": "LGPL-3.0-or-later",
700 "optional": true,
701 "os": [
702 "darwin"
703 ],
704 "funding": {
705 "url": "https://opencollective.com/libvips"
706 }
707 },
708 "node_modules/@img/sharp-libvips-linux-arm": {
709 "version": "1.3.2",
710 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.2.tgz",
711 "integrity": "sha512-1eMLzy92I4J6rmi4mAT8yC3HxOtniyGELlzGbNMLLeqe052ahFQ0h6LFq+lh5DsDIdYViIDst08abvSbcEdLXQ==",
712 "cpu": [
713 "arm"
714 ],
715 "dev": true,
716 "license": "LGPL-3.0-or-later",
717 "optional": true,
718 "os": [
719 "linux"
720 ],
721 "funding": {
722 "url": "https://opencollective.com/libvips"
723 }
724 },
725 "node_modules/@img/sharp-libvips-linux-arm64": {
726 "version": "1.3.2",
727 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.2.tgz",
728 "integrity": "sha512-dqVSFynCox4C/J8kT16V7SIFAns0IjgLwkvYT7p8LQVmJ5OS5b6tI9IGflxTeuBS//zXeFIUbwt5dwxyZ17cnA==",
729 "cpu": [
730 "arm64"
731 ],
732 "dev": true,
733 "license": "LGPL-3.0-or-later",
734 "optional": true,
735 "os": [
736 "linux"
737 ],
738 "funding": {
739 "url": "https://opencollective.com/libvips"
740 }
741 },
742 "node_modules/@img/sharp-libvips-linux-ppc64": {
743 "version": "1.3.2",
744 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.2.tgz",
745 "integrity": "sha512-3z0NHDxD6n5I9gc05U1eW1AyRm+Gznzq3naMrthPNqE6oYykcogW0l/jfpJdjYnuNl8R7yI9pNbE1XiUeyq0Aw==",
746 "cpu": [
747 "ppc64"
748 ],
749 "dev": true,
750 "license": "LGPL-3.0-or-later",
751 "optional": true,
752 "os": [
753 "linux"
754 ],
755 "funding": {
756 "url": "https://opencollective.com/libvips"
757 }
758 },
759 "node_modules/@img/sharp-libvips-linux-riscv64": {
760 "version": "1.3.2",
761 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.2.tgz",
762 "integrity": "sha512-bsb4rI+NldGOsXuej2r8OdSS8+zXDVaCWxyWrcv6kneTOlgAHtZABRzBBCwdsPiD90J4myNJuHpg6kA20ImW/w==",
763 "cpu": [
764 "riscv64"
765 ],
766 "dev": true,
767 "license": "LGPL-3.0-or-later",
768 "optional": true,
769 "os": [
770 "linux"
771 ],
772 "funding": {
773 "url": "https://opencollective.com/libvips"
774 }
775 },
776 "node_modules/@img/sharp-libvips-linux-s390x": {
777 "version": "1.3.2",
778 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.2.tgz",
779 "integrity": "sha512-/ABshyj8gCpyIrNXnHn4LorDJ0HHm1VhXPBlxZ8zAtfVPAaSafXPGn+sUSIRiwaSBy0mmFjSjiXI5mkcwdChKQ==",
780 "cpu": [
781 "s390x"
782 ],
783 "dev": true,
784 "license": "LGPL-3.0-or-later",
785 "optional": true,
786 "os": [
787 "linux"
788 ],
789 "funding": {
790 "url": "https://opencollective.com/libvips"
791 }
792 },
793 "node_modules/@img/sharp-libvips-linux-x64": {
794 "version": "1.3.2",
795 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.2.tgz",
796 "integrity": "sha512-ITPEtgffGJ0S6G9dRyw/366tJQqFRcHWPHhC+Stpg3Z8AEMrDrTr2lhdz4f/Y/HMbRh//7Z5mBzEpVdi62Oc3w==",
797 "cpu": [
798 "x64"
799 ],
800 "dev": true,
801 "license": "LGPL-3.0-or-later",
802 "optional": true,
803 "os": [
804 "linux"
805 ],
806 "funding": {
807 "url": "https://opencollective.com/libvips"
808 }
809 },
810 "node_modules/@img/sharp-libvips-linuxmusl-arm64": {
811 "version": "1.3.2",
812 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.2.tgz",
813 "integrity": "sha512-zE9EdiUzUmg5mDT5a1rk5fYJ6GWPloTwWBYDS14naqHsL+EaMpDj1AWnpLgh3u0YCORv2Tt50wrcrpYqkP97Kw==",
814 "cpu": [
815 "arm64"
816 ],
817 "dev": true,
818 "license": "LGPL-3.0-or-later",
819 "optional": true,
820 "os": [
821 "linux"
822 ],
823 "funding": {
824 "url": "https://opencollective.com/libvips"
825 }
826 },
827 "node_modules/@img/sharp-libvips-linuxmusl-x64": {
828 "version": "1.3.2",
829 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.2.tgz",
830 "integrity": "sha512-m0lrLiUt+lBYnCFr8qV/65yMR4E/c7/wf78I5eKTdkEakFAlZ9QlzEM3QIhhAwVeUhLAHLcCq7a7Vszq/oFNZQ==",
831 "cpu": [
832 "x64"
833 ],
834 "dev": true,
835 "license": "LGPL-3.0-or-later",
836 "optional": true,
837 "os": [
838 "linux"
839 ],
840 "funding": {
841 "url": "https://opencollective.com/libvips"
842 }
843 },
844 "node_modules/@img/sharp-linux-arm": {
845 "version": "0.35.3",
846 "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.3.tgz",
847 "integrity": "sha512-affVWCTLooy8TSxbDx2qkzuDeaWLNVBA+P//FNBirHsXpP2fuBhk5AuboYUnrDnzoXes8GFjpTx0SBFOCRg+FA==",
848 "cpu": [
849 "arm"
850 ],
851 "dev": true,
852 "license": "Apache-2.0",
853 "optional": true,
854 "os": [
855 "linux"
856 ],
857 "engines": {
858 "node": ">=20.9.0"
859 },
860 "funding": {
861 "url": "https://opencollective.com/libvips"
862 },
863 "optionalDependencies": {
864 "@img/sharp-libvips-linux-arm": "1.3.2"
865 }
866 },
867 "node_modules/@img/sharp-linux-arm64": {
868 "version": "0.35.3",
869 "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.3.tgz",
870 "integrity": "sha512-QgKDspHPnrU+GQ55XPhGwyhC8acLVOOSyAvo1oVfFmrIXLkDNmGWzAfDZ4xK8oSA1qBQrALcHX0G5UZni/SuFQ==",
871 "cpu": [
872 "arm64"
873 ],
874 "dev": true,
875 "license": "Apache-2.0",
876 "optional": true,
877 "os": [
878 "linux"
879 ],
880 "engines": {
881 "node": ">=20.9.0"
882 },
883 "funding": {
884 "url": "https://opencollective.com/libvips"
885 },
886 "optionalDependencies": {
887 "@img/sharp-libvips-linux-arm64": "1.3.2"
888 }
889 },
890 "node_modules/@img/sharp-linux-ppc64": {
891 "version": "0.35.3",
892 "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.3.tgz",
893 "integrity": "sha512-sMd8rDxmpLOwv/7N44klFjOD5DUO7FLdjiXDI0hoxYaf7Ar262dQIEkosE98bps+5HPLtp/EvNqeqQtOycP/IA==",
894 "cpu": [
895 "ppc64"
896 ],
897 "dev": true,
898 "license": "Apache-2.0",
899 "optional": true,
900 "os": [
901 "linux"
902 ],
903 "engines": {
904 "node": ">=20.9.0"
905 },
906 "funding": {
907 "url": "https://opencollective.com/libvips"
908 },
909 "optionalDependencies": {
910 "@img/sharp-libvips-linux-ppc64": "1.3.2"
911 }
912 },
913 "node_modules/@img/sharp-linux-riscv64": {
914 "version": "0.35.3",
915 "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.3.tgz",
916 "integrity": "sha512-0Eob78yjlYPfL5vMNWAW55l3R9Y6BQS/gOfe0ZcP9mEz9ohhKSt4im1hayiknXgf8AWrFqMvJcKIdmLmEe7yeQ==",
917 "cpu": [
918 "riscv64"
919 ],
920 "dev": true,
921 "license": "Apache-2.0",
922 "optional": true,
923 "os": [
924 "linux"
925 ],
926 "engines": {
927 "node": ">=20.9.0"
928 },
929 "funding": {
930 "url": "https://opencollective.com/libvips"
931 },
932 "optionalDependencies": {
933 "@img/sharp-libvips-linux-riscv64": "1.3.2"
934 }
935 },
936 "node_modules/@img/sharp-linux-s390x": {
937 "version": "0.35.3",
938 "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.3.tgz",
939 "integrity": "sha512-KgAxQ0DxpNOq1rG2t5cgTgShJFGSuU7XO45cqC+1NVOuZnP6tlgZRuSYOfNupGkHID0o3cJOsw4DVeJpMovcGw==",
940 "cpu": [
941 "s390x"
942 ],
943 "dev": true,
944 "license": "Apache-2.0",
945 "optional": true,
946 "os": [
947 "linux"
948 ],
949 "engines": {
950 "node": ">=20.9.0"
951 },
952 "funding": {
953 "url": "https://opencollective.com/libvips"
954 },
955 "optionalDependencies": {
956 "@img/sharp-libvips-linux-s390x": "1.3.2"
957 }
958 },
959 "node_modules/@img/sharp-linux-x64": {
960 "version": "0.35.3",
961 "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.3.tgz",
962 "integrity": "sha512-8pqvxubL2PGdhlPy6GLqzDYMUjyRmKAwKHYKixpdJYBUK7PJ0C029XdsnpFIdgRZG68fZiGdHVWcKPvtiPB4cA==",
963 "cpu": [
964 "x64"
965 ],
966 "dev": true,
967 "license": "Apache-2.0",
968 "optional": true,
969 "os": [
970 "linux"
971 ],
972 "engines": {
973 "node": ">=20.9.0"
974 },
975 "funding": {
976 "url": "https://opencollective.com/libvips"
977 },
978 "optionalDependencies": {
979 "@img/sharp-libvips-linux-x64": "1.3.2"
980 }
981 },
982 "node_modules/@img/sharp-linuxmusl-arm64": {
983 "version": "0.35.3",
984 "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.3.tgz",
985 "integrity": "sha512-Vz0iQjzzcSX3HCbfwFfCSG/9SCIqyO0mH2sXyiHaAYfBk0cRsCWXRyQYX0ovCK/PAQBbTzQ0dsPQHh5MAFL59w==",
986 "cpu": [
987 "arm64"
988 ],
989 "dev": true,
990 "license": "Apache-2.0",
991 "optional": true,
992 "os": [
993 "linux"
994 ],
995 "engines": {
996 "node": ">=20.9.0"
997 },
998 "funding": {
999 "url": "https://opencollective.com/libvips"
1000 },
1001 "optionalDependencies": {
1002 "@img/sharp-libvips-linuxmusl-arm64": "1.3.2"
1003 }
1004 },
1005 "node_modules/@img/sharp-linuxmusl-x64": {
1006 "version": "0.35.3",
1007 "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.3.tgz",
1008 "integrity": "sha512-6O1NPKcDVj9QEdg7Hx549EX8U0rp6yXQERqru6yRN7fGBn32UvIRJUlWnk+8xDCiG76hXVBbX82NZ/ZKr0euIg==",
1009 "cpu": [
1010 "x64"
1011 ],
1012 "dev": true,
1013 "license": "Apache-2.0",
1014 "optional": true,
1015 "os": [
1016 "linux"
1017 ],
1018 "engines": {
1019 "node": ">=20.9.0"
1020 },
1021 "funding": {
1022 "url": "https://opencollective.com/libvips"
1023 },
1024 "optionalDependencies": {
1025 "@img/sharp-libvips-linuxmusl-x64": "1.3.2"
1026 }
1027 },
1028 "node_modules/@img/sharp-wasm32": {
1029 "version": "0.35.3",
1030 "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.3.tgz",
1031 "integrity": "sha512-cZ0XkcYGpHZkqW6iCkqTcmUC0CD9DhD5d/qeZlZkfRBn6GnHniZXLUo5+9xw8Iv76YE6LQFN9YNBlKREcCG76w==",
1032 "dev": true,
1033 "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT",
1034 "optional": true,
1035 "dependencies": {
1036 "@emnapi/runtime": "^1.11.1"
1037 },
1038 "engines": {
1039 "node": ">=20.9.0"
1040 },
1041 "funding": {
1042 "url": "https://opencollective.com/libvips"
1043 }
1044 },
1045 "node_modules/@img/sharp-webcontainers-wasm32": {
1046 "version": "0.35.3",
1047 "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.3.tgz",
1048 "integrity": "sha512-2rnq7bX3NzeR2T4YWgz8qiG4h3TSdMe+vN1iQXpJleSJ3SM5zQ8Fy2SyyXAWlbxpEZ2Y+Z4u1BePgJEYbSy80Q==",
1049 "cpu": [
1050 "wasm32"
1051 ],
1052 "dev": true,
1053 "license": "Apache-2.0",
1054 "optional": true,
1055 "dependencies": {
1056 "@img/sharp-wasm32": "0.35.3"
1057 },
1058 "engines": {
1059 "node": ">=20.9.0"
1060 },
1061 "funding": {
1062 "url": "https://opencollective.com/libvips"
1063 }
1064 },
1065 "node_modules/@img/sharp-win32-arm64": {
1066 "version": "0.35.3",
1067 "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.3.tgz",
1068 "integrity": "sha512-4bPwFdMbeC4JQ8L8LOyWp6nsHcboP5fxkp6iPOXz2Vg49R42TuMs2whkJ5OAP4/Ul035qOzy0AecOF9VOscn4w==",
1069 "cpu": [
1070 "arm64"
1071 ],
1072 "dev": true,
1073 "license": "Apache-2.0 AND LGPL-3.0-or-later",
1074 "optional": true,
1075 "os": [
1076 "win32"
1077 ],
1078 "engines": {
1079 "node": ">=20.9.0"
1080 },
1081 "funding": {
1082 "url": "https://opencollective.com/libvips"
1083 }
1084 },
1085 "node_modules/@img/sharp-win32-ia32": {
1086 "version": "0.35.3",
1087 "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.3.tgz",
1088 "integrity": "sha512-r53mXsBN6lFUDiST764SvgwUdHAqM4rPAiDzAmf4fLoB6X/rkfyTrLCg6+g17wJJiCmB3JYgHuUldCWUIRFSXw==",
1089 "cpu": [
1090 "ia32"
1091 ],
1092 "dev": true,
1093 "license": "Apache-2.0 AND LGPL-3.0-or-later",
1094 "optional": true,
1095 "os": [
1096 "win32"
1097 ],
1098 "engines": {
1099 "node": "^20.9.0"
1100 },
1101 "funding": {
1102 "url": "https://opencollective.com/libvips"
1103 }
1104 },
1105 "node_modules/@img/sharp-win32-x64": {
1106 "version": "0.35.3",
1107 "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.3.tgz",
1108 "integrity": "sha512-D4y1vNeZrIIJCN+uHaWVtH86B+aCrdMYYjicy9pXHvbGZeGYLLSd3wdVuC37FxVXlU1ARsk84eKWfWMXGYEqvA==",
1109 "cpu": [
1110 "x64"
1111 ],
1112 "dev": true,
1113 "license": "Apache-2.0 AND LGPL-3.0-or-later",
1114 "optional": true,
1115 "os": [
1116 "win32"
1117 ],
1118 "engines": {
1119 "node": ">=20.9.0"
1120 },
1121 "funding": {
1122 "url": "https://opencollective.com/libvips"
1123 }
1124 },
1125 "node_modules/@jridgewell/resolve-uri": {
1126 "version": "3.1.2",
1127 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
1128 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
1129 "dev": true,
1130 "license": "MIT",
1131 "engines": {
1132 "node": ">=6.0.0"
1133 }
1134 },
1135 "node_modules/@jridgewell/sourcemap-codec": {
1136 "version": "1.5.5",
1137 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
1138 "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
1139 "dev": true,
1140 "license": "MIT"
1141 },
1142 "node_modules/@jridgewell/trace-mapping": {
1143 "version": "0.3.9",
1144 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
1145 "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
1146 "dev": true,
1147 "license": "MIT",
1148 "dependencies": {
1149 "@jridgewell/resolve-uri": "^3.0.3",
1150 "@jridgewell/sourcemap-codec": "^1.4.10"
1151 }
1152 },
1153 "node_modules/@poppinss/colors": {
1154 "version": "4.1.6",
1155 "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz",
1156 "integrity": "sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==",
1157 "dev": true,
1158 "license": "MIT",
1159 "dependencies": {
1160 "kleur": "^4.1.5"
1161 }
1162 },
1163 "node_modules/@poppinss/dumper": {
1164 "version": "0.6.5",
1165 "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.5.tgz",
1166 "integrity": "sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==",
1167 "dev": true,
1168 "license": "MIT",
1169 "dependencies": {
1170 "@poppinss/colors": "^4.1.5",
1171 "@sindresorhus/is": "^7.0.2",
1172 "supports-color": "^10.0.0"
1173 }
1174 },
1175 "node_modules/@poppinss/exception": {
1176 "version": "1.2.3",
1177 "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz",
1178 "integrity": "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==",
1179 "dev": true,
1180 "license": "MIT"
1181 },
1182 "node_modules/@sindresorhus/is": {
1183 "version": "7.2.0",
1184 "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz",
1185 "integrity": "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==",
1186 "dev": true,
1187 "license": "MIT",
1188 "engines": {
1189 "node": ">=18"
1190 },
1191 "funding": {
1192 "url": "https://github.com/sindresorhus/is?sponsor=1"
1193 }
1194 },
1195 "node_modules/@speed-highlight/core": {
1196 "version": "1.2.17",
1197 "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.17.tgz",
1198 "integrity": "sha512-Z92FwKpCtfaW1V0jTU/fh3QzYEZN8wDwrzRIBoADCJfn4mJCNcJN/XegifX7BDrQ8/h9Xh/JnbyMchL0FqXrkg==",
1199 "dev": true,
1200 "license": "CC0-1.0"
1201 },
1202 "node_modules/blake3-wasm": {
1203 "version": "2.1.5",
1204 "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz",
1205 "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==",
1206 "dev": true,
1207 "license": "MIT"
1208 },
1209 "node_modules/codewhale": {
1210 "resolved": "npm/codewhale",
1211 "link": true
1212 },
1213 "node_modules/cookie": {
1214 "version": "1.1.1",
1215 "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
1216 "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==",
1217 "dev": true,
1218 "license": "MIT",
1219 "engines": {
1220 "node": ">=18"
1221 },
1222 "funding": {
1223 "type": "opencollective",
1224 "url": "https://opencollective.com/express"
1225 }
1226 },
1227 "node_modules/deepseek-tui": {
1228 "resolved": "npm/deepseek-tui",
1229 "link": true
1230 },
1231 "node_modules/detect-libc": {
1232 "version": "2.1.2",
1233 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
1234 "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
1235 "dev": true,
1236 "license": "Apache-2.0",
1237 "engines": {
1238 "node": ">=8"
1239 }
1240 },
1241 "node_modules/error-stack-parser-es": {
1242 "version": "1.0.5",
1243 "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz",
1244 "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==",
1245 "dev": true,
1246 "license": "MIT",
1247 "funding": {
1248 "url": "https://github.com/sponsors/antfu"
1249 }
1250 },
1251 "node_modules/esbuild": {
1252 "version": "0.28.1",
1253 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz",
1254 "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==",
1255 "dev": true,
1256 "hasInstallScript": true,
1257 "license": "MIT",
1258 "bin": {
1259 "esbuild": "bin/esbuild"
1260 },
1261 "engines": {
1262 "node": ">=18"
1263 },
1264 "optionalDependencies": {
1265 "@esbuild/aix-ppc64": "0.28.1",
1266 "@esbuild/android-arm": "0.28.1",
1267 "@esbuild/android-arm64": "0.28.1",
1268 "@esbuild/android-x64": "0.28.1",
1269 "@esbuild/darwin-arm64": "0.28.1",
1270 "@esbuild/darwin-x64": "0.28.1",
1271 "@esbuild/freebsd-arm64": "0.28.1",
1272 "@esbuild/freebsd-x64": "0.28.1",
1273 "@esbuild/linux-arm": "0.28.1",
1274 "@esbuild/linux-arm64": "0.28.1",
1275 "@esbuild/linux-ia32": "0.28.1",
1276 "@esbuild/linux-loong64": "0.28.1",
1277 "@esbuild/linux-mips64el": "0.28.1",
1278 "@esbuild/linux-ppc64": "0.28.1",
1279 "@esbuild/linux-riscv64": "0.28.1",
1280 "@esbuild/linux-s390x": "0.28.1",
1281 "@esbuild/linux-x64": "0.28.1",
1282 "@esbuild/netbsd-arm64": "0.28.1",
1283 "@esbuild/netbsd-x64": "0.28.1",
1284 "@esbuild/openbsd-arm64": "0.28.1",
1285 "@esbuild/openbsd-x64": "0.28.1",
1286 "@esbuild/openharmony-arm64": "0.28.1",
1287 "@esbuild/sunos-x64": "0.28.1",
1288 "@esbuild/win32-arm64": "0.28.1",
1289 "@esbuild/win32-ia32": "0.28.1",
1290 "@esbuild/win32-x64": "0.28.1"
1291 }
1292 },
1293 "node_modules/fsevents": {
1294 "version": "2.3.3",
1295 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
1296 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
1297 "dev": true,
1298 "hasInstallScript": true,
1299 "license": "MIT",
1300 "optional": true,
1301 "os": [
1302 "darwin"
1303 ],
1304 "engines": {
1305 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1306 }
1307 },
1308 "node_modules/kleur": {
1309 "version": "4.1.5",
1310 "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
1311 "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
1312 "dev": true,
1313 "license": "MIT",
1314 "engines": {
1315 "node": ">=6"
1316 }
1317 },
1318 "node_modules/miniflare": {
1319 "version": "4.20260721.0",
1320 "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20260721.0.tgz",
1321 "integrity": "sha512-fBLaCxZ2i/nPH8iyLzvza0C8/sSF4sjD1ma1Skf+pkZVK0TlaW5ujHJlUHwcwR66v2JZt+Q28d4DCX/oaLG0cA==",
1322 "dev": true,
1323 "license": "MIT",
1324 "dependencies": {
1325 "@cspotcode/source-map-support": "0.8.1",
1326 "sharp": "0.34.5",
1327 "undici": "7.28.0",
1328 "workerd": "1.20260721.1",
1329 "ws": "8.21.0",
1330 "youch": "4.1.0-beta.10"
1331 },
1332 "bin": {
1333 "miniflare": "bootstrap.js"
1334 },
1335 "engines": {
1336 "node": ">=22.0.0"
1337 }
1338 },
1339 "node_modules/path-to-regexp": {
1340 "version": "6.3.0",
1341 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz",
1342 "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==",
1343 "dev": true,
1344 "license": "MIT"
1345 },
1346 "node_modules/pathe": {
1347 "version": "2.0.3",
1348 "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
1349 "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
1350 "dev": true,
1351 "license": "MIT"
1352 },
1353 "node_modules/semver": {
1354 "version": "7.8.5",
1355 "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
1356 "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
1357 "dev": true,
1358 "license": "ISC",
1359 "bin": {
1360 "semver": "bin/semver.js"
1361 },
1362 "engines": {
1363 "node": ">=10"
1364 }
1365 },
1366 "node_modules/sharp": {
1367 "version": "0.35.3",
1368 "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.3.tgz",
1369 "integrity": "sha512-ej0zVHuZGHCiABXcNxeYhpRnPNPAcvbG8RMdBAhDAxLKkCRVSpK3Iyu7qbqw3JMzoj0REeM6f3tJLtVwl0023Q==",
1370 "dev": true,
1371 "license": "Apache-2.0",
1372 "dependencies": {
1373 "@img/colour": "^1.1.0",
1374 "detect-libc": "^2.1.2",
1375 "semver": "^7.8.5"
1376 },
1377 "engines": {
1378 "node": ">=20.9.0"
1379 },
1380 "funding": {
1381 "url": "https://opencollective.com/libvips"
1382 },
1383 "optionalDependencies": {
1384 "@img/sharp-darwin-arm64": "0.35.3",
1385 "@img/sharp-darwin-x64": "0.35.3",
1386 "@img/sharp-freebsd-wasm32": "0.35.3",
1387 "@img/sharp-libvips-darwin-arm64": "1.3.2",
1388 "@img/sharp-libvips-darwin-x64": "1.3.2",
1389 "@img/sharp-libvips-linux-arm": "1.3.2",
1390 "@img/sharp-libvips-linux-arm64": "1.3.2",
1391 "@img/sharp-libvips-linux-ppc64": "1.3.2",
1392 "@img/sharp-libvips-linux-riscv64": "1.3.2",
1393 "@img/sharp-libvips-linux-s390x": "1.3.2",
1394 "@img/sharp-libvips-linux-x64": "1.3.2",
1395 "@img/sharp-libvips-linuxmusl-arm64": "1.3.2",
1396 "@img/sharp-libvips-linuxmusl-x64": "1.3.2",
1397 "@img/sharp-linux-arm": "0.35.3",
1398 "@img/sharp-linux-arm64": "0.35.3",
1399 "@img/sharp-linux-ppc64": "0.35.3",
1400 "@img/sharp-linux-riscv64": "0.35.3",
1401 "@img/sharp-linux-s390x": "0.35.3",
1402 "@img/sharp-linux-x64": "0.35.3",
1403 "@img/sharp-linuxmusl-arm64": "0.35.3",
1404 "@img/sharp-linuxmusl-x64": "0.35.3",
1405 "@img/sharp-webcontainers-wasm32": "0.35.3",
1406 "@img/sharp-win32-arm64": "0.35.3",
1407 "@img/sharp-win32-ia32": "0.35.3",
1408 "@img/sharp-win32-x64": "0.35.3"
1409 },
1410 "peerDependenciesMeta": {
1411 "@types/node": {
1412 "optional": true
1413 }
1414 }
1415 },
1416 "node_modules/supports-color": {
1417 "version": "10.2.2",
1418 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz",
1419 "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==",
1420 "dev": true,
1421 "license": "MIT",
1422 "engines": {
1423 "node": ">=18"
1424 },
1425 "funding": {
1426 "url": "https://github.com/chalk/supports-color?sponsor=1"
1427 }
1428 },
1429 "node_modules/tslib": {
1430 "version": "2.8.1",
1431 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
1432 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
1433 "dev": true,
1434 "license": "0BSD",
1435 "optional": true
1436 },
1437 "node_modules/undici": {
1438 "version": "7.29.0",
1439 "resolved": "https://registry.npmjs.org/undici/-/undici-7.29.0.tgz",
1440 "integrity": "sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==",
1441 "dev": true,
1442 "license": "MIT",
1443 "engines": {
1444 "node": ">=20.18.1"
1445 }
1446 },
1447 "node_modules/unenv": {
1448 "version": "2.0.0-rc.24",
1449 "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.24.tgz",
1450 "integrity": "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==",
1451 "dev": true,
1452 "license": "MIT",
1453 "dependencies": {
1454 "pathe": "^2.0.3"
1455 }
1456 },
1457 "node_modules/workerd": {
1458 "version": "1.20260721.1",
1459 "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20260721.1.tgz",
1460 "integrity": "sha512-b/DWhpV0jTudzQpLhDovcOgBz233386q+3Hbari7CLCNT9UXxjQziSTZ9yCoKdT2K3TSx5jrwlOisq8hlLWXYg==",
1461 "dev": true,
1462 "hasInstallScript": true,
1463 "license": "Apache-2.0",
1464 "bin": {
1465 "workerd": "bin/workerd"
1466 },
1467 "engines": {
1468 "node": ">=16"
1469 },
1470 "optionalDependencies": {
1471 "@cloudflare/workerd-darwin-64": "1.20260721.1",
1472 "@cloudflare/workerd-darwin-arm64": "1.20260721.1",
1473 "@cloudflare/workerd-linux-64": "1.20260721.1",
1474 "@cloudflare/workerd-linux-arm64": "1.20260721.1",
1475 "@cloudflare/workerd-windows-64": "1.20260721.1"
1476 }
1477 },
1478 "node_modules/wrangler": {
1479 "version": "4.113.0",
1480 "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.113.0.tgz",
1481 "integrity": "sha512-ROGzSloJv0y21It6Oc9LaruNcu1tdiQ/XzL3Jc3YkFjzXEMXzTqVhA8vQaGMTdZHTjFP0PVcwAHNgaw3gXu4wA==",
1482 "dev": true,
1483 "license": "MIT OR Apache-2.0",
1484 "dependencies": {
1485 "@cloudflare/kv-asset-handler": "0.5.0",
1486 "@cloudflare/unenv-preset": "2.16.1",
1487 "blake3-wasm": "2.1.5",
1488 "esbuild": "0.28.1",
1489 "miniflare": "4.20260721.0",
1490 "path-to-regexp": "6.3.0",
1491 "unenv": "2.0.0-rc.24",
1492 "workerd": "1.20260721.1"
1493 },
1494 "bin": {
1495 "cf-wrangler": "bin/cf-wrangler.js",
1496 "wrangler": "bin/wrangler.js",
1497 "wrangler2": "bin/wrangler.js"
1498 },
1499 "engines": {
1500 "node": ">=22.0.0"
1501 },
1502 "optionalDependencies": {
1503 "fsevents": "2.3.3"
1504 },
1505 "peerDependencies": {
1506 "@cloudflare/workers-types": "^5.20260721.1"
1507 },
1508 "peerDependenciesMeta": {
1509 "@cloudflare/workers-types": {
1510 "optional": true
1511 }
1512 }
1513 },
1514 "node_modules/ws": {
1515 "version": "8.21.0",
1516 "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz",
1517 "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==",
1518 "dev": true,
1519 "license": "MIT",
1520 "engines": {
1521 "node": ">=10.0.0"
1522 },
1523 "peerDependencies": {
1524 "bufferutil": "^4.0.1",
1525 "utf-8-validate": ">=5.0.2"
1526 },
1527 "peerDependenciesMeta": {
1528 "bufferutil": {
1529 "optional": true
1530 },
1531 "utf-8-validate": {
1532 "optional": true
1533 }
1534 }
1535 },
1536 "node_modules/youch": {
1537 "version": "4.1.0-beta.10",
1538 "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz",
1539 "integrity": "sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==",
1540 "dev": true,
1541 "license": "MIT",
1542 "dependencies": {
1543 "@poppinss/colors": "^4.1.5",
1544 "@poppinss/dumper": "^0.6.4",
1545 "@speed-highlight/core": "^1.2.7",
1546 "cookie": "^1.0.2",
1547 "youch-core": "^0.3.3"
1548 }
1549 },
1550 "node_modules/youch-core": {
1551 "version": "0.3.3",
1552 "resolved": "https://registry.npmjs.org/youch-core/-/youch-core-0.3.3.tgz",
1553 "integrity": "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==",
1554 "dev": true,
1555 "license": "MIT",
1556 "dependencies": {
1557 "@poppinss/exception": "^1.2.2",
1558 "error-stack-parser-es": "^1.0.5"
1559 }
1560 },
1561 "npm/codewhale": {
1562 "version": "0.9.4",
1563 "funding": [
1564 {
1565 "type": "github",
1566 "url": "https://github.com/sponsors/Hmbown"
1567 },
1568 {
1569 "type": "buymeacoffee",
1570 "url": "https://www.buymeacoffee.com/hmbown"
1571 }
1572 ],
1573 "hasInstallScript": true,
1574 "license": "MIT",
1575 "bin": {
1576 "codew": "bin/codew.js",
1577 "codewhale": "bin/codewhale.js",
1578 "codewhale-tui": "bin/codewhale-tui.js"
1579 },
1580 "engines": {
1581 "node": ">=18"
1582 }
1583 },
1584 "npm/deepseek-tui": {
1585 "version": "0.8.49",
1586 "funding": [
1587 {
1588 "type": "github",
1589 "url": "https://github.com/sponsors/Hmbown"
1590 },
1591 {
1592 "type": "buymeacoffee",
1593 "url": "https://www.buymeacoffee.com/hmbown"
1594 }
1595 ],
1596 "hasInstallScript": true,
1597 "license": "MIT",
1598 "engines": {
1599 "node": ">=18"
1600 }
1601 },
1602 "npm/runtime-sdk": {
1603 "name": "@codewhale/runtime-sdk",
1604 "version": "0.9.4",
1605 "license": "MIT",
1606 "engines": {
1607 "node": ">=18"
1608 }
1609 }
1610 }
1611 }
1612
1612 lines JSON