Post your last.fm now playing to your Bluesky followers
at main 48 kB view raw
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}