Post your last.fm now playing to your Bluesky followers
1{
2 "name": "skeetfm",
3 "lockfileVersion": 3,
4 "requires": true,
5 "packages": {
6 "": {
7 "devDependencies": {
8 "wrangler": "^4.38.0"
9 }
10 },
11 "node_modules/@cloudflare/kv-asset-handler": {
12 "version": "0.4.0",
13 "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.0.tgz",
14 "integrity": "sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==",
15 "dev": true,
16 "dependencies": {
17 "mime": "^3.0.0"
18 },
19 "engines": {
20 "node": ">=18.0.0"
21 }
22 },
23 "node_modules/@cloudflare/unenv-preset": {
24 "version": "2.7.4",
25 "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.7.4.tgz",
26 "integrity": "sha512-KIjbu/Dt50zseJIoOOK5y4eYpSojD9+xxkePYVK1Rg9k/p/st4YyMtz1Clju/zrenJHrOH+AAcjNArOPMwH4Bw==",
27 "dev": true,
28 "peerDependencies": {
29 "unenv": "2.0.0-rc.21",
30 "workerd": "^1.20250912.0"
31 },
32 "peerDependenciesMeta": {
33 "workerd": {
34 "optional": true
35 }
36 }
37 },
38 "node_modules/@cloudflare/workerd-darwin-64": {
39 "version": "1.20250917.0",
40 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20250917.0.tgz",
41 "integrity": "sha512-0kL/kFnKUSycoo7b3PgM0nRyZ+1MGQAKaXtE6a2+SAeUkZ2FLnuFWmASi0s4rlWGsf/rlTw4AwXROePir9dUcQ==",
42 "cpu": [
43 "x64"
44 ],
45 "dev": true,
46 "optional": true,
47 "os": [
48 "darwin"
49 ],
50 "engines": {
51 "node": ">=16"
52 }
53 },
54 "node_modules/@cloudflare/workerd-darwin-arm64": {
55 "version": "1.20250917.0",
56 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20250917.0.tgz",
57 "integrity": "sha512-3/N1QmEJsC8Byxt1SGgVp5o0r+eKjuUEMbIL2yzLk/jrMdErPXy/DGf/tXZoACU68a/gMEbbT1itkYrm85iQHg==",
58 "cpu": [
59 "arm64"
60 ],
61 "dev": true,
62 "optional": true,
63 "os": [
64 "darwin"
65 ],
66 "engines": {
67 "node": ">=16"
68 }
69 },
70 "node_modules/@cloudflare/workerd-linux-64": {
71 "version": "1.20250917.0",
72 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20250917.0.tgz",
73 "integrity": "sha512-E7sEow7CErbWY3olMmlbj6iss9r7Xb2uMyc+MKzYC9/J6yFlJd/dNHvjey9QIdxzbkC9qGe90a+KxQrjs+fspA==",
74 "cpu": [
75 "x64"
76 ],
77 "dev": true,
78 "optional": true,
79 "os": [
80 "linux"
81 ],
82 "engines": {
83 "node": ">=16"
84 }
85 },
86 "node_modules/@cloudflare/workerd-linux-arm64": {
87 "version": "1.20250917.0",
88 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20250917.0.tgz",
89 "integrity": "sha512-roOnRjxut2FUxo6HA9spbfs32naXAsnSQqsgku3iq6BYKv1QqGiFoY5bReK72N5uxmhxo7+RiTo8ZEkxA/vMIQ==",
90 "cpu": [
91 "arm64"
92 ],
93 "dev": true,
94 "optional": true,
95 "os": [
96 "linux"
97 ],
98 "engines": {
99 "node": ">=16"
100 }
101 },
102 "node_modules/@cloudflare/workerd-windows-64": {
103 "version": "1.20250917.0",
104 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20250917.0.tgz",
105 "integrity": "sha512-gslh6Ou9+kshHjR1BJX47OsbPw3/cZCvGDompvaW/URCgr7aMzljbgmBb7p0uhwGy1qCXcIt31St6pd3IEcLng==",
106 "cpu": [
107 "x64"
108 ],
109 "dev": true,
110 "optional": true,
111 "os": [
112 "win32"
113 ],
114 "engines": {
115 "node": ">=16"
116 }
117 },
118 "node_modules/@cspotcode/source-map-support": {
119 "version": "0.8.1",
120 "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
121 "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
122 "dev": true,
123 "dependencies": {
124 "@jridgewell/trace-mapping": "0.3.9"
125 },
126 "engines": {
127 "node": ">=12"
128 }
129 },
130 "node_modules/@emnapi/runtime": {
131 "version": "1.5.0",
132 "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz",
133 "integrity": "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==",
134 "dev": true,
135 "optional": true,
136 "dependencies": {
137 "tslib": "^2.4.0"
138 }
139 },
140 "node_modules/@esbuild/aix-ppc64": {
141 "version": "0.25.4",
142 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz",
143 "integrity": "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==",
144 "cpu": [
145 "ppc64"
146 ],
147 "dev": true,
148 "optional": true,
149 "os": [
150 "aix"
151 ],
152 "engines": {
153 "node": ">=18"
154 }
155 },
156 "node_modules/@esbuild/android-arm": {
157 "version": "0.25.4",
158 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz",
159 "integrity": "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==",
160 "cpu": [
161 "arm"
162 ],
163 "dev": true,
164 "optional": true,
165 "os": [
166 "android"
167 ],
168 "engines": {
169 "node": ">=18"
170 }
171 },
172 "node_modules/@esbuild/android-arm64": {
173 "version": "0.25.4",
174 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz",
175 "integrity": "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==",
176 "cpu": [
177 "arm64"
178 ],
179 "dev": true,
180 "optional": true,
181 "os": [
182 "android"
183 ],
184 "engines": {
185 "node": ">=18"
186 }
187 },
188 "node_modules/@esbuild/android-x64": {
189 "version": "0.25.4",
190 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz",
191 "integrity": "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==",
192 "cpu": [
193 "x64"
194 ],
195 "dev": true,
196 "optional": true,
197 "os": [
198 "android"
199 ],
200 "engines": {
201 "node": ">=18"
202 }
203 },
204 "node_modules/@esbuild/darwin-arm64": {
205 "version": "0.25.4",
206 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz",
207 "integrity": "sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==",
208 "cpu": [
209 "arm64"
210 ],
211 "dev": true,
212 "optional": true,
213 "os": [
214 "darwin"
215 ],
216 "engines": {
217 "node": ">=18"
218 }
219 },
220 "node_modules/@esbuild/darwin-x64": {
221 "version": "0.25.4",
222 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz",
223 "integrity": "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==",
224 "cpu": [
225 "x64"
226 ],
227 "dev": true,
228 "optional": true,
229 "os": [
230 "darwin"
231 ],
232 "engines": {
233 "node": ">=18"
234 }
235 },
236 "node_modules/@esbuild/freebsd-arm64": {
237 "version": "0.25.4",
238 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz",
239 "integrity": "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==",
240 "cpu": [
241 "arm64"
242 ],
243 "dev": true,
244 "optional": true,
245 "os": [
246 "freebsd"
247 ],
248 "engines": {
249 "node": ">=18"
250 }
251 },
252 "node_modules/@esbuild/freebsd-x64": {
253 "version": "0.25.4",
254 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz",
255 "integrity": "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==",
256 "cpu": [
257 "x64"
258 ],
259 "dev": true,
260 "optional": true,
261 "os": [
262 "freebsd"
263 ],
264 "engines": {
265 "node": ">=18"
266 }
267 },
268 "node_modules/@esbuild/linux-arm": {
269 "version": "0.25.4",
270 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz",
271 "integrity": "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==",
272 "cpu": [
273 "arm"
274 ],
275 "dev": true,
276 "optional": true,
277 "os": [
278 "linux"
279 ],
280 "engines": {
281 "node": ">=18"
282 }
283 },
284 "node_modules/@esbuild/linux-arm64": {
285 "version": "0.25.4",
286 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz",
287 "integrity": "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==",
288 "cpu": [
289 "arm64"
290 ],
291 "dev": true,
292 "optional": true,
293 "os": [
294 "linux"
295 ],
296 "engines": {
297 "node": ">=18"
298 }
299 },
300 "node_modules/@esbuild/linux-ia32": {
301 "version": "0.25.4",
302 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz",
303 "integrity": "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==",
304 "cpu": [
305 "ia32"
306 ],
307 "dev": true,
308 "optional": true,
309 "os": [
310 "linux"
311 ],
312 "engines": {
313 "node": ">=18"
314 }
315 },
316 "node_modules/@esbuild/linux-loong64": {
317 "version": "0.25.4",
318 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz",
319 "integrity": "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==",
320 "cpu": [
321 "loong64"
322 ],
323 "dev": true,
324 "optional": true,
325 "os": [
326 "linux"
327 ],
328 "engines": {
329 "node": ">=18"
330 }
331 },
332 "node_modules/@esbuild/linux-mips64el": {
333 "version": "0.25.4",
334 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz",
335 "integrity": "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==",
336 "cpu": [
337 "mips64el"
338 ],
339 "dev": true,
340 "optional": true,
341 "os": [
342 "linux"
343 ],
344 "engines": {
345 "node": ">=18"
346 }
347 },
348 "node_modules/@esbuild/linux-ppc64": {
349 "version": "0.25.4",
350 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz",
351 "integrity": "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==",
352 "cpu": [
353 "ppc64"
354 ],
355 "dev": true,
356 "optional": true,
357 "os": [
358 "linux"
359 ],
360 "engines": {
361 "node": ">=18"
362 }
363 },
364 "node_modules/@esbuild/linux-riscv64": {
365 "version": "0.25.4",
366 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz",
367 "integrity": "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==",
368 "cpu": [
369 "riscv64"
370 ],
371 "dev": true,
372 "optional": true,
373 "os": [
374 "linux"
375 ],
376 "engines": {
377 "node": ">=18"
378 }
379 },
380 "node_modules/@esbuild/linux-s390x": {
381 "version": "0.25.4",
382 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz",
383 "integrity": "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==",
384 "cpu": [
385 "s390x"
386 ],
387 "dev": true,
388 "optional": true,
389 "os": [
390 "linux"
391 ],
392 "engines": {
393 "node": ">=18"
394 }
395 },
396 "node_modules/@esbuild/linux-x64": {
397 "version": "0.25.4",
398 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz",
399 "integrity": "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==",
400 "cpu": [
401 "x64"
402 ],
403 "dev": true,
404 "optional": true,
405 "os": [
406 "linux"
407 ],
408 "engines": {
409 "node": ">=18"
410 }
411 },
412 "node_modules/@esbuild/netbsd-arm64": {
413 "version": "0.25.4",
414 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz",
415 "integrity": "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==",
416 "cpu": [
417 "arm64"
418 ],
419 "dev": true,
420 "optional": true,
421 "os": [
422 "netbsd"
423 ],
424 "engines": {
425 "node": ">=18"
426 }
427 },
428 "node_modules/@esbuild/netbsd-x64": {
429 "version": "0.25.4",
430 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz",
431 "integrity": "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==",
432 "cpu": [
433 "x64"
434 ],
435 "dev": true,
436 "optional": true,
437 "os": [
438 "netbsd"
439 ],
440 "engines": {
441 "node": ">=18"
442 }
443 },
444 "node_modules/@esbuild/openbsd-arm64": {
445 "version": "0.25.4",
446 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz",
447 "integrity": "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==",
448 "cpu": [
449 "arm64"
450 ],
451 "dev": true,
452 "optional": true,
453 "os": [
454 "openbsd"
455 ],
456 "engines": {
457 "node": ">=18"
458 }
459 },
460 "node_modules/@esbuild/openbsd-x64": {
461 "version": "0.25.4",
462 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz",
463 "integrity": "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==",
464 "cpu": [
465 "x64"
466 ],
467 "dev": true,
468 "optional": true,
469 "os": [
470 "openbsd"
471 ],
472 "engines": {
473 "node": ">=18"
474 }
475 },
476 "node_modules/@esbuild/sunos-x64": {
477 "version": "0.25.4",
478 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz",
479 "integrity": "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==",
480 "cpu": [
481 "x64"
482 ],
483 "dev": true,
484 "optional": true,
485 "os": [
486 "sunos"
487 ],
488 "engines": {
489 "node": ">=18"
490 }
491 },
492 "node_modules/@esbuild/win32-arm64": {
493 "version": "0.25.4",
494 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz",
495 "integrity": "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==",
496 "cpu": [
497 "arm64"
498 ],
499 "dev": true,
500 "optional": true,
501 "os": [
502 "win32"
503 ],
504 "engines": {
505 "node": ">=18"
506 }
507 },
508 "node_modules/@esbuild/win32-ia32": {
509 "version": "0.25.4",
510 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz",
511 "integrity": "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==",
512 "cpu": [
513 "ia32"
514 ],
515 "dev": true,
516 "optional": true,
517 "os": [
518 "win32"
519 ],
520 "engines": {
521 "node": ">=18"
522 }
523 },
524 "node_modules/@esbuild/win32-x64": {
525 "version": "0.25.4",
526 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz",
527 "integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==",
528 "cpu": [
529 "x64"
530 ],
531 "dev": true,
532 "optional": true,
533 "os": [
534 "win32"
535 ],
536 "engines": {
537 "node": ">=18"
538 }
539 },
540 "node_modules/@img/sharp-darwin-arm64": {
541 "version": "0.33.5",
542 "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz",
543 "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==",
544 "cpu": [
545 "arm64"
546 ],
547 "dev": true,
548 "optional": true,
549 "os": [
550 "darwin"
551 ],
552 "engines": {
553 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
554 },
555 "funding": {
556 "url": "https://opencollective.com/libvips"
557 },
558 "optionalDependencies": {
559 "@img/sharp-libvips-darwin-arm64": "1.0.4"
560 }
561 },
562 "node_modules/@img/sharp-darwin-x64": {
563 "version": "0.33.5",
564 "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz",
565 "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==",
566 "cpu": [
567 "x64"
568 ],
569 "dev": true,
570 "optional": true,
571 "os": [
572 "darwin"
573 ],
574 "engines": {
575 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
576 },
577 "funding": {
578 "url": "https://opencollective.com/libvips"
579 },
580 "optionalDependencies": {
581 "@img/sharp-libvips-darwin-x64": "1.0.4"
582 }
583 },
584 "node_modules/@img/sharp-libvips-darwin-arm64": {
585 "version": "1.0.4",
586 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz",
587 "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==",
588 "cpu": [
589 "arm64"
590 ],
591 "dev": true,
592 "optional": true,
593 "os": [
594 "darwin"
595 ],
596 "funding": {
597 "url": "https://opencollective.com/libvips"
598 }
599 },
600 "node_modules/@img/sharp-libvips-darwin-x64": {
601 "version": "1.0.4",
602 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz",
603 "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==",
604 "cpu": [
605 "x64"
606 ],
607 "dev": true,
608 "optional": true,
609 "os": [
610 "darwin"
611 ],
612 "funding": {
613 "url": "https://opencollective.com/libvips"
614 }
615 },
616 "node_modules/@img/sharp-libvips-linux-arm": {
617 "version": "1.0.5",
618 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz",
619 "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==",
620 "cpu": [
621 "arm"
622 ],
623 "dev": true,
624 "optional": true,
625 "os": [
626 "linux"
627 ],
628 "funding": {
629 "url": "https://opencollective.com/libvips"
630 }
631 },
632 "node_modules/@img/sharp-libvips-linux-arm64": {
633 "version": "1.0.4",
634 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz",
635 "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==",
636 "cpu": [
637 "arm64"
638 ],
639 "dev": true,
640 "optional": true,
641 "os": [
642 "linux"
643 ],
644 "funding": {
645 "url": "https://opencollective.com/libvips"
646 }
647 },
648 "node_modules/@img/sharp-libvips-linux-s390x": {
649 "version": "1.0.4",
650 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz",
651 "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==",
652 "cpu": [
653 "s390x"
654 ],
655 "dev": true,
656 "optional": true,
657 "os": [
658 "linux"
659 ],
660 "funding": {
661 "url": "https://opencollective.com/libvips"
662 }
663 },
664 "node_modules/@img/sharp-libvips-linux-x64": {
665 "version": "1.0.4",
666 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz",
667 "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==",
668 "cpu": [
669 "x64"
670 ],
671 "dev": true,
672 "optional": true,
673 "os": [
674 "linux"
675 ],
676 "funding": {
677 "url": "https://opencollective.com/libvips"
678 }
679 },
680 "node_modules/@img/sharp-libvips-linuxmusl-arm64": {
681 "version": "1.0.4",
682 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz",
683 "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==",
684 "cpu": [
685 "arm64"
686 ],
687 "dev": true,
688 "optional": true,
689 "os": [
690 "linux"
691 ],
692 "funding": {
693 "url": "https://opencollective.com/libvips"
694 }
695 },
696 "node_modules/@img/sharp-libvips-linuxmusl-x64": {
697 "version": "1.0.4",
698 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz",
699 "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==",
700 "cpu": [
701 "x64"
702 ],
703 "dev": true,
704 "optional": true,
705 "os": [
706 "linux"
707 ],
708 "funding": {
709 "url": "https://opencollective.com/libvips"
710 }
711 },
712 "node_modules/@img/sharp-linux-arm": {
713 "version": "0.33.5",
714 "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz",
715 "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==",
716 "cpu": [
717 "arm"
718 ],
719 "dev": true,
720 "optional": true,
721 "os": [
722 "linux"
723 ],
724 "engines": {
725 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
726 },
727 "funding": {
728 "url": "https://opencollective.com/libvips"
729 },
730 "optionalDependencies": {
731 "@img/sharp-libvips-linux-arm": "1.0.5"
732 }
733 },
734 "node_modules/@img/sharp-linux-arm64": {
735 "version": "0.33.5",
736 "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz",
737 "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==",
738 "cpu": [
739 "arm64"
740 ],
741 "dev": true,
742 "optional": true,
743 "os": [
744 "linux"
745 ],
746 "engines": {
747 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
748 },
749 "funding": {
750 "url": "https://opencollective.com/libvips"
751 },
752 "optionalDependencies": {
753 "@img/sharp-libvips-linux-arm64": "1.0.4"
754 }
755 },
756 "node_modules/@img/sharp-linux-s390x": {
757 "version": "0.33.5",
758 "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz",
759 "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==",
760 "cpu": [
761 "s390x"
762 ],
763 "dev": true,
764 "optional": true,
765 "os": [
766 "linux"
767 ],
768 "engines": {
769 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
770 },
771 "funding": {
772 "url": "https://opencollective.com/libvips"
773 },
774 "optionalDependencies": {
775 "@img/sharp-libvips-linux-s390x": "1.0.4"
776 }
777 },
778 "node_modules/@img/sharp-linux-x64": {
779 "version": "0.33.5",
780 "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz",
781 "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==",
782 "cpu": [
783 "x64"
784 ],
785 "dev": true,
786 "optional": true,
787 "os": [
788 "linux"
789 ],
790 "engines": {
791 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
792 },
793 "funding": {
794 "url": "https://opencollective.com/libvips"
795 },
796 "optionalDependencies": {
797 "@img/sharp-libvips-linux-x64": "1.0.4"
798 }
799 },
800 "node_modules/@img/sharp-linuxmusl-arm64": {
801 "version": "0.33.5",
802 "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz",
803 "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==",
804 "cpu": [
805 "arm64"
806 ],
807 "dev": true,
808 "optional": true,
809 "os": [
810 "linux"
811 ],
812 "engines": {
813 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
814 },
815 "funding": {
816 "url": "https://opencollective.com/libvips"
817 },
818 "optionalDependencies": {
819 "@img/sharp-libvips-linuxmusl-arm64": "1.0.4"
820 }
821 },
822 "node_modules/@img/sharp-linuxmusl-x64": {
823 "version": "0.33.5",
824 "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz",
825 "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==",
826 "cpu": [
827 "x64"
828 ],
829 "dev": true,
830 "optional": true,
831 "os": [
832 "linux"
833 ],
834 "engines": {
835 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
836 },
837 "funding": {
838 "url": "https://opencollective.com/libvips"
839 },
840 "optionalDependencies": {
841 "@img/sharp-libvips-linuxmusl-x64": "1.0.4"
842 }
843 },
844 "node_modules/@img/sharp-wasm32": {
845 "version": "0.33.5",
846 "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz",
847 "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==",
848 "cpu": [
849 "wasm32"
850 ],
851 "dev": true,
852 "optional": true,
853 "dependencies": {
854 "@emnapi/runtime": "^1.2.0"
855 },
856 "engines": {
857 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
858 },
859 "funding": {
860 "url": "https://opencollective.com/libvips"
861 }
862 },
863 "node_modules/@img/sharp-win32-ia32": {
864 "version": "0.33.5",
865 "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz",
866 "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==",
867 "cpu": [
868 "ia32"
869 ],
870 "dev": true,
871 "optional": true,
872 "os": [
873 "win32"
874 ],
875 "engines": {
876 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
877 },
878 "funding": {
879 "url": "https://opencollective.com/libvips"
880 }
881 },
882 "node_modules/@img/sharp-win32-x64": {
883 "version": "0.33.5",
884 "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz",
885 "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==",
886 "cpu": [
887 "x64"
888 ],
889 "dev": true,
890 "optional": true,
891 "os": [
892 "win32"
893 ],
894 "engines": {
895 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
896 },
897 "funding": {
898 "url": "https://opencollective.com/libvips"
899 }
900 },
901 "node_modules/@jridgewell/resolve-uri": {
902 "version": "3.1.2",
903 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
904 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
905 "dev": true,
906 "engines": {
907 "node": ">=6.0.0"
908 }
909 },
910 "node_modules/@jridgewell/sourcemap-codec": {
911 "version": "1.5.5",
912 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
913 "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
914 "dev": true
915 },
916 "node_modules/@jridgewell/trace-mapping": {
917 "version": "0.3.9",
918 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
919 "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
920 "dev": true,
921 "dependencies": {
922 "@jridgewell/resolve-uri": "^3.0.3",
923 "@jridgewell/sourcemap-codec": "^1.4.10"
924 }
925 },
926 "node_modules/@poppinss/colors": {
927 "version": "4.1.5",
928 "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.5.tgz",
929 "integrity": "sha512-FvdDqtcRCtz6hThExcFOgW0cWX+xwSMWcRuQe5ZEb2m7cVQOAVZOIMt+/v9RxGiD9/OY16qJBXK4CVKWAPalBw==",
930 "dev": true,
931 "dependencies": {
932 "kleur": "^4.1.5"
933 }
934 },
935 "node_modules/@poppinss/dumper": {
936 "version": "0.6.4",
937 "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.4.tgz",
938 "integrity": "sha512-iG0TIdqv8xJ3Lt9O8DrPRxw1MRLjNpoqiSGU03P/wNLP/s0ra0udPJ1J2Tx5M0J3H/cVyEgpbn8xUKRY9j59kQ==",
939 "dev": true,
940 "dependencies": {
941 "@poppinss/colors": "^4.1.5",
942 "@sindresorhus/is": "^7.0.2",
943 "supports-color": "^10.0.0"
944 }
945 },
946 "node_modules/@poppinss/exception": {
947 "version": "1.2.2",
948 "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.2.tgz",
949 "integrity": "sha512-m7bpKCD4QMlFCjA/nKTs23fuvoVFoA83brRKmObCUNmi/9tVu8Ve3w4YQAnJu4q3Tjf5fr685HYIC/IA2zHRSg==",
950 "dev": true
951 },
952 "node_modules/@sindresorhus/is": {
953 "version": "7.1.0",
954 "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.1.0.tgz",
955 "integrity": "sha512-7F/yz2IphV39hiS2zB4QYVkivrptHHh0K8qJJd9HhuWSdvf8AN7NpebW3CcDZDBQsUPMoDKWsY2WWgW7bqOcfA==",
956 "dev": true,
957 "engines": {
958 "node": ">=18"
959 },
960 "funding": {
961 "url": "https://github.com/sindresorhus/is?sponsor=1"
962 }
963 },
964 "node_modules/@speed-highlight/core": {
965 "version": "1.2.7",
966 "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.7.tgz",
967 "integrity": "sha512-0dxmVj4gxg3Jg879kvFS/msl4s9F3T9UXC1InxgOf7t5NvcPD97u/WTA5vL/IxWHMn7qSxBozqrnnE2wvl1m8g==",
968 "dev": true
969 },
970 "node_modules/acorn": {
971 "version": "8.14.0",
972 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
973 "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
974 "dev": true,
975 "bin": {
976 "acorn": "bin/acorn"
977 },
978 "engines": {
979 "node": ">=0.4.0"
980 }
981 },
982 "node_modules/acorn-walk": {
983 "version": "8.3.2",
984 "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz",
985 "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==",
986 "dev": true,
987 "engines": {
988 "node": ">=0.4.0"
989 }
990 },
991 "node_modules/blake3-wasm": {
992 "version": "2.1.5",
993 "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz",
994 "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==",
995 "dev": true
996 },
997 "node_modules/color": {
998 "version": "4.2.3",
999 "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
1000 "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
1001 "dev": true,
1002 "dependencies": {
1003 "color-convert": "^2.0.1",
1004 "color-string": "^1.9.0"
1005 },
1006 "engines": {
1007 "node": ">=12.5.0"
1008 }
1009 },
1010 "node_modules/color-convert": {
1011 "version": "2.0.1",
1012 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1013 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1014 "dev": true,
1015 "dependencies": {
1016 "color-name": "~1.1.4"
1017 },
1018 "engines": {
1019 "node": ">=7.0.0"
1020 }
1021 },
1022 "node_modules/color-name": {
1023 "version": "1.1.4",
1024 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1025 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1026 "dev": true
1027 },
1028 "node_modules/color-string": {
1029 "version": "1.9.1",
1030 "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
1031 "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
1032 "dev": true,
1033 "dependencies": {
1034 "color-name": "^1.0.0",
1035 "simple-swizzle": "^0.2.2"
1036 }
1037 },
1038 "node_modules/cookie": {
1039 "version": "1.0.2",
1040 "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz",
1041 "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==",
1042 "dev": true,
1043 "engines": {
1044 "node": ">=18"
1045 }
1046 },
1047 "node_modules/defu": {
1048 "version": "6.1.4",
1049 "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz",
1050 "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==",
1051 "dev": true
1052 },
1053 "node_modules/detect-libc": {
1054 "version": "2.1.0",
1055 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.0.tgz",
1056 "integrity": "sha512-vEtk+OcP7VBRtQZ1EJ3bdgzSfBjgnEalLTp5zjJrS+2Z1w2KZly4SBdac/WDU3hhsNAZ9E8SC96ME4Ey8MZ7cg==",
1057 "dev": true,
1058 "engines": {
1059 "node": ">=8"
1060 }
1061 },
1062 "node_modules/error-stack-parser-es": {
1063 "version": "1.0.5",
1064 "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz",
1065 "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==",
1066 "dev": true,
1067 "funding": {
1068 "url": "https://github.com/sponsors/antfu"
1069 }
1070 },
1071 "node_modules/esbuild": {
1072 "version": "0.25.4",
1073 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz",
1074 "integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==",
1075 "dev": true,
1076 "hasInstallScript": true,
1077 "bin": {
1078 "esbuild": "bin/esbuild"
1079 },
1080 "engines": {
1081 "node": ">=18"
1082 },
1083 "optionalDependencies": {
1084 "@esbuild/aix-ppc64": "0.25.4",
1085 "@esbuild/android-arm": "0.25.4",
1086 "@esbuild/android-arm64": "0.25.4",
1087 "@esbuild/android-x64": "0.25.4",
1088 "@esbuild/darwin-arm64": "0.25.4",
1089 "@esbuild/darwin-x64": "0.25.4",
1090 "@esbuild/freebsd-arm64": "0.25.4",
1091 "@esbuild/freebsd-x64": "0.25.4",
1092 "@esbuild/linux-arm": "0.25.4",
1093 "@esbuild/linux-arm64": "0.25.4",
1094 "@esbuild/linux-ia32": "0.25.4",
1095 "@esbuild/linux-loong64": "0.25.4",
1096 "@esbuild/linux-mips64el": "0.25.4",
1097 "@esbuild/linux-ppc64": "0.25.4",
1098 "@esbuild/linux-riscv64": "0.25.4",
1099 "@esbuild/linux-s390x": "0.25.4",
1100 "@esbuild/linux-x64": "0.25.4",
1101 "@esbuild/netbsd-arm64": "0.25.4",
1102 "@esbuild/netbsd-x64": "0.25.4",
1103 "@esbuild/openbsd-arm64": "0.25.4",
1104 "@esbuild/openbsd-x64": "0.25.4",
1105 "@esbuild/sunos-x64": "0.25.4",
1106 "@esbuild/win32-arm64": "0.25.4",
1107 "@esbuild/win32-ia32": "0.25.4",
1108 "@esbuild/win32-x64": "0.25.4"
1109 }
1110 },
1111 "node_modules/exit-hook": {
1112 "version": "2.2.1",
1113 "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz",
1114 "integrity": "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==",
1115 "dev": true,
1116 "engines": {
1117 "node": ">=6"
1118 },
1119 "funding": {
1120 "url": "https://github.com/sponsors/sindresorhus"
1121 }
1122 },
1123 "node_modules/exsolve": {
1124 "version": "1.0.7",
1125 "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.7.tgz",
1126 "integrity": "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==",
1127 "dev": true
1128 },
1129 "node_modules/fsevents": {
1130 "version": "2.3.3",
1131 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
1132 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
1133 "dev": true,
1134 "hasInstallScript": true,
1135 "optional": true,
1136 "os": [
1137 "darwin"
1138 ],
1139 "engines": {
1140 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1141 }
1142 },
1143 "node_modules/glob-to-regexp": {
1144 "version": "0.4.1",
1145 "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
1146 "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
1147 "dev": true
1148 },
1149 "node_modules/is-arrayish": {
1150 "version": "0.3.4",
1151 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz",
1152 "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==",
1153 "dev": true
1154 },
1155 "node_modules/kleur": {
1156 "version": "4.1.5",
1157 "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
1158 "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
1159 "dev": true,
1160 "engines": {
1161 "node": ">=6"
1162 }
1163 },
1164 "node_modules/mime": {
1165 "version": "3.0.0",
1166 "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz",
1167 "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==",
1168 "dev": true,
1169 "bin": {
1170 "mime": "cli.js"
1171 },
1172 "engines": {
1173 "node": ">=10.0.0"
1174 }
1175 },
1176 "node_modules/miniflare": {
1177 "version": "4.20250917.0",
1178 "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20250917.0.tgz",
1179 "integrity": "sha512-A7kYEc/Y6ohiiTji4W/qGJj3aJNc/9IMj/6wLy2phD/iMjcoY8t35654gR5mHbMx0AgUolDdr3HOsHB0cYBf+Q==",
1180 "dev": true,
1181 "dependencies": {
1182 "@cspotcode/source-map-support": "0.8.1",
1183 "acorn": "8.14.0",
1184 "acorn-walk": "8.3.2",
1185 "exit-hook": "2.2.1",
1186 "glob-to-regexp": "0.4.1",
1187 "sharp": "^0.33.5",
1188 "stoppable": "1.1.0",
1189 "undici": "7.14.0",
1190 "workerd": "1.20250917.0",
1191 "ws": "8.18.0",
1192 "youch": "4.1.0-beta.10",
1193 "zod": "3.22.3"
1194 },
1195 "bin": {
1196 "miniflare": "bootstrap.js"
1197 },
1198 "engines": {
1199 "node": ">=18.0.0"
1200 }
1201 },
1202 "node_modules/ohash": {
1203 "version": "2.0.11",
1204 "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz",
1205 "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==",
1206 "dev": true
1207 },
1208 "node_modules/path-to-regexp": {
1209 "version": "6.3.0",
1210 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz",
1211 "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==",
1212 "dev": true
1213 },
1214 "node_modules/pathe": {
1215 "version": "2.0.3",
1216 "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
1217 "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
1218 "dev": true
1219 },
1220 "node_modules/semver": {
1221 "version": "7.7.2",
1222 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
1223 "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
1224 "dev": true,
1225 "bin": {
1226 "semver": "bin/semver.js"
1227 },
1228 "engines": {
1229 "node": ">=10"
1230 }
1231 },
1232 "node_modules/sharp": {
1233 "version": "0.33.5",
1234 "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz",
1235 "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==",
1236 "dev": true,
1237 "hasInstallScript": true,
1238 "dependencies": {
1239 "color": "^4.2.3",
1240 "detect-libc": "^2.0.3",
1241 "semver": "^7.6.3"
1242 },
1243 "engines": {
1244 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1245 },
1246 "funding": {
1247 "url": "https://opencollective.com/libvips"
1248 },
1249 "optionalDependencies": {
1250 "@img/sharp-darwin-arm64": "0.33.5",
1251 "@img/sharp-darwin-x64": "0.33.5",
1252 "@img/sharp-libvips-darwin-arm64": "1.0.4",
1253 "@img/sharp-libvips-darwin-x64": "1.0.4",
1254 "@img/sharp-libvips-linux-arm": "1.0.5",
1255 "@img/sharp-libvips-linux-arm64": "1.0.4",
1256 "@img/sharp-libvips-linux-s390x": "1.0.4",
1257 "@img/sharp-libvips-linux-x64": "1.0.4",
1258 "@img/sharp-libvips-linuxmusl-arm64": "1.0.4",
1259 "@img/sharp-libvips-linuxmusl-x64": "1.0.4",
1260 "@img/sharp-linux-arm": "0.33.5",
1261 "@img/sharp-linux-arm64": "0.33.5",
1262 "@img/sharp-linux-s390x": "0.33.5",
1263 "@img/sharp-linux-x64": "0.33.5",
1264 "@img/sharp-linuxmusl-arm64": "0.33.5",
1265 "@img/sharp-linuxmusl-x64": "0.33.5",
1266 "@img/sharp-wasm32": "0.33.5",
1267 "@img/sharp-win32-ia32": "0.33.5",
1268 "@img/sharp-win32-x64": "0.33.5"
1269 }
1270 },
1271 "node_modules/simple-swizzle": {
1272 "version": "0.2.4",
1273 "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz",
1274 "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==",
1275 "dev": true,
1276 "dependencies": {
1277 "is-arrayish": "^0.3.1"
1278 }
1279 },
1280 "node_modules/stoppable": {
1281 "version": "1.1.0",
1282 "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz",
1283 "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==",
1284 "dev": true,
1285 "engines": {
1286 "node": ">=4",
1287 "npm": ">=6"
1288 }
1289 },
1290 "node_modules/supports-color": {
1291 "version": "10.2.2",
1292 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz",
1293 "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==",
1294 "dev": true,
1295 "engines": {
1296 "node": ">=18"
1297 },
1298 "funding": {
1299 "url": "https://github.com/chalk/supports-color?sponsor=1"
1300 }
1301 },
1302 "node_modules/tslib": {
1303 "version": "2.8.1",
1304 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
1305 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
1306 "dev": true,
1307 "optional": true
1308 },
1309 "node_modules/ufo": {
1310 "version": "1.6.1",
1311 "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz",
1312 "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==",
1313 "dev": true
1314 },
1315 "node_modules/undici": {
1316 "version": "7.14.0",
1317 "resolved": "https://registry.npmjs.org/undici/-/undici-7.14.0.tgz",
1318 "integrity": "sha512-Vqs8HTzjpQXZeXdpsfChQTlafcMQaaIwnGwLam1wudSSjlJeQ3bw1j+TLPePgrCnCpUXx7Ba5Pdpf5OBih62NQ==",
1319 "dev": true,
1320 "engines": {
1321 "node": ">=20.18.1"
1322 }
1323 },
1324 "node_modules/unenv": {
1325 "version": "2.0.0-rc.21",
1326 "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.21.tgz",
1327 "integrity": "sha512-Wj7/AMtE9MRnAXa6Su3Lk0LNCfqDYgfwVjwRFVum9U7wsto1imuHqk4kTm7Jni+5A0Hn7dttL6O/zjvUvoo+8A==",
1328 "dev": true,
1329 "dependencies": {
1330 "defu": "^6.1.4",
1331 "exsolve": "^1.0.7",
1332 "ohash": "^2.0.11",
1333 "pathe": "^2.0.3",
1334 "ufo": "^1.6.1"
1335 }
1336 },
1337 "node_modules/workerd": {
1338 "version": "1.20250917.0",
1339 "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20250917.0.tgz",
1340 "integrity": "sha512-0D+wWaccyYQb2Zx2DZDC77YDn9kOpkpGMCgyKgIHilghut5hBQ/adUIEseS4iuIZxBPeFSn6zFtICP0SxZ3z0g==",
1341 "dev": true,
1342 "hasInstallScript": true,
1343 "bin": {
1344 "workerd": "bin/workerd"
1345 },
1346 "engines": {
1347 "node": ">=16"
1348 },
1349 "optionalDependencies": {
1350 "@cloudflare/workerd-darwin-64": "1.20250917.0",
1351 "@cloudflare/workerd-darwin-arm64": "1.20250917.0",
1352 "@cloudflare/workerd-linux-64": "1.20250917.0",
1353 "@cloudflare/workerd-linux-arm64": "1.20250917.0",
1354 "@cloudflare/workerd-windows-64": "1.20250917.0"
1355 }
1356 },
1357 "node_modules/wrangler": {
1358 "version": "4.38.0",
1359 "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.38.0.tgz",
1360 "integrity": "sha512-ITL4VZ4KWs8LMDEttDTrAKLktwtv1NxHBd5QIqHOczvcjnAQr+GQoE6XYQws+w8jlOjDV7KyvbFqAdyRh5om3g==",
1361 "dev": true,
1362 "dependencies": {
1363 "@cloudflare/kv-asset-handler": "0.4.0",
1364 "@cloudflare/unenv-preset": "2.7.4",
1365 "blake3-wasm": "2.1.5",
1366 "esbuild": "0.25.4",
1367 "miniflare": "4.20250917.0",
1368 "path-to-regexp": "6.3.0",
1369 "unenv": "2.0.0-rc.21",
1370 "workerd": "1.20250917.0"
1371 },
1372 "bin": {
1373 "wrangler": "bin/wrangler.js",
1374 "wrangler2": "bin/wrangler.js"
1375 },
1376 "engines": {
1377 "node": ">=18.0.0"
1378 },
1379 "optionalDependencies": {
1380 "fsevents": "~2.3.2"
1381 },
1382 "peerDependencies": {
1383 "@cloudflare/workers-types": "^4.20250917.0"
1384 },
1385 "peerDependenciesMeta": {
1386 "@cloudflare/workers-types": {
1387 "optional": true
1388 }
1389 }
1390 },
1391 "node_modules/ws": {
1392 "version": "8.18.0",
1393 "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz",
1394 "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==",
1395 "dev": true,
1396 "engines": {
1397 "node": ">=10.0.0"
1398 },
1399 "peerDependencies": {
1400 "bufferutil": "^4.0.1",
1401 "utf-8-validate": ">=5.0.2"
1402 },
1403 "peerDependenciesMeta": {
1404 "bufferutil": {
1405 "optional": true
1406 },
1407 "utf-8-validate": {
1408 "optional": true
1409 }
1410 }
1411 },
1412 "node_modules/youch": {
1413 "version": "4.1.0-beta.10",
1414 "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz",
1415 "integrity": "sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==",
1416 "dev": true,
1417 "dependencies": {
1418 "@poppinss/colors": "^4.1.5",
1419 "@poppinss/dumper": "^0.6.4",
1420 "@speed-highlight/core": "^1.2.7",
1421 "cookie": "^1.0.2",
1422 "youch-core": "^0.3.3"
1423 }
1424 },
1425 "node_modules/youch-core": {
1426 "version": "0.3.3",
1427 "resolved": "https://registry.npmjs.org/youch-core/-/youch-core-0.3.3.tgz",
1428 "integrity": "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==",
1429 "dev": true,
1430 "dependencies": {
1431 "@poppinss/exception": "^1.2.2",
1432 "error-stack-parser-es": "^1.0.5"
1433 }
1434 },
1435 "node_modules/zod": {
1436 "version": "3.22.3",
1437 "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.3.tgz",
1438 "integrity": "sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==",
1439 "dev": true,
1440 "funding": {
1441 "url": "https://github.com/sponsors/colinhacks"
1442 }
1443 }
1444 }
1445}