A zero-dependency AT Protocol Personal Data Server written in JavaScript

chore: add wrangler as dev dependency

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Changed files
+1529 -1
+1526 -1
package-lock.json
··· 6 6 "packages": { 7 7 "": { 8 8 "name": "cloudflare-pds", 9 - "version": "0.1.0" 9 + "version": "0.1.0", 10 + "devDependencies": { 11 + "wrangler": "^4.54.0" 12 + } 13 + }, 14 + "node_modules/@cloudflare/kv-asset-handler": { 15 + "version": "0.4.1", 16 + "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.1.tgz", 17 + "integrity": "sha512-Nu8ahitGFFJztxUml9oD/DLb7Z28C8cd8F46IVQ7y5Btz575pvMY8AqZsXkX7Gds29eCKdMgIHjIvzskHgPSFg==", 18 + "dev": true, 19 + "license": "MIT OR Apache-2.0", 20 + "dependencies": { 21 + "mime": "^3.0.0" 22 + }, 23 + "engines": { 24 + "node": ">=18.0.0" 25 + } 26 + }, 27 + "node_modules/@cloudflare/unenv-preset": { 28 + "version": "2.7.13", 29 + "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.7.13.tgz", 30 + "integrity": "sha512-NulO1H8R/DzsJguLC0ndMuk4Ufv0KSlN+E54ay9rn9ZCQo0kpAPwwh3LhgpZ96a3Dr6L9LqW57M4CqC34iLOvw==", 31 + "dev": true, 32 + "license": "MIT OR Apache-2.0", 33 + "peerDependencies": { 34 + "unenv": "2.0.0-rc.24", 35 + "workerd": "^1.20251202.0" 36 + }, 37 + "peerDependenciesMeta": { 38 + "workerd": { 39 + "optional": true 40 + } 41 + } 42 + }, 43 + "node_modules/@cloudflare/workerd-darwin-64": { 44 + "version": "1.20251210.0", 45 + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20251210.0.tgz", 46 + "integrity": "sha512-Nn9X1moUDERA9xtFdCQ2XpQXgAS9pOjiCxvOT8sVx9UJLAiBLkfSCGbpsYdarODGybXCpjRlc77Yppuolvt7oQ==", 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.20251210.0", 62 + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20251210.0.tgz", 63 + "integrity": "sha512-Mg8iYIZQFnbevq/ls9eW/eneWTk/EE13Pej1MwfkY5et0jVpdHnvOLywy/o+QtMJFef1AjsqXGULwAneYyBfHw==", 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.20251210.0", 79 + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20251210.0.tgz", 80 + "integrity": "sha512-kjC2fCZhZ2Gkm1biwk2qByAYpGguK5Gf5ic8owzSCUw0FOUfQxTZUT9Lp3gApxsfTLbbnLBrX/xzWjywH9QR4g==", 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.20251210.0", 96 + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20251210.0.tgz", 97 + "integrity": "sha512-2IB37nXi7PZVQLa1OCuO7/6pNxqisRSO8DmCQ5x/3sezI5op1vwOxAcb1osAnuVsVN9bbvpw70HJvhKruFJTuA==", 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.20251210.0", 113 + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20251210.0.tgz", 114 + "integrity": "sha512-Uaz6/9XE+D6E7pCY4OvkCuJHu7HcSDzeGcCGY1HLhojXhHd7yL52c3yfiyJdS8hPatiAa0nn5qSI/42+aTdDSw==", 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/@cspotcode/source-map-support": { 129 + "version": "0.8.1", 130 + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", 131 + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", 132 + "dev": true, 133 + "license": "MIT", 134 + "dependencies": { 135 + "@jridgewell/trace-mapping": "0.3.9" 136 + }, 137 + "engines": { 138 + "node": ">=12" 139 + } 140 + }, 141 + "node_modules/@emnapi/runtime": { 142 + "version": "1.8.1", 143 + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", 144 + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", 145 + "dev": true, 146 + "license": "MIT", 147 + "optional": true, 148 + "dependencies": { 149 + "tslib": "^2.4.0" 150 + } 151 + }, 152 + "node_modules/@esbuild/aix-ppc64": { 153 + "version": "0.27.0", 154 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.0.tgz", 155 + "integrity": "sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==", 156 + "cpu": [ 157 + "ppc64" 158 + ], 159 + "dev": true, 160 + "license": "MIT", 161 + "optional": true, 162 + "os": [ 163 + "aix" 164 + ], 165 + "engines": { 166 + "node": ">=18" 167 + } 168 + }, 169 + "node_modules/@esbuild/android-arm": { 170 + "version": "0.27.0", 171 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.0.tgz", 172 + "integrity": "sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==", 173 + "cpu": [ 174 + "arm" 175 + ], 176 + "dev": true, 177 + "license": "MIT", 178 + "optional": true, 179 + "os": [ 180 + "android" 181 + ], 182 + "engines": { 183 + "node": ">=18" 184 + } 185 + }, 186 + "node_modules/@esbuild/android-arm64": { 187 + "version": "0.27.0", 188 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.0.tgz", 189 + "integrity": "sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==", 190 + "cpu": [ 191 + "arm64" 192 + ], 193 + "dev": true, 194 + "license": "MIT", 195 + "optional": true, 196 + "os": [ 197 + "android" 198 + ], 199 + "engines": { 200 + "node": ">=18" 201 + } 202 + }, 203 + "node_modules/@esbuild/android-x64": { 204 + "version": "0.27.0", 205 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.0.tgz", 206 + "integrity": "sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==", 207 + "cpu": [ 208 + "x64" 209 + ], 210 + "dev": true, 211 + "license": "MIT", 212 + "optional": true, 213 + "os": [ 214 + "android" 215 + ], 216 + "engines": { 217 + "node": ">=18" 218 + } 219 + }, 220 + "node_modules/@esbuild/darwin-arm64": { 221 + "version": "0.27.0", 222 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.0.tgz", 223 + "integrity": "sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==", 224 + "cpu": [ 225 + "arm64" 226 + ], 227 + "dev": true, 228 + "license": "MIT", 229 + "optional": true, 230 + "os": [ 231 + "darwin" 232 + ], 233 + "engines": { 234 + "node": ">=18" 235 + } 236 + }, 237 + "node_modules/@esbuild/darwin-x64": { 238 + "version": "0.27.0", 239 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.0.tgz", 240 + "integrity": "sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==", 241 + "cpu": [ 242 + "x64" 243 + ], 244 + "dev": true, 245 + "license": "MIT", 246 + "optional": true, 247 + "os": [ 248 + "darwin" 249 + ], 250 + "engines": { 251 + "node": ">=18" 252 + } 253 + }, 254 + "node_modules/@esbuild/freebsd-arm64": { 255 + "version": "0.27.0", 256 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.0.tgz", 257 + "integrity": "sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==", 258 + "cpu": [ 259 + "arm64" 260 + ], 261 + "dev": true, 262 + "license": "MIT", 263 + "optional": true, 264 + "os": [ 265 + "freebsd" 266 + ], 267 + "engines": { 268 + "node": ">=18" 269 + } 270 + }, 271 + "node_modules/@esbuild/freebsd-x64": { 272 + "version": "0.27.0", 273 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.0.tgz", 274 + "integrity": "sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==", 275 + "cpu": [ 276 + "x64" 277 + ], 278 + "dev": true, 279 + "license": "MIT", 280 + "optional": true, 281 + "os": [ 282 + "freebsd" 283 + ], 284 + "engines": { 285 + "node": ">=18" 286 + } 287 + }, 288 + "node_modules/@esbuild/linux-arm": { 289 + "version": "0.27.0", 290 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.0.tgz", 291 + "integrity": "sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==", 292 + "cpu": [ 293 + "arm" 294 + ], 295 + "dev": true, 296 + "license": "MIT", 297 + "optional": true, 298 + "os": [ 299 + "linux" 300 + ], 301 + "engines": { 302 + "node": ">=18" 303 + } 304 + }, 305 + "node_modules/@esbuild/linux-arm64": { 306 + "version": "0.27.0", 307 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.0.tgz", 308 + "integrity": "sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==", 309 + "cpu": [ 310 + "arm64" 311 + ], 312 + "dev": true, 313 + "license": "MIT", 314 + "optional": true, 315 + "os": [ 316 + "linux" 317 + ], 318 + "engines": { 319 + "node": ">=18" 320 + } 321 + }, 322 + "node_modules/@esbuild/linux-ia32": { 323 + "version": "0.27.0", 324 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.0.tgz", 325 + "integrity": "sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==", 326 + "cpu": [ 327 + "ia32" 328 + ], 329 + "dev": true, 330 + "license": "MIT", 331 + "optional": true, 332 + "os": [ 333 + "linux" 334 + ], 335 + "engines": { 336 + "node": ">=18" 337 + } 338 + }, 339 + "node_modules/@esbuild/linux-loong64": { 340 + "version": "0.27.0", 341 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.0.tgz", 342 + "integrity": "sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==", 343 + "cpu": [ 344 + "loong64" 345 + ], 346 + "dev": true, 347 + "license": "MIT", 348 + "optional": true, 349 + "os": [ 350 + "linux" 351 + ], 352 + "engines": { 353 + "node": ">=18" 354 + } 355 + }, 356 + "node_modules/@esbuild/linux-mips64el": { 357 + "version": "0.27.0", 358 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.0.tgz", 359 + "integrity": "sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==", 360 + "cpu": [ 361 + "mips64el" 362 + ], 363 + "dev": true, 364 + "license": "MIT", 365 + "optional": true, 366 + "os": [ 367 + "linux" 368 + ], 369 + "engines": { 370 + "node": ">=18" 371 + } 372 + }, 373 + "node_modules/@esbuild/linux-ppc64": { 374 + "version": "0.27.0", 375 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.0.tgz", 376 + "integrity": "sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==", 377 + "cpu": [ 378 + "ppc64" 379 + ], 380 + "dev": true, 381 + "license": "MIT", 382 + "optional": true, 383 + "os": [ 384 + "linux" 385 + ], 386 + "engines": { 387 + "node": ">=18" 388 + } 389 + }, 390 + "node_modules/@esbuild/linux-riscv64": { 391 + "version": "0.27.0", 392 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.0.tgz", 393 + "integrity": "sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==", 394 + "cpu": [ 395 + "riscv64" 396 + ], 397 + "dev": true, 398 + "license": "MIT", 399 + "optional": true, 400 + "os": [ 401 + "linux" 402 + ], 403 + "engines": { 404 + "node": ">=18" 405 + } 406 + }, 407 + "node_modules/@esbuild/linux-s390x": { 408 + "version": "0.27.0", 409 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.0.tgz", 410 + "integrity": "sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==", 411 + "cpu": [ 412 + "s390x" 413 + ], 414 + "dev": true, 415 + "license": "MIT", 416 + "optional": true, 417 + "os": [ 418 + "linux" 419 + ], 420 + "engines": { 421 + "node": ">=18" 422 + } 423 + }, 424 + "node_modules/@esbuild/linux-x64": { 425 + "version": "0.27.0", 426 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.0.tgz", 427 + "integrity": "sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==", 428 + "cpu": [ 429 + "x64" 430 + ], 431 + "dev": true, 432 + "license": "MIT", 433 + "optional": true, 434 + "os": [ 435 + "linux" 436 + ], 437 + "engines": { 438 + "node": ">=18" 439 + } 440 + }, 441 + "node_modules/@esbuild/netbsd-arm64": { 442 + "version": "0.27.0", 443 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.0.tgz", 444 + "integrity": "sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==", 445 + "cpu": [ 446 + "arm64" 447 + ], 448 + "dev": true, 449 + "license": "MIT", 450 + "optional": true, 451 + "os": [ 452 + "netbsd" 453 + ], 454 + "engines": { 455 + "node": ">=18" 456 + } 457 + }, 458 + "node_modules/@esbuild/netbsd-x64": { 459 + "version": "0.27.0", 460 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.0.tgz", 461 + "integrity": "sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==", 462 + "cpu": [ 463 + "x64" 464 + ], 465 + "dev": true, 466 + "license": "MIT", 467 + "optional": true, 468 + "os": [ 469 + "netbsd" 470 + ], 471 + "engines": { 472 + "node": ">=18" 473 + } 474 + }, 475 + "node_modules/@esbuild/openbsd-arm64": { 476 + "version": "0.27.0", 477 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.0.tgz", 478 + "integrity": "sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==", 479 + "cpu": [ 480 + "arm64" 481 + ], 482 + "dev": true, 483 + "license": "MIT", 484 + "optional": true, 485 + "os": [ 486 + "openbsd" 487 + ], 488 + "engines": { 489 + "node": ">=18" 490 + } 491 + }, 492 + "node_modules/@esbuild/openbsd-x64": { 493 + "version": "0.27.0", 494 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.0.tgz", 495 + "integrity": "sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==", 496 + "cpu": [ 497 + "x64" 498 + ], 499 + "dev": true, 500 + "license": "MIT", 501 + "optional": true, 502 + "os": [ 503 + "openbsd" 504 + ], 505 + "engines": { 506 + "node": ">=18" 507 + } 508 + }, 509 + "node_modules/@esbuild/openharmony-arm64": { 510 + "version": "0.27.0", 511 + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.0.tgz", 512 + "integrity": "sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==", 513 + "cpu": [ 514 + "arm64" 515 + ], 516 + "dev": true, 517 + "license": "MIT", 518 + "optional": true, 519 + "os": [ 520 + "openharmony" 521 + ], 522 + "engines": { 523 + "node": ">=18" 524 + } 525 + }, 526 + "node_modules/@esbuild/sunos-x64": { 527 + "version": "0.27.0", 528 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.0.tgz", 529 + "integrity": "sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==", 530 + "cpu": [ 531 + "x64" 532 + ], 533 + "dev": true, 534 + "license": "MIT", 535 + "optional": true, 536 + "os": [ 537 + "sunos" 538 + ], 539 + "engines": { 540 + "node": ">=18" 541 + } 542 + }, 543 + "node_modules/@esbuild/win32-arm64": { 544 + "version": "0.27.0", 545 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.0.tgz", 546 + "integrity": "sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==", 547 + "cpu": [ 548 + "arm64" 549 + ], 550 + "dev": true, 551 + "license": "MIT", 552 + "optional": true, 553 + "os": [ 554 + "win32" 555 + ], 556 + "engines": { 557 + "node": ">=18" 558 + } 559 + }, 560 + "node_modules/@esbuild/win32-ia32": { 561 + "version": "0.27.0", 562 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.0.tgz", 563 + "integrity": "sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==", 564 + "cpu": [ 565 + "ia32" 566 + ], 567 + "dev": true, 568 + "license": "MIT", 569 + "optional": true, 570 + "os": [ 571 + "win32" 572 + ], 573 + "engines": { 574 + "node": ">=18" 575 + } 576 + }, 577 + "node_modules/@esbuild/win32-x64": { 578 + "version": "0.27.0", 579 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.0.tgz", 580 + "integrity": "sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==", 581 + "cpu": [ 582 + "x64" 583 + ], 584 + "dev": true, 585 + "license": "MIT", 586 + "optional": true, 587 + "os": [ 588 + "win32" 589 + ], 590 + "engines": { 591 + "node": ">=18" 592 + } 593 + }, 594 + "node_modules/@img/sharp-darwin-arm64": { 595 + "version": "0.33.5", 596 + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", 597 + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", 598 + "cpu": [ 599 + "arm64" 600 + ], 601 + "dev": true, 602 + "license": "Apache-2.0", 603 + "optional": true, 604 + "os": [ 605 + "darwin" 606 + ], 607 + "engines": { 608 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 609 + }, 610 + "funding": { 611 + "url": "https://opencollective.com/libvips" 612 + }, 613 + "optionalDependencies": { 614 + "@img/sharp-libvips-darwin-arm64": "1.0.4" 615 + } 616 + }, 617 + "node_modules/@img/sharp-darwin-x64": { 618 + "version": "0.33.5", 619 + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", 620 + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", 621 + "cpu": [ 622 + "x64" 623 + ], 624 + "dev": true, 625 + "license": "Apache-2.0", 626 + "optional": true, 627 + "os": [ 628 + "darwin" 629 + ], 630 + "engines": { 631 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 632 + }, 633 + "funding": { 634 + "url": "https://opencollective.com/libvips" 635 + }, 636 + "optionalDependencies": { 637 + "@img/sharp-libvips-darwin-x64": "1.0.4" 638 + } 639 + }, 640 + "node_modules/@img/sharp-libvips-darwin-arm64": { 641 + "version": "1.0.4", 642 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", 643 + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", 644 + "cpu": [ 645 + "arm64" 646 + ], 647 + "dev": true, 648 + "license": "LGPL-3.0-or-later", 649 + "optional": true, 650 + "os": [ 651 + "darwin" 652 + ], 653 + "funding": { 654 + "url": "https://opencollective.com/libvips" 655 + } 656 + }, 657 + "node_modules/@img/sharp-libvips-darwin-x64": { 658 + "version": "1.0.4", 659 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", 660 + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", 661 + "cpu": [ 662 + "x64" 663 + ], 664 + "dev": true, 665 + "license": "LGPL-3.0-or-later", 666 + "optional": true, 667 + "os": [ 668 + "darwin" 669 + ], 670 + "funding": { 671 + "url": "https://opencollective.com/libvips" 672 + } 673 + }, 674 + "node_modules/@img/sharp-libvips-linux-arm": { 675 + "version": "1.0.5", 676 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", 677 + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", 678 + "cpu": [ 679 + "arm" 680 + ], 681 + "dev": true, 682 + "license": "LGPL-3.0-or-later", 683 + "optional": true, 684 + "os": [ 685 + "linux" 686 + ], 687 + "funding": { 688 + "url": "https://opencollective.com/libvips" 689 + } 690 + }, 691 + "node_modules/@img/sharp-libvips-linux-arm64": { 692 + "version": "1.0.4", 693 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", 694 + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", 695 + "cpu": [ 696 + "arm64" 697 + ], 698 + "dev": true, 699 + "license": "LGPL-3.0-or-later", 700 + "optional": true, 701 + "os": [ 702 + "linux" 703 + ], 704 + "funding": { 705 + "url": "https://opencollective.com/libvips" 706 + } 707 + }, 708 + "node_modules/@img/sharp-libvips-linux-s390x": { 709 + "version": "1.0.4", 710 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", 711 + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", 712 + "cpu": [ 713 + "s390x" 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-x64": { 726 + "version": "1.0.4", 727 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", 728 + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", 729 + "cpu": [ 730 + "x64" 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-linuxmusl-arm64": { 743 + "version": "1.0.4", 744 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", 745 + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", 746 + "cpu": [ 747 + "arm64" 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-linuxmusl-x64": { 760 + "version": "1.0.4", 761 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", 762 + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", 763 + "cpu": [ 764 + "x64" 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-linux-arm": { 777 + "version": "0.33.5", 778 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", 779 + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", 780 + "cpu": [ 781 + "arm" 782 + ], 783 + "dev": true, 784 + "license": "Apache-2.0", 785 + "optional": true, 786 + "os": [ 787 + "linux" 788 + ], 789 + "engines": { 790 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 791 + }, 792 + "funding": { 793 + "url": "https://opencollective.com/libvips" 794 + }, 795 + "optionalDependencies": { 796 + "@img/sharp-libvips-linux-arm": "1.0.5" 797 + } 798 + }, 799 + "node_modules/@img/sharp-linux-arm64": { 800 + "version": "0.33.5", 801 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", 802 + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", 803 + "cpu": [ 804 + "arm64" 805 + ], 806 + "dev": true, 807 + "license": "Apache-2.0", 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-linux-arm64": "1.0.4" 820 + } 821 + }, 822 + "node_modules/@img/sharp-linux-s390x": { 823 + "version": "0.33.5", 824 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", 825 + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", 826 + "cpu": [ 827 + "s390x" 828 + ], 829 + "dev": true, 830 + "license": "Apache-2.0", 831 + "optional": true, 832 + "os": [ 833 + "linux" 834 + ], 835 + "engines": { 836 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 837 + }, 838 + "funding": { 839 + "url": "https://opencollective.com/libvips" 840 + }, 841 + "optionalDependencies": { 842 + "@img/sharp-libvips-linux-s390x": "1.0.4" 843 + } 844 + }, 845 + "node_modules/@img/sharp-linux-x64": { 846 + "version": "0.33.5", 847 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", 848 + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", 849 + "cpu": [ 850 + "x64" 851 + ], 852 + "dev": true, 853 + "license": "Apache-2.0", 854 + "optional": true, 855 + "os": [ 856 + "linux" 857 + ], 858 + "engines": { 859 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 860 + }, 861 + "funding": { 862 + "url": "https://opencollective.com/libvips" 863 + }, 864 + "optionalDependencies": { 865 + "@img/sharp-libvips-linux-x64": "1.0.4" 866 + } 867 + }, 868 + "node_modules/@img/sharp-linuxmusl-arm64": { 869 + "version": "0.33.5", 870 + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", 871 + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", 872 + "cpu": [ 873 + "arm64" 874 + ], 875 + "dev": true, 876 + "license": "Apache-2.0", 877 + "optional": true, 878 + "os": [ 879 + "linux" 880 + ], 881 + "engines": { 882 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 883 + }, 884 + "funding": { 885 + "url": "https://opencollective.com/libvips" 886 + }, 887 + "optionalDependencies": { 888 + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" 889 + } 890 + }, 891 + "node_modules/@img/sharp-linuxmusl-x64": { 892 + "version": "0.33.5", 893 + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", 894 + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", 895 + "cpu": [ 896 + "x64" 897 + ], 898 + "dev": true, 899 + "license": "Apache-2.0", 900 + "optional": true, 901 + "os": [ 902 + "linux" 903 + ], 904 + "engines": { 905 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 906 + }, 907 + "funding": { 908 + "url": "https://opencollective.com/libvips" 909 + }, 910 + "optionalDependencies": { 911 + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" 912 + } 913 + }, 914 + "node_modules/@img/sharp-wasm32": { 915 + "version": "0.33.5", 916 + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", 917 + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", 918 + "cpu": [ 919 + "wasm32" 920 + ], 921 + "dev": true, 922 + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", 923 + "optional": true, 924 + "dependencies": { 925 + "@emnapi/runtime": "^1.2.0" 926 + }, 927 + "engines": { 928 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 929 + }, 930 + "funding": { 931 + "url": "https://opencollective.com/libvips" 932 + } 933 + }, 934 + "node_modules/@img/sharp-win32-ia32": { 935 + "version": "0.33.5", 936 + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", 937 + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", 938 + "cpu": [ 939 + "ia32" 940 + ], 941 + "dev": true, 942 + "license": "Apache-2.0 AND LGPL-3.0-or-later", 943 + "optional": true, 944 + "os": [ 945 + "win32" 946 + ], 947 + "engines": { 948 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 949 + }, 950 + "funding": { 951 + "url": "https://opencollective.com/libvips" 952 + } 953 + }, 954 + "node_modules/@img/sharp-win32-x64": { 955 + "version": "0.33.5", 956 + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", 957 + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", 958 + "cpu": [ 959 + "x64" 960 + ], 961 + "dev": true, 962 + "license": "Apache-2.0 AND LGPL-3.0-or-later", 963 + "optional": true, 964 + "os": [ 965 + "win32" 966 + ], 967 + "engines": { 968 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 969 + }, 970 + "funding": { 971 + "url": "https://opencollective.com/libvips" 972 + } 973 + }, 974 + "node_modules/@jridgewell/resolve-uri": { 975 + "version": "3.1.2", 976 + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 977 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 978 + "dev": true, 979 + "license": "MIT", 980 + "engines": { 981 + "node": ">=6.0.0" 982 + } 983 + }, 984 + "node_modules/@jridgewell/sourcemap-codec": { 985 + "version": "1.5.5", 986 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", 987 + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", 988 + "dev": true, 989 + "license": "MIT" 990 + }, 991 + "node_modules/@jridgewell/trace-mapping": { 992 + "version": "0.3.9", 993 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", 994 + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", 995 + "dev": true, 996 + "license": "MIT", 997 + "dependencies": { 998 + "@jridgewell/resolve-uri": "^3.0.3", 999 + "@jridgewell/sourcemap-codec": "^1.4.10" 1000 + } 1001 + }, 1002 + "node_modules/@poppinss/colors": { 1003 + "version": "4.1.6", 1004 + "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz", 1005 + "integrity": "sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==", 1006 + "dev": true, 1007 + "license": "MIT", 1008 + "dependencies": { 1009 + "kleur": "^4.1.5" 1010 + } 1011 + }, 1012 + "node_modules/@poppinss/dumper": { 1013 + "version": "0.6.5", 1014 + "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.5.tgz", 1015 + "integrity": "sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==", 1016 + "dev": true, 1017 + "license": "MIT", 1018 + "dependencies": { 1019 + "@poppinss/colors": "^4.1.5", 1020 + "@sindresorhus/is": "^7.0.2", 1021 + "supports-color": "^10.0.0" 1022 + } 1023 + }, 1024 + "node_modules/@poppinss/exception": { 1025 + "version": "1.2.3", 1026 + "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz", 1027 + "integrity": "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==", 1028 + "dev": true, 1029 + "license": "MIT" 1030 + }, 1031 + "node_modules/@sindresorhus/is": { 1032 + "version": "7.2.0", 1033 + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz", 1034 + "integrity": "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==", 1035 + "dev": true, 1036 + "license": "MIT", 1037 + "engines": { 1038 + "node": ">=18" 1039 + }, 1040 + "funding": { 1041 + "url": "https://github.com/sindresorhus/is?sponsor=1" 1042 + } 1043 + }, 1044 + "node_modules/@speed-highlight/core": { 1045 + "version": "1.2.14", 1046 + "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.14.tgz", 1047 + "integrity": "sha512-G4ewlBNhUtlLvrJTb88d2mdy2KRijzs4UhnlrOSRT4bmjh/IqNElZa3zkrZ+TC47TwtlDWzVLFADljF1Ijp5hA==", 1048 + "dev": true, 1049 + "license": "CC0-1.0" 1050 + }, 1051 + "node_modules/acorn": { 1052 + "version": "8.14.0", 1053 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", 1054 + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", 1055 + "dev": true, 1056 + "license": "MIT", 1057 + "bin": { 1058 + "acorn": "bin/acorn" 1059 + }, 1060 + "engines": { 1061 + "node": ">=0.4.0" 1062 + } 1063 + }, 1064 + "node_modules/acorn-walk": { 1065 + "version": "8.3.2", 1066 + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", 1067 + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", 1068 + "dev": true, 1069 + "license": "MIT", 1070 + "engines": { 1071 + "node": ">=0.4.0" 1072 + } 1073 + }, 1074 + "node_modules/blake3-wasm": { 1075 + "version": "2.1.5", 1076 + "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz", 1077 + "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==", 1078 + "dev": true, 1079 + "license": "MIT" 1080 + }, 1081 + "node_modules/color": { 1082 + "version": "4.2.3", 1083 + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", 1084 + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", 1085 + "dev": true, 1086 + "license": "MIT", 1087 + "dependencies": { 1088 + "color-convert": "^2.0.1", 1089 + "color-string": "^1.9.0" 1090 + }, 1091 + "engines": { 1092 + "node": ">=12.5.0" 1093 + } 1094 + }, 1095 + "node_modules/color-convert": { 1096 + "version": "2.0.1", 1097 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1098 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1099 + "dev": true, 1100 + "license": "MIT", 1101 + "dependencies": { 1102 + "color-name": "~1.1.4" 1103 + }, 1104 + "engines": { 1105 + "node": ">=7.0.0" 1106 + } 1107 + }, 1108 + "node_modules/color-name": { 1109 + "version": "1.1.4", 1110 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1111 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1112 + "dev": true, 1113 + "license": "MIT" 1114 + }, 1115 + "node_modules/color-string": { 1116 + "version": "1.9.1", 1117 + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", 1118 + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", 1119 + "dev": true, 1120 + "license": "MIT", 1121 + "dependencies": { 1122 + "color-name": "^1.0.0", 1123 + "simple-swizzle": "^0.2.2" 1124 + } 1125 + }, 1126 + "node_modules/cookie": { 1127 + "version": "1.1.1", 1128 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", 1129 + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", 1130 + "dev": true, 1131 + "license": "MIT", 1132 + "engines": { 1133 + "node": ">=18" 1134 + }, 1135 + "funding": { 1136 + "type": "opencollective", 1137 + "url": "https://opencollective.com/express" 1138 + } 1139 + }, 1140 + "node_modules/detect-libc": { 1141 + "version": "2.1.2", 1142 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", 1143 + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", 1144 + "dev": true, 1145 + "license": "Apache-2.0", 1146 + "engines": { 1147 + "node": ">=8" 1148 + } 1149 + }, 1150 + "node_modules/error-stack-parser-es": { 1151 + "version": "1.0.5", 1152 + "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz", 1153 + "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==", 1154 + "dev": true, 1155 + "license": "MIT", 1156 + "funding": { 1157 + "url": "https://github.com/sponsors/antfu" 1158 + } 1159 + }, 1160 + "node_modules/esbuild": { 1161 + "version": "0.27.0", 1162 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.0.tgz", 1163 + "integrity": "sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==", 1164 + "dev": true, 1165 + "hasInstallScript": true, 1166 + "license": "MIT", 1167 + "bin": { 1168 + "esbuild": "bin/esbuild" 1169 + }, 1170 + "engines": { 1171 + "node": ">=18" 1172 + }, 1173 + "optionalDependencies": { 1174 + "@esbuild/aix-ppc64": "0.27.0", 1175 + "@esbuild/android-arm": "0.27.0", 1176 + "@esbuild/android-arm64": "0.27.0", 1177 + "@esbuild/android-x64": "0.27.0", 1178 + "@esbuild/darwin-arm64": "0.27.0", 1179 + "@esbuild/darwin-x64": "0.27.0", 1180 + "@esbuild/freebsd-arm64": "0.27.0", 1181 + "@esbuild/freebsd-x64": "0.27.0", 1182 + "@esbuild/linux-arm": "0.27.0", 1183 + "@esbuild/linux-arm64": "0.27.0", 1184 + "@esbuild/linux-ia32": "0.27.0", 1185 + "@esbuild/linux-loong64": "0.27.0", 1186 + "@esbuild/linux-mips64el": "0.27.0", 1187 + "@esbuild/linux-ppc64": "0.27.0", 1188 + "@esbuild/linux-riscv64": "0.27.0", 1189 + "@esbuild/linux-s390x": "0.27.0", 1190 + "@esbuild/linux-x64": "0.27.0", 1191 + "@esbuild/netbsd-arm64": "0.27.0", 1192 + "@esbuild/netbsd-x64": "0.27.0", 1193 + "@esbuild/openbsd-arm64": "0.27.0", 1194 + "@esbuild/openbsd-x64": "0.27.0", 1195 + "@esbuild/openharmony-arm64": "0.27.0", 1196 + "@esbuild/sunos-x64": "0.27.0", 1197 + "@esbuild/win32-arm64": "0.27.0", 1198 + "@esbuild/win32-ia32": "0.27.0", 1199 + "@esbuild/win32-x64": "0.27.0" 1200 + } 1201 + }, 1202 + "node_modules/exit-hook": { 1203 + "version": "2.2.1", 1204 + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz", 1205 + "integrity": "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==", 1206 + "dev": true, 1207 + "license": "MIT", 1208 + "engines": { 1209 + "node": ">=6" 1210 + }, 1211 + "funding": { 1212 + "url": "https://github.com/sponsors/sindresorhus" 1213 + } 1214 + }, 1215 + "node_modules/fsevents": { 1216 + "version": "2.3.3", 1217 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 1218 + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 1219 + "dev": true, 1220 + "hasInstallScript": true, 1221 + "license": "MIT", 1222 + "optional": true, 1223 + "os": [ 1224 + "darwin" 1225 + ], 1226 + "engines": { 1227 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1228 + } 1229 + }, 1230 + "node_modules/glob-to-regexp": { 1231 + "version": "0.4.1", 1232 + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", 1233 + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", 1234 + "dev": true, 1235 + "license": "BSD-2-Clause" 1236 + }, 1237 + "node_modules/is-arrayish": { 1238 + "version": "0.3.4", 1239 + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", 1240 + "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", 1241 + "dev": true, 1242 + "license": "MIT" 1243 + }, 1244 + "node_modules/kleur": { 1245 + "version": "4.1.5", 1246 + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 1247 + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 1248 + "dev": true, 1249 + "license": "MIT", 1250 + "engines": { 1251 + "node": ">=6" 1252 + } 1253 + }, 1254 + "node_modules/mime": { 1255 + "version": "3.0.0", 1256 + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", 1257 + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", 1258 + "dev": true, 1259 + "license": "MIT", 1260 + "bin": { 1261 + "mime": "cli.js" 1262 + }, 1263 + "engines": { 1264 + "node": ">=10.0.0" 1265 + } 1266 + }, 1267 + "node_modules/miniflare": { 1268 + "version": "4.20251210.0", 1269 + "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20251210.0.tgz", 1270 + "integrity": "sha512-k6kIoXwGVqlPZb0hcn+X7BmnK+8BjIIkusQPY22kCo2RaQJ/LzAjtxHQdGXerlHSnJyQivDQsL6BJHMpQfUFyw==", 1271 + "dev": true, 1272 + "license": "MIT", 1273 + "dependencies": { 1274 + "@cspotcode/source-map-support": "0.8.1", 1275 + "acorn": "8.14.0", 1276 + "acorn-walk": "8.3.2", 1277 + "exit-hook": "2.2.1", 1278 + "glob-to-regexp": "0.4.1", 1279 + "sharp": "^0.33.5", 1280 + "stoppable": "1.1.0", 1281 + "undici": "7.14.0", 1282 + "workerd": "1.20251210.0", 1283 + "ws": "8.18.0", 1284 + "youch": "4.1.0-beta.10", 1285 + "zod": "3.22.3" 1286 + }, 1287 + "bin": { 1288 + "miniflare": "bootstrap.js" 1289 + }, 1290 + "engines": { 1291 + "node": ">=18.0.0" 1292 + } 1293 + }, 1294 + "node_modules/path-to-regexp": { 1295 + "version": "6.3.0", 1296 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", 1297 + "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", 1298 + "dev": true, 1299 + "license": "MIT" 1300 + }, 1301 + "node_modules/pathe": { 1302 + "version": "2.0.3", 1303 + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", 1304 + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", 1305 + "dev": true, 1306 + "license": "MIT" 1307 + }, 1308 + "node_modules/semver": { 1309 + "version": "7.7.3", 1310 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", 1311 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", 1312 + "dev": true, 1313 + "license": "ISC", 1314 + "bin": { 1315 + "semver": "bin/semver.js" 1316 + }, 1317 + "engines": { 1318 + "node": ">=10" 1319 + } 1320 + }, 1321 + "node_modules/sharp": { 1322 + "version": "0.33.5", 1323 + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", 1324 + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", 1325 + "dev": true, 1326 + "hasInstallScript": true, 1327 + "license": "Apache-2.0", 1328 + "dependencies": { 1329 + "color": "^4.2.3", 1330 + "detect-libc": "^2.0.3", 1331 + "semver": "^7.6.3" 1332 + }, 1333 + "engines": { 1334 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1335 + }, 1336 + "funding": { 1337 + "url": "https://opencollective.com/libvips" 1338 + }, 1339 + "optionalDependencies": { 1340 + "@img/sharp-darwin-arm64": "0.33.5", 1341 + "@img/sharp-darwin-x64": "0.33.5", 1342 + "@img/sharp-libvips-darwin-arm64": "1.0.4", 1343 + "@img/sharp-libvips-darwin-x64": "1.0.4", 1344 + "@img/sharp-libvips-linux-arm": "1.0.5", 1345 + "@img/sharp-libvips-linux-arm64": "1.0.4", 1346 + "@img/sharp-libvips-linux-s390x": "1.0.4", 1347 + "@img/sharp-libvips-linux-x64": "1.0.4", 1348 + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", 1349 + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", 1350 + "@img/sharp-linux-arm": "0.33.5", 1351 + "@img/sharp-linux-arm64": "0.33.5", 1352 + "@img/sharp-linux-s390x": "0.33.5", 1353 + "@img/sharp-linux-x64": "0.33.5", 1354 + "@img/sharp-linuxmusl-arm64": "0.33.5", 1355 + "@img/sharp-linuxmusl-x64": "0.33.5", 1356 + "@img/sharp-wasm32": "0.33.5", 1357 + "@img/sharp-win32-ia32": "0.33.5", 1358 + "@img/sharp-win32-x64": "0.33.5" 1359 + } 1360 + }, 1361 + "node_modules/simple-swizzle": { 1362 + "version": "0.2.4", 1363 + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", 1364 + "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==", 1365 + "dev": true, 1366 + "license": "MIT", 1367 + "dependencies": { 1368 + "is-arrayish": "^0.3.1" 1369 + } 1370 + }, 1371 + "node_modules/stoppable": { 1372 + "version": "1.1.0", 1373 + "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", 1374 + "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", 1375 + "dev": true, 1376 + "license": "MIT", 1377 + "engines": { 1378 + "node": ">=4", 1379 + "npm": ">=6" 1380 + } 1381 + }, 1382 + "node_modules/supports-color": { 1383 + "version": "10.2.2", 1384 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", 1385 + "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==", 1386 + "dev": true, 1387 + "license": "MIT", 1388 + "engines": { 1389 + "node": ">=18" 1390 + }, 1391 + "funding": { 1392 + "url": "https://github.com/chalk/supports-color?sponsor=1" 1393 + } 1394 + }, 1395 + "node_modules/tslib": { 1396 + "version": "2.8.1", 1397 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", 1398 + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", 1399 + "dev": true, 1400 + "license": "0BSD", 1401 + "optional": true 1402 + }, 1403 + "node_modules/undici": { 1404 + "version": "7.14.0", 1405 + "resolved": "https://registry.npmjs.org/undici/-/undici-7.14.0.tgz", 1406 + "integrity": "sha512-Vqs8HTzjpQXZeXdpsfChQTlafcMQaaIwnGwLam1wudSSjlJeQ3bw1j+TLPePgrCnCpUXx7Ba5Pdpf5OBih62NQ==", 1407 + "dev": true, 1408 + "license": "MIT", 1409 + "engines": { 1410 + "node": ">=20.18.1" 1411 + } 1412 + }, 1413 + "node_modules/unenv": { 1414 + "version": "2.0.0-rc.24", 1415 + "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.24.tgz", 1416 + "integrity": "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==", 1417 + "dev": true, 1418 + "license": "MIT", 1419 + "dependencies": { 1420 + "pathe": "^2.0.3" 1421 + } 1422 + }, 1423 + "node_modules/workerd": { 1424 + "version": "1.20251210.0", 1425 + "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20251210.0.tgz", 1426 + "integrity": "sha512-9MUUneP1BnRE9XAYi94FXxHmiLGbO75EHQZsgWqSiOXjoXSqJCw8aQbIEPxCy19TclEl/kHUFYce8ST2W+Qpjw==", 1427 + "dev": true, 1428 + "hasInstallScript": true, 1429 + "license": "Apache-2.0", 1430 + "bin": { 1431 + "workerd": "bin/workerd" 1432 + }, 1433 + "engines": { 1434 + "node": ">=16" 1435 + }, 1436 + "optionalDependencies": { 1437 + "@cloudflare/workerd-darwin-64": "1.20251210.0", 1438 + "@cloudflare/workerd-darwin-arm64": "1.20251210.0", 1439 + "@cloudflare/workerd-linux-64": "1.20251210.0", 1440 + "@cloudflare/workerd-linux-arm64": "1.20251210.0", 1441 + "@cloudflare/workerd-windows-64": "1.20251210.0" 1442 + } 1443 + }, 1444 + "node_modules/wrangler": { 1445 + "version": "4.54.0", 1446 + "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.54.0.tgz", 1447 + "integrity": "sha512-bANFsjDwJLbprYoBK+hUDZsVbUv2SqJd8QvArLIcZk+fPq4h/Ohtj5vkKXD3k0s2bD1DXLk08D+hYmeNH+xC6A==", 1448 + "dev": true, 1449 + "license": "MIT OR Apache-2.0", 1450 + "dependencies": { 1451 + "@cloudflare/kv-asset-handler": "0.4.1", 1452 + "@cloudflare/unenv-preset": "2.7.13", 1453 + "blake3-wasm": "2.1.5", 1454 + "esbuild": "0.27.0", 1455 + "miniflare": "4.20251210.0", 1456 + "path-to-regexp": "6.3.0", 1457 + "unenv": "2.0.0-rc.24", 1458 + "workerd": "1.20251210.0" 1459 + }, 1460 + "bin": { 1461 + "wrangler": "bin/wrangler.js", 1462 + "wrangler2": "bin/wrangler.js" 1463 + }, 1464 + "engines": { 1465 + "node": ">=20.0.0" 1466 + }, 1467 + "optionalDependencies": { 1468 + "fsevents": "~2.3.2" 1469 + }, 1470 + "peerDependencies": { 1471 + "@cloudflare/workers-types": "^4.20251210.0" 1472 + }, 1473 + "peerDependenciesMeta": { 1474 + "@cloudflare/workers-types": { 1475 + "optional": true 1476 + } 1477 + } 1478 + }, 1479 + "node_modules/ws": { 1480 + "version": "8.18.0", 1481 + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", 1482 + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", 1483 + "dev": true, 1484 + "license": "MIT", 1485 + "engines": { 1486 + "node": ">=10.0.0" 1487 + }, 1488 + "peerDependencies": { 1489 + "bufferutil": "^4.0.1", 1490 + "utf-8-validate": ">=5.0.2" 1491 + }, 1492 + "peerDependenciesMeta": { 1493 + "bufferutil": { 1494 + "optional": true 1495 + }, 1496 + "utf-8-validate": { 1497 + "optional": true 1498 + } 1499 + } 1500 + }, 1501 + "node_modules/youch": { 1502 + "version": "4.1.0-beta.10", 1503 + "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz", 1504 + "integrity": "sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==", 1505 + "dev": true, 1506 + "license": "MIT", 1507 + "dependencies": { 1508 + "@poppinss/colors": "^4.1.5", 1509 + "@poppinss/dumper": "^0.6.4", 1510 + "@speed-highlight/core": "^1.2.7", 1511 + "cookie": "^1.0.2", 1512 + "youch-core": "^0.3.3" 1513 + } 1514 + }, 1515 + "node_modules/youch-core": { 1516 + "version": "0.3.3", 1517 + "resolved": "https://registry.npmjs.org/youch-core/-/youch-core-0.3.3.tgz", 1518 + "integrity": "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==", 1519 + "dev": true, 1520 + "license": "MIT", 1521 + "dependencies": { 1522 + "@poppinss/exception": "^1.2.2", 1523 + "error-stack-parser-es": "^1.0.5" 1524 + } 1525 + }, 1526 + "node_modules/zod": { 1527 + "version": "3.22.3", 1528 + "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.3.tgz", 1529 + "integrity": "sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==", 1530 + "dev": true, 1531 + "license": "MIT", 1532 + "funding": { 1533 + "url": "https://github.com/sponsors/colinhacks" 1534 + } 10 1535 } 11 1536 } 12 1537 }
+3
package.json
··· 8 8 "deploy": "wrangler deploy", 9 9 "test": "node --test test/*.test.js", 10 10 "setup": "node scripts/setup.js" 11 + }, 12 + "devDependencies": { 13 + "wrangler": "^4.54.0" 11 14 } 12 15 }