/ package-lock.json
package-lock.json
1 { 2 "name": "doh-proxy", 3 "version": "0.0.0", 4 "lockfileVersion": 2, 5 "requires": true, 6 "packages": { 7 "": { 8 "name": "doh-proxy", 9 "version": "0.0.0", 10 "dependencies": { 11 "@dnsquery/dns-packet": "^6.1.1", 12 "base64url": "^3.0.1" 13 }, 14 "devDependencies": { 15 "@cloudflare/workers-types": "^4.20240208.0", 16 "@types/dns-packet": "^5.6.5", 17 "itty-router": "^4.0.27", 18 "typescript": "^5.3.3", 19 "wrangler": "^3.28.1" 20 } 21 }, 22 "node_modules/@cloudflare/kv-asset-handler": { 23 "version": "0.2.0", 24 "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.2.0.tgz", 25 "integrity": "sha512-MVbXLbTcAotOPUj0pAMhVtJ+3/kFkwJqc5qNOleOZTv6QkZZABDMS21dSrSlVswEHwrpWC03e4fWytjqKvuE2A==", 26 "dev": true, 27 "dependencies": { 28 "mime": "^3.0.0" 29 } 30 }, 31 "node_modules/@cloudflare/workerd-darwin-64": { 32 "version": "1.20240129.0", 33 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20240129.0.tgz", 34 "integrity": "sha512-DfVVB5IsQLVcWPJwV019vY3nEtU88c2Qu2ST5SQxqcGivZ52imagLRK0RHCIP8PK4piSiq90qUC6ybppUsw8eg==", 35 "cpu": [ 36 "x64" 37 ], 38 "dev": true, 39 "optional": true, 40 "os": [ 41 "darwin" 42 ], 43 "engines": { 44 "node": ">=16" 45 } 46 }, 47 "node_modules/@cloudflare/workerd-darwin-arm64": { 48 "version": "1.20240129.0", 49 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20240129.0.tgz", 50 "integrity": "sha512-t0q8ABkmumG1zRM/MZ/vIv/Ysx0vTAXnQAPy/JW5aeQi/tqrypXkO9/NhPc0jbF/g/hIPrWEqpDgEp3CB7Da7Q==", 51 "cpu": [ 52 "arm64" 53 ], 54 "dev": true, 55 "optional": true, 56 "os": [ 57 "darwin" 58 ], 59 "engines": { 60 "node": ">=16" 61 } 62 }, 63 "node_modules/@cloudflare/workerd-linux-64": { 64 "version": "1.20240129.0", 65 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20240129.0.tgz", 66 "integrity": "sha512-sFV1uobHgDI+6CKBS/ZshQvOvajgwl6BtiYaH4PSFSpvXTmRx+A9bcug+6BnD+V4WgwxTiEO2iR97E1XuwDAVw==", 67 "cpu": [ 68 "x64" 69 ], 70 "dev": true, 71 "optional": true, 72 "os": [ 73 "linux" 74 ], 75 "engines": { 76 "node": ">=16" 77 } 78 }, 79 "node_modules/@cloudflare/workerd-linux-arm64": { 80 "version": "1.20240129.0", 81 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20240129.0.tgz", 82 "integrity": "sha512-O7q7htHaFRp8PgTqNJx1/fYc3+LnvAo6kWWB9a14C5OWak6AAZk42PNpKPx+DXTmGvI+8S1+futBGUeJ8NPDXg==", 83 "cpu": [ 84 "arm64" 85 ], 86 "dev": true, 87 "optional": true, 88 "os": [ 89 "linux" 90 ], 91 "engines": { 92 "node": ">=16" 93 } 94 }, 95 "node_modules/@cloudflare/workerd-windows-64": { 96 "version": "1.20240129.0", 97 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20240129.0.tgz", 98 "integrity": "sha512-YqGno0XSqqqkDmNoGEX6M8kJlI2lEfWntbTPVtHaZlaXVR9sWfoD7TEno0NKC95cXFz+ioyFLbgbOdnfWwmVAA==", 99 "cpu": [ 100 "x64" 101 ], 102 "dev": true, 103 "optional": true, 104 "os": [ 105 "win32" 106 ], 107 "engines": { 108 "node": ">=16" 109 } 110 }, 111 "node_modules/@cloudflare/workers-types": { 112 "version": "4.20240208.0", 113 "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20240208.0.tgz", 114 "integrity": "sha512-MVGTTjZpJu4kJONvai5SdJzWIhOJbuweVZ3goI7FNyG+JdoQH41OoB+nMhLsX626vPLZVWGPIWsiSo/WZHzgQw==", 115 "dev": true 116 }, 117 "node_modules/@cspotcode/source-map-support": { 118 "version": "0.8.1", 119 "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", 120 "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", 121 "dev": true, 122 "dependencies": { 123 "@jridgewell/trace-mapping": "0.3.9" 124 }, 125 "engines": { 126 "node": ">=12" 127 } 128 }, 129 "node_modules/@dnsquery/dns-packet": { 130 "version": "6.1.1", 131 "resolved": "https://registry.npmjs.org/@dnsquery/dns-packet/-/dns-packet-6.1.1.tgz", 132 "integrity": "sha512-WXTuFvL3G+74SchFAtz3FgIYVOe196ycvGsMgvSH/8Goptb1qpIQtIuM4SOK9G9lhMWYpHxnXyy544ZhluFOew==", 133 "dependencies": { 134 "@leichtgewicht/ip-codec": "^2.0.4", 135 "utf8-codec": "^1.0.0" 136 }, 137 "engines": { 138 "node": ">=6" 139 } 140 }, 141 "node_modules/@esbuild-plugins/node-globals-polyfill": { 142 "version": "0.2.3", 143 "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-globals-polyfill/-/node-globals-polyfill-0.2.3.tgz", 144 "integrity": "sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4HgWJ+OK3GTTwLmnw==", 145 "dev": true, 146 "peerDependencies": { 147 "esbuild": "*" 148 } 149 }, 150 "node_modules/@esbuild-plugins/node-modules-polyfill": { 151 "version": "0.2.2", 152 "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.2.2.tgz", 153 "integrity": "sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA==", 154 "dev": true, 155 "dependencies": { 156 "escape-string-regexp": "^4.0.0", 157 "rollup-plugin-node-polyfills": "^0.2.1" 158 }, 159 "peerDependencies": { 160 "esbuild": "*" 161 } 162 }, 163 "node_modules/@esbuild/android-arm": { 164 "version": "0.17.19", 165 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", 166 "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", 167 "cpu": [ 168 "arm" 169 ], 170 "dev": true, 171 "optional": true, 172 "os": [ 173 "android" 174 ], 175 "engines": { 176 "node": ">=12" 177 } 178 }, 179 "node_modules/@esbuild/android-arm64": { 180 "version": "0.17.19", 181 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", 182 "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", 183 "cpu": [ 184 "arm64" 185 ], 186 "dev": true, 187 "optional": true, 188 "os": [ 189 "android" 190 ], 191 "engines": { 192 "node": ">=12" 193 } 194 }, 195 "node_modules/@esbuild/android-x64": { 196 "version": "0.17.19", 197 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", 198 "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", 199 "cpu": [ 200 "x64" 201 ], 202 "dev": true, 203 "optional": true, 204 "os": [ 205 "android" 206 ], 207 "engines": { 208 "node": ">=12" 209 } 210 }, 211 "node_modules/@esbuild/darwin-arm64": { 212 "version": "0.17.19", 213 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", 214 "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", 215 "cpu": [ 216 "arm64" 217 ], 218 "dev": true, 219 "optional": true, 220 "os": [ 221 "darwin" 222 ], 223 "engines": { 224 "node": ">=12" 225 } 226 }, 227 "node_modules/@esbuild/darwin-x64": { 228 "version": "0.17.19", 229 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", 230 "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", 231 "cpu": [ 232 "x64" 233 ], 234 "dev": true, 235 "optional": true, 236 "os": [ 237 "darwin" 238 ], 239 "engines": { 240 "node": ">=12" 241 } 242 }, 243 "node_modules/@esbuild/freebsd-arm64": { 244 "version": "0.17.19", 245 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", 246 "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", 247 "cpu": [ 248 "arm64" 249 ], 250 "dev": true, 251 "optional": true, 252 "os": [ 253 "freebsd" 254 ], 255 "engines": { 256 "node": ">=12" 257 } 258 }, 259 "node_modules/@esbuild/freebsd-x64": { 260 "version": "0.17.19", 261 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", 262 "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", 263 "cpu": [ 264 "x64" 265 ], 266 "dev": true, 267 "optional": true, 268 "os": [ 269 "freebsd" 270 ], 271 "engines": { 272 "node": ">=12" 273 } 274 }, 275 "node_modules/@esbuild/linux-arm": { 276 "version": "0.17.19", 277 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", 278 "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", 279 "cpu": [ 280 "arm" 281 ], 282 "dev": true, 283 "optional": true, 284 "os": [ 285 "linux" 286 ], 287 "engines": { 288 "node": ">=12" 289 } 290 }, 291 "node_modules/@esbuild/linux-arm64": { 292 "version": "0.17.19", 293 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", 294 "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", 295 "cpu": [ 296 "arm64" 297 ], 298 "dev": true, 299 "optional": true, 300 "os": [ 301 "linux" 302 ], 303 "engines": { 304 "node": ">=12" 305 } 306 }, 307 "node_modules/@esbuild/linux-ia32": { 308 "version": "0.17.19", 309 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", 310 "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", 311 "cpu": [ 312 "ia32" 313 ], 314 "dev": true, 315 "optional": true, 316 "os": [ 317 "linux" 318 ], 319 "engines": { 320 "node": ">=12" 321 } 322 }, 323 "node_modules/@esbuild/linux-loong64": { 324 "version": "0.17.19", 325 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", 326 "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", 327 "cpu": [ 328 "loong64" 329 ], 330 "dev": true, 331 "optional": true, 332 "os": [ 333 "linux" 334 ], 335 "engines": { 336 "node": ">=12" 337 } 338 }, 339 "node_modules/@esbuild/linux-mips64el": { 340 "version": "0.17.19", 341 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", 342 "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", 343 "cpu": [ 344 "mips64el" 345 ], 346 "dev": true, 347 "optional": true, 348 "os": [ 349 "linux" 350 ], 351 "engines": { 352 "node": ">=12" 353 } 354 }, 355 "node_modules/@esbuild/linux-ppc64": { 356 "version": "0.17.19", 357 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", 358 "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", 359 "cpu": [ 360 "ppc64" 361 ], 362 "dev": true, 363 "optional": true, 364 "os": [ 365 "linux" 366 ], 367 "engines": { 368 "node": ">=12" 369 } 370 }, 371 "node_modules/@esbuild/linux-riscv64": { 372 "version": "0.17.19", 373 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", 374 "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", 375 "cpu": [ 376 "riscv64" 377 ], 378 "dev": true, 379 "optional": true, 380 "os": [ 381 "linux" 382 ], 383 "engines": { 384 "node": ">=12" 385 } 386 }, 387 "node_modules/@esbuild/linux-s390x": { 388 "version": "0.17.19", 389 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", 390 "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", 391 "cpu": [ 392 "s390x" 393 ], 394 "dev": true, 395 "optional": true, 396 "os": [ 397 "linux" 398 ], 399 "engines": { 400 "node": ">=12" 401 } 402 }, 403 "node_modules/@esbuild/linux-x64": { 404 "version": "0.17.19", 405 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", 406 "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", 407 "cpu": [ 408 "x64" 409 ], 410 "dev": true, 411 "optional": true, 412 "os": [ 413 "linux" 414 ], 415 "engines": { 416 "node": ">=12" 417 } 418 }, 419 "node_modules/@esbuild/netbsd-x64": { 420 "version": "0.17.19", 421 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", 422 "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", 423 "cpu": [ 424 "x64" 425 ], 426 "dev": true, 427 "optional": true, 428 "os": [ 429 "netbsd" 430 ], 431 "engines": { 432 "node": ">=12" 433 } 434 }, 435 "node_modules/@esbuild/openbsd-x64": { 436 "version": "0.17.19", 437 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", 438 "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", 439 "cpu": [ 440 "x64" 441 ], 442 "dev": true, 443 "optional": true, 444 "os": [ 445 "openbsd" 446 ], 447 "engines": { 448 "node": ">=12" 449 } 450 }, 451 "node_modules/@esbuild/sunos-x64": { 452 "version": "0.17.19", 453 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", 454 "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", 455 "cpu": [ 456 "x64" 457 ], 458 "dev": true, 459 "optional": true, 460 "os": [ 461 "sunos" 462 ], 463 "engines": { 464 "node": ">=12" 465 } 466 }, 467 "node_modules/@esbuild/win32-arm64": { 468 "version": "0.17.19", 469 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", 470 "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", 471 "cpu": [ 472 "arm64" 473 ], 474 "dev": true, 475 "optional": true, 476 "os": [ 477 "win32" 478 ], 479 "engines": { 480 "node": ">=12" 481 } 482 }, 483 "node_modules/@esbuild/win32-ia32": { 484 "version": "0.17.19", 485 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", 486 "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", 487 "cpu": [ 488 "ia32" 489 ], 490 "dev": true, 491 "optional": true, 492 "os": [ 493 "win32" 494 ], 495 "engines": { 496 "node": ">=12" 497 } 498 }, 499 "node_modules/@esbuild/win32-x64": { 500 "version": "0.17.19", 501 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", 502 "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", 503 "cpu": [ 504 "x64" 505 ], 506 "dev": true, 507 "optional": true, 508 "os": [ 509 "win32" 510 ], 511 "engines": { 512 "node": ">=12" 513 } 514 }, 515 "node_modules/@fastify/busboy": { 516 "version": "2.1.0", 517 "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.0.tgz", 518 "integrity": "sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==", 519 "dev": true, 520 "engines": { 521 "node": ">=14" 522 } 523 }, 524 "node_modules/@jridgewell/resolve-uri": { 525 "version": "3.1.1", 526 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", 527 "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", 528 "dev": true, 529 "engines": { 530 "node": ">=6.0.0" 531 } 532 }, 533 "node_modules/@jridgewell/sourcemap-codec": { 534 "version": "1.4.15", 535 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", 536 "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", 537 "dev": true 538 }, 539 "node_modules/@jridgewell/trace-mapping": { 540 "version": "0.3.9", 541 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", 542 "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", 543 "dev": true, 544 "dependencies": { 545 "@jridgewell/resolve-uri": "^3.0.3", 546 "@jridgewell/sourcemap-codec": "^1.4.10" 547 } 548 }, 549 "node_modules/@leichtgewicht/ip-codec": { 550 "version": "2.0.4", 551 "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", 552 "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" 553 }, 554 "node_modules/@types/dns-packet": { 555 "version": "5.6.5", 556 "resolved": "https://registry.npmjs.org/@types/dns-packet/-/dns-packet-5.6.5.tgz", 557 "integrity": "sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==", 558 "dev": true, 559 "dependencies": { 560 "@types/node": "*" 561 } 562 }, 563 "node_modules/@types/node": { 564 "version": "20.9.2", 565 "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.2.tgz", 566 "integrity": "sha512-WHZXKFCEyIUJzAwh3NyyTHYSR35SevJ6mZ1nWwJafKtiQbqRTIKSRcw3Ma3acqgsent3RRDqeVwpHntMk+9irg==", 567 "dev": true, 568 "dependencies": { 569 "undici-types": "~5.26.4" 570 } 571 }, 572 "node_modules/@types/node-forge": { 573 "version": "1.3.9", 574 "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.9.tgz", 575 "integrity": "sha512-meK88cx/sTalPSLSoCzkiUB4VPIFHmxtXm5FaaqRDqBX2i/Sy8bJ4odsan0b20RBjPh06dAQ+OTTdnyQyhJZyQ==", 576 "dev": true, 577 "dependencies": { 578 "@types/node": "*" 579 } 580 }, 581 "node_modules/acorn": { 582 "version": "8.11.3", 583 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", 584 "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", 585 "dev": true, 586 "bin": { 587 "acorn": "bin/acorn" 588 }, 589 "engines": { 590 "node": ">=0.4.0" 591 } 592 }, 593 "node_modules/acorn-walk": { 594 "version": "8.3.2", 595 "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", 596 "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", 597 "dev": true, 598 "engines": { 599 "node": ">=0.4.0" 600 } 601 }, 602 "node_modules/anymatch": { 603 "version": "3.1.3", 604 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 605 "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 606 "dev": true, 607 "dependencies": { 608 "normalize-path": "^3.0.0", 609 "picomatch": "^2.0.4" 610 }, 611 "engines": { 612 "node": ">= 8" 613 } 614 }, 615 "node_modules/as-table": { 616 "version": "1.0.55", 617 "resolved": "https://registry.npmjs.org/as-table/-/as-table-1.0.55.tgz", 618 "integrity": "sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==", 619 "dev": true, 620 "dependencies": { 621 "printable-characters": "^1.0.42" 622 } 623 }, 624 "node_modules/base64url": { 625 "version": "3.0.1", 626 "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", 627 "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==", 628 "engines": { 629 "node": ">=6.0.0" 630 } 631 }, 632 "node_modules/binary-extensions": { 633 "version": "2.2.0", 634 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 635 "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 636 "dev": true, 637 "engines": { 638 "node": ">=8" 639 } 640 }, 641 "node_modules/blake3-wasm": { 642 "version": "2.1.5", 643 "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz", 644 "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==", 645 "dev": true 646 }, 647 "node_modules/braces": { 648 "version": "3.0.2", 649 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 650 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 651 "dev": true, 652 "dependencies": { 653 "fill-range": "^7.0.1" 654 }, 655 "engines": { 656 "node": ">=8" 657 } 658 }, 659 "node_modules/capnp-ts": { 660 "version": "0.7.0", 661 "resolved": "https://registry.npmjs.org/capnp-ts/-/capnp-ts-0.7.0.tgz", 662 "integrity": "sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g==", 663 "dev": true, 664 "dependencies": { 665 "debug": "^4.3.1", 666 "tslib": "^2.2.0" 667 } 668 }, 669 "node_modules/chokidar": { 670 "version": "3.5.3", 671 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 672 "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 673 "dev": true, 674 "funding": [ 675 { 676 "type": "individual", 677 "url": "https://paulmillr.com/funding/" 678 } 679 ], 680 "dependencies": { 681 "anymatch": "~3.1.2", 682 "braces": "~3.0.2", 683 "glob-parent": "~5.1.2", 684 "is-binary-path": "~2.1.0", 685 "is-glob": "~4.0.1", 686 "normalize-path": "~3.0.0", 687 "readdirp": "~3.6.0" 688 }, 689 "engines": { 690 "node": ">= 8.10.0" 691 }, 692 "optionalDependencies": { 693 "fsevents": "~2.3.2" 694 } 695 }, 696 "node_modules/cookie": { 697 "version": "0.5.0", 698 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", 699 "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", 700 "dev": true, 701 "engines": { 702 "node": ">= 0.6" 703 } 704 }, 705 "node_modules/data-uri-to-buffer": { 706 "version": "2.0.2", 707 "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-2.0.2.tgz", 708 "integrity": "sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==", 709 "dev": true 710 }, 711 "node_modules/debug": { 712 "version": "4.3.4", 713 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 714 "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 715 "dev": true, 716 "dependencies": { 717 "ms": "2.1.2" 718 }, 719 "engines": { 720 "node": ">=6.0" 721 }, 722 "peerDependenciesMeta": { 723 "supports-color": { 724 "optional": true 725 } 726 } 727 }, 728 "node_modules/esbuild": { 729 "version": "0.17.19", 730 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", 731 "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", 732 "dev": true, 733 "hasInstallScript": true, 734 "bin": { 735 "esbuild": "bin/esbuild" 736 }, 737 "engines": { 738 "node": ">=12" 739 }, 740 "optionalDependencies": { 741 "@esbuild/android-arm": "0.17.19", 742 "@esbuild/android-arm64": "0.17.19", 743 "@esbuild/android-x64": "0.17.19", 744 "@esbuild/darwin-arm64": "0.17.19", 745 "@esbuild/darwin-x64": "0.17.19", 746 "@esbuild/freebsd-arm64": "0.17.19", 747 "@esbuild/freebsd-x64": "0.17.19", 748 "@esbuild/linux-arm": "0.17.19", 749 "@esbuild/linux-arm64": "0.17.19", 750 "@esbuild/linux-ia32": "0.17.19", 751 "@esbuild/linux-loong64": "0.17.19", 752 "@esbuild/linux-mips64el": "0.17.19", 753 "@esbuild/linux-ppc64": "0.17.19", 754 "@esbuild/linux-riscv64": "0.17.19", 755 "@esbuild/linux-s390x": "0.17.19", 756 "@esbuild/linux-x64": "0.17.19", 757 "@esbuild/netbsd-x64": "0.17.19", 758 "@esbuild/openbsd-x64": "0.17.19", 759 "@esbuild/sunos-x64": "0.17.19", 760 "@esbuild/win32-arm64": "0.17.19", 761 "@esbuild/win32-ia32": "0.17.19", 762 "@esbuild/win32-x64": "0.17.19" 763 } 764 }, 765 "node_modules/escape-string-regexp": { 766 "version": "4.0.0", 767 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 768 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 769 "dev": true, 770 "engines": { 771 "node": ">=10" 772 }, 773 "funding": { 774 "url": "https://github.com/sponsors/sindresorhus" 775 } 776 }, 777 "node_modules/estree-walker": { 778 "version": "0.6.1", 779 "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", 780 "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", 781 "dev": true 782 }, 783 "node_modules/exit-hook": { 784 "version": "2.2.1", 785 "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz", 786 "integrity": "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==", 787 "dev": true, 788 "engines": { 789 "node": ">=6" 790 }, 791 "funding": { 792 "url": "https://github.com/sponsors/sindresorhus" 793 } 794 }, 795 "node_modules/fill-range": { 796 "version": "7.0.1", 797 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 798 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 799 "dev": true, 800 "dependencies": { 801 "to-regex-range": "^5.0.1" 802 }, 803 "engines": { 804 "node": ">=8" 805 } 806 }, 807 "node_modules/fsevents": { 808 "version": "2.3.3", 809 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 810 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 811 "dev": true, 812 "hasInstallScript": true, 813 "optional": true, 814 "os": [ 815 "darwin" 816 ], 817 "engines": { 818 "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 819 } 820 }, 821 "node_modules/function-bind": { 822 "version": "1.1.2", 823 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 824 "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 825 "dev": true, 826 "funding": { 827 "url": "https://github.com/sponsors/ljharb" 828 } 829 }, 830 "node_modules/get-source": { 831 "version": "2.0.12", 832 "resolved": "https://registry.npmjs.org/get-source/-/get-source-2.0.12.tgz", 833 "integrity": "sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==", 834 "dev": true, 835 "dependencies": { 836 "data-uri-to-buffer": "^2.0.0", 837 "source-map": "^0.6.1" 838 } 839 }, 840 "node_modules/glob-parent": { 841 "version": "5.1.2", 842 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 843 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 844 "dev": true, 845 "dependencies": { 846 "is-glob": "^4.0.1" 847 }, 848 "engines": { 849 "node": ">= 6" 850 } 851 }, 852 "node_modules/glob-to-regexp": { 853 "version": "0.4.1", 854 "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", 855 "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", 856 "dev": true 857 }, 858 "node_modules/hasown": { 859 "version": "2.0.0", 860 "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", 861 "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", 862 "dev": true, 863 "dependencies": { 864 "function-bind": "^1.1.2" 865 }, 866 "engines": { 867 "node": ">= 0.4" 868 } 869 }, 870 "node_modules/is-binary-path": { 871 "version": "2.1.0", 872 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 873 "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 874 "dev": true, 875 "dependencies": { 876 "binary-extensions": "^2.0.0" 877 }, 878 "engines": { 879 "node": ">=8" 880 } 881 }, 882 "node_modules/is-core-module": { 883 "version": "2.13.1", 884 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", 885 "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", 886 "dev": true, 887 "dependencies": { 888 "hasown": "^2.0.0" 889 }, 890 "funding": { 891 "url": "https://github.com/sponsors/ljharb" 892 } 893 }, 894 "node_modules/is-extglob": { 895 "version": "2.1.1", 896 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 897 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 898 "dev": true, 899 "engines": { 900 "node": ">=0.10.0" 901 } 902 }, 903 "node_modules/is-glob": { 904 "version": "4.0.3", 905 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 906 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 907 "dev": true, 908 "dependencies": { 909 "is-extglob": "^2.1.1" 910 }, 911 "engines": { 912 "node": ">=0.10.0" 913 } 914 }, 915 "node_modules/is-number": { 916 "version": "7.0.0", 917 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 918 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 919 "dev": true, 920 "engines": { 921 "node": ">=0.12.0" 922 } 923 }, 924 "node_modules/itty-router": { 925 "version": "4.0.27", 926 "resolved": "https://registry.npmjs.org/itty-router/-/itty-router-4.0.27.tgz", 927 "integrity": "sha512-Q3/GOE2EJvyu3hhxGN3WDWh3QNg4v7h1KFx/jSLcIOOkpSI1jUFTgGefEESXon4j5YwqCIf0DEemjiVAFSBiUw==", 928 "dev": true 929 }, 930 "node_modules/magic-string": { 931 "version": "0.25.9", 932 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", 933 "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", 934 "dev": true, 935 "dependencies": { 936 "sourcemap-codec": "^1.4.8" 937 } 938 }, 939 "node_modules/mime": { 940 "version": "3.0.0", 941 "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", 942 "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", 943 "dev": true, 944 "bin": { 945 "mime": "cli.js" 946 }, 947 "engines": { 948 "node": ">=10.0.0" 949 } 950 }, 951 "node_modules/miniflare": { 952 "version": "3.20240129.1", 953 "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-3.20240129.1.tgz", 954 "integrity": "sha512-GfqclPxbTnam4S8GKHRkFyr+s+szELK/ORtQ3ZFUiGBO4HNJsaeA6RhBMKBH7iHqn5ng035cyPsLZvH35lwtsA==", 955 "dev": true, 956 "dependencies": { 957 "@cspotcode/source-map-support": "0.8.1", 958 "acorn": "^8.8.0", 959 "acorn-walk": "^8.2.0", 960 "capnp-ts": "^0.7.0", 961 "exit-hook": "^2.2.1", 962 "glob-to-regexp": "^0.4.1", 963 "stoppable": "^1.1.0", 964 "undici": "^5.28.2", 965 "workerd": "1.20240129.0", 966 "ws": "^8.11.0", 967 "youch": "^3.2.2", 968 "zod": "^3.20.6" 969 }, 970 "bin": { 971 "miniflare": "bootstrap.js" 972 }, 973 "engines": { 974 "node": ">=16.13" 975 } 976 }, 977 "node_modules/ms": { 978 "version": "2.1.2", 979 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 980 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 981 "dev": true 982 }, 983 "node_modules/mustache": { 984 "version": "4.2.0", 985 "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", 986 "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", 987 "dev": true, 988 "bin": { 989 "mustache": "bin/mustache" 990 } 991 }, 992 "node_modules/nanoid": { 993 "version": "3.3.7", 994 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", 995 "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", 996 "dev": true, 997 "funding": [ 998 { 999 "type": "github", 1000 "url": "https://github.com/sponsors/ai" 1001 } 1002 ], 1003 "bin": { 1004 "nanoid": "bin/nanoid.cjs" 1005 }, 1006 "engines": { 1007 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1008 } 1009 }, 1010 "node_modules/node-forge": { 1011 "version": "1.3.1", 1012 "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", 1013 "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", 1014 "dev": true, 1015 "engines": { 1016 "node": ">= 6.13.0" 1017 } 1018 }, 1019 "node_modules/normalize-path": { 1020 "version": "3.0.0", 1021 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 1022 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 1023 "dev": true, 1024 "engines": { 1025 "node": ">=0.10.0" 1026 } 1027 }, 1028 "node_modules/path-parse": { 1029 "version": "1.0.7", 1030 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1031 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 1032 "dev": true 1033 }, 1034 "node_modules/path-to-regexp": { 1035 "version": "6.2.1", 1036 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", 1037 "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==", 1038 "dev": true 1039 }, 1040 "node_modules/picomatch": { 1041 "version": "2.3.1", 1042 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 1043 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 1044 "dev": true, 1045 "engines": { 1046 "node": ">=8.6" 1047 }, 1048 "funding": { 1049 "url": "https://github.com/sponsors/jonschlinkert" 1050 } 1051 }, 1052 "node_modules/printable-characters": { 1053 "version": "1.0.42", 1054 "resolved": "https://registry.npmjs.org/printable-characters/-/printable-characters-1.0.42.tgz", 1055 "integrity": "sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==", 1056 "dev": true 1057 }, 1058 "node_modules/readdirp": { 1059 "version": "3.6.0", 1060 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 1061 "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 1062 "dev": true, 1063 "dependencies": { 1064 "picomatch": "^2.2.1" 1065 }, 1066 "engines": { 1067 "node": ">=8.10.0" 1068 } 1069 }, 1070 "node_modules/resolve": { 1071 "version": "1.22.8", 1072 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", 1073 "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", 1074 "dev": true, 1075 "dependencies": { 1076 "is-core-module": "^2.13.0", 1077 "path-parse": "^1.0.7", 1078 "supports-preserve-symlinks-flag": "^1.0.0" 1079 }, 1080 "bin": { 1081 "resolve": "bin/resolve" 1082 }, 1083 "funding": { 1084 "url": "https://github.com/sponsors/ljharb" 1085 } 1086 }, 1087 "node_modules/resolve.exports": { 1088 "version": "2.0.2", 1089 "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", 1090 "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", 1091 "dev": true, 1092 "engines": { 1093 "node": ">=10" 1094 } 1095 }, 1096 "node_modules/rollup-plugin-inject": { 1097 "version": "3.0.2", 1098 "resolved": "https://registry.npmjs.org/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz", 1099 "integrity": "sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==", 1100 "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject.", 1101 "dev": true, 1102 "dependencies": { 1103 "estree-walker": "^0.6.1", 1104 "magic-string": "^0.25.3", 1105 "rollup-pluginutils": "^2.8.1" 1106 } 1107 }, 1108 "node_modules/rollup-plugin-node-polyfills": { 1109 "version": "0.2.1", 1110 "resolved": "https://registry.npmjs.org/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz", 1111 "integrity": "sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==", 1112 "dev": true, 1113 "dependencies": { 1114 "rollup-plugin-inject": "^3.0.0" 1115 } 1116 }, 1117 "node_modules/rollup-pluginutils": { 1118 "version": "2.8.2", 1119 "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", 1120 "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", 1121 "dev": true, 1122 "dependencies": { 1123 "estree-walker": "^0.6.1" 1124 } 1125 }, 1126 "node_modules/selfsigned": { 1127 "version": "2.4.1", 1128 "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", 1129 "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", 1130 "dev": true, 1131 "dependencies": { 1132 "@types/node-forge": "^1.3.0", 1133 "node-forge": "^1" 1134 }, 1135 "engines": { 1136 "node": ">=10" 1137 } 1138 }, 1139 "node_modules/source-map": { 1140 "version": "0.6.1", 1141 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 1142 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 1143 "dev": true, 1144 "engines": { 1145 "node": ">=0.10.0" 1146 } 1147 }, 1148 "node_modules/sourcemap-codec": { 1149 "version": "1.4.8", 1150 "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 1151 "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 1152 "deprecated": "Please use @jridgewell/sourcemap-codec instead", 1153 "dev": true 1154 }, 1155 "node_modules/stacktracey": { 1156 "version": "2.1.8", 1157 "resolved": "https://registry.npmjs.org/stacktracey/-/stacktracey-2.1.8.tgz", 1158 "integrity": "sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==", 1159 "dev": true, 1160 "dependencies": { 1161 "as-table": "^1.0.36", 1162 "get-source": "^2.0.12" 1163 } 1164 }, 1165 "node_modules/stoppable": { 1166 "version": "1.1.0", 1167 "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", 1168 "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", 1169 "dev": true, 1170 "engines": { 1171 "node": ">=4", 1172 "npm": ">=6" 1173 } 1174 }, 1175 "node_modules/supports-preserve-symlinks-flag": { 1176 "version": "1.0.0", 1177 "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 1178 "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 1179 "dev": true, 1180 "engines": { 1181 "node": ">= 0.4" 1182 }, 1183 "funding": { 1184 "url": "https://github.com/sponsors/ljharb" 1185 } 1186 }, 1187 "node_modules/to-regex-range": { 1188 "version": "5.0.1", 1189 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 1190 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 1191 "dev": true, 1192 "dependencies": { 1193 "is-number": "^7.0.0" 1194 }, 1195 "engines": { 1196 "node": ">=8.0" 1197 } 1198 }, 1199 "node_modules/tslib": { 1200 "version": "2.6.2", 1201 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", 1202 "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", 1203 "dev": true 1204 }, 1205 "node_modules/typescript": { 1206 "version": "5.3.3", 1207 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", 1208 "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", 1209 "dev": true, 1210 "bin": { 1211 "tsc": "bin/tsc", 1212 "tsserver": "bin/tsserver" 1213 }, 1214 "engines": { 1215 "node": ">=14.17" 1216 } 1217 }, 1218 "node_modules/undici": { 1219 "version": "5.28.3", 1220 "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.3.tgz", 1221 "integrity": "sha512-3ItfzbrhDlINjaP0duwnNsKpDQk3acHI3gVJ1z4fmwMK31k5G9OVIAMLSIaP6w4FaGkaAkN6zaQO9LUvZ1t7VA==", 1222 "dev": true, 1223 "dependencies": { 1224 "@fastify/busboy": "^2.0.0" 1225 }, 1226 "engines": { 1227 "node": ">=14.0" 1228 } 1229 }, 1230 "node_modules/undici-types": { 1231 "version": "5.26.5", 1232 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 1233 "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", 1234 "dev": true 1235 }, 1236 "node_modules/utf8-codec": { 1237 "version": "1.0.0", 1238 "resolved": "https://registry.npmjs.org/utf8-codec/-/utf8-codec-1.0.0.tgz", 1239 "integrity": "sha512-S/QSLezp3qvG4ld5PUfXiH7mCFxLKjSVZRFkB3DOjgwHuJPFDkInAXc/anf7BAbHt/D38ozDzL+QMZ6/7gsI6w==" 1240 }, 1241 "node_modules/workerd": { 1242 "version": "1.20240129.0", 1243 "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20240129.0.tgz", 1244 "integrity": "sha512-t4pnsmjjk/u+GdVDgH2M1AFmJaBUABshYK/vT/HNrAXsHSwN6VR8Yqw0JQ845OokO34VLkuUtYQYyxHHKpdtsw==", 1245 "dev": true, 1246 "hasInstallScript": true, 1247 "bin": { 1248 "workerd": "bin/workerd" 1249 }, 1250 "engines": { 1251 "node": ">=16" 1252 }, 1253 "optionalDependencies": { 1254 "@cloudflare/workerd-darwin-64": "1.20240129.0", 1255 "@cloudflare/workerd-darwin-arm64": "1.20240129.0", 1256 "@cloudflare/workerd-linux-64": "1.20240129.0", 1257 "@cloudflare/workerd-linux-arm64": "1.20240129.0", 1258 "@cloudflare/workerd-windows-64": "1.20240129.0" 1259 } 1260 }, 1261 "node_modules/wrangler": { 1262 "version": "3.28.1", 1263 "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-3.28.1.tgz", 1264 "integrity": "sha512-3O8vCzd7IC71Kciu/+oDVO0VZ83ujlUuKwmCkv6/zzt4WAoYu0vk7PyEo4WvlsSbZL8aHuv3bS917rd6TM1/9Q==", 1265 "dev": true, 1266 "dependencies": { 1267 "@cloudflare/kv-asset-handler": "^0.2.0", 1268 "@esbuild-plugins/node-globals-polyfill": "^0.2.3", 1269 "@esbuild-plugins/node-modules-polyfill": "^0.2.2", 1270 "blake3-wasm": "^2.1.5", 1271 "chokidar": "^3.5.3", 1272 "esbuild": "0.17.19", 1273 "miniflare": "3.20240129.1", 1274 "nanoid": "^3.3.3", 1275 "path-to-regexp": "^6.2.0", 1276 "resolve": "^1.22.8", 1277 "resolve.exports": "^2.0.2", 1278 "selfsigned": "^2.0.1", 1279 "source-map": "0.6.1", 1280 "xxhash-wasm": "^1.0.1" 1281 }, 1282 "bin": { 1283 "wrangler": "bin/wrangler.js", 1284 "wrangler2": "bin/wrangler.js" 1285 }, 1286 "engines": { 1287 "node": ">=16.17.0" 1288 }, 1289 "optionalDependencies": { 1290 "fsevents": "~2.3.2" 1291 }, 1292 "peerDependencies": { 1293 "@cloudflare/workers-types": "^4.20230914.0" 1294 }, 1295 "peerDependenciesMeta": { 1296 "@cloudflare/workers-types": { 1297 "optional": true 1298 } 1299 } 1300 }, 1301 "node_modules/ws": { 1302 "version": "8.16.0", 1303 "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", 1304 "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", 1305 "dev": true, 1306 "engines": { 1307 "node": ">=10.0.0" 1308 }, 1309 "peerDependencies": { 1310 "bufferutil": "^4.0.1", 1311 "utf-8-validate": ">=5.0.2" 1312 }, 1313 "peerDependenciesMeta": { 1314 "bufferutil": { 1315 "optional": true 1316 }, 1317 "utf-8-validate": { 1318 "optional": true 1319 } 1320 } 1321 }, 1322 "node_modules/xxhash-wasm": { 1323 "version": "1.0.2", 1324 "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.0.2.tgz", 1325 "integrity": "sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==", 1326 "dev": true 1327 }, 1328 "node_modules/youch": { 1329 "version": "3.3.3", 1330 "resolved": "https://registry.npmjs.org/youch/-/youch-3.3.3.tgz", 1331 "integrity": "sha512-qSFXUk3UZBLfggAW3dJKg0BMblG5biqSF8M34E06o5CSsZtH92u9Hqmj2RzGiHDi64fhe83+4tENFP2DB6t6ZA==", 1332 "dev": true, 1333 "dependencies": { 1334 "cookie": "^0.5.0", 1335 "mustache": "^4.2.0", 1336 "stacktracey": "^2.1.8" 1337 } 1338 }, 1339 "node_modules/zod": { 1340 "version": "3.22.4", 1341 "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", 1342 "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", 1343 "dev": true, 1344 "funding": { 1345 "url": "https://github.com/sponsors/colinhacks" 1346 } 1347 } 1348 }, 1349 "dependencies": { 1350 "@cloudflare/kv-asset-handler": { 1351 "version": "0.2.0", 1352 "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.2.0.tgz", 1353 "integrity": "sha512-MVbXLbTcAotOPUj0pAMhVtJ+3/kFkwJqc5qNOleOZTv6QkZZABDMS21dSrSlVswEHwrpWC03e4fWytjqKvuE2A==", 1354 "dev": true, 1355 "requires": { 1356 "mime": "^3.0.0" 1357 } 1358 }, 1359 "@cloudflare/workerd-darwin-64": { 1360 "version": "1.20240129.0", 1361 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20240129.0.tgz", 1362 "integrity": "sha512-DfVVB5IsQLVcWPJwV019vY3nEtU88c2Qu2ST5SQxqcGivZ52imagLRK0RHCIP8PK4piSiq90qUC6ybppUsw8eg==", 1363 "dev": true, 1364 "optional": true 1365 }, 1366 "@cloudflare/workerd-darwin-arm64": { 1367 "version": "1.20240129.0", 1368 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20240129.0.tgz", 1369 "integrity": "sha512-t0q8ABkmumG1zRM/MZ/vIv/Ysx0vTAXnQAPy/JW5aeQi/tqrypXkO9/NhPc0jbF/g/hIPrWEqpDgEp3CB7Da7Q==", 1370 "dev": true, 1371 "optional": true 1372 }, 1373 "@cloudflare/workerd-linux-64": { 1374 "version": "1.20240129.0", 1375 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20240129.0.tgz", 1376 "integrity": "sha512-sFV1uobHgDI+6CKBS/ZshQvOvajgwl6BtiYaH4PSFSpvXTmRx+A9bcug+6BnD+V4WgwxTiEO2iR97E1XuwDAVw==", 1377 "dev": true, 1378 "optional": true 1379 }, 1380 "@cloudflare/workerd-linux-arm64": { 1381 "version": "1.20240129.0", 1382 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20240129.0.tgz", 1383 "integrity": "sha512-O7q7htHaFRp8PgTqNJx1/fYc3+LnvAo6kWWB9a14C5OWak6AAZk42PNpKPx+DXTmGvI+8S1+futBGUeJ8NPDXg==", 1384 "dev": true, 1385 "optional": true 1386 }, 1387 "@cloudflare/workerd-windows-64": { 1388 "version": "1.20240129.0", 1389 "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20240129.0.tgz", 1390 "integrity": "sha512-YqGno0XSqqqkDmNoGEX6M8kJlI2lEfWntbTPVtHaZlaXVR9sWfoD7TEno0NKC95cXFz+ioyFLbgbOdnfWwmVAA==", 1391 "dev": true, 1392 "optional": true 1393 }, 1394 "@cloudflare/workers-types": { 1395 "version": "4.20240208.0", 1396 "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20240208.0.tgz", 1397 "integrity": "sha512-MVGTTjZpJu4kJONvai5SdJzWIhOJbuweVZ3goI7FNyG+JdoQH41OoB+nMhLsX626vPLZVWGPIWsiSo/WZHzgQw==", 1398 "dev": true 1399 }, 1400 "@cspotcode/source-map-support": { 1401 "version": "0.8.1", 1402 "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", 1403 "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", 1404 "dev": true, 1405 "requires": { 1406 "@jridgewell/trace-mapping": "0.3.9" 1407 } 1408 }, 1409 "@dnsquery/dns-packet": { 1410 "version": "6.1.1", 1411 "resolved": "https://registry.npmjs.org/@dnsquery/dns-packet/-/dns-packet-6.1.1.tgz", 1412 "integrity": "sha512-WXTuFvL3G+74SchFAtz3FgIYVOe196ycvGsMgvSH/8Goptb1qpIQtIuM4SOK9G9lhMWYpHxnXyy544ZhluFOew==", 1413 "requires": { 1414 "@leichtgewicht/ip-codec": "^2.0.4", 1415 "utf8-codec": "^1.0.0" 1416 } 1417 }, 1418 "@esbuild-plugins/node-globals-polyfill": { 1419 "version": "0.2.3", 1420 "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-globals-polyfill/-/node-globals-polyfill-0.2.3.tgz", 1421 "integrity": "sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4HgWJ+OK3GTTwLmnw==", 1422 "dev": true, 1423 "requires": {} 1424 }, 1425 "@esbuild-plugins/node-modules-polyfill": { 1426 "version": "0.2.2", 1427 "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.2.2.tgz", 1428 "integrity": "sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA==", 1429 "dev": true, 1430 "requires": { 1431 "escape-string-regexp": "^4.0.0", 1432 "rollup-plugin-node-polyfills": "^0.2.1" 1433 } 1434 }, 1435 "@esbuild/android-arm": { 1436 "version": "0.17.19", 1437 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", 1438 "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", 1439 "dev": true, 1440 "optional": true 1441 }, 1442 "@esbuild/android-arm64": { 1443 "version": "0.17.19", 1444 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", 1445 "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", 1446 "dev": true, 1447 "optional": true 1448 }, 1449 "@esbuild/android-x64": { 1450 "version": "0.17.19", 1451 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", 1452 "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", 1453 "dev": true, 1454 "optional": true 1455 }, 1456 "@esbuild/darwin-arm64": { 1457 "version": "0.17.19", 1458 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", 1459 "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", 1460 "dev": true, 1461 "optional": true 1462 }, 1463 "@esbuild/darwin-x64": { 1464 "version": "0.17.19", 1465 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", 1466 "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", 1467 "dev": true, 1468 "optional": true 1469 }, 1470 "@esbuild/freebsd-arm64": { 1471 "version": "0.17.19", 1472 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", 1473 "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", 1474 "dev": true, 1475 "optional": true 1476 }, 1477 "@esbuild/freebsd-x64": { 1478 "version": "0.17.19", 1479 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", 1480 "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", 1481 "dev": true, 1482 "optional": true 1483 }, 1484 "@esbuild/linux-arm": { 1485 "version": "0.17.19", 1486 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", 1487 "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", 1488 "dev": true, 1489 "optional": true 1490 }, 1491 "@esbuild/linux-arm64": { 1492 "version": "0.17.19", 1493 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", 1494 "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", 1495 "dev": true, 1496 "optional": true 1497 }, 1498 "@esbuild/linux-ia32": { 1499 "version": "0.17.19", 1500 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", 1501 "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", 1502 "dev": true, 1503 "optional": true 1504 }, 1505 "@esbuild/linux-loong64": { 1506 "version": "0.17.19", 1507 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", 1508 "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", 1509 "dev": true, 1510 "optional": true 1511 }, 1512 "@esbuild/linux-mips64el": { 1513 "version": "0.17.19", 1514 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", 1515 "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", 1516 "dev": true, 1517 "optional": true 1518 }, 1519 "@esbuild/linux-ppc64": { 1520 "version": "0.17.19", 1521 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", 1522 "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", 1523 "dev": true, 1524 "optional": true 1525 }, 1526 "@esbuild/linux-riscv64": { 1527 "version": "0.17.19", 1528 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", 1529 "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", 1530 "dev": true, 1531 "optional": true 1532 }, 1533 "@esbuild/linux-s390x": { 1534 "version": "0.17.19", 1535 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", 1536 "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", 1537 "dev": true, 1538 "optional": true 1539 }, 1540 "@esbuild/linux-x64": { 1541 "version": "0.17.19", 1542 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", 1543 "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", 1544 "dev": true, 1545 "optional": true 1546 }, 1547 "@esbuild/netbsd-x64": { 1548 "version": "0.17.19", 1549 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", 1550 "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", 1551 "dev": true, 1552 "optional": true 1553 }, 1554 "@esbuild/openbsd-x64": { 1555 "version": "0.17.19", 1556 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", 1557 "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", 1558 "dev": true, 1559 "optional": true 1560 }, 1561 "@esbuild/sunos-x64": { 1562 "version": "0.17.19", 1563 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", 1564 "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", 1565 "dev": true, 1566 "optional": true 1567 }, 1568 "@esbuild/win32-arm64": { 1569 "version": "0.17.19", 1570 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", 1571 "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", 1572 "dev": true, 1573 "optional": true 1574 }, 1575 "@esbuild/win32-ia32": { 1576 "version": "0.17.19", 1577 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", 1578 "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", 1579 "dev": true, 1580 "optional": true 1581 }, 1582 "@esbuild/win32-x64": { 1583 "version": "0.17.19", 1584 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", 1585 "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", 1586 "dev": true, 1587 "optional": true 1588 }, 1589 "@fastify/busboy": { 1590 "version": "2.1.0", 1591 "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.0.tgz", 1592 "integrity": "sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==", 1593 "dev": true 1594 }, 1595 "@jridgewell/resolve-uri": { 1596 "version": "3.1.1", 1597 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", 1598 "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", 1599 "dev": true 1600 }, 1601 "@jridgewell/sourcemap-codec": { 1602 "version": "1.4.15", 1603 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", 1604 "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", 1605 "dev": true 1606 }, 1607 "@jridgewell/trace-mapping": { 1608 "version": "0.3.9", 1609 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", 1610 "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", 1611 "dev": true, 1612 "requires": { 1613 "@jridgewell/resolve-uri": "^3.0.3", 1614 "@jridgewell/sourcemap-codec": "^1.4.10" 1615 } 1616 }, 1617 "@leichtgewicht/ip-codec": { 1618 "version": "2.0.4", 1619 "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", 1620 "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" 1621 }, 1622 "@types/dns-packet": { 1623 "version": "5.6.5", 1624 "resolved": "https://registry.npmjs.org/@types/dns-packet/-/dns-packet-5.6.5.tgz", 1625 "integrity": "sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==", 1626 "dev": true, 1627 "requires": { 1628 "@types/node": "*" 1629 } 1630 }, 1631 "@types/node": { 1632 "version": "20.9.2", 1633 "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.2.tgz", 1634 "integrity": "sha512-WHZXKFCEyIUJzAwh3NyyTHYSR35SevJ6mZ1nWwJafKtiQbqRTIKSRcw3Ma3acqgsent3RRDqeVwpHntMk+9irg==", 1635 "dev": true, 1636 "requires": { 1637 "undici-types": "~5.26.4" 1638 } 1639 }, 1640 "@types/node-forge": { 1641 "version": "1.3.9", 1642 "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.9.tgz", 1643 "integrity": "sha512-meK88cx/sTalPSLSoCzkiUB4VPIFHmxtXm5FaaqRDqBX2i/Sy8bJ4odsan0b20RBjPh06dAQ+OTTdnyQyhJZyQ==", 1644 "dev": true, 1645 "requires": { 1646 "@types/node": "*" 1647 } 1648 }, 1649 "acorn": { 1650 "version": "8.11.3", 1651 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", 1652 "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", 1653 "dev": true 1654 }, 1655 "acorn-walk": { 1656 "version": "8.3.2", 1657 "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", 1658 "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", 1659 "dev": true 1660 }, 1661 "anymatch": { 1662 "version": "3.1.3", 1663 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 1664 "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 1665 "dev": true, 1666 "requires": { 1667 "normalize-path": "^3.0.0", 1668 "picomatch": "^2.0.4" 1669 } 1670 }, 1671 "as-table": { 1672 "version": "1.0.55", 1673 "resolved": "https://registry.npmjs.org/as-table/-/as-table-1.0.55.tgz", 1674 "integrity": "sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==", 1675 "dev": true, 1676 "requires": { 1677 "printable-characters": "^1.0.42" 1678 } 1679 }, 1680 "base64url": { 1681 "version": "3.0.1", 1682 "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", 1683 "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==" 1684 }, 1685 "binary-extensions": { 1686 "version": "2.2.0", 1687 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 1688 "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 1689 "dev": true 1690 }, 1691 "blake3-wasm": { 1692 "version": "2.1.5", 1693 "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz", 1694 "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==", 1695 "dev": true 1696 }, 1697 "braces": { 1698 "version": "3.0.2", 1699 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 1700 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 1701 "dev": true, 1702 "requires": { 1703 "fill-range": "^7.0.1" 1704 } 1705 }, 1706 "capnp-ts": { 1707 "version": "0.7.0", 1708 "resolved": "https://registry.npmjs.org/capnp-ts/-/capnp-ts-0.7.0.tgz", 1709 "integrity": "sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g==", 1710 "dev": true, 1711 "requires": { 1712 "debug": "^4.3.1", 1713 "tslib": "^2.2.0" 1714 } 1715 }, 1716 "chokidar": { 1717 "version": "3.5.3", 1718 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 1719 "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 1720 "dev": true, 1721 "requires": { 1722 "anymatch": "~3.1.2", 1723 "braces": "~3.0.2", 1724 "fsevents": "~2.3.2", 1725 "glob-parent": "~5.1.2", 1726 "is-binary-path": "~2.1.0", 1727 "is-glob": "~4.0.1", 1728 "normalize-path": "~3.0.0", 1729 "readdirp": "~3.6.0" 1730 } 1731 }, 1732 "cookie": { 1733 "version": "0.5.0", 1734 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", 1735 "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", 1736 "dev": true 1737 }, 1738 "data-uri-to-buffer": { 1739 "version": "2.0.2", 1740 "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-2.0.2.tgz", 1741 "integrity": "sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==", 1742 "dev": true 1743 }, 1744 "debug": { 1745 "version": "4.3.4", 1746 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 1747 "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 1748 "dev": true, 1749 "requires": { 1750 "ms": "2.1.2" 1751 } 1752 }, 1753 "esbuild": { 1754 "version": "0.17.19", 1755 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", 1756 "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", 1757 "dev": true, 1758 "requires": { 1759 "@esbuild/android-arm": "0.17.19", 1760 "@esbuild/android-arm64": "0.17.19", 1761 "@esbuild/android-x64": "0.17.19", 1762 "@esbuild/darwin-arm64": "0.17.19", 1763 "@esbuild/darwin-x64": "0.17.19", 1764 "@esbuild/freebsd-arm64": "0.17.19", 1765 "@esbuild/freebsd-x64": "0.17.19", 1766 "@esbuild/linux-arm": "0.17.19", 1767 "@esbuild/linux-arm64": "0.17.19", 1768 "@esbuild/linux-ia32": "0.17.19", 1769 "@esbuild/linux-loong64": "0.17.19", 1770 "@esbuild/linux-mips64el": "0.17.19", 1771 "@esbuild/linux-ppc64": "0.17.19", 1772 "@esbuild/linux-riscv64": "0.17.19", 1773 "@esbuild/linux-s390x": "0.17.19", 1774 "@esbuild/linux-x64": "0.17.19", 1775 "@esbuild/netbsd-x64": "0.17.19", 1776 "@esbuild/openbsd-x64": "0.17.19", 1777 "@esbuild/sunos-x64": "0.17.19", 1778 "@esbuild/win32-arm64": "0.17.19", 1779 "@esbuild/win32-ia32": "0.17.19", 1780 "@esbuild/win32-x64": "0.17.19" 1781 } 1782 }, 1783 "escape-string-regexp": { 1784 "version": "4.0.0", 1785 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 1786 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 1787 "dev": true 1788 }, 1789 "estree-walker": { 1790 "version": "0.6.1", 1791 "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", 1792 "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", 1793 "dev": true 1794 }, 1795 "exit-hook": { 1796 "version": "2.2.1", 1797 "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz", 1798 "integrity": "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==", 1799 "dev": true 1800 }, 1801 "fill-range": { 1802 "version": "7.0.1", 1803 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 1804 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 1805 "dev": true, 1806 "requires": { 1807 "to-regex-range": "^5.0.1" 1808 } 1809 }, 1810 "fsevents": { 1811 "version": "2.3.3", 1812 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 1813 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 1814 "dev": true, 1815 "optional": true 1816 }, 1817 "function-bind": { 1818 "version": "1.1.2", 1819 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 1820 "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 1821 "dev": true 1822 }, 1823 "get-source": { 1824 "version": "2.0.12", 1825 "resolved": "https://registry.npmjs.org/get-source/-/get-source-2.0.12.tgz", 1826 "integrity": "sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==", 1827 "dev": true, 1828 "requires": { 1829 "data-uri-to-buffer": "^2.0.0", 1830 "source-map": "^0.6.1" 1831 } 1832 }, 1833 "glob-parent": { 1834 "version": "5.1.2", 1835 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1836 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1837 "dev": true, 1838 "requires": { 1839 "is-glob": "^4.0.1" 1840 } 1841 }, 1842 "glob-to-regexp": { 1843 "version": "0.4.1", 1844 "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", 1845 "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", 1846 "dev": true 1847 }, 1848 "hasown": { 1849 "version": "2.0.0", 1850 "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", 1851 "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", 1852 "dev": true, 1853 "requires": { 1854 "function-bind": "^1.1.2" 1855 } 1856 }, 1857 "is-binary-path": { 1858 "version": "2.1.0", 1859 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 1860 "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 1861 "dev": true, 1862 "requires": { 1863 "binary-extensions": "^2.0.0" 1864 } 1865 }, 1866 "is-core-module": { 1867 "version": "2.13.1", 1868 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", 1869 "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", 1870 "dev": true, 1871 "requires": { 1872 "hasown": "^2.0.0" 1873 } 1874 }, 1875 "is-extglob": { 1876 "version": "2.1.1", 1877 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1878 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 1879 "dev": true 1880 }, 1881 "is-glob": { 1882 "version": "4.0.3", 1883 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1884 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1885 "dev": true, 1886 "requires": { 1887 "is-extglob": "^2.1.1" 1888 } 1889 }, 1890 "is-number": { 1891 "version": "7.0.0", 1892 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1893 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1894 "dev": true 1895 }, 1896 "itty-router": { 1897 "version": "4.0.27", 1898 "resolved": "https://registry.npmjs.org/itty-router/-/itty-router-4.0.27.tgz", 1899 "integrity": "sha512-Q3/GOE2EJvyu3hhxGN3WDWh3QNg4v7h1KFx/jSLcIOOkpSI1jUFTgGefEESXon4j5YwqCIf0DEemjiVAFSBiUw==", 1900 "dev": true 1901 }, 1902 "magic-string": { 1903 "version": "0.25.9", 1904 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", 1905 "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", 1906 "dev": true, 1907 "requires": { 1908 "sourcemap-codec": "^1.4.8" 1909 } 1910 }, 1911 "mime": { 1912 "version": "3.0.0", 1913 "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", 1914 "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", 1915 "dev": true 1916 }, 1917 "miniflare": { 1918 "version": "3.20240129.1", 1919 "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-3.20240129.1.tgz", 1920 "integrity": "sha512-GfqclPxbTnam4S8GKHRkFyr+s+szELK/ORtQ3ZFUiGBO4HNJsaeA6RhBMKBH7iHqn5ng035cyPsLZvH35lwtsA==", 1921 "dev": true, 1922 "requires": { 1923 "@cspotcode/source-map-support": "0.8.1", 1924 "acorn": "^8.8.0", 1925 "acorn-walk": "^8.2.0", 1926 "capnp-ts": "^0.7.0", 1927 "exit-hook": "^2.2.1", 1928 "glob-to-regexp": "^0.4.1", 1929 "stoppable": "^1.1.0", 1930 "undici": "^5.28.2", 1931 "workerd": "1.20240129.0", 1932 "ws": "^8.11.0", 1933 "youch": "^3.2.2", 1934 "zod": "^3.20.6" 1935 } 1936 }, 1937 "ms": { 1938 "version": "2.1.2", 1939 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1940 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 1941 "dev": true 1942 }, 1943 "mustache": { 1944 "version": "4.2.0", 1945 "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", 1946 "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", 1947 "dev": true 1948 }, 1949 "nanoid": { 1950 "version": "3.3.7", 1951 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", 1952 "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", 1953 "dev": true 1954 }, 1955 "node-forge": { 1956 "version": "1.3.1", 1957 "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", 1958 "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", 1959 "dev": true 1960 }, 1961 "normalize-path": { 1962 "version": "3.0.0", 1963 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 1964 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 1965 "dev": true 1966 }, 1967 "path-parse": { 1968 "version": "1.0.7", 1969 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1970 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 1971 "dev": true 1972 }, 1973 "path-to-regexp": { 1974 "version": "6.2.1", 1975 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", 1976 "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==", 1977 "dev": true 1978 }, 1979 "picomatch": { 1980 "version": "2.3.1", 1981 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 1982 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 1983 "dev": true 1984 }, 1985 "printable-characters": { 1986 "version": "1.0.42", 1987 "resolved": "https://registry.npmjs.org/printable-characters/-/printable-characters-1.0.42.tgz", 1988 "integrity": "sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==", 1989 "dev": true 1990 }, 1991 "readdirp": { 1992 "version": "3.6.0", 1993 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 1994 "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 1995 "dev": true, 1996 "requires": { 1997 "picomatch": "^2.2.1" 1998 } 1999 }, 2000 "resolve": { 2001 "version": "1.22.8", 2002 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", 2003 "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", 2004 "dev": true, 2005 "requires": { 2006 "is-core-module": "^2.13.0", 2007 "path-parse": "^1.0.7", 2008 "supports-preserve-symlinks-flag": "^1.0.0" 2009 } 2010 }, 2011 "resolve.exports": { 2012 "version": "2.0.2", 2013 "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", 2014 "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", 2015 "dev": true 2016 }, 2017 "rollup-plugin-inject": { 2018 "version": "3.0.2", 2019 "resolved": "https://registry.npmjs.org/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz", 2020 "integrity": "sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==", 2021 "dev": true, 2022 "requires": { 2023 "estree-walker": "^0.6.1", 2024 "magic-string": "^0.25.3", 2025 "rollup-pluginutils": "^2.8.1" 2026 } 2027 }, 2028 "rollup-plugin-node-polyfills": { 2029 "version": "0.2.1", 2030 "resolved": "https://registry.npmjs.org/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz", 2031 "integrity": "sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==", 2032 "dev": true, 2033 "requires": { 2034 "rollup-plugin-inject": "^3.0.0" 2035 } 2036 }, 2037 "rollup-pluginutils": { 2038 "version": "2.8.2", 2039 "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", 2040 "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", 2041 "dev": true, 2042 "requires": { 2043 "estree-walker": "^0.6.1" 2044 } 2045 }, 2046 "selfsigned": { 2047 "version": "2.4.1", 2048 "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", 2049 "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", 2050 "dev": true, 2051 "requires": { 2052 "@types/node-forge": "^1.3.0", 2053 "node-forge": "^1" 2054 } 2055 }, 2056 "source-map": { 2057 "version": "0.6.1", 2058 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 2059 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 2060 "dev": true 2061 }, 2062 "sourcemap-codec": { 2063 "version": "1.4.8", 2064 "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 2065 "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 2066 "dev": true 2067 }, 2068 "stacktracey": { 2069 "version": "2.1.8", 2070 "resolved": "https://registry.npmjs.org/stacktracey/-/stacktracey-2.1.8.tgz", 2071 "integrity": "sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==", 2072 "dev": true, 2073 "requires": { 2074 "as-table": "^1.0.36", 2075 "get-source": "^2.0.12" 2076 } 2077 }, 2078 "stoppable": { 2079 "version": "1.1.0", 2080 "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", 2081 "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", 2082 "dev": true 2083 }, 2084 "supports-preserve-symlinks-flag": { 2085 "version": "1.0.0", 2086 "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 2087 "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 2088 "dev": true 2089 }, 2090 "to-regex-range": { 2091 "version": "5.0.1", 2092 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 2093 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2094 "dev": true, 2095 "requires": { 2096 "is-number": "^7.0.0" 2097 } 2098 }, 2099 "tslib": { 2100 "version": "2.6.2", 2101 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", 2102 "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", 2103 "dev": true 2104 }, 2105 "typescript": { 2106 "version": "5.3.3", 2107 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", 2108 "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", 2109 "dev": true 2110 }, 2111 "undici": { 2112 "version": "5.28.3", 2113 "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.3.tgz", 2114 "integrity": "sha512-3ItfzbrhDlINjaP0duwnNsKpDQk3acHI3gVJ1z4fmwMK31k5G9OVIAMLSIaP6w4FaGkaAkN6zaQO9LUvZ1t7VA==", 2115 "dev": true, 2116 "requires": { 2117 "@fastify/busboy": "^2.0.0" 2118 } 2119 }, 2120 "undici-types": { 2121 "version": "5.26.5", 2122 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 2123 "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", 2124 "dev": true 2125 }, 2126 "utf8-codec": { 2127 "version": "1.0.0", 2128 "resolved": "https://registry.npmjs.org/utf8-codec/-/utf8-codec-1.0.0.tgz", 2129 "integrity": "sha512-S/QSLezp3qvG4ld5PUfXiH7mCFxLKjSVZRFkB3DOjgwHuJPFDkInAXc/anf7BAbHt/D38ozDzL+QMZ6/7gsI6w==" 2130 }, 2131 "workerd": { 2132 "version": "1.20240129.0", 2133 "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20240129.0.tgz", 2134 "integrity": "sha512-t4pnsmjjk/u+GdVDgH2M1AFmJaBUABshYK/vT/HNrAXsHSwN6VR8Yqw0JQ845OokO34VLkuUtYQYyxHHKpdtsw==", 2135 "dev": true, 2136 "requires": { 2137 "@cloudflare/workerd-darwin-64": "1.20240129.0", 2138 "@cloudflare/workerd-darwin-arm64": "1.20240129.0", 2139 "@cloudflare/workerd-linux-64": "1.20240129.0", 2140 "@cloudflare/workerd-linux-arm64": "1.20240129.0", 2141 "@cloudflare/workerd-windows-64": "1.20240129.0" 2142 } 2143 }, 2144 "wrangler": { 2145 "version": "3.28.1", 2146 "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-3.28.1.tgz", 2147 "integrity": "sha512-3O8vCzd7IC71Kciu/+oDVO0VZ83ujlUuKwmCkv6/zzt4WAoYu0vk7PyEo4WvlsSbZL8aHuv3bS917rd6TM1/9Q==", 2148 "dev": true, 2149 "requires": { 2150 "@cloudflare/kv-asset-handler": "^0.2.0", 2151 "@esbuild-plugins/node-globals-polyfill": "^0.2.3", 2152 "@esbuild-plugins/node-modules-polyfill": "^0.2.2", 2153 "blake3-wasm": "^2.1.5", 2154 "chokidar": "^3.5.3", 2155 "esbuild": "0.17.19", 2156 "fsevents": "~2.3.2", 2157 "miniflare": "3.20240129.1", 2158 "nanoid": "^3.3.3", 2159 "path-to-regexp": "^6.2.0", 2160 "resolve": "^1.22.8", 2161 "resolve.exports": "^2.0.2", 2162 "selfsigned": "^2.0.1", 2163 "source-map": "0.6.1", 2164 "xxhash-wasm": "^1.0.1" 2165 } 2166 }, 2167 "ws": { 2168 "version": "8.16.0", 2169 "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", 2170 "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", 2171 "dev": true, 2172 "requires": {} 2173 }, 2174 "xxhash-wasm": { 2175 "version": "1.0.2", 2176 "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.0.2.tgz", 2177 "integrity": "sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==", 2178 "dev": true 2179 }, 2180 "youch": { 2181 "version": "3.3.3", 2182 "resolved": "https://registry.npmjs.org/youch/-/youch-3.3.3.tgz", 2183 "integrity": "sha512-qSFXUk3UZBLfggAW3dJKg0BMblG5biqSF8M34E06o5CSsZtH92u9Hqmj2RzGiHDi64fhe83+4tENFP2DB6t6ZA==", 2184 "dev": true, 2185 "requires": { 2186 "cookie": "^0.5.0", 2187 "mustache": "^4.2.0", 2188 "stacktracey": "^2.1.8" 2189 } 2190 }, 2191 "zod": { 2192 "version": "3.22.4", 2193 "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", 2194 "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", 2195 "dev": true 2196 } 2197 } 2198 }