typescript: prefer npmjs for src

authored by Kenichi Kamiya and committed by Masum Reza 38b1b87e 050d2ca1

+5494 -104
-15
pkgs/by-name/ty/typescript/disable-dprint-dstBundler.patch
··· 1 - Disable dprint on dstBundler 2 - 3 - dprint fails on sandbox, because it requires internet access to install its 4 - plugins. 5 - 6 - --- a/scripts/dtsBundler.mjs 7 - +++ b/scripts/dtsBundler.mjs 8 - @@ -430,5 +430,5 @@ 9 - return result.replace(/\r\n/g, "\n"); 10 - } 11 - 12 - -fs.writeFileSync(output, dprint(publicContents)); 13 - -fs.writeFileSync(internalOutput, dprint(internalContents)); 14 - +fs.writeFileSync(output, publicContents); 15 - +fs.writeFileSync(internalOutput, internalContents);
+5445
pkgs/by-name/ty/typescript/package-lock.json
··· 1 + { 2 + "name": "typescript", 3 + "version": "5.8.3", 4 + "lockfileVersion": 3, 5 + "requires": true, 6 + "packages": { 7 + "": { 8 + "name": "typescript", 9 + "version": "5.8.3", 10 + "license": "Apache-2.0", 11 + "bin": { 12 + "tsc": "bin/tsc", 13 + "tsserver": "bin/tsserver" 14 + }, 15 + "devDependencies": { 16 + "@dprint/formatter": "^0.4.1", 17 + "@dprint/typescript": "0.93.3", 18 + "@esfx/canceltoken": "^1.0.0", 19 + "@eslint/js": "^9.17.0", 20 + "@octokit/rest": "^21.0.2", 21 + "@types/chai": "^4.3.20", 22 + "@types/diff": "^5.2.3", 23 + "@types/minimist": "^1.2.5", 24 + "@types/mocha": "^10.0.10", 25 + "@types/ms": "^0.7.34", 26 + "@types/node": "latest", 27 + "@types/source-map-support": "^0.5.10", 28 + "@types/which": "^3.0.4", 29 + "@typescript-eslint/rule-tester": "^8.18.1", 30 + "@typescript-eslint/type-utils": "^8.18.1", 31 + "@typescript-eslint/utils": "^8.18.1", 32 + "azure-devops-node-api": "^14.1.0", 33 + "c8": "^10.1.3", 34 + "chai": "^4.5.0", 35 + "chalk": "^4.1.2", 36 + "chokidar": "^3.6.0", 37 + "diff": "^5.2.0", 38 + "dprint": "^0.47.6", 39 + "esbuild": "^0.24.0", 40 + "eslint": "^9.17.0", 41 + "eslint-formatter-autolinkable-stylish": "^1.4.0", 42 + "eslint-plugin-regexp": "^2.7.0", 43 + "fast-xml-parser": "^4.5.1", 44 + "glob": "^10.4.5", 45 + "globals": "^15.13.0", 46 + "hereby": "^1.10.0", 47 + "jsonc-parser": "^3.3.1", 48 + "knip": "^5.41.0", 49 + "minimist": "^1.2.8", 50 + "mocha": "^10.8.2", 51 + "mocha-fivemat-progress-reporter": "^0.1.0", 52 + "monocart-coverage-reports": "^2.11.4", 53 + "ms": "^2.1.3", 54 + "playwright": "^1.49.1", 55 + "source-map-support": "^0.5.21", 56 + "tslib": "^2.8.1", 57 + "typescript": "^5.7.2", 58 + "typescript-eslint": "^8.18.1", 59 + "which": "^3.0.1" 60 + }, 61 + "engines": { 62 + "node": ">=14.17" 63 + } 64 + }, 65 + "node_modules/@bcoe/v8-coverage": { 66 + "version": "1.0.2", 67 + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz", 68 + "integrity": "sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==", 69 + "dev": true, 70 + "license": "MIT", 71 + "engines": { 72 + "node": ">=18" 73 + } 74 + }, 75 + "node_modules/@dprint/darwin-arm64": { 76 + "version": "0.47.6", 77 + "resolved": "https://registry.npmjs.org/@dprint/darwin-arm64/-/darwin-arm64-0.47.6.tgz", 78 + "integrity": "sha512-DrtKVOH7Ue6QYsqsUfUwBlTkSZNF2j35xqyI6KimUT1ulgUPocLG53JC/Aej9KuSCPmt4M3J40xxPKRgIM4jPA==", 79 + "cpu": [ 80 + "arm64" 81 + ], 82 + "dev": true, 83 + "license": "MIT", 84 + "optional": true, 85 + "os": [ 86 + "darwin" 87 + ] 88 + }, 89 + "node_modules/@dprint/darwin-x64": { 90 + "version": "0.47.6", 91 + "resolved": "https://registry.npmjs.org/@dprint/darwin-x64/-/darwin-x64-0.47.6.tgz", 92 + "integrity": "sha512-p16a4lMbAo4RngbNTAmtREnIRI/cOcZFy5wHPIzbCDnnHI+4UyHiAypTrpF8U8EYx1tw3hgih2MyAuupa9Gfag==", 93 + "cpu": [ 94 + "x64" 95 + ], 96 + "dev": true, 97 + "license": "MIT", 98 + "optional": true, 99 + "os": [ 100 + "darwin" 101 + ] 102 + }, 103 + "node_modules/@dprint/formatter": { 104 + "version": "0.4.1", 105 + "resolved": "https://registry.npmjs.org/@dprint/formatter/-/formatter-0.4.1.tgz", 106 + "integrity": "sha512-IB/GXdlMOvi0UhQQ9mcY15Fxcrc2JPadmo6tqefCNV0bptFq7YBpggzpqYXldBXDa04CbKJ+rDwO2eNRPE2+/g==", 107 + "dev": true, 108 + "license": "MIT" 109 + }, 110 + "node_modules/@dprint/linux-arm64-glibc": { 111 + "version": "0.47.6", 112 + "resolved": "https://registry.npmjs.org/@dprint/linux-arm64-glibc/-/linux-arm64-glibc-0.47.6.tgz", 113 + "integrity": "sha512-WHphnk0oXpNzwJ9cjbddOL+hEZkXTvHxcA2pM1h1kWCBa5m+4qh0fg8YCktckMfHx1qdQuZYWRoT4l7yQbzWYA==", 114 + "cpu": [ 115 + "arm64" 116 + ], 117 + "dev": true, 118 + "license": "MIT", 119 + "optional": true, 120 + "os": [ 121 + "linux" 122 + ] 123 + }, 124 + "node_modules/@dprint/linux-arm64-musl": { 125 + "version": "0.47.6", 126 + "resolved": "https://registry.npmjs.org/@dprint/linux-arm64-musl/-/linux-arm64-musl-0.47.6.tgz", 127 + "integrity": "sha512-/2cSPudajg8J0U69ldNZkJx5QiKZNh+ohNVM9leWZ8v6GXN6sJDHX3T6hzS3ohIb03YOCiLOrJZDy9j3+fSgdQ==", 128 + "cpu": [ 129 + "arm64" 130 + ], 131 + "dev": true, 132 + "license": "MIT", 133 + "optional": true, 134 + "os": [ 135 + "linux" 136 + ] 137 + }, 138 + "node_modules/@dprint/linux-riscv64-glibc": { 139 + "version": "0.47.6", 140 + "resolved": "https://registry.npmjs.org/@dprint/linux-riscv64-glibc/-/linux-riscv64-glibc-0.47.6.tgz", 141 + "integrity": "sha512-RMHJ3Zuzpls426upHlAveVwlGMi8oBLzhiCauyC/yWQl3CkGTAYdyhEpGnux0+RxacysfIL2bd8ourx4K0Sx3w==", 142 + "cpu": [ 143 + "riscv64" 144 + ], 145 + "dev": true, 146 + "license": "MIT", 147 + "optional": true, 148 + "os": [ 149 + "linux" 150 + ] 151 + }, 152 + "node_modules/@dprint/linux-x64-glibc": { 153 + "version": "0.47.6", 154 + "resolved": "https://registry.npmjs.org/@dprint/linux-x64-glibc/-/linux-x64-glibc-0.47.6.tgz", 155 + "integrity": "sha512-4zbVsx/a8lHkRyAjfW0PNlN5IMwOJfFapgXNYJowWNO7X3j3m1jYJWovjmdZls+d6pDeOHoanMWtq95wd7zTeQ==", 156 + "cpu": [ 157 + "x64" 158 + ], 159 + "dev": true, 160 + "license": "MIT", 161 + "optional": true, 162 + "os": [ 163 + "linux" 164 + ] 165 + }, 166 + "node_modules/@dprint/linux-x64-musl": { 167 + "version": "0.47.6", 168 + "resolved": "https://registry.npmjs.org/@dprint/linux-x64-musl/-/linux-x64-musl-0.47.6.tgz", 169 + "integrity": "sha512-0C13t4OVzomgQjvUyD5IrRyjLDhGuOtqMo00uJlwn3QHucfgOBqkjyQ5fq7T6+grBse0m14/EWblvSbYkZpyDw==", 170 + "cpu": [ 171 + "x64" 172 + ], 173 + "dev": true, 174 + "license": "MIT", 175 + "optional": true, 176 + "os": [ 177 + "linux" 178 + ] 179 + }, 180 + "node_modules/@dprint/typescript": { 181 + "version": "0.93.3", 182 + "resolved": "https://registry.npmjs.org/@dprint/typescript/-/typescript-0.93.3.tgz", 183 + "integrity": "sha512-P/AAHYDyUG+5hih8knuk3s9n2wrCD1LSh0YsLlJMx6+v0Wsjf0PpcVRn+xDvHCtwPUctB5WBkZT2U8mu6Cm7RQ==", 184 + "dev": true, 185 + "license": "MIT" 186 + }, 187 + "node_modules/@dprint/win32-arm64": { 188 + "version": "0.47.6", 189 + "resolved": "https://registry.npmjs.org/@dprint/win32-arm64/-/win32-arm64-0.47.6.tgz", 190 + "integrity": "sha512-UOkeFMBdGIuGNwfkrJdVM9eNiRMdbZRRGVy0Cdo2AXn/FCDVqZ74KJkvYVcoUE27GCytHi4Sp1s4at7659WCOw==", 191 + "cpu": [ 192 + "arm64" 193 + ], 194 + "dev": true, 195 + "license": "MIT", 196 + "optional": true, 197 + "os": [ 198 + "win32" 199 + ] 200 + }, 201 + "node_modules/@dprint/win32-x64": { 202 + "version": "0.47.6", 203 + "resolved": "https://registry.npmjs.org/@dprint/win32-x64/-/win32-x64-0.47.6.tgz", 204 + "integrity": "sha512-i9xwXR8V8Jk/wU1gsYKx15eb0ypBRbRZFkHsnHfC0ZBimcfEOibGnGcfv+UCUcumXtnV46TnBqaJW7H70J1J+A==", 205 + "cpu": [ 206 + "x64" 207 + ], 208 + "dev": true, 209 + "license": "MIT", 210 + "optional": true, 211 + "os": [ 212 + "win32" 213 + ] 214 + }, 215 + "node_modules/@emnapi/core": { 216 + "version": "1.4.3", 217 + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz", 218 + "integrity": "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==", 219 + "dev": true, 220 + "license": "MIT", 221 + "optional": true, 222 + "dependencies": { 223 + "@emnapi/wasi-threads": "1.0.2", 224 + "tslib": "^2.4.0" 225 + } 226 + }, 227 + "node_modules/@emnapi/runtime": { 228 + "version": "1.4.3", 229 + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", 230 + "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", 231 + "dev": true, 232 + "license": "MIT", 233 + "optional": true, 234 + "dependencies": { 235 + "tslib": "^2.4.0" 236 + } 237 + }, 238 + "node_modules/@emnapi/wasi-threads": { 239 + "version": "1.0.2", 240 + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz", 241 + "integrity": "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==", 242 + "dev": true, 243 + "license": "MIT", 244 + "optional": true, 245 + "dependencies": { 246 + "tslib": "^2.4.0" 247 + } 248 + }, 249 + "node_modules/@esbuild/aix-ppc64": { 250 + "version": "0.24.2", 251 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz", 252 + "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==", 253 + "cpu": [ 254 + "ppc64" 255 + ], 256 + "dev": true, 257 + "license": "MIT", 258 + "optional": true, 259 + "os": [ 260 + "aix" 261 + ], 262 + "engines": { 263 + "node": ">=18" 264 + } 265 + }, 266 + "node_modules/@esbuild/android-arm": { 267 + "version": "0.24.2", 268 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz", 269 + "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==", 270 + "cpu": [ 271 + "arm" 272 + ], 273 + "dev": true, 274 + "license": "MIT", 275 + "optional": true, 276 + "os": [ 277 + "android" 278 + ], 279 + "engines": { 280 + "node": ">=18" 281 + } 282 + }, 283 + "node_modules/@esbuild/android-arm64": { 284 + "version": "0.24.2", 285 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz", 286 + "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==", 287 + "cpu": [ 288 + "arm64" 289 + ], 290 + "dev": true, 291 + "license": "MIT", 292 + "optional": true, 293 + "os": [ 294 + "android" 295 + ], 296 + "engines": { 297 + "node": ">=18" 298 + } 299 + }, 300 + "node_modules/@esbuild/android-x64": { 301 + "version": "0.24.2", 302 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz", 303 + "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==", 304 + "cpu": [ 305 + "x64" 306 + ], 307 + "dev": true, 308 + "license": "MIT", 309 + "optional": true, 310 + "os": [ 311 + "android" 312 + ], 313 + "engines": { 314 + "node": ">=18" 315 + } 316 + }, 317 + "node_modules/@esbuild/darwin-arm64": { 318 + "version": "0.24.2", 319 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz", 320 + "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==", 321 + "cpu": [ 322 + "arm64" 323 + ], 324 + "dev": true, 325 + "license": "MIT", 326 + "optional": true, 327 + "os": [ 328 + "darwin" 329 + ], 330 + "engines": { 331 + "node": ">=18" 332 + } 333 + }, 334 + "node_modules/@esbuild/darwin-x64": { 335 + "version": "0.24.2", 336 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz", 337 + "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==", 338 + "cpu": [ 339 + "x64" 340 + ], 341 + "dev": true, 342 + "license": "MIT", 343 + "optional": true, 344 + "os": [ 345 + "darwin" 346 + ], 347 + "engines": { 348 + "node": ">=18" 349 + } 350 + }, 351 + "node_modules/@esbuild/freebsd-arm64": { 352 + "version": "0.24.2", 353 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz", 354 + "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==", 355 + "cpu": [ 356 + "arm64" 357 + ], 358 + "dev": true, 359 + "license": "MIT", 360 + "optional": true, 361 + "os": [ 362 + "freebsd" 363 + ], 364 + "engines": { 365 + "node": ">=18" 366 + } 367 + }, 368 + "node_modules/@esbuild/freebsd-x64": { 369 + "version": "0.24.2", 370 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz", 371 + "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==", 372 + "cpu": [ 373 + "x64" 374 + ], 375 + "dev": true, 376 + "license": "MIT", 377 + "optional": true, 378 + "os": [ 379 + "freebsd" 380 + ], 381 + "engines": { 382 + "node": ">=18" 383 + } 384 + }, 385 + "node_modules/@esbuild/linux-arm": { 386 + "version": "0.24.2", 387 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz", 388 + "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==", 389 + "cpu": [ 390 + "arm" 391 + ], 392 + "dev": true, 393 + "license": "MIT", 394 + "optional": true, 395 + "os": [ 396 + "linux" 397 + ], 398 + "engines": { 399 + "node": ">=18" 400 + } 401 + }, 402 + "node_modules/@esbuild/linux-arm64": { 403 + "version": "0.24.2", 404 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz", 405 + "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==", 406 + "cpu": [ 407 + "arm64" 408 + ], 409 + "dev": true, 410 + "license": "MIT", 411 + "optional": true, 412 + "os": [ 413 + "linux" 414 + ], 415 + "engines": { 416 + "node": ">=18" 417 + } 418 + }, 419 + "node_modules/@esbuild/linux-ia32": { 420 + "version": "0.24.2", 421 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz", 422 + "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==", 423 + "cpu": [ 424 + "ia32" 425 + ], 426 + "dev": true, 427 + "license": "MIT", 428 + "optional": true, 429 + "os": [ 430 + "linux" 431 + ], 432 + "engines": { 433 + "node": ">=18" 434 + } 435 + }, 436 + "node_modules/@esbuild/linux-loong64": { 437 + "version": "0.24.2", 438 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz", 439 + "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==", 440 + "cpu": [ 441 + "loong64" 442 + ], 443 + "dev": true, 444 + "license": "MIT", 445 + "optional": true, 446 + "os": [ 447 + "linux" 448 + ], 449 + "engines": { 450 + "node": ">=18" 451 + } 452 + }, 453 + "node_modules/@esbuild/linux-mips64el": { 454 + "version": "0.24.2", 455 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz", 456 + "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==", 457 + "cpu": [ 458 + "mips64el" 459 + ], 460 + "dev": true, 461 + "license": "MIT", 462 + "optional": true, 463 + "os": [ 464 + "linux" 465 + ], 466 + "engines": { 467 + "node": ">=18" 468 + } 469 + }, 470 + "node_modules/@esbuild/linux-ppc64": { 471 + "version": "0.24.2", 472 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz", 473 + "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==", 474 + "cpu": [ 475 + "ppc64" 476 + ], 477 + "dev": true, 478 + "license": "MIT", 479 + "optional": true, 480 + "os": [ 481 + "linux" 482 + ], 483 + "engines": { 484 + "node": ">=18" 485 + } 486 + }, 487 + "node_modules/@esbuild/linux-riscv64": { 488 + "version": "0.24.2", 489 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz", 490 + "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==", 491 + "cpu": [ 492 + "riscv64" 493 + ], 494 + "dev": true, 495 + "license": "MIT", 496 + "optional": true, 497 + "os": [ 498 + "linux" 499 + ], 500 + "engines": { 501 + "node": ">=18" 502 + } 503 + }, 504 + "node_modules/@esbuild/linux-s390x": { 505 + "version": "0.24.2", 506 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz", 507 + "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==", 508 + "cpu": [ 509 + "s390x" 510 + ], 511 + "dev": true, 512 + "license": "MIT", 513 + "optional": true, 514 + "os": [ 515 + "linux" 516 + ], 517 + "engines": { 518 + "node": ">=18" 519 + } 520 + }, 521 + "node_modules/@esbuild/linux-x64": { 522 + "version": "0.24.2", 523 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz", 524 + "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==", 525 + "cpu": [ 526 + "x64" 527 + ], 528 + "dev": true, 529 + "license": "MIT", 530 + "optional": true, 531 + "os": [ 532 + "linux" 533 + ], 534 + "engines": { 535 + "node": ">=18" 536 + } 537 + }, 538 + "node_modules/@esbuild/netbsd-arm64": { 539 + "version": "0.24.2", 540 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz", 541 + "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==", 542 + "cpu": [ 543 + "arm64" 544 + ], 545 + "dev": true, 546 + "license": "MIT", 547 + "optional": true, 548 + "os": [ 549 + "netbsd" 550 + ], 551 + "engines": { 552 + "node": ">=18" 553 + } 554 + }, 555 + "node_modules/@esbuild/netbsd-x64": { 556 + "version": "0.24.2", 557 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz", 558 + "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==", 559 + "cpu": [ 560 + "x64" 561 + ], 562 + "dev": true, 563 + "license": "MIT", 564 + "optional": true, 565 + "os": [ 566 + "netbsd" 567 + ], 568 + "engines": { 569 + "node": ">=18" 570 + } 571 + }, 572 + "node_modules/@esbuild/openbsd-arm64": { 573 + "version": "0.24.2", 574 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz", 575 + "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==", 576 + "cpu": [ 577 + "arm64" 578 + ], 579 + "dev": true, 580 + "license": "MIT", 581 + "optional": true, 582 + "os": [ 583 + "openbsd" 584 + ], 585 + "engines": { 586 + "node": ">=18" 587 + } 588 + }, 589 + "node_modules/@esbuild/openbsd-x64": { 590 + "version": "0.24.2", 591 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz", 592 + "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==", 593 + "cpu": [ 594 + "x64" 595 + ], 596 + "dev": true, 597 + "license": "MIT", 598 + "optional": true, 599 + "os": [ 600 + "openbsd" 601 + ], 602 + "engines": { 603 + "node": ">=18" 604 + } 605 + }, 606 + "node_modules/@esbuild/sunos-x64": { 607 + "version": "0.24.2", 608 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz", 609 + "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==", 610 + "cpu": [ 611 + "x64" 612 + ], 613 + "dev": true, 614 + "license": "MIT", 615 + "optional": true, 616 + "os": [ 617 + "sunos" 618 + ], 619 + "engines": { 620 + "node": ">=18" 621 + } 622 + }, 623 + "node_modules/@esbuild/win32-arm64": { 624 + "version": "0.24.2", 625 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz", 626 + "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==", 627 + "cpu": [ 628 + "arm64" 629 + ], 630 + "dev": true, 631 + "license": "MIT", 632 + "optional": true, 633 + "os": [ 634 + "win32" 635 + ], 636 + "engines": { 637 + "node": ">=18" 638 + } 639 + }, 640 + "node_modules/@esbuild/win32-ia32": { 641 + "version": "0.24.2", 642 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz", 643 + "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==", 644 + "cpu": [ 645 + "ia32" 646 + ], 647 + "dev": true, 648 + "license": "MIT", 649 + "optional": true, 650 + "os": [ 651 + "win32" 652 + ], 653 + "engines": { 654 + "node": ">=18" 655 + } 656 + }, 657 + "node_modules/@esbuild/win32-x64": { 658 + "version": "0.24.2", 659 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz", 660 + "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==", 661 + "cpu": [ 662 + "x64" 663 + ], 664 + "dev": true, 665 + "license": "MIT", 666 + "optional": true, 667 + "os": [ 668 + "win32" 669 + ], 670 + "engines": { 671 + "node": ">=18" 672 + } 673 + }, 674 + "node_modules/@esfx/cancelable": { 675 + "version": "1.0.0", 676 + "resolved": "https://registry.npmjs.org/@esfx/cancelable/-/cancelable-1.0.0.tgz", 677 + "integrity": "sha512-2dry/TuOT9ydpw86f396v09cyi/gLeGPIZSH4Gx+V/qKQaS/OXCRurCY+Cn8zkBfTAgFsjk9NE15d+LPo2kt9A==", 678 + "dev": true, 679 + "license": "Apache-2.0", 680 + "dependencies": { 681 + "@esfx/disposable": "^1.0.0" 682 + } 683 + }, 684 + "node_modules/@esfx/canceltoken": { 685 + "version": "1.0.0", 686 + "resolved": "https://registry.npmjs.org/@esfx/canceltoken/-/canceltoken-1.0.0.tgz", 687 + "integrity": "sha512-/TgdzC5O89w5v0TgwE2wcdtampWNAFOxzurCtb4RxYVr3m72yk3Bg82vMdznx+H9nnf28zVDR0PtpZO9FxmOkw==", 688 + "dev": true, 689 + "license": "Apache-2.0", 690 + "dependencies": { 691 + "@esfx/cancelable": "^1.0.0", 692 + "@esfx/disposable": "^1.0.0", 693 + "tslib": "^2.4.0" 694 + } 695 + }, 696 + "node_modules/@esfx/disposable": { 697 + "version": "1.0.0", 698 + "resolved": "https://registry.npmjs.org/@esfx/disposable/-/disposable-1.0.0.tgz", 699 + "integrity": "sha512-hu7EI+YxlEWEKrb2himbS13HNaq5mlUePASf99KeQqkiNeqiAZbKqG4w59uDcLZs8JrV3qJqS/NYib5ZMhbfTQ==", 700 + "dev": true, 701 + "license": "Apache-2.0" 702 + }, 703 + "node_modules/@eslint-community/eslint-utils": { 704 + "version": "4.7.0", 705 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", 706 + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", 707 + "dev": true, 708 + "license": "MIT", 709 + "dependencies": { 710 + "eslint-visitor-keys": "^3.4.3" 711 + }, 712 + "engines": { 713 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 714 + }, 715 + "funding": { 716 + "url": "https://opencollective.com/eslint" 717 + }, 718 + "peerDependencies": { 719 + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" 720 + } 721 + }, 722 + "node_modules/@eslint-community/regexpp": { 723 + "version": "4.12.1", 724 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", 725 + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", 726 + "dev": true, 727 + "license": "MIT", 728 + "engines": { 729 + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 730 + } 731 + }, 732 + "node_modules/@eslint/config-array": { 733 + "version": "0.20.0", 734 + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", 735 + "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", 736 + "dev": true, 737 + "license": "Apache-2.0", 738 + "dependencies": { 739 + "@eslint/object-schema": "^2.1.6", 740 + "debug": "^4.3.1", 741 + "minimatch": "^3.1.2" 742 + }, 743 + "engines": { 744 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 745 + } 746 + }, 747 + "node_modules/@eslint/config-array/node_modules/brace-expansion": { 748 + "version": "1.1.11", 749 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 750 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 751 + "dev": true, 752 + "license": "MIT", 753 + "dependencies": { 754 + "balanced-match": "^1.0.0", 755 + "concat-map": "0.0.1" 756 + } 757 + }, 758 + "node_modules/@eslint/config-array/node_modules/minimatch": { 759 + "version": "3.1.2", 760 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 761 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 762 + "dev": true, 763 + "license": "ISC", 764 + "dependencies": { 765 + "brace-expansion": "^1.1.7" 766 + }, 767 + "engines": { 768 + "node": "*" 769 + } 770 + }, 771 + "node_modules/@eslint/config-helpers": { 772 + "version": "0.2.2", 773 + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.2.tgz", 774 + "integrity": "sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==", 775 + "dev": true, 776 + "license": "Apache-2.0", 777 + "engines": { 778 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 779 + } 780 + }, 781 + "node_modules/@eslint/core": { 782 + "version": "0.14.0", 783 + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz", 784 + "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==", 785 + "dev": true, 786 + "license": "Apache-2.0", 787 + "dependencies": { 788 + "@types/json-schema": "^7.0.15" 789 + }, 790 + "engines": { 791 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 792 + } 793 + }, 794 + "node_modules/@eslint/eslintrc": { 795 + "version": "3.3.1", 796 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", 797 + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", 798 + "dev": true, 799 + "license": "MIT", 800 + "dependencies": { 801 + "ajv": "^6.12.4", 802 + "debug": "^4.3.2", 803 + "espree": "^10.0.1", 804 + "globals": "^14.0.0", 805 + "ignore": "^5.2.0", 806 + "import-fresh": "^3.2.1", 807 + "js-yaml": "^4.1.0", 808 + "minimatch": "^3.1.2", 809 + "strip-json-comments": "^3.1.1" 810 + }, 811 + "engines": { 812 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 813 + }, 814 + "funding": { 815 + "url": "https://opencollective.com/eslint" 816 + } 817 + }, 818 + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { 819 + "version": "1.1.11", 820 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 821 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 822 + "dev": true, 823 + "license": "MIT", 824 + "dependencies": { 825 + "balanced-match": "^1.0.0", 826 + "concat-map": "0.0.1" 827 + } 828 + }, 829 + "node_modules/@eslint/eslintrc/node_modules/globals": { 830 + "version": "14.0.0", 831 + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", 832 + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", 833 + "dev": true, 834 + "license": "MIT", 835 + "engines": { 836 + "node": ">=18" 837 + }, 838 + "funding": { 839 + "url": "https://github.com/sponsors/sindresorhus" 840 + } 841 + }, 842 + "node_modules/@eslint/eslintrc/node_modules/minimatch": { 843 + "version": "3.1.2", 844 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 845 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 846 + "dev": true, 847 + "license": "ISC", 848 + "dependencies": { 849 + "brace-expansion": "^1.1.7" 850 + }, 851 + "engines": { 852 + "node": "*" 853 + } 854 + }, 855 + "node_modules/@eslint/js": { 856 + "version": "9.27.0", 857 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.27.0.tgz", 858 + "integrity": "sha512-G5JD9Tu5HJEu4z2Uo4aHY2sLV64B7CDMXxFzqzjl3NKd6RVzSXNoE80jk7Y0lJkTTkjiIhBAqmlYwjuBY3tvpA==", 859 + "dev": true, 860 + "license": "MIT", 861 + "engines": { 862 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 863 + }, 864 + "funding": { 865 + "url": "https://eslint.org/donate" 866 + } 867 + }, 868 + "node_modules/@eslint/object-schema": { 869 + "version": "2.1.6", 870 + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", 871 + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", 872 + "dev": true, 873 + "license": "Apache-2.0", 874 + "engines": { 875 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 876 + } 877 + }, 878 + "node_modules/@eslint/plugin-kit": { 879 + "version": "0.3.1", 880 + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.1.tgz", 881 + "integrity": "sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==", 882 + "dev": true, 883 + "license": "Apache-2.0", 884 + "dependencies": { 885 + "@eslint/core": "^0.14.0", 886 + "levn": "^0.4.1" 887 + }, 888 + "engines": { 889 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 890 + } 891 + }, 892 + "node_modules/@humanfs/core": { 893 + "version": "0.19.1", 894 + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", 895 + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", 896 + "dev": true, 897 + "license": "Apache-2.0", 898 + "engines": { 899 + "node": ">=18.18.0" 900 + } 901 + }, 902 + "node_modules/@humanfs/node": { 903 + "version": "0.16.6", 904 + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", 905 + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", 906 + "dev": true, 907 + "license": "Apache-2.0", 908 + "dependencies": { 909 + "@humanfs/core": "^0.19.1", 910 + "@humanwhocodes/retry": "^0.3.0" 911 + }, 912 + "engines": { 913 + "node": ">=18.18.0" 914 + } 915 + }, 916 + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { 917 + "version": "0.3.1", 918 + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", 919 + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", 920 + "dev": true, 921 + "license": "Apache-2.0", 922 + "engines": { 923 + "node": ">=18.18" 924 + }, 925 + "funding": { 926 + "type": "github", 927 + "url": "https://github.com/sponsors/nzakas" 928 + } 929 + }, 930 + "node_modules/@humanwhocodes/module-importer": { 931 + "version": "1.0.1", 932 + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 933 + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 934 + "dev": true, 935 + "license": "Apache-2.0", 936 + "engines": { 937 + "node": ">=12.22" 938 + }, 939 + "funding": { 940 + "type": "github", 941 + "url": "https://github.com/sponsors/nzakas" 942 + } 943 + }, 944 + "node_modules/@humanwhocodes/retry": { 945 + "version": "0.4.3", 946 + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", 947 + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", 948 + "dev": true, 949 + "license": "Apache-2.0", 950 + "engines": { 951 + "node": ">=18.18" 952 + }, 953 + "funding": { 954 + "type": "github", 955 + "url": "https://github.com/sponsors/nzakas" 956 + } 957 + }, 958 + "node_modules/@isaacs/cliui": { 959 + "version": "8.0.2", 960 + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", 961 + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", 962 + "dev": true, 963 + "license": "ISC", 964 + "dependencies": { 965 + "string-width": "^5.1.2", 966 + "string-width-cjs": "npm:string-width@^4.2.0", 967 + "strip-ansi": "^7.0.1", 968 + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", 969 + "wrap-ansi": "^8.1.0", 970 + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" 971 + }, 972 + "engines": { 973 + "node": ">=12" 974 + } 975 + }, 976 + "node_modules/@istanbuljs/schema": { 977 + "version": "0.1.3", 978 + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", 979 + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", 980 + "dev": true, 981 + "license": "MIT", 982 + "engines": { 983 + "node": ">=8" 984 + } 985 + }, 986 + "node_modules/@jridgewell/resolve-uri": { 987 + "version": "3.1.2", 988 + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 989 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 990 + "dev": true, 991 + "license": "MIT", 992 + "engines": { 993 + "node": ">=6.0.0" 994 + } 995 + }, 996 + "node_modules/@jridgewell/sourcemap-codec": { 997 + "version": "1.5.0", 998 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 999 + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", 1000 + "dev": true, 1001 + "license": "MIT" 1002 + }, 1003 + "node_modules/@jridgewell/trace-mapping": { 1004 + "version": "0.3.25", 1005 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 1006 + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 1007 + "dev": true, 1008 + "license": "MIT", 1009 + "dependencies": { 1010 + "@jridgewell/resolve-uri": "^3.1.0", 1011 + "@jridgewell/sourcemap-codec": "^1.4.14" 1012 + } 1013 + }, 1014 + "node_modules/@napi-rs/wasm-runtime": { 1015 + "version": "0.2.10", 1016 + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.10.tgz", 1017 + "integrity": "sha512-bCsCyeZEwVErsGmyPNSzwfwFn4OdxBj0mmv6hOFucB/k81Ojdu68RbZdxYsRQUPc9l6SU5F/cG+bXgWs3oUgsQ==", 1018 + "dev": true, 1019 + "license": "MIT", 1020 + "optional": true, 1021 + "dependencies": { 1022 + "@emnapi/core": "^1.4.3", 1023 + "@emnapi/runtime": "^1.4.3", 1024 + "@tybys/wasm-util": "^0.9.0" 1025 + } 1026 + }, 1027 + "node_modules/@nodelib/fs.scandir": { 1028 + "version": "2.1.5", 1029 + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 1030 + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 1031 + "dev": true, 1032 + "license": "MIT", 1033 + "dependencies": { 1034 + "@nodelib/fs.stat": "2.0.5", 1035 + "run-parallel": "^1.1.9" 1036 + }, 1037 + "engines": { 1038 + "node": ">= 8" 1039 + } 1040 + }, 1041 + "node_modules/@nodelib/fs.stat": { 1042 + "version": "2.0.5", 1043 + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 1044 + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 1045 + "dev": true, 1046 + "license": "MIT", 1047 + "engines": { 1048 + "node": ">= 8" 1049 + } 1050 + }, 1051 + "node_modules/@nodelib/fs.walk": { 1052 + "version": "1.2.8", 1053 + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 1054 + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 1055 + "dev": true, 1056 + "license": "MIT", 1057 + "dependencies": { 1058 + "@nodelib/fs.scandir": "2.1.5", 1059 + "fastq": "^1.6.0" 1060 + }, 1061 + "engines": { 1062 + "node": ">= 8" 1063 + } 1064 + }, 1065 + "node_modules/@octokit/auth-token": { 1066 + "version": "5.1.2", 1067 + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-5.1.2.tgz", 1068 + "integrity": "sha512-JcQDsBdg49Yky2w2ld20IHAlwr8d/d8N6NiOXbtuoPCqzbsiJgF633mVUw3x4mo0H5ypataQIX7SFu3yy44Mpw==", 1069 + "dev": true, 1070 + "license": "MIT", 1071 + "engines": { 1072 + "node": ">= 18" 1073 + } 1074 + }, 1075 + "node_modules/@octokit/core": { 1076 + "version": "6.1.5", 1077 + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.5.tgz", 1078 + "integrity": "sha512-vvmsN0r7rguA+FySiCsbaTTobSftpIDIpPW81trAmsv9TGxg3YCujAxRYp/Uy8xmDgYCzzgulG62H7KYUFmeIg==", 1079 + "dev": true, 1080 + "license": "MIT", 1081 + "dependencies": { 1082 + "@octokit/auth-token": "^5.0.0", 1083 + "@octokit/graphql": "^8.2.2", 1084 + "@octokit/request": "^9.2.3", 1085 + "@octokit/request-error": "^6.1.8", 1086 + "@octokit/types": "^14.0.0", 1087 + "before-after-hook": "^3.0.2", 1088 + "universal-user-agent": "^7.0.0" 1089 + }, 1090 + "engines": { 1091 + "node": ">= 18" 1092 + } 1093 + }, 1094 + "node_modules/@octokit/endpoint": { 1095 + "version": "10.1.4", 1096 + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.4.tgz", 1097 + "integrity": "sha512-OlYOlZIsfEVZm5HCSR8aSg02T2lbUWOsCQoPKfTXJwDzcHQBrVBGdGXb89dv2Kw2ToZaRtudp8O3ZIYoaOjKlA==", 1098 + "dev": true, 1099 + "license": "MIT", 1100 + "dependencies": { 1101 + "@octokit/types": "^14.0.0", 1102 + "universal-user-agent": "^7.0.2" 1103 + }, 1104 + "engines": { 1105 + "node": ">= 18" 1106 + } 1107 + }, 1108 + "node_modules/@octokit/graphql": { 1109 + "version": "8.2.2", 1110 + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.2.2.tgz", 1111 + "integrity": "sha512-Yi8hcoqsrXGdt0yObxbebHXFOiUA+2v3n53epuOg1QUgOB6c4XzvisBNVXJSl8RYA5KrDuSL2yq9Qmqe5N0ryA==", 1112 + "dev": true, 1113 + "license": "MIT", 1114 + "dependencies": { 1115 + "@octokit/request": "^9.2.3", 1116 + "@octokit/types": "^14.0.0", 1117 + "universal-user-agent": "^7.0.0" 1118 + }, 1119 + "engines": { 1120 + "node": ">= 18" 1121 + } 1122 + }, 1123 + "node_modules/@octokit/openapi-types": { 1124 + "version": "25.1.0", 1125 + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.1.0.tgz", 1126 + "integrity": "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==", 1127 + "dev": true, 1128 + "license": "MIT" 1129 + }, 1130 + "node_modules/@octokit/plugin-paginate-rest": { 1131 + "version": "11.6.0", 1132 + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.6.0.tgz", 1133 + "integrity": "sha512-n5KPteiF7pWKgBIBJSk8qzoZWcUkza2O6A0za97pMGVrGfPdltxrfmfF5GucHYvHGZD8BdaZmmHGz5cX/3gdpw==", 1134 + "dev": true, 1135 + "license": "MIT", 1136 + "dependencies": { 1137 + "@octokit/types": "^13.10.0" 1138 + }, 1139 + "engines": { 1140 + "node": ">= 18" 1141 + }, 1142 + "peerDependencies": { 1143 + "@octokit/core": ">=6" 1144 + } 1145 + }, 1146 + "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/openapi-types": { 1147 + "version": "24.2.0", 1148 + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", 1149 + "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", 1150 + "dev": true, 1151 + "license": "MIT" 1152 + }, 1153 + "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": { 1154 + "version": "13.10.0", 1155 + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", 1156 + "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", 1157 + "dev": true, 1158 + "license": "MIT", 1159 + "dependencies": { 1160 + "@octokit/openapi-types": "^24.2.0" 1161 + } 1162 + }, 1163 + "node_modules/@octokit/plugin-request-log": { 1164 + "version": "5.3.1", 1165 + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-5.3.1.tgz", 1166 + "integrity": "sha512-n/lNeCtq+9ofhC15xzmJCNKP2BWTv8Ih2TTy+jatNCCq/gQP/V7rK3fjIfuz0pDWDALO/o/4QY4hyOF6TQQFUw==", 1167 + "dev": true, 1168 + "license": "MIT", 1169 + "engines": { 1170 + "node": ">= 18" 1171 + }, 1172 + "peerDependencies": { 1173 + "@octokit/core": ">=6" 1174 + } 1175 + }, 1176 + "node_modules/@octokit/plugin-rest-endpoint-methods": { 1177 + "version": "13.5.0", 1178 + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.5.0.tgz", 1179 + "integrity": "sha512-9Pas60Iv9ejO3WlAX3maE1+38c5nqbJXV5GrncEfkndIpZrJ/WPMRd2xYDcPPEt5yzpxcjw9fWNoPhsSGzqKqw==", 1180 + "dev": true, 1181 + "license": "MIT", 1182 + "dependencies": { 1183 + "@octokit/types": "^13.10.0" 1184 + }, 1185 + "engines": { 1186 + "node": ">= 18" 1187 + }, 1188 + "peerDependencies": { 1189 + "@octokit/core": ">=6" 1190 + } 1191 + }, 1192 + "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/openapi-types": { 1193 + "version": "24.2.0", 1194 + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", 1195 + "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", 1196 + "dev": true, 1197 + "license": "MIT" 1198 + }, 1199 + "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { 1200 + "version": "13.10.0", 1201 + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", 1202 + "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", 1203 + "dev": true, 1204 + "license": "MIT", 1205 + "dependencies": { 1206 + "@octokit/openapi-types": "^24.2.0" 1207 + } 1208 + }, 1209 + "node_modules/@octokit/request": { 1210 + "version": "9.2.3", 1211 + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.3.tgz", 1212 + "integrity": "sha512-Ma+pZU8PXLOEYzsWf0cn/gY+ME57Wq8f49WTXA8FMHp2Ps9djKw//xYJ1je8Hm0pR2lU9FUGeJRWOtxq6olt4w==", 1213 + "dev": true, 1214 + "license": "MIT", 1215 + "dependencies": { 1216 + "@octokit/endpoint": "^10.1.4", 1217 + "@octokit/request-error": "^6.1.8", 1218 + "@octokit/types": "^14.0.0", 1219 + "fast-content-type-parse": "^2.0.0", 1220 + "universal-user-agent": "^7.0.2" 1221 + }, 1222 + "engines": { 1223 + "node": ">= 18" 1224 + } 1225 + }, 1226 + "node_modules/@octokit/request-error": { 1227 + "version": "6.1.8", 1228 + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.8.tgz", 1229 + "integrity": "sha512-WEi/R0Jmq+IJKydWlKDmryPcmdYSVjL3ekaiEL1L9eo1sUnqMJ+grqmC9cjk7CA7+b2/T397tO5d8YLOH3qYpQ==", 1230 + "dev": true, 1231 + "license": "MIT", 1232 + "dependencies": { 1233 + "@octokit/types": "^14.0.0" 1234 + }, 1235 + "engines": { 1236 + "node": ">= 18" 1237 + } 1238 + }, 1239 + "node_modules/@octokit/rest": { 1240 + "version": "21.1.1", 1241 + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-21.1.1.tgz", 1242 + "integrity": "sha512-sTQV7va0IUVZcntzy1q3QqPm/r8rWtDCqpRAmb8eXXnKkjoQEtFe3Nt5GTVsHft+R6jJoHeSiVLcgcvhtue/rg==", 1243 + "dev": true, 1244 + "license": "MIT", 1245 + "dependencies": { 1246 + "@octokit/core": "^6.1.4", 1247 + "@octokit/plugin-paginate-rest": "^11.4.2", 1248 + "@octokit/plugin-request-log": "^5.3.1", 1249 + "@octokit/plugin-rest-endpoint-methods": "^13.3.0" 1250 + }, 1251 + "engines": { 1252 + "node": ">= 18" 1253 + } 1254 + }, 1255 + "node_modules/@octokit/types": { 1256 + "version": "14.1.0", 1257 + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.1.0.tgz", 1258 + "integrity": "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==", 1259 + "dev": true, 1260 + "license": "MIT", 1261 + "dependencies": { 1262 + "@octokit/openapi-types": "^25.1.0" 1263 + } 1264 + }, 1265 + "node_modules/@oxc-resolver/binding-darwin-arm64": { 1266 + "version": "9.0.2", 1267 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-darwin-arm64/-/binding-darwin-arm64-9.0.2.tgz", 1268 + "integrity": "sha512-MVyRgP2gzJJtAowjG/cHN3VQXwNLWnY+FpOEsyvDepJki1SdAX/8XDijM1yN6ESD1kr9uhBKjGelC6h3qtT+rA==", 1269 + "cpu": [ 1270 + "arm64" 1271 + ], 1272 + "dev": true, 1273 + "license": "MIT", 1274 + "optional": true, 1275 + "os": [ 1276 + "darwin" 1277 + ] 1278 + }, 1279 + "node_modules/@oxc-resolver/binding-darwin-x64": { 1280 + "version": "9.0.2", 1281 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-darwin-x64/-/binding-darwin-x64-9.0.2.tgz", 1282 + "integrity": "sha512-7kV0EOFEZ3sk5Hjy4+bfA6XOQpCwbDiDkkHN4BHHyrBHsXxUR05EcEJPPL1WjItefg+9+8hrBmoK0xRoDs41+A==", 1283 + "cpu": [ 1284 + "x64" 1285 + ], 1286 + "dev": true, 1287 + "license": "MIT", 1288 + "optional": true, 1289 + "os": [ 1290 + "darwin" 1291 + ] 1292 + }, 1293 + "node_modules/@oxc-resolver/binding-freebsd-x64": { 1294 + "version": "9.0.2", 1295 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-freebsd-x64/-/binding-freebsd-x64-9.0.2.tgz", 1296 + "integrity": "sha512-6OvkEtRXrt8sJ4aVfxHRikjain9nV1clIsWtJ1J3J8NG1ZhjyJFgT00SCvqxbK+pzeWJq6XzHyTCN78ML+lY2w==", 1297 + "cpu": [ 1298 + "x64" 1299 + ], 1300 + "dev": true, 1301 + "license": "MIT", 1302 + "optional": true, 1303 + "os": [ 1304 + "freebsd" 1305 + ] 1306 + }, 1307 + "node_modules/@oxc-resolver/binding-linux-arm-gnueabihf": { 1308 + "version": "9.0.2", 1309 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-9.0.2.tgz", 1310 + "integrity": "sha512-aYpNL6o5IRAUIdoweW21TyLt54Hy/ZS9tvzNzF6ya1ckOQ8DLaGVPjGpmzxdNja9j/bbV6aIzBH7lNcBtiOTkQ==", 1311 + "cpu": [ 1312 + "arm" 1313 + ], 1314 + "dev": true, 1315 + "license": "MIT", 1316 + "optional": true, 1317 + "os": [ 1318 + "linux" 1319 + ] 1320 + }, 1321 + "node_modules/@oxc-resolver/binding-linux-arm64-gnu": { 1322 + "version": "9.0.2", 1323 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-9.0.2.tgz", 1324 + "integrity": "sha512-RGFW4vCfKMFEIzb9VCY0oWyyY9tR1/o+wDdNePhiUXZU4SVniRPQaZ1SJ0sUFI1k25pXZmzQmIP6cBmazi/Dew==", 1325 + "cpu": [ 1326 + "arm64" 1327 + ], 1328 + "dev": true, 1329 + "license": "MIT", 1330 + "optional": true, 1331 + "os": [ 1332 + "linux" 1333 + ] 1334 + }, 1335 + "node_modules/@oxc-resolver/binding-linux-arm64-musl": { 1336 + "version": "9.0.2", 1337 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm64-musl/-/binding-linux-arm64-musl-9.0.2.tgz", 1338 + "integrity": "sha512-lxx/PibBfzqYvut2Y8N2D0Ritg9H8pKO+7NUSJb9YjR/bfk2KRmP8iaUz3zB0JhPtf/W3REs65oKpWxgflGToA==", 1339 + "cpu": [ 1340 + "arm64" 1341 + ], 1342 + "dev": true, 1343 + "license": "MIT", 1344 + "optional": true, 1345 + "os": [ 1346 + "linux" 1347 + ] 1348 + }, 1349 + "node_modules/@oxc-resolver/binding-linux-riscv64-gnu": { 1350 + "version": "9.0.2", 1351 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-9.0.2.tgz", 1352 + "integrity": "sha512-yD28ptS/OuNhwkpXRPNf+/FvrO7lwURLsEbRVcL1kIE0GxNJNMtKgIE4xQvtKDzkhk6ZRpLho5VSrkkF+3ARTQ==", 1353 + "cpu": [ 1354 + "riscv64" 1355 + ], 1356 + "dev": true, 1357 + "license": "MIT", 1358 + "optional": true, 1359 + "os": [ 1360 + "linux" 1361 + ] 1362 + }, 1363 + "node_modules/@oxc-resolver/binding-linux-s390x-gnu": { 1364 + "version": "9.0.2", 1365 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-9.0.2.tgz", 1366 + "integrity": "sha512-WBwEJdspoga2w+aly6JVZeHnxuPVuztw3fPfWrei2P6rNM5hcKxBGWKKT6zO1fPMCB4sdDkFohGKkMHVV1eryQ==", 1367 + "cpu": [ 1368 + "s390x" 1369 + ], 1370 + "dev": true, 1371 + "license": "MIT", 1372 + "optional": true, 1373 + "os": [ 1374 + "linux" 1375 + ] 1376 + }, 1377 + "node_modules/@oxc-resolver/binding-linux-x64-gnu": { 1378 + "version": "9.0.2", 1379 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-x64-gnu/-/binding-linux-x64-gnu-9.0.2.tgz", 1380 + "integrity": "sha512-a2z3/cbOOTUq0UTBG8f3EO/usFcdwwXnCejfXv42HmV/G8GjrT4fp5+5mVDoMByH3Ce3iVPxj1LmS6OvItKMYQ==", 1381 + "cpu": [ 1382 + "x64" 1383 + ], 1384 + "dev": true, 1385 + "license": "MIT", 1386 + "optional": true, 1387 + "os": [ 1388 + "linux" 1389 + ] 1390 + }, 1391 + "node_modules/@oxc-resolver/binding-linux-x64-musl": { 1392 + "version": "9.0.2", 1393 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-x64-musl/-/binding-linux-x64-musl-9.0.2.tgz", 1394 + "integrity": "sha512-bHZF+WShYQWpuswB9fyxcgMIWVk4sZQT0wnwpnZgQuvGTZLkYJ1JTCXJMtaX5mIFHf69ngvawnwPIUA4Feil0g==", 1395 + "cpu": [ 1396 + "x64" 1397 + ], 1398 + "dev": true, 1399 + "license": "MIT", 1400 + "optional": true, 1401 + "os": [ 1402 + "linux" 1403 + ] 1404 + }, 1405 + "node_modules/@oxc-resolver/binding-wasm32-wasi": { 1406 + "version": "9.0.2", 1407 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-wasm32-wasi/-/binding-wasm32-wasi-9.0.2.tgz", 1408 + "integrity": "sha512-I5cSgCCh5nFozGSHz+PjIOfrqW99eUszlxKLgoNNzQ1xQ2ou9ZJGzcZ94BHsM9SpyYHLtgHljmOZxCT9bgxYNA==", 1409 + "cpu": [ 1410 + "wasm32" 1411 + ], 1412 + "dev": true, 1413 + "license": "MIT", 1414 + "optional": true, 1415 + "dependencies": { 1416 + "@napi-rs/wasm-runtime": "^0.2.9" 1417 + }, 1418 + "engines": { 1419 + "node": ">=14.0.0" 1420 + } 1421 + }, 1422 + "node_modules/@oxc-resolver/binding-win32-arm64-msvc": { 1423 + "version": "9.0.2", 1424 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-9.0.2.tgz", 1425 + "integrity": "sha512-5IhoOpPr38YWDWRCA5kP30xlUxbIJyLAEsAK7EMyUgqygBHEYLkElaKGgS0X5jRXUQ6l5yNxuW73caogb2FYaw==", 1426 + "cpu": [ 1427 + "arm64" 1428 + ], 1429 + "dev": true, 1430 + "license": "MIT", 1431 + "optional": true, 1432 + "os": [ 1433 + "win32" 1434 + ] 1435 + }, 1436 + "node_modules/@oxc-resolver/binding-win32-x64-msvc": { 1437 + "version": "9.0.2", 1438 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-win32-x64-msvc/-/binding-win32-x64-msvc-9.0.2.tgz", 1439 + "integrity": "sha512-Qc40GDkaad9rZksSQr2l/V9UubigIHsW69g94Gswc2sKYB3XfJXfIfyV8WTJ67u6ZMXsZ7BH1msSC6Aen75mCg==", 1440 + "cpu": [ 1441 + "x64" 1442 + ], 1443 + "dev": true, 1444 + "license": "MIT", 1445 + "optional": true, 1446 + "os": [ 1447 + "win32" 1448 + ] 1449 + }, 1450 + "node_modules/@pkgjs/parseargs": { 1451 + "version": "0.11.0", 1452 + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", 1453 + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", 1454 + "dev": true, 1455 + "license": "MIT", 1456 + "optional": true, 1457 + "engines": { 1458 + "node": ">=14" 1459 + } 1460 + }, 1461 + "node_modules/@tybys/wasm-util": { 1462 + "version": "0.9.0", 1463 + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", 1464 + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", 1465 + "dev": true, 1466 + "license": "MIT", 1467 + "optional": true, 1468 + "dependencies": { 1469 + "tslib": "^2.4.0" 1470 + } 1471 + }, 1472 + "node_modules/@types/chai": { 1473 + "version": "4.3.20", 1474 + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.20.tgz", 1475 + "integrity": "sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==", 1476 + "dev": true, 1477 + "license": "MIT" 1478 + }, 1479 + "node_modules/@types/diff": { 1480 + "version": "5.2.3", 1481 + "resolved": "https://registry.npmjs.org/@types/diff/-/diff-5.2.3.tgz", 1482 + "integrity": "sha512-K0Oqlrq3kQMaO2RhfrNQX5trmt+XLyom88zS0u84nnIcLvFnRUMRRHmrGny5GSM+kNO9IZLARsdQHDzkhAgmrQ==", 1483 + "dev": true, 1484 + "license": "MIT" 1485 + }, 1486 + "node_modules/@types/estree": { 1487 + "version": "1.0.7", 1488 + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", 1489 + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", 1490 + "dev": true, 1491 + "license": "MIT" 1492 + }, 1493 + "node_modules/@types/istanbul-lib-coverage": { 1494 + "version": "2.0.6", 1495 + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", 1496 + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", 1497 + "dev": true, 1498 + "license": "MIT" 1499 + }, 1500 + "node_modules/@types/json-schema": { 1501 + "version": "7.0.15", 1502 + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", 1503 + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", 1504 + "dev": true, 1505 + "license": "MIT" 1506 + }, 1507 + "node_modules/@types/minimist": { 1508 + "version": "1.2.5", 1509 + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", 1510 + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", 1511 + "dev": true, 1512 + "license": "MIT" 1513 + }, 1514 + "node_modules/@types/mocha": { 1515 + "version": "10.0.10", 1516 + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.10.tgz", 1517 + "integrity": "sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==", 1518 + "dev": true, 1519 + "license": "MIT" 1520 + }, 1521 + "node_modules/@types/ms": { 1522 + "version": "0.7.34", 1523 + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", 1524 + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", 1525 + "dev": true, 1526 + "license": "MIT" 1527 + }, 1528 + "node_modules/@types/node": { 1529 + "version": "22.15.21", 1530 + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.21.tgz", 1531 + "integrity": "sha512-EV/37Td6c+MgKAbkcLG6vqZ2zEYHD7bvSrzqqs2RIhbA6w3x+Dqz8MZM3sP6kGTeLrdoOgKZe+Xja7tUB2DNkQ==", 1532 + "dev": true, 1533 + "license": "MIT", 1534 + "dependencies": { 1535 + "undici-types": "~6.21.0" 1536 + } 1537 + }, 1538 + "node_modules/@types/source-map-support": { 1539 + "version": "0.5.10", 1540 + "resolved": "https://registry.npmjs.org/@types/source-map-support/-/source-map-support-0.5.10.tgz", 1541 + "integrity": "sha512-tgVP2H469x9zq34Z0m/fgPewGhg/MLClalNOiPIzQlXrSS2YrKu/xCdSCKnEDwkFha51VKEKB6A9wW26/ZNwzA==", 1542 + "dev": true, 1543 + "license": "MIT", 1544 + "dependencies": { 1545 + "source-map": "^0.6.0" 1546 + } 1547 + }, 1548 + "node_modules/@types/which": { 1549 + "version": "3.0.4", 1550 + "resolved": "https://registry.npmjs.org/@types/which/-/which-3.0.4.tgz", 1551 + "integrity": "sha512-liyfuo/106JdlgSchJzXEQCVArk0CvevqPote8F8HgWgJ3dRCcTHgJIsLDuee0kxk/mhbInzIZk3QWSZJ8R+2w==", 1552 + "dev": true, 1553 + "license": "MIT" 1554 + }, 1555 + "node_modules/@typescript-eslint/eslint-plugin": { 1556 + "version": "8.32.1", 1557 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.32.1.tgz", 1558 + "integrity": "sha512-6u6Plg9nP/J1GRpe/vcjjabo6Uc5YQPAMxsgQyGC/I0RuukiG1wIe3+Vtg3IrSCVJDmqK3j8adrtzXSENRtFgg==", 1559 + "dev": true, 1560 + "license": "MIT", 1561 + "dependencies": { 1562 + "@eslint-community/regexpp": "^4.10.0", 1563 + "@typescript-eslint/scope-manager": "8.32.1", 1564 + "@typescript-eslint/type-utils": "8.32.1", 1565 + "@typescript-eslint/utils": "8.32.1", 1566 + "@typescript-eslint/visitor-keys": "8.32.1", 1567 + "graphemer": "^1.4.0", 1568 + "ignore": "^7.0.0", 1569 + "natural-compare": "^1.4.0", 1570 + "ts-api-utils": "^2.1.0" 1571 + }, 1572 + "engines": { 1573 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1574 + }, 1575 + "funding": { 1576 + "type": "opencollective", 1577 + "url": "https://opencollective.com/typescript-eslint" 1578 + }, 1579 + "peerDependencies": { 1580 + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", 1581 + "eslint": "^8.57.0 || ^9.0.0", 1582 + "typescript": ">=4.8.4 <5.9.0" 1583 + } 1584 + }, 1585 + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { 1586 + "version": "7.0.4", 1587 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.4.tgz", 1588 + "integrity": "sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==", 1589 + "dev": true, 1590 + "license": "MIT", 1591 + "engines": { 1592 + "node": ">= 4" 1593 + } 1594 + }, 1595 + "node_modules/@typescript-eslint/parser": { 1596 + "version": "8.32.1", 1597 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.32.1.tgz", 1598 + "integrity": "sha512-LKMrmwCPoLhM45Z00O1ulb6jwyVr2kr3XJp+G+tSEZcbauNnScewcQwtJqXDhXeYPDEjZ8C1SjXm015CirEmGg==", 1599 + "dev": true, 1600 + "license": "MIT", 1601 + "dependencies": { 1602 + "@typescript-eslint/scope-manager": "8.32.1", 1603 + "@typescript-eslint/types": "8.32.1", 1604 + "@typescript-eslint/typescript-estree": "8.32.1", 1605 + "@typescript-eslint/visitor-keys": "8.32.1", 1606 + "debug": "^4.3.4" 1607 + }, 1608 + "engines": { 1609 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1610 + }, 1611 + "funding": { 1612 + "type": "opencollective", 1613 + "url": "https://opencollective.com/typescript-eslint" 1614 + }, 1615 + "peerDependencies": { 1616 + "eslint": "^8.57.0 || ^9.0.0", 1617 + "typescript": ">=4.8.4 <5.9.0" 1618 + } 1619 + }, 1620 + "node_modules/@typescript-eslint/rule-tester": { 1621 + "version": "8.32.1", 1622 + "resolved": "https://registry.npmjs.org/@typescript-eslint/rule-tester/-/rule-tester-8.32.1.tgz", 1623 + "integrity": "sha512-XUCGJUbBBn6HNFnihX2bm50F4J1LndwdzTlw7kfSnqukXoRkW/SEwMIhDLSiTcSPXZPVbO8R/Aw35J9zm4kD4w==", 1624 + "dev": true, 1625 + "license": "MIT", 1626 + "dependencies": { 1627 + "@typescript-eslint/parser": "8.32.1", 1628 + "@typescript-eslint/typescript-estree": "8.32.1", 1629 + "@typescript-eslint/utils": "8.32.1", 1630 + "ajv": "^6.12.6", 1631 + "json-stable-stringify-without-jsonify": "^1.0.1", 1632 + "lodash.merge": "4.6.2", 1633 + "semver": "^7.6.0" 1634 + }, 1635 + "engines": { 1636 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1637 + }, 1638 + "funding": { 1639 + "type": "opencollective", 1640 + "url": "https://opencollective.com/typescript-eslint" 1641 + }, 1642 + "peerDependencies": { 1643 + "eslint": "^8.57.0 || ^9.0.0" 1644 + } 1645 + }, 1646 + "node_modules/@typescript-eslint/scope-manager": { 1647 + "version": "8.32.1", 1648 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.32.1.tgz", 1649 + "integrity": "sha512-7IsIaIDeZn7kffk7qXC3o6Z4UblZJKV3UBpkvRNpr5NSyLji7tvTcvmnMNYuYLyh26mN8W723xpo3i4MlD33vA==", 1650 + "dev": true, 1651 + "license": "MIT", 1652 + "dependencies": { 1653 + "@typescript-eslint/types": "8.32.1", 1654 + "@typescript-eslint/visitor-keys": "8.32.1" 1655 + }, 1656 + "engines": { 1657 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1658 + }, 1659 + "funding": { 1660 + "type": "opencollective", 1661 + "url": "https://opencollective.com/typescript-eslint" 1662 + } 1663 + }, 1664 + "node_modules/@typescript-eslint/type-utils": { 1665 + "version": "8.32.1", 1666 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.32.1.tgz", 1667 + "integrity": "sha512-mv9YpQGA8iIsl5KyUPi+FGLm7+bA4fgXaeRcFKRDRwDMu4iwrSHeDPipwueNXhdIIZltwCJv+NkxftECbIZWfA==", 1668 + "dev": true, 1669 + "license": "MIT", 1670 + "dependencies": { 1671 + "@typescript-eslint/typescript-estree": "8.32.1", 1672 + "@typescript-eslint/utils": "8.32.1", 1673 + "debug": "^4.3.4", 1674 + "ts-api-utils": "^2.1.0" 1675 + }, 1676 + "engines": { 1677 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1678 + }, 1679 + "funding": { 1680 + "type": "opencollective", 1681 + "url": "https://opencollective.com/typescript-eslint" 1682 + }, 1683 + "peerDependencies": { 1684 + "eslint": "^8.57.0 || ^9.0.0", 1685 + "typescript": ">=4.8.4 <5.9.0" 1686 + } 1687 + }, 1688 + "node_modules/@typescript-eslint/types": { 1689 + "version": "8.32.1", 1690 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.32.1.tgz", 1691 + "integrity": "sha512-YmybwXUJcgGqgAp6bEsgpPXEg6dcCyPyCSr0CAAueacR/CCBi25G3V8gGQ2kRzQRBNol7VQknxMs9HvVa9Rvfg==", 1692 + "dev": true, 1693 + "license": "MIT", 1694 + "engines": { 1695 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1696 + }, 1697 + "funding": { 1698 + "type": "opencollective", 1699 + "url": "https://opencollective.com/typescript-eslint" 1700 + } 1701 + }, 1702 + "node_modules/@typescript-eslint/typescript-estree": { 1703 + "version": "8.32.1", 1704 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.32.1.tgz", 1705 + "integrity": "sha512-Y3AP9EIfYwBb4kWGb+simvPaqQoT5oJuzzj9m0i6FCY6SPvlomY2Ei4UEMm7+FXtlNJbor80ximyslzaQF6xhg==", 1706 + "dev": true, 1707 + "license": "MIT", 1708 + "dependencies": { 1709 + "@typescript-eslint/types": "8.32.1", 1710 + "@typescript-eslint/visitor-keys": "8.32.1", 1711 + "debug": "^4.3.4", 1712 + "fast-glob": "^3.3.2", 1713 + "is-glob": "^4.0.3", 1714 + "minimatch": "^9.0.4", 1715 + "semver": "^7.6.0", 1716 + "ts-api-utils": "^2.1.0" 1717 + }, 1718 + "engines": { 1719 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1720 + }, 1721 + "funding": { 1722 + "type": "opencollective", 1723 + "url": "https://opencollective.com/typescript-eslint" 1724 + }, 1725 + "peerDependencies": { 1726 + "typescript": ">=4.8.4 <5.9.0" 1727 + } 1728 + }, 1729 + "node_modules/@typescript-eslint/utils": { 1730 + "version": "8.32.1", 1731 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.32.1.tgz", 1732 + "integrity": "sha512-DsSFNIgLSrc89gpq1LJB7Hm1YpuhK086DRDJSNrewcGvYloWW1vZLHBTIvarKZDcAORIy/uWNx8Gad+4oMpkSA==", 1733 + "dev": true, 1734 + "license": "MIT", 1735 + "dependencies": { 1736 + "@eslint-community/eslint-utils": "^4.7.0", 1737 + "@typescript-eslint/scope-manager": "8.32.1", 1738 + "@typescript-eslint/types": "8.32.1", 1739 + "@typescript-eslint/typescript-estree": "8.32.1" 1740 + }, 1741 + "engines": { 1742 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1743 + }, 1744 + "funding": { 1745 + "type": "opencollective", 1746 + "url": "https://opencollective.com/typescript-eslint" 1747 + }, 1748 + "peerDependencies": { 1749 + "eslint": "^8.57.0 || ^9.0.0", 1750 + "typescript": ">=4.8.4 <5.9.0" 1751 + } 1752 + }, 1753 + "node_modules/@typescript-eslint/visitor-keys": { 1754 + "version": "8.32.1", 1755 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.32.1.tgz", 1756 + "integrity": "sha512-ar0tjQfObzhSaW3C3QNmTc5ofj0hDoNQ5XWrCy6zDyabdr0TWhCkClp+rywGNj/odAFBVzzJrK4tEq5M4Hmu4w==", 1757 + "dev": true, 1758 + "license": "MIT", 1759 + "dependencies": { 1760 + "@typescript-eslint/types": "8.32.1", 1761 + "eslint-visitor-keys": "^4.2.0" 1762 + }, 1763 + "engines": { 1764 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1765 + }, 1766 + "funding": { 1767 + "type": "opencollective", 1768 + "url": "https://opencollective.com/typescript-eslint" 1769 + } 1770 + }, 1771 + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { 1772 + "version": "4.2.0", 1773 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", 1774 + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", 1775 + "dev": true, 1776 + "license": "Apache-2.0", 1777 + "engines": { 1778 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1779 + }, 1780 + "funding": { 1781 + "url": "https://opencollective.com/eslint" 1782 + } 1783 + }, 1784 + "node_modules/acorn": { 1785 + "version": "8.14.1", 1786 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", 1787 + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", 1788 + "dev": true, 1789 + "license": "MIT", 1790 + "bin": { 1791 + "acorn": "bin/acorn" 1792 + }, 1793 + "engines": { 1794 + "node": ">=0.4.0" 1795 + } 1796 + }, 1797 + "node_modules/acorn-jsx": { 1798 + "version": "5.3.2", 1799 + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 1800 + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 1801 + "dev": true, 1802 + "license": "MIT", 1803 + "peerDependencies": { 1804 + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 1805 + } 1806 + }, 1807 + "node_modules/acorn-loose": { 1808 + "version": "8.5.0", 1809 + "resolved": "https://registry.npmjs.org/acorn-loose/-/acorn-loose-8.5.0.tgz", 1810 + "integrity": "sha512-ppga7pybjwX2HSJv5ayHe6QG4wmNS1RQ2wjBMFTVnOj0h8Rxsmtc6fnVzINqHSSRz23sTe9IL3UAt/PU9gc4FA==", 1811 + "dev": true, 1812 + "license": "MIT", 1813 + "dependencies": { 1814 + "acorn": "^8.14.0" 1815 + }, 1816 + "engines": { 1817 + "node": ">=0.4.0" 1818 + } 1819 + }, 1820 + "node_modules/acorn-walk": { 1821 + "version": "8.3.4", 1822 + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", 1823 + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", 1824 + "dev": true, 1825 + "license": "MIT", 1826 + "dependencies": { 1827 + "acorn": "^8.11.0" 1828 + }, 1829 + "engines": { 1830 + "node": ">=0.4.0" 1831 + } 1832 + }, 1833 + "node_modules/ajv": { 1834 + "version": "6.12.6", 1835 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 1836 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 1837 + "dev": true, 1838 + "license": "MIT", 1839 + "dependencies": { 1840 + "fast-deep-equal": "^3.1.1", 1841 + "fast-json-stable-stringify": "^2.0.0", 1842 + "json-schema-traverse": "^0.4.1", 1843 + "uri-js": "^4.2.2" 1844 + }, 1845 + "funding": { 1846 + "type": "github", 1847 + "url": "https://github.com/sponsors/epoberezkin" 1848 + } 1849 + }, 1850 + "node_modules/ansi-colors": { 1851 + "version": "4.1.3", 1852 + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", 1853 + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", 1854 + "dev": true, 1855 + "license": "MIT", 1856 + "engines": { 1857 + "node": ">=6" 1858 + } 1859 + }, 1860 + "node_modules/ansi-regex": { 1861 + "version": "6.1.0", 1862 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", 1863 + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", 1864 + "dev": true, 1865 + "license": "MIT", 1866 + "engines": { 1867 + "node": ">=12" 1868 + }, 1869 + "funding": { 1870 + "url": "https://github.com/chalk/ansi-regex?sponsor=1" 1871 + } 1872 + }, 1873 + "node_modules/ansi-styles": { 1874 + "version": "4.3.0", 1875 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1876 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1877 + "dev": true, 1878 + "license": "MIT", 1879 + "dependencies": { 1880 + "color-convert": "^2.0.1" 1881 + }, 1882 + "engines": { 1883 + "node": ">=8" 1884 + }, 1885 + "funding": { 1886 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1887 + } 1888 + }, 1889 + "node_modules/anymatch": { 1890 + "version": "3.1.3", 1891 + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 1892 + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 1893 + "dev": true, 1894 + "license": "ISC", 1895 + "dependencies": { 1896 + "normalize-path": "^3.0.0", 1897 + "picomatch": "^2.0.4" 1898 + }, 1899 + "engines": { 1900 + "node": ">= 8" 1901 + } 1902 + }, 1903 + "node_modules/argparse": { 1904 + "version": "2.0.1", 1905 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 1906 + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 1907 + "dev": true, 1908 + "license": "Python-2.0" 1909 + }, 1910 + "node_modules/array-back": { 1911 + "version": "4.0.2", 1912 + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", 1913 + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", 1914 + "dev": true, 1915 + "license": "MIT", 1916 + "engines": { 1917 + "node": ">=8" 1918 + } 1919 + }, 1920 + "node_modules/assertion-error": { 1921 + "version": "1.1.0", 1922 + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", 1923 + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", 1924 + "dev": true, 1925 + "license": "MIT", 1926 + "engines": { 1927 + "node": "*" 1928 + } 1929 + }, 1930 + "node_modules/azure-devops-node-api": { 1931 + "version": "14.1.0", 1932 + "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.1.0.tgz", 1933 + "integrity": "sha512-QhpgjH1LQ+vgDJ7oBwcmsZ3+o4ZpjLVilw0D3oJQpYpRzN+L39lk5jZDLJ464hLUgsDzWn/Ksv7zLLMKLfoBzA==", 1934 + "dev": true, 1935 + "license": "MIT", 1936 + "dependencies": { 1937 + "tunnel": "0.0.6", 1938 + "typed-rest-client": "2.1.0" 1939 + }, 1940 + "engines": { 1941 + "node": ">= 16.0.0" 1942 + } 1943 + }, 1944 + "node_modules/balanced-match": { 1945 + "version": "1.0.2", 1946 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1947 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1948 + "dev": true, 1949 + "license": "MIT" 1950 + }, 1951 + "node_modules/before-after-hook": { 1952 + "version": "3.0.2", 1953 + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-3.0.2.tgz", 1954 + "integrity": "sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==", 1955 + "dev": true, 1956 + "license": "Apache-2.0" 1957 + }, 1958 + "node_modules/binary-extensions": { 1959 + "version": "2.3.0", 1960 + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", 1961 + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", 1962 + "dev": true, 1963 + "license": "MIT", 1964 + "engines": { 1965 + "node": ">=8" 1966 + }, 1967 + "funding": { 1968 + "url": "https://github.com/sponsors/sindresorhus" 1969 + } 1970 + }, 1971 + "node_modules/brace-expansion": { 1972 + "version": "2.0.1", 1973 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 1974 + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 1975 + "dev": true, 1976 + "license": "MIT", 1977 + "dependencies": { 1978 + "balanced-match": "^1.0.0" 1979 + } 1980 + }, 1981 + "node_modules/braces": { 1982 + "version": "3.0.3", 1983 + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 1984 + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 1985 + "dev": true, 1986 + "license": "MIT", 1987 + "dependencies": { 1988 + "fill-range": "^7.1.1" 1989 + }, 1990 + "engines": { 1991 + "node": ">=8" 1992 + } 1993 + }, 1994 + "node_modules/browser-stdout": { 1995 + "version": "1.3.1", 1996 + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", 1997 + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", 1998 + "dev": true, 1999 + "license": "ISC" 2000 + }, 2001 + "node_modules/buffer-from": { 2002 + "version": "1.1.2", 2003 + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 2004 + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 2005 + "dev": true, 2006 + "license": "MIT" 2007 + }, 2008 + "node_modules/c8": { 2009 + "version": "10.1.3", 2010 + "resolved": "https://registry.npmjs.org/c8/-/c8-10.1.3.tgz", 2011 + "integrity": "sha512-LvcyrOAaOnrrlMpW22n690PUvxiq4Uf9WMhQwNJ9vgagkL/ph1+D4uvjvDA5XCbykrc0sx+ay6pVi9YZ1GnhyA==", 2012 + "dev": true, 2013 + "license": "ISC", 2014 + "dependencies": { 2015 + "@bcoe/v8-coverage": "^1.0.1", 2016 + "@istanbuljs/schema": "^0.1.3", 2017 + "find-up": "^5.0.0", 2018 + "foreground-child": "^3.1.1", 2019 + "istanbul-lib-coverage": "^3.2.0", 2020 + "istanbul-lib-report": "^3.0.1", 2021 + "istanbul-reports": "^3.1.6", 2022 + "test-exclude": "^7.0.1", 2023 + "v8-to-istanbul": "^9.0.0", 2024 + "yargs": "^17.7.2", 2025 + "yargs-parser": "^21.1.1" 2026 + }, 2027 + "bin": { 2028 + "c8": "bin/c8.js" 2029 + }, 2030 + "engines": { 2031 + "node": ">=18" 2032 + }, 2033 + "peerDependencies": { 2034 + "monocart-coverage-reports": "^2" 2035 + }, 2036 + "peerDependenciesMeta": { 2037 + "monocart-coverage-reports": { 2038 + "optional": true 2039 + } 2040 + } 2041 + }, 2042 + "node_modules/call-bind-apply-helpers": { 2043 + "version": "1.0.2", 2044 + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", 2045 + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", 2046 + "dev": true, 2047 + "license": "MIT", 2048 + "dependencies": { 2049 + "es-errors": "^1.3.0", 2050 + "function-bind": "^1.1.2" 2051 + }, 2052 + "engines": { 2053 + "node": ">= 0.4" 2054 + } 2055 + }, 2056 + "node_modules/call-bound": { 2057 + "version": "1.0.4", 2058 + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", 2059 + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", 2060 + "dev": true, 2061 + "license": "MIT", 2062 + "dependencies": { 2063 + "call-bind-apply-helpers": "^1.0.2", 2064 + "get-intrinsic": "^1.3.0" 2065 + }, 2066 + "engines": { 2067 + "node": ">= 0.4" 2068 + }, 2069 + "funding": { 2070 + "url": "https://github.com/sponsors/ljharb" 2071 + } 2072 + }, 2073 + "node_modules/callsites": { 2074 + "version": "3.1.0", 2075 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 2076 + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 2077 + "dev": true, 2078 + "license": "MIT", 2079 + "engines": { 2080 + "node": ">=6" 2081 + } 2082 + }, 2083 + "node_modules/camelcase": { 2084 + "version": "6.3.0", 2085 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", 2086 + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", 2087 + "dev": true, 2088 + "license": "MIT", 2089 + "engines": { 2090 + "node": ">=10" 2091 + }, 2092 + "funding": { 2093 + "url": "https://github.com/sponsors/sindresorhus" 2094 + } 2095 + }, 2096 + "node_modules/chai": { 2097 + "version": "4.5.0", 2098 + "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", 2099 + "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", 2100 + "dev": true, 2101 + "license": "MIT", 2102 + "dependencies": { 2103 + "assertion-error": "^1.1.0", 2104 + "check-error": "^1.0.3", 2105 + "deep-eql": "^4.1.3", 2106 + "get-func-name": "^2.0.2", 2107 + "loupe": "^2.3.6", 2108 + "pathval": "^1.1.1", 2109 + "type-detect": "^4.1.0" 2110 + }, 2111 + "engines": { 2112 + "node": ">=4" 2113 + } 2114 + }, 2115 + "node_modules/chalk": { 2116 + "version": "4.1.2", 2117 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 2118 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 2119 + "dev": true, 2120 + "license": "MIT", 2121 + "dependencies": { 2122 + "ansi-styles": "^4.1.0", 2123 + "supports-color": "^7.1.0" 2124 + }, 2125 + "engines": { 2126 + "node": ">=10" 2127 + }, 2128 + "funding": { 2129 + "url": "https://github.com/chalk/chalk?sponsor=1" 2130 + } 2131 + }, 2132 + "node_modules/check-error": { 2133 + "version": "1.0.3", 2134 + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", 2135 + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", 2136 + "dev": true, 2137 + "license": "MIT", 2138 + "dependencies": { 2139 + "get-func-name": "^2.0.2" 2140 + }, 2141 + "engines": { 2142 + "node": "*" 2143 + } 2144 + }, 2145 + "node_modules/chokidar": { 2146 + "version": "3.6.0", 2147 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", 2148 + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", 2149 + "dev": true, 2150 + "license": "MIT", 2151 + "dependencies": { 2152 + "anymatch": "~3.1.2", 2153 + "braces": "~3.0.2", 2154 + "glob-parent": "~5.1.2", 2155 + "is-binary-path": "~2.1.0", 2156 + "is-glob": "~4.0.1", 2157 + "normalize-path": "~3.0.0", 2158 + "readdirp": "~3.6.0" 2159 + }, 2160 + "engines": { 2161 + "node": ">= 8.10.0" 2162 + }, 2163 + "funding": { 2164 + "url": "https://paulmillr.com/funding/" 2165 + }, 2166 + "optionalDependencies": { 2167 + "fsevents": "~2.3.2" 2168 + } 2169 + }, 2170 + "node_modules/cliui": { 2171 + "version": "8.0.1", 2172 + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", 2173 + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", 2174 + "dev": true, 2175 + "license": "ISC", 2176 + "dependencies": { 2177 + "string-width": "^4.2.0", 2178 + "strip-ansi": "^6.0.1", 2179 + "wrap-ansi": "^7.0.0" 2180 + }, 2181 + "engines": { 2182 + "node": ">=12" 2183 + } 2184 + }, 2185 + "node_modules/cliui/node_modules/ansi-regex": { 2186 + "version": "5.0.1", 2187 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 2188 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 2189 + "dev": true, 2190 + "license": "MIT", 2191 + "engines": { 2192 + "node": ">=8" 2193 + } 2194 + }, 2195 + "node_modules/cliui/node_modules/emoji-regex": { 2196 + "version": "8.0.0", 2197 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 2198 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 2199 + "dev": true, 2200 + "license": "MIT" 2201 + }, 2202 + "node_modules/cliui/node_modules/string-width": { 2203 + "version": "4.2.3", 2204 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 2205 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 2206 + "dev": true, 2207 + "license": "MIT", 2208 + "dependencies": { 2209 + "emoji-regex": "^8.0.0", 2210 + "is-fullwidth-code-point": "^3.0.0", 2211 + "strip-ansi": "^6.0.1" 2212 + }, 2213 + "engines": { 2214 + "node": ">=8" 2215 + } 2216 + }, 2217 + "node_modules/cliui/node_modules/strip-ansi": { 2218 + "version": "6.0.1", 2219 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2220 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2221 + "dev": true, 2222 + "license": "MIT", 2223 + "dependencies": { 2224 + "ansi-regex": "^5.0.1" 2225 + }, 2226 + "engines": { 2227 + "node": ">=8" 2228 + } 2229 + }, 2230 + "node_modules/cliui/node_modules/wrap-ansi": { 2231 + "version": "7.0.0", 2232 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 2233 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 2234 + "dev": true, 2235 + "license": "MIT", 2236 + "dependencies": { 2237 + "ansi-styles": "^4.0.0", 2238 + "string-width": "^4.1.0", 2239 + "strip-ansi": "^6.0.0" 2240 + }, 2241 + "engines": { 2242 + "node": ">=10" 2243 + }, 2244 + "funding": { 2245 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 2246 + } 2247 + }, 2248 + "node_modules/color-convert": { 2249 + "version": "2.0.1", 2250 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 2251 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 2252 + "dev": true, 2253 + "license": "MIT", 2254 + "dependencies": { 2255 + "color-name": "~1.1.4" 2256 + }, 2257 + "engines": { 2258 + "node": ">=7.0.0" 2259 + } 2260 + }, 2261 + "node_modules/color-name": { 2262 + "version": "1.1.4", 2263 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2264 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 2265 + "dev": true, 2266 + "license": "MIT" 2267 + }, 2268 + "node_modules/command-line-usage": { 2269 + "version": "6.1.3", 2270 + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", 2271 + "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", 2272 + "dev": true, 2273 + "license": "MIT", 2274 + "dependencies": { 2275 + "array-back": "^4.0.2", 2276 + "chalk": "^2.4.2", 2277 + "table-layout": "^1.0.2", 2278 + "typical": "^5.2.0" 2279 + }, 2280 + "engines": { 2281 + "node": ">=8.0.0" 2282 + } 2283 + }, 2284 + "node_modules/command-line-usage/node_modules/ansi-styles": { 2285 + "version": "3.2.1", 2286 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 2287 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 2288 + "dev": true, 2289 + "license": "MIT", 2290 + "dependencies": { 2291 + "color-convert": "^1.9.0" 2292 + }, 2293 + "engines": { 2294 + "node": ">=4" 2295 + } 2296 + }, 2297 + "node_modules/command-line-usage/node_modules/chalk": { 2298 + "version": "2.4.2", 2299 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 2300 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 2301 + "dev": true, 2302 + "license": "MIT", 2303 + "dependencies": { 2304 + "ansi-styles": "^3.2.1", 2305 + "escape-string-regexp": "^1.0.5", 2306 + "supports-color": "^5.3.0" 2307 + }, 2308 + "engines": { 2309 + "node": ">=4" 2310 + } 2311 + }, 2312 + "node_modules/command-line-usage/node_modules/color-convert": { 2313 + "version": "1.9.3", 2314 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 2315 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 2316 + "dev": true, 2317 + "license": "MIT", 2318 + "dependencies": { 2319 + "color-name": "1.1.3" 2320 + } 2321 + }, 2322 + "node_modules/command-line-usage/node_modules/color-name": { 2323 + "version": "1.1.3", 2324 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 2325 + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 2326 + "dev": true, 2327 + "license": "MIT" 2328 + }, 2329 + "node_modules/command-line-usage/node_modules/escape-string-regexp": { 2330 + "version": "1.0.5", 2331 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 2332 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 2333 + "dev": true, 2334 + "license": "MIT", 2335 + "engines": { 2336 + "node": ">=0.8.0" 2337 + } 2338 + }, 2339 + "node_modules/command-line-usage/node_modules/has-flag": { 2340 + "version": "3.0.0", 2341 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 2342 + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 2343 + "dev": true, 2344 + "license": "MIT", 2345 + "engines": { 2346 + "node": ">=4" 2347 + } 2348 + }, 2349 + "node_modules/command-line-usage/node_modules/supports-color": { 2350 + "version": "5.5.0", 2351 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 2352 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 2353 + "dev": true, 2354 + "license": "MIT", 2355 + "dependencies": { 2356 + "has-flag": "^3.0.0" 2357 + }, 2358 + "engines": { 2359 + "node": ">=4" 2360 + } 2361 + }, 2362 + "node_modules/commander": { 2363 + "version": "13.1.0", 2364 + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", 2365 + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", 2366 + "dev": true, 2367 + "license": "MIT", 2368 + "engines": { 2369 + "node": ">=18" 2370 + } 2371 + }, 2372 + "node_modules/comment-parser": { 2373 + "version": "1.4.1", 2374 + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", 2375 + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", 2376 + "dev": true, 2377 + "license": "MIT", 2378 + "engines": { 2379 + "node": ">= 12.0.0" 2380 + } 2381 + }, 2382 + "node_modules/concat-map": { 2383 + "version": "0.0.1", 2384 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 2385 + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 2386 + "dev": true, 2387 + "license": "MIT" 2388 + }, 2389 + "node_modules/console-grid": { 2390 + "version": "2.2.3", 2391 + "resolved": "https://registry.npmjs.org/console-grid/-/console-grid-2.2.3.tgz", 2392 + "integrity": "sha512-+mecFacaFxGl+1G31IsCx41taUXuW2FxX+4xIE0TIPhgML+Jb9JFcBWGhhWerd1/vhScubdmHqTwOhB0KCUUAg==", 2393 + "dev": true, 2394 + "license": "MIT" 2395 + }, 2396 + "node_modules/convert-source-map": { 2397 + "version": "2.0.0", 2398 + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", 2399 + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", 2400 + "dev": true, 2401 + "license": "MIT" 2402 + }, 2403 + "node_modules/cross-spawn": { 2404 + "version": "7.0.6", 2405 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 2406 + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 2407 + "dev": true, 2408 + "license": "MIT", 2409 + "dependencies": { 2410 + "path-key": "^3.1.0", 2411 + "shebang-command": "^2.0.0", 2412 + "which": "^2.0.1" 2413 + }, 2414 + "engines": { 2415 + "node": ">= 8" 2416 + } 2417 + }, 2418 + "node_modules/cross-spawn/node_modules/which": { 2419 + "version": "2.0.2", 2420 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 2421 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 2422 + "dev": true, 2423 + "license": "ISC", 2424 + "dependencies": { 2425 + "isexe": "^2.0.0" 2426 + }, 2427 + "bin": { 2428 + "node-which": "bin/node-which" 2429 + }, 2430 + "engines": { 2431 + "node": ">= 8" 2432 + } 2433 + }, 2434 + "node_modules/debug": { 2435 + "version": "4.4.1", 2436 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", 2437 + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", 2438 + "dev": true, 2439 + "license": "MIT", 2440 + "dependencies": { 2441 + "ms": "^2.1.3" 2442 + }, 2443 + "engines": { 2444 + "node": ">=6.0" 2445 + }, 2446 + "peerDependenciesMeta": { 2447 + "supports-color": { 2448 + "optional": true 2449 + } 2450 + } 2451 + }, 2452 + "node_modules/decamelize": { 2453 + "version": "4.0.0", 2454 + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", 2455 + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", 2456 + "dev": true, 2457 + "license": "MIT", 2458 + "engines": { 2459 + "node": ">=10" 2460 + }, 2461 + "funding": { 2462 + "url": "https://github.com/sponsors/sindresorhus" 2463 + } 2464 + }, 2465 + "node_modules/deep-eql": { 2466 + "version": "4.1.4", 2467 + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", 2468 + "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", 2469 + "dev": true, 2470 + "license": "MIT", 2471 + "dependencies": { 2472 + "type-detect": "^4.0.0" 2473 + }, 2474 + "engines": { 2475 + "node": ">=6" 2476 + } 2477 + }, 2478 + "node_modules/deep-extend": { 2479 + "version": "0.6.0", 2480 + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", 2481 + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", 2482 + "dev": true, 2483 + "license": "MIT", 2484 + "engines": { 2485 + "node": ">=4.0.0" 2486 + } 2487 + }, 2488 + "node_modules/deep-is": { 2489 + "version": "0.1.4", 2490 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 2491 + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 2492 + "dev": true, 2493 + "license": "MIT" 2494 + }, 2495 + "node_modules/des.js": { 2496 + "version": "1.1.0", 2497 + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", 2498 + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", 2499 + "dev": true, 2500 + "license": "MIT", 2501 + "dependencies": { 2502 + "inherits": "^2.0.1", 2503 + "minimalistic-assert": "^1.0.0" 2504 + } 2505 + }, 2506 + "node_modules/diff": { 2507 + "version": "5.2.0", 2508 + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", 2509 + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", 2510 + "dev": true, 2511 + "license": "BSD-3-Clause", 2512 + "engines": { 2513 + "node": ">=0.3.1" 2514 + } 2515 + }, 2516 + "node_modules/dprint": { 2517 + "version": "0.47.6", 2518 + "resolved": "https://registry.npmjs.org/dprint/-/dprint-0.47.6.tgz", 2519 + "integrity": "sha512-vCQC+IMHVZbISA5pxEj+yshQbozmQoVFA4lzcLlqJ8rzIAH8U+1DKvesN/2Uv3Bqz6rMW6W4WY7pYJQljmiZ8w==", 2520 + "dev": true, 2521 + "hasInstallScript": true, 2522 + "license": "MIT", 2523 + "bin": { 2524 + "dprint": "bin.js" 2525 + }, 2526 + "optionalDependencies": { 2527 + "@dprint/darwin-arm64": "0.47.6", 2528 + "@dprint/darwin-x64": "0.47.6", 2529 + "@dprint/linux-arm64-glibc": "0.47.6", 2530 + "@dprint/linux-arm64-musl": "0.47.6", 2531 + "@dprint/linux-riscv64-glibc": "0.47.6", 2532 + "@dprint/linux-x64-glibc": "0.47.6", 2533 + "@dprint/linux-x64-musl": "0.47.6", 2534 + "@dprint/win32-arm64": "0.47.6", 2535 + "@dprint/win32-x64": "0.47.6" 2536 + } 2537 + }, 2538 + "node_modules/dunder-proto": { 2539 + "version": "1.0.1", 2540 + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", 2541 + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", 2542 + "dev": true, 2543 + "license": "MIT", 2544 + "dependencies": { 2545 + "call-bind-apply-helpers": "^1.0.1", 2546 + "es-errors": "^1.3.0", 2547 + "gopd": "^1.2.0" 2548 + }, 2549 + "engines": { 2550 + "node": ">= 0.4" 2551 + } 2552 + }, 2553 + "node_modules/eastasianwidth": { 2554 + "version": "0.2.0", 2555 + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 2556 + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", 2557 + "dev": true, 2558 + "license": "MIT" 2559 + }, 2560 + "node_modules/eight-colors": { 2561 + "version": "1.3.1", 2562 + "resolved": "https://registry.npmjs.org/eight-colors/-/eight-colors-1.3.1.tgz", 2563 + "integrity": "sha512-7nXPYDeKh6DgJDR/mpt2G7N/hCNSGwwoPVmoI3+4TEwOb07VFN1WMPG0DFf6nMEjrkgdj8Og7l7IaEEk3VE6Zg==", 2564 + "dev": true, 2565 + "license": "MIT" 2566 + }, 2567 + "node_modules/emoji-regex": { 2568 + "version": "9.2.2", 2569 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 2570 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 2571 + "dev": true, 2572 + "license": "MIT" 2573 + }, 2574 + "node_modules/es-define-property": { 2575 + "version": "1.0.1", 2576 + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", 2577 + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", 2578 + "dev": true, 2579 + "license": "MIT", 2580 + "engines": { 2581 + "node": ">= 0.4" 2582 + } 2583 + }, 2584 + "node_modules/es-errors": { 2585 + "version": "1.3.0", 2586 + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", 2587 + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", 2588 + "dev": true, 2589 + "license": "MIT", 2590 + "engines": { 2591 + "node": ">= 0.4" 2592 + } 2593 + }, 2594 + "node_modules/es-object-atoms": { 2595 + "version": "1.1.1", 2596 + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", 2597 + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", 2598 + "dev": true, 2599 + "license": "MIT", 2600 + "dependencies": { 2601 + "es-errors": "^1.3.0" 2602 + }, 2603 + "engines": { 2604 + "node": ">= 0.4" 2605 + } 2606 + }, 2607 + "node_modules/esbuild": { 2608 + "version": "0.24.2", 2609 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", 2610 + "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==", 2611 + "dev": true, 2612 + "hasInstallScript": true, 2613 + "license": "MIT", 2614 + "bin": { 2615 + "esbuild": "bin/esbuild" 2616 + }, 2617 + "engines": { 2618 + "node": ">=18" 2619 + }, 2620 + "optionalDependencies": { 2621 + "@esbuild/aix-ppc64": "0.24.2", 2622 + "@esbuild/android-arm": "0.24.2", 2623 + "@esbuild/android-arm64": "0.24.2", 2624 + "@esbuild/android-x64": "0.24.2", 2625 + "@esbuild/darwin-arm64": "0.24.2", 2626 + "@esbuild/darwin-x64": "0.24.2", 2627 + "@esbuild/freebsd-arm64": "0.24.2", 2628 + "@esbuild/freebsd-x64": "0.24.2", 2629 + "@esbuild/linux-arm": "0.24.2", 2630 + "@esbuild/linux-arm64": "0.24.2", 2631 + "@esbuild/linux-ia32": "0.24.2", 2632 + "@esbuild/linux-loong64": "0.24.2", 2633 + "@esbuild/linux-mips64el": "0.24.2", 2634 + "@esbuild/linux-ppc64": "0.24.2", 2635 + "@esbuild/linux-riscv64": "0.24.2", 2636 + "@esbuild/linux-s390x": "0.24.2", 2637 + "@esbuild/linux-x64": "0.24.2", 2638 + "@esbuild/netbsd-arm64": "0.24.2", 2639 + "@esbuild/netbsd-x64": "0.24.2", 2640 + "@esbuild/openbsd-arm64": "0.24.2", 2641 + "@esbuild/openbsd-x64": "0.24.2", 2642 + "@esbuild/sunos-x64": "0.24.2", 2643 + "@esbuild/win32-arm64": "0.24.2", 2644 + "@esbuild/win32-ia32": "0.24.2", 2645 + "@esbuild/win32-x64": "0.24.2" 2646 + } 2647 + }, 2648 + "node_modules/escalade": { 2649 + "version": "3.2.0", 2650 + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", 2651 + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", 2652 + "dev": true, 2653 + "license": "MIT", 2654 + "engines": { 2655 + "node": ">=6" 2656 + } 2657 + }, 2658 + "node_modules/escape-string-regexp": { 2659 + "version": "4.0.0", 2660 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 2661 + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 2662 + "dev": true, 2663 + "license": "MIT", 2664 + "engines": { 2665 + "node": ">=10" 2666 + }, 2667 + "funding": { 2668 + "url": "https://github.com/sponsors/sindresorhus" 2669 + } 2670 + }, 2671 + "node_modules/eslint": { 2672 + "version": "9.27.0", 2673 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.27.0.tgz", 2674 + "integrity": "sha512-ixRawFQuMB9DZ7fjU3iGGganFDp3+45bPOdaRurcFHSXO1e/sYwUX/FtQZpLZJR6SjMoJH8hR2pPEAfDyCoU2Q==", 2675 + "dev": true, 2676 + "license": "MIT", 2677 + "dependencies": { 2678 + "@eslint-community/eslint-utils": "^4.2.0", 2679 + "@eslint-community/regexpp": "^4.12.1", 2680 + "@eslint/config-array": "^0.20.0", 2681 + "@eslint/config-helpers": "^0.2.1", 2682 + "@eslint/core": "^0.14.0", 2683 + "@eslint/eslintrc": "^3.3.1", 2684 + "@eslint/js": "9.27.0", 2685 + "@eslint/plugin-kit": "^0.3.1", 2686 + "@humanfs/node": "^0.16.6", 2687 + "@humanwhocodes/module-importer": "^1.0.1", 2688 + "@humanwhocodes/retry": "^0.4.2", 2689 + "@types/estree": "^1.0.6", 2690 + "@types/json-schema": "^7.0.15", 2691 + "ajv": "^6.12.4", 2692 + "chalk": "^4.0.0", 2693 + "cross-spawn": "^7.0.6", 2694 + "debug": "^4.3.2", 2695 + "escape-string-regexp": "^4.0.0", 2696 + "eslint-scope": "^8.3.0", 2697 + "eslint-visitor-keys": "^4.2.0", 2698 + "espree": "^10.3.0", 2699 + "esquery": "^1.5.0", 2700 + "esutils": "^2.0.2", 2701 + "fast-deep-equal": "^3.1.3", 2702 + "file-entry-cache": "^8.0.0", 2703 + "find-up": "^5.0.0", 2704 + "glob-parent": "^6.0.2", 2705 + "ignore": "^5.2.0", 2706 + "imurmurhash": "^0.1.4", 2707 + "is-glob": "^4.0.0", 2708 + "json-stable-stringify-without-jsonify": "^1.0.1", 2709 + "lodash.merge": "^4.6.2", 2710 + "minimatch": "^3.1.2", 2711 + "natural-compare": "^1.4.0", 2712 + "optionator": "^0.9.3" 2713 + }, 2714 + "bin": { 2715 + "eslint": "bin/eslint.js" 2716 + }, 2717 + "engines": { 2718 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2719 + }, 2720 + "funding": { 2721 + "url": "https://eslint.org/donate" 2722 + }, 2723 + "peerDependencies": { 2724 + "jiti": "*" 2725 + }, 2726 + "peerDependenciesMeta": { 2727 + "jiti": { 2728 + "optional": true 2729 + } 2730 + } 2731 + }, 2732 + "node_modules/eslint-formatter-autolinkable-stylish": { 2733 + "version": "1.4.0", 2734 + "resolved": "https://registry.npmjs.org/eslint-formatter-autolinkable-stylish/-/eslint-formatter-autolinkable-stylish-1.4.0.tgz", 2735 + "integrity": "sha512-fz60p32XUn4o5XaqApuTGu6gUPsAW0pB4IjFb1ER5hdpS7S2OgO29jocnecUlv8fsVx8B8jRviLjkAjv2IQ72g==", 2736 + "dev": true, 2737 + "license": "MIT", 2738 + "dependencies": { 2739 + "chalk": "^4.1.2", 2740 + "plur": "^4.0.0" 2741 + }, 2742 + "peerDependencies": { 2743 + "eslint": "^8.3.0 || ^9.0.0" 2744 + } 2745 + }, 2746 + "node_modules/eslint-plugin-regexp": { 2747 + "version": "2.7.0", 2748 + "resolved": "https://registry.npmjs.org/eslint-plugin-regexp/-/eslint-plugin-regexp-2.7.0.tgz", 2749 + "integrity": "sha512-U8oZI77SBtH8U3ulZ05iu0qEzIizyEDXd+BWHvyVxTOjGwcDcvy/kEpgFG4DYca2ByRLiVPFZ2GeH7j1pdvZTA==", 2750 + "dev": true, 2751 + "license": "MIT", 2752 + "dependencies": { 2753 + "@eslint-community/eslint-utils": "^4.2.0", 2754 + "@eslint-community/regexpp": "^4.11.0", 2755 + "comment-parser": "^1.4.0", 2756 + "jsdoc-type-pratt-parser": "^4.0.0", 2757 + "refa": "^0.12.1", 2758 + "regexp-ast-analysis": "^0.7.1", 2759 + "scslre": "^0.3.0" 2760 + }, 2761 + "engines": { 2762 + "node": "^18 || >=20" 2763 + }, 2764 + "peerDependencies": { 2765 + "eslint": ">=8.44.0" 2766 + } 2767 + }, 2768 + "node_modules/eslint-scope": { 2769 + "version": "8.3.0", 2770 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", 2771 + "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", 2772 + "dev": true, 2773 + "license": "BSD-2-Clause", 2774 + "dependencies": { 2775 + "esrecurse": "^4.3.0", 2776 + "estraverse": "^5.2.0" 2777 + }, 2778 + "engines": { 2779 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2780 + }, 2781 + "funding": { 2782 + "url": "https://opencollective.com/eslint" 2783 + } 2784 + }, 2785 + "node_modules/eslint-visitor-keys": { 2786 + "version": "3.4.3", 2787 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", 2788 + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", 2789 + "dev": true, 2790 + "license": "Apache-2.0", 2791 + "engines": { 2792 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 2793 + }, 2794 + "funding": { 2795 + "url": "https://opencollective.com/eslint" 2796 + } 2797 + }, 2798 + "node_modules/eslint/node_modules/brace-expansion": { 2799 + "version": "1.1.11", 2800 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 2801 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 2802 + "dev": true, 2803 + "license": "MIT", 2804 + "dependencies": { 2805 + "balanced-match": "^1.0.0", 2806 + "concat-map": "0.0.1" 2807 + } 2808 + }, 2809 + "node_modules/eslint/node_modules/eslint-visitor-keys": { 2810 + "version": "4.2.0", 2811 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", 2812 + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", 2813 + "dev": true, 2814 + "license": "Apache-2.0", 2815 + "engines": { 2816 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2817 + }, 2818 + "funding": { 2819 + "url": "https://opencollective.com/eslint" 2820 + } 2821 + }, 2822 + "node_modules/eslint/node_modules/glob-parent": { 2823 + "version": "6.0.2", 2824 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 2825 + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 2826 + "dev": true, 2827 + "license": "ISC", 2828 + "dependencies": { 2829 + "is-glob": "^4.0.3" 2830 + }, 2831 + "engines": { 2832 + "node": ">=10.13.0" 2833 + } 2834 + }, 2835 + "node_modules/eslint/node_modules/minimatch": { 2836 + "version": "3.1.2", 2837 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 2838 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 2839 + "dev": true, 2840 + "license": "ISC", 2841 + "dependencies": { 2842 + "brace-expansion": "^1.1.7" 2843 + }, 2844 + "engines": { 2845 + "node": "*" 2846 + } 2847 + }, 2848 + "node_modules/espree": { 2849 + "version": "10.3.0", 2850 + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", 2851 + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", 2852 + "dev": true, 2853 + "license": "BSD-2-Clause", 2854 + "dependencies": { 2855 + "acorn": "^8.14.0", 2856 + "acorn-jsx": "^5.3.2", 2857 + "eslint-visitor-keys": "^4.2.0" 2858 + }, 2859 + "engines": { 2860 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2861 + }, 2862 + "funding": { 2863 + "url": "https://opencollective.com/eslint" 2864 + } 2865 + }, 2866 + "node_modules/espree/node_modules/eslint-visitor-keys": { 2867 + "version": "4.2.0", 2868 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", 2869 + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", 2870 + "dev": true, 2871 + "license": "Apache-2.0", 2872 + "engines": { 2873 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2874 + }, 2875 + "funding": { 2876 + "url": "https://opencollective.com/eslint" 2877 + } 2878 + }, 2879 + "node_modules/esquery": { 2880 + "version": "1.6.0", 2881 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", 2882 + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", 2883 + "dev": true, 2884 + "license": "BSD-3-Clause", 2885 + "dependencies": { 2886 + "estraverse": "^5.1.0" 2887 + }, 2888 + "engines": { 2889 + "node": ">=0.10" 2890 + } 2891 + }, 2892 + "node_modules/esrecurse": { 2893 + "version": "4.3.0", 2894 + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 2895 + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 2896 + "dev": true, 2897 + "license": "BSD-2-Clause", 2898 + "dependencies": { 2899 + "estraverse": "^5.2.0" 2900 + }, 2901 + "engines": { 2902 + "node": ">=4.0" 2903 + } 2904 + }, 2905 + "node_modules/estraverse": { 2906 + "version": "5.3.0", 2907 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 2908 + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 2909 + "dev": true, 2910 + "license": "BSD-2-Clause", 2911 + "engines": { 2912 + "node": ">=4.0" 2913 + } 2914 + }, 2915 + "node_modules/esutils": { 2916 + "version": "2.0.3", 2917 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 2918 + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 2919 + "dev": true, 2920 + "license": "BSD-2-Clause", 2921 + "engines": { 2922 + "node": ">=0.10.0" 2923 + } 2924 + }, 2925 + "node_modules/fast-content-type-parse": { 2926 + "version": "2.0.1", 2927 + "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-2.0.1.tgz", 2928 + "integrity": "sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==", 2929 + "dev": true, 2930 + "funding": [ 2931 + { 2932 + "type": "github", 2933 + "url": "https://github.com/sponsors/fastify" 2934 + }, 2935 + { 2936 + "type": "opencollective", 2937 + "url": "https://opencollective.com/fastify" 2938 + } 2939 + ], 2940 + "license": "MIT" 2941 + }, 2942 + "node_modules/fast-deep-equal": { 2943 + "version": "3.1.3", 2944 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 2945 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 2946 + "dev": true, 2947 + "license": "MIT" 2948 + }, 2949 + "node_modules/fast-glob": { 2950 + "version": "3.3.3", 2951 + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", 2952 + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", 2953 + "dev": true, 2954 + "license": "MIT", 2955 + "dependencies": { 2956 + "@nodelib/fs.stat": "^2.0.2", 2957 + "@nodelib/fs.walk": "^1.2.3", 2958 + "glob-parent": "^5.1.2", 2959 + "merge2": "^1.3.0", 2960 + "micromatch": "^4.0.8" 2961 + }, 2962 + "engines": { 2963 + "node": ">=8.6.0" 2964 + } 2965 + }, 2966 + "node_modules/fast-json-stable-stringify": { 2967 + "version": "2.1.0", 2968 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 2969 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 2970 + "dev": true, 2971 + "license": "MIT" 2972 + }, 2973 + "node_modules/fast-levenshtein": { 2974 + "version": "2.0.6", 2975 + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 2976 + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 2977 + "dev": true, 2978 + "license": "MIT" 2979 + }, 2980 + "node_modules/fast-xml-parser": { 2981 + "version": "4.5.3", 2982 + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz", 2983 + "integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==", 2984 + "dev": true, 2985 + "funding": [ 2986 + { 2987 + "type": "github", 2988 + "url": "https://github.com/sponsors/NaturalIntelligence" 2989 + } 2990 + ], 2991 + "license": "MIT", 2992 + "dependencies": { 2993 + "strnum": "^1.1.1" 2994 + }, 2995 + "bin": { 2996 + "fxparser": "src/cli/cli.js" 2997 + } 2998 + }, 2999 + "node_modules/fastest-levenshtein": { 3000 + "version": "1.0.16", 3001 + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", 3002 + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", 3003 + "dev": true, 3004 + "license": "MIT", 3005 + "engines": { 3006 + "node": ">= 4.9.1" 3007 + } 3008 + }, 3009 + "node_modules/fastq": { 3010 + "version": "1.19.1", 3011 + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", 3012 + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", 3013 + "dev": true, 3014 + "license": "ISC", 3015 + "dependencies": { 3016 + "reusify": "^1.0.4" 3017 + } 3018 + }, 3019 + "node_modules/fd-package-json": { 3020 + "version": "1.2.0", 3021 + "resolved": "https://registry.npmjs.org/fd-package-json/-/fd-package-json-1.2.0.tgz", 3022 + "integrity": "sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==", 3023 + "dev": true, 3024 + "license": "MIT", 3025 + "dependencies": { 3026 + "walk-up-path": "^3.0.1" 3027 + } 3028 + }, 3029 + "node_modules/file-entry-cache": { 3030 + "version": "8.0.0", 3031 + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", 3032 + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", 3033 + "dev": true, 3034 + "license": "MIT", 3035 + "dependencies": { 3036 + "flat-cache": "^4.0.0" 3037 + }, 3038 + "engines": { 3039 + "node": ">=16.0.0" 3040 + } 3041 + }, 3042 + "node_modules/fill-range": { 3043 + "version": "7.1.1", 3044 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 3045 + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 3046 + "dev": true, 3047 + "license": "MIT", 3048 + "dependencies": { 3049 + "to-regex-range": "^5.0.1" 3050 + }, 3051 + "engines": { 3052 + "node": ">=8" 3053 + } 3054 + }, 3055 + "node_modules/find-up": { 3056 + "version": "5.0.0", 3057 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 3058 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 3059 + "dev": true, 3060 + "license": "MIT", 3061 + "dependencies": { 3062 + "locate-path": "^6.0.0", 3063 + "path-exists": "^4.0.0" 3064 + }, 3065 + "engines": { 3066 + "node": ">=10" 3067 + }, 3068 + "funding": { 3069 + "url": "https://github.com/sponsors/sindresorhus" 3070 + } 3071 + }, 3072 + "node_modules/flat": { 3073 + "version": "5.0.2", 3074 + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", 3075 + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", 3076 + "dev": true, 3077 + "license": "BSD-3-Clause", 3078 + "bin": { 3079 + "flat": "cli.js" 3080 + } 3081 + }, 3082 + "node_modules/flat-cache": { 3083 + "version": "4.0.1", 3084 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", 3085 + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", 3086 + "dev": true, 3087 + "license": "MIT", 3088 + "dependencies": { 3089 + "flatted": "^3.2.9", 3090 + "keyv": "^4.5.4" 3091 + }, 3092 + "engines": { 3093 + "node": ">=16" 3094 + } 3095 + }, 3096 + "node_modules/flatted": { 3097 + "version": "3.3.3", 3098 + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", 3099 + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", 3100 + "dev": true, 3101 + "license": "ISC" 3102 + }, 3103 + "node_modules/foreground-child": { 3104 + "version": "3.3.1", 3105 + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", 3106 + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", 3107 + "dev": true, 3108 + "license": "ISC", 3109 + "dependencies": { 3110 + "cross-spawn": "^7.0.6", 3111 + "signal-exit": "^4.0.1" 3112 + }, 3113 + "engines": { 3114 + "node": ">=14" 3115 + }, 3116 + "funding": { 3117 + "url": "https://github.com/sponsors/isaacs" 3118 + } 3119 + }, 3120 + "node_modules/formatly": { 3121 + "version": "0.2.3", 3122 + "resolved": "https://registry.npmjs.org/formatly/-/formatly-0.2.3.tgz", 3123 + "integrity": "sha512-WH01vbXEjh9L3bqn5V620xUAWs32CmK4IzWRRY6ep5zpa/mrisL4d9+pRVuETORVDTQw8OycSO1WC68PL51RaA==", 3124 + "dev": true, 3125 + "license": "MIT", 3126 + "dependencies": { 3127 + "fd-package-json": "^1.2.0" 3128 + }, 3129 + "bin": { 3130 + "formatly": "bin/index.mjs" 3131 + }, 3132 + "engines": { 3133 + "node": ">=18.3.0" 3134 + } 3135 + }, 3136 + "node_modules/fs.realpath": { 3137 + "version": "1.0.0", 3138 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 3139 + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 3140 + "dev": true, 3141 + "license": "ISC" 3142 + }, 3143 + "node_modules/fsevents": { 3144 + "version": "2.3.3", 3145 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 3146 + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 3147 + "dev": true, 3148 + "hasInstallScript": true, 3149 + "license": "MIT", 3150 + "optional": true, 3151 + "os": [ 3152 + "darwin" 3153 + ], 3154 + "engines": { 3155 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 3156 + } 3157 + }, 3158 + "node_modules/function-bind": { 3159 + "version": "1.1.2", 3160 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 3161 + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 3162 + "dev": true, 3163 + "license": "MIT", 3164 + "funding": { 3165 + "url": "https://github.com/sponsors/ljharb" 3166 + } 3167 + }, 3168 + "node_modules/get-caller-file": { 3169 + "version": "2.0.5", 3170 + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 3171 + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 3172 + "dev": true, 3173 + "license": "ISC", 3174 + "engines": { 3175 + "node": "6.* || 8.* || >= 10.*" 3176 + } 3177 + }, 3178 + "node_modules/get-func-name": { 3179 + "version": "2.0.2", 3180 + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", 3181 + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", 3182 + "dev": true, 3183 + "license": "MIT", 3184 + "engines": { 3185 + "node": "*" 3186 + } 3187 + }, 3188 + "node_modules/get-intrinsic": { 3189 + "version": "1.3.0", 3190 + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", 3191 + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", 3192 + "dev": true, 3193 + "license": "MIT", 3194 + "dependencies": { 3195 + "call-bind-apply-helpers": "^1.0.2", 3196 + "es-define-property": "^1.0.1", 3197 + "es-errors": "^1.3.0", 3198 + "es-object-atoms": "^1.1.1", 3199 + "function-bind": "^1.1.2", 3200 + "get-proto": "^1.0.1", 3201 + "gopd": "^1.2.0", 3202 + "has-symbols": "^1.1.0", 3203 + "hasown": "^2.0.2", 3204 + "math-intrinsics": "^1.1.0" 3205 + }, 3206 + "engines": { 3207 + "node": ">= 0.4" 3208 + }, 3209 + "funding": { 3210 + "url": "https://github.com/sponsors/ljharb" 3211 + } 3212 + }, 3213 + "node_modules/get-proto": { 3214 + "version": "1.0.1", 3215 + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", 3216 + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", 3217 + "dev": true, 3218 + "license": "MIT", 3219 + "dependencies": { 3220 + "dunder-proto": "^1.0.1", 3221 + "es-object-atoms": "^1.0.0" 3222 + }, 3223 + "engines": { 3224 + "node": ">= 0.4" 3225 + } 3226 + }, 3227 + "node_modules/glob": { 3228 + "version": "10.4.5", 3229 + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", 3230 + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", 3231 + "dev": true, 3232 + "license": "ISC", 3233 + "dependencies": { 3234 + "foreground-child": "^3.1.0", 3235 + "jackspeak": "^3.1.2", 3236 + "minimatch": "^9.0.4", 3237 + "minipass": "^7.1.2", 3238 + "package-json-from-dist": "^1.0.0", 3239 + "path-scurry": "^1.11.1" 3240 + }, 3241 + "bin": { 3242 + "glob": "dist/esm/bin.mjs" 3243 + }, 3244 + "funding": { 3245 + "url": "https://github.com/sponsors/isaacs" 3246 + } 3247 + }, 3248 + "node_modules/glob-parent": { 3249 + "version": "5.1.2", 3250 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 3251 + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 3252 + "dev": true, 3253 + "license": "ISC", 3254 + "dependencies": { 3255 + "is-glob": "^4.0.1" 3256 + }, 3257 + "engines": { 3258 + "node": ">= 6" 3259 + } 3260 + }, 3261 + "node_modules/globals": { 3262 + "version": "15.15.0", 3263 + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", 3264 + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", 3265 + "dev": true, 3266 + "license": "MIT", 3267 + "engines": { 3268 + "node": ">=18" 3269 + }, 3270 + "funding": { 3271 + "url": "https://github.com/sponsors/sindresorhus" 3272 + } 3273 + }, 3274 + "node_modules/gopd": { 3275 + "version": "1.2.0", 3276 + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", 3277 + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", 3278 + "dev": true, 3279 + "license": "MIT", 3280 + "engines": { 3281 + "node": ">= 0.4" 3282 + }, 3283 + "funding": { 3284 + "url": "https://github.com/sponsors/ljharb" 3285 + } 3286 + }, 3287 + "node_modules/graphemer": { 3288 + "version": "1.4.0", 3289 + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 3290 + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 3291 + "dev": true, 3292 + "license": "MIT" 3293 + }, 3294 + "node_modules/has-flag": { 3295 + "version": "4.0.0", 3296 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 3297 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 3298 + "dev": true, 3299 + "license": "MIT", 3300 + "engines": { 3301 + "node": ">=8" 3302 + } 3303 + }, 3304 + "node_modules/has-symbols": { 3305 + "version": "1.1.0", 3306 + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", 3307 + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", 3308 + "dev": true, 3309 + "license": "MIT", 3310 + "engines": { 3311 + "node": ">= 0.4" 3312 + }, 3313 + "funding": { 3314 + "url": "https://github.com/sponsors/ljharb" 3315 + } 3316 + }, 3317 + "node_modules/hasown": { 3318 + "version": "2.0.2", 3319 + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 3320 + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 3321 + "dev": true, 3322 + "license": "MIT", 3323 + "dependencies": { 3324 + "function-bind": "^1.1.2" 3325 + }, 3326 + "engines": { 3327 + "node": ">= 0.4" 3328 + } 3329 + }, 3330 + "node_modules/he": { 3331 + "version": "1.2.0", 3332 + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", 3333 + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", 3334 + "dev": true, 3335 + "license": "MIT", 3336 + "bin": { 3337 + "he": "bin/he" 3338 + } 3339 + }, 3340 + "node_modules/hereby": { 3341 + "version": "1.11.0", 3342 + "resolved": "https://registry.npmjs.org/hereby/-/hereby-1.11.0.tgz", 3343 + "integrity": "sha512-Tdp03ueQL3w5eZCrQVW4POBDxg9ldjNyFrZYWt6ndMha5agyRUO8b+irOEG3B1RSS9/2LxSjjyG6DSxITouJzA==", 3344 + "dev": true, 3345 + "license": "MIT", 3346 + "dependencies": { 3347 + "command-line-usage": "^6.1.3", 3348 + "fastest-levenshtein": "^1.0.16", 3349 + "minimist": "^1.2.8", 3350 + "picocolors": "^1.1.0", 3351 + "pretty-ms": "^8.0.0" 3352 + }, 3353 + "bin": { 3354 + "hereby": "bin/hereby.js" 3355 + }, 3356 + "engines": { 3357 + "node": ">= 12.20" 3358 + } 3359 + }, 3360 + "node_modules/html-escaper": { 3361 + "version": "2.0.2", 3362 + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", 3363 + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", 3364 + "dev": true, 3365 + "license": "MIT" 3366 + }, 3367 + "node_modules/ignore": { 3368 + "version": "5.3.2", 3369 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", 3370 + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", 3371 + "dev": true, 3372 + "license": "MIT", 3373 + "engines": { 3374 + "node": ">= 4" 3375 + } 3376 + }, 3377 + "node_modules/import-fresh": { 3378 + "version": "3.3.1", 3379 + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", 3380 + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", 3381 + "dev": true, 3382 + "license": "MIT", 3383 + "dependencies": { 3384 + "parent-module": "^1.0.0", 3385 + "resolve-from": "^4.0.0" 3386 + }, 3387 + "engines": { 3388 + "node": ">=6" 3389 + }, 3390 + "funding": { 3391 + "url": "https://github.com/sponsors/sindresorhus" 3392 + } 3393 + }, 3394 + "node_modules/imurmurhash": { 3395 + "version": "0.1.4", 3396 + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 3397 + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 3398 + "dev": true, 3399 + "license": "MIT", 3400 + "engines": { 3401 + "node": ">=0.8.19" 3402 + } 3403 + }, 3404 + "node_modules/inflight": { 3405 + "version": "1.0.6", 3406 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 3407 + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 3408 + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", 3409 + "dev": true, 3410 + "license": "ISC", 3411 + "dependencies": { 3412 + "once": "^1.3.0", 3413 + "wrappy": "1" 3414 + } 3415 + }, 3416 + "node_modules/inherits": { 3417 + "version": "2.0.4", 3418 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 3419 + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 3420 + "dev": true, 3421 + "license": "ISC" 3422 + }, 3423 + "node_modules/irregular-plurals": { 3424 + "version": "3.5.0", 3425 + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.5.0.tgz", 3426 + "integrity": "sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ==", 3427 + "dev": true, 3428 + "license": "MIT", 3429 + "engines": { 3430 + "node": ">=8" 3431 + } 3432 + }, 3433 + "node_modules/is-binary-path": { 3434 + "version": "2.1.0", 3435 + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 3436 + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 3437 + "dev": true, 3438 + "license": "MIT", 3439 + "dependencies": { 3440 + "binary-extensions": "^2.0.0" 3441 + }, 3442 + "engines": { 3443 + "node": ">=8" 3444 + } 3445 + }, 3446 + "node_modules/is-extglob": { 3447 + "version": "2.1.1", 3448 + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 3449 + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 3450 + "dev": true, 3451 + "license": "MIT", 3452 + "engines": { 3453 + "node": ">=0.10.0" 3454 + } 3455 + }, 3456 + "node_modules/is-fullwidth-code-point": { 3457 + "version": "3.0.0", 3458 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 3459 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 3460 + "dev": true, 3461 + "license": "MIT", 3462 + "engines": { 3463 + "node": ">=8" 3464 + } 3465 + }, 3466 + "node_modules/is-glob": { 3467 + "version": "4.0.3", 3468 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 3469 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 3470 + "dev": true, 3471 + "license": "MIT", 3472 + "dependencies": { 3473 + "is-extglob": "^2.1.1" 3474 + }, 3475 + "engines": { 3476 + "node": ">=0.10.0" 3477 + } 3478 + }, 3479 + "node_modules/is-number": { 3480 + "version": "7.0.0", 3481 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 3482 + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 3483 + "dev": true, 3484 + "license": "MIT", 3485 + "engines": { 3486 + "node": ">=0.12.0" 3487 + } 3488 + }, 3489 + "node_modules/is-plain-obj": { 3490 + "version": "2.1.0", 3491 + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", 3492 + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", 3493 + "dev": true, 3494 + "license": "MIT", 3495 + "engines": { 3496 + "node": ">=8" 3497 + } 3498 + }, 3499 + "node_modules/is-unicode-supported": { 3500 + "version": "0.1.0", 3501 + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", 3502 + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", 3503 + "dev": true, 3504 + "license": "MIT", 3505 + "engines": { 3506 + "node": ">=10" 3507 + }, 3508 + "funding": { 3509 + "url": "https://github.com/sponsors/sindresorhus" 3510 + } 3511 + }, 3512 + "node_modules/isexe": { 3513 + "version": "2.0.0", 3514 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 3515 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 3516 + "dev": true, 3517 + "license": "ISC" 3518 + }, 3519 + "node_modules/istanbul-lib-coverage": { 3520 + "version": "3.2.2", 3521 + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", 3522 + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", 3523 + "dev": true, 3524 + "license": "BSD-3-Clause", 3525 + "engines": { 3526 + "node": ">=8" 3527 + } 3528 + }, 3529 + "node_modules/istanbul-lib-report": { 3530 + "version": "3.0.1", 3531 + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", 3532 + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", 3533 + "dev": true, 3534 + "license": "BSD-3-Clause", 3535 + "dependencies": { 3536 + "istanbul-lib-coverage": "^3.0.0", 3537 + "make-dir": "^4.0.0", 3538 + "supports-color": "^7.1.0" 3539 + }, 3540 + "engines": { 3541 + "node": ">=10" 3542 + } 3543 + }, 3544 + "node_modules/istanbul-reports": { 3545 + "version": "3.1.7", 3546 + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", 3547 + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", 3548 + "dev": true, 3549 + "license": "BSD-3-Clause", 3550 + "dependencies": { 3551 + "html-escaper": "^2.0.0", 3552 + "istanbul-lib-report": "^3.0.0" 3553 + }, 3554 + "engines": { 3555 + "node": ">=8" 3556 + } 3557 + }, 3558 + "node_modules/jackspeak": { 3559 + "version": "3.4.3", 3560 + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", 3561 + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", 3562 + "dev": true, 3563 + "license": "BlueOak-1.0.0", 3564 + "dependencies": { 3565 + "@isaacs/cliui": "^8.0.2" 3566 + }, 3567 + "funding": { 3568 + "url": "https://github.com/sponsors/isaacs" 3569 + }, 3570 + "optionalDependencies": { 3571 + "@pkgjs/parseargs": "^0.11.0" 3572 + } 3573 + }, 3574 + "node_modules/jiti": { 3575 + "version": "2.4.2", 3576 + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", 3577 + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", 3578 + "dev": true, 3579 + "license": "MIT", 3580 + "bin": { 3581 + "jiti": "lib/jiti-cli.mjs" 3582 + } 3583 + }, 3584 + "node_modules/js-md4": { 3585 + "version": "0.3.2", 3586 + "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz", 3587 + "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA==", 3588 + "dev": true, 3589 + "license": "MIT" 3590 + }, 3591 + "node_modules/js-yaml": { 3592 + "version": "4.1.0", 3593 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 3594 + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 3595 + "dev": true, 3596 + "license": "MIT", 3597 + "dependencies": { 3598 + "argparse": "^2.0.1" 3599 + }, 3600 + "bin": { 3601 + "js-yaml": "bin/js-yaml.js" 3602 + } 3603 + }, 3604 + "node_modules/jsdoc-type-pratt-parser": { 3605 + "version": "4.1.0", 3606 + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz", 3607 + "integrity": "sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==", 3608 + "dev": true, 3609 + "license": "MIT", 3610 + "engines": { 3611 + "node": ">=12.0.0" 3612 + } 3613 + }, 3614 + "node_modules/json-buffer": { 3615 + "version": "3.0.1", 3616 + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", 3617 + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", 3618 + "dev": true, 3619 + "license": "MIT" 3620 + }, 3621 + "node_modules/json-schema-traverse": { 3622 + "version": "0.4.1", 3623 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 3624 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 3625 + "dev": true, 3626 + "license": "MIT" 3627 + }, 3628 + "node_modules/json-stable-stringify-without-jsonify": { 3629 + "version": "1.0.1", 3630 + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 3631 + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 3632 + "dev": true, 3633 + "license": "MIT" 3634 + }, 3635 + "node_modules/jsonc-parser": { 3636 + "version": "3.3.1", 3637 + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", 3638 + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", 3639 + "dev": true, 3640 + "license": "MIT" 3641 + }, 3642 + "node_modules/keyv": { 3643 + "version": "4.5.4", 3644 + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", 3645 + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", 3646 + "dev": true, 3647 + "license": "MIT", 3648 + "dependencies": { 3649 + "json-buffer": "3.0.1" 3650 + } 3651 + }, 3652 + "node_modules/knip": { 3653 + "version": "5.58.1", 3654 + "resolved": "https://registry.npmjs.org/knip/-/knip-5.58.1.tgz", 3655 + "integrity": "sha512-9FKnuGhGFZ8wDgcjEYQ6btMmtGHa7dkvNU2ZHuMcv2NaxL7xDeFXZKjETbaiJBjWnLytrDXrh7a58lGXcE0Zfw==", 3656 + "dev": true, 3657 + "funding": [ 3658 + { 3659 + "type": "github", 3660 + "url": "https://github.com/sponsors/webpro" 3661 + }, 3662 + { 3663 + "type": "opencollective", 3664 + "url": "https://opencollective.com/knip" 3665 + }, 3666 + { 3667 + "type": "polar", 3668 + "url": "https://polar.sh/webpro-nl" 3669 + } 3670 + ], 3671 + "license": "ISC", 3672 + "dependencies": { 3673 + "@nodelib/fs.walk": "^1.2.3", 3674 + "fast-glob": "^3.3.3", 3675 + "formatly": "^0.2.3", 3676 + "jiti": "^2.4.2", 3677 + "js-yaml": "^4.1.0", 3678 + "minimist": "^1.2.8", 3679 + "oxc-resolver": "^9.0.2", 3680 + "picocolors": "^1.1.0", 3681 + "picomatch": "^4.0.1", 3682 + "smol-toml": "^1.3.1", 3683 + "strip-json-comments": "5.0.1", 3684 + "zod": "^3.22.4", 3685 + "zod-validation-error": "^3.0.3" 3686 + }, 3687 + "bin": { 3688 + "knip": "bin/knip.js", 3689 + "knip-bun": "bin/knip-bun.js" 3690 + }, 3691 + "engines": { 3692 + "node": ">=18.18.0" 3693 + }, 3694 + "peerDependencies": { 3695 + "@types/node": ">=18", 3696 + "typescript": ">=5.0.4" 3697 + } 3698 + }, 3699 + "node_modules/knip/node_modules/picomatch": { 3700 + "version": "4.0.2", 3701 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", 3702 + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", 3703 + "dev": true, 3704 + "license": "MIT", 3705 + "engines": { 3706 + "node": ">=12" 3707 + }, 3708 + "funding": { 3709 + "url": "https://github.com/sponsors/jonschlinkert" 3710 + } 3711 + }, 3712 + "node_modules/knip/node_modules/strip-json-comments": { 3713 + "version": "5.0.1", 3714 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.1.tgz", 3715 + "integrity": "sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==", 3716 + "dev": true, 3717 + "license": "MIT", 3718 + "engines": { 3719 + "node": ">=14.16" 3720 + }, 3721 + "funding": { 3722 + "url": "https://github.com/sponsors/sindresorhus" 3723 + } 3724 + }, 3725 + "node_modules/levn": { 3726 + "version": "0.4.1", 3727 + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 3728 + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 3729 + "dev": true, 3730 + "license": "MIT", 3731 + "dependencies": { 3732 + "prelude-ls": "^1.2.1", 3733 + "type-check": "~0.4.0" 3734 + }, 3735 + "engines": { 3736 + "node": ">= 0.8.0" 3737 + } 3738 + }, 3739 + "node_modules/locate-path": { 3740 + "version": "6.0.0", 3741 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 3742 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 3743 + "dev": true, 3744 + "license": "MIT", 3745 + "dependencies": { 3746 + "p-locate": "^5.0.0" 3747 + }, 3748 + "engines": { 3749 + "node": ">=10" 3750 + }, 3751 + "funding": { 3752 + "url": "https://github.com/sponsors/sindresorhus" 3753 + } 3754 + }, 3755 + "node_modules/lodash.merge": { 3756 + "version": "4.6.2", 3757 + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 3758 + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 3759 + "dev": true, 3760 + "license": "MIT" 3761 + }, 3762 + "node_modules/log-symbols": { 3763 + "version": "4.1.0", 3764 + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", 3765 + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", 3766 + "dev": true, 3767 + "license": "MIT", 3768 + "dependencies": { 3769 + "chalk": "^4.1.0", 3770 + "is-unicode-supported": "^0.1.0" 3771 + }, 3772 + "engines": { 3773 + "node": ">=10" 3774 + }, 3775 + "funding": { 3776 + "url": "https://github.com/sponsors/sindresorhus" 3777 + } 3778 + }, 3779 + "node_modules/loupe": { 3780 + "version": "2.3.7", 3781 + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", 3782 + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", 3783 + "dev": true, 3784 + "license": "MIT", 3785 + "dependencies": { 3786 + "get-func-name": "^2.0.1" 3787 + } 3788 + }, 3789 + "node_modules/lru-cache": { 3790 + "version": "10.4.3", 3791 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", 3792 + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", 3793 + "dev": true, 3794 + "license": "ISC" 3795 + }, 3796 + "node_modules/lz-utils": { 3797 + "version": "2.1.0", 3798 + "resolved": "https://registry.npmjs.org/lz-utils/-/lz-utils-2.1.0.tgz", 3799 + "integrity": "sha512-CMkfimAypidTtWjNDxY8a1bc1mJdyEh04V2FfEQ5Zh8Nx4v7k850EYa+dOWGn9hKG5xOyHP5MkuduAZCTHRvJw==", 3800 + "dev": true, 3801 + "license": "MIT" 3802 + }, 3803 + "node_modules/make-dir": { 3804 + "version": "4.0.0", 3805 + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", 3806 + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", 3807 + "dev": true, 3808 + "license": "MIT", 3809 + "dependencies": { 3810 + "semver": "^7.5.3" 3811 + }, 3812 + "engines": { 3813 + "node": ">=10" 3814 + }, 3815 + "funding": { 3816 + "url": "https://github.com/sponsors/sindresorhus" 3817 + } 3818 + }, 3819 + "node_modules/math-intrinsics": { 3820 + "version": "1.1.0", 3821 + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", 3822 + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", 3823 + "dev": true, 3824 + "license": "MIT", 3825 + "engines": { 3826 + "node": ">= 0.4" 3827 + } 3828 + }, 3829 + "node_modules/merge2": { 3830 + "version": "1.4.1", 3831 + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 3832 + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 3833 + "dev": true, 3834 + "license": "MIT", 3835 + "engines": { 3836 + "node": ">= 8" 3837 + } 3838 + }, 3839 + "node_modules/micromatch": { 3840 + "version": "4.0.8", 3841 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 3842 + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 3843 + "dev": true, 3844 + "license": "MIT", 3845 + "dependencies": { 3846 + "braces": "^3.0.3", 3847 + "picomatch": "^2.3.1" 3848 + }, 3849 + "engines": { 3850 + "node": ">=8.6" 3851 + } 3852 + }, 3853 + "node_modules/minimalistic-assert": { 3854 + "version": "1.0.1", 3855 + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", 3856 + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", 3857 + "dev": true, 3858 + "license": "ISC" 3859 + }, 3860 + "node_modules/minimatch": { 3861 + "version": "9.0.5", 3862 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 3863 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 3864 + "dev": true, 3865 + "license": "ISC", 3866 + "dependencies": { 3867 + "brace-expansion": "^2.0.1" 3868 + }, 3869 + "engines": { 3870 + "node": ">=16 || 14 >=14.17" 3871 + }, 3872 + "funding": { 3873 + "url": "https://github.com/sponsors/isaacs" 3874 + } 3875 + }, 3876 + "node_modules/minimist": { 3877 + "version": "1.2.8", 3878 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 3879 + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 3880 + "dev": true, 3881 + "license": "MIT", 3882 + "funding": { 3883 + "url": "https://github.com/sponsors/ljharb" 3884 + } 3885 + }, 3886 + "node_modules/minipass": { 3887 + "version": "7.1.2", 3888 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", 3889 + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", 3890 + "dev": true, 3891 + "license": "ISC", 3892 + "engines": { 3893 + "node": ">=16 || 14 >=14.17" 3894 + } 3895 + }, 3896 + "node_modules/mocha": { 3897 + "version": "10.8.2", 3898 + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.8.2.tgz", 3899 + "integrity": "sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg==", 3900 + "dev": true, 3901 + "license": "MIT", 3902 + "dependencies": { 3903 + "ansi-colors": "^4.1.3", 3904 + "browser-stdout": "^1.3.1", 3905 + "chokidar": "^3.5.3", 3906 + "debug": "^4.3.5", 3907 + "diff": "^5.2.0", 3908 + "escape-string-regexp": "^4.0.0", 3909 + "find-up": "^5.0.0", 3910 + "glob": "^8.1.0", 3911 + "he": "^1.2.0", 3912 + "js-yaml": "^4.1.0", 3913 + "log-symbols": "^4.1.0", 3914 + "minimatch": "^5.1.6", 3915 + "ms": "^2.1.3", 3916 + "serialize-javascript": "^6.0.2", 3917 + "strip-json-comments": "^3.1.1", 3918 + "supports-color": "^8.1.1", 3919 + "workerpool": "^6.5.1", 3920 + "yargs": "^16.2.0", 3921 + "yargs-parser": "^20.2.9", 3922 + "yargs-unparser": "^2.0.0" 3923 + }, 3924 + "bin": { 3925 + "_mocha": "bin/_mocha", 3926 + "mocha": "bin/mocha.js" 3927 + }, 3928 + "engines": { 3929 + "node": ">= 14.0.0" 3930 + } 3931 + }, 3932 + "node_modules/mocha-fivemat-progress-reporter": { 3933 + "version": "0.1.0", 3934 + "resolved": "https://registry.npmjs.org/mocha-fivemat-progress-reporter/-/mocha-fivemat-progress-reporter-0.1.0.tgz", 3935 + "integrity": "sha512-nCf6dmCEHObJ8BBrcjW+UHYvVtHEL+FliYR/Mfc/v7dKenNmBQ0ZSuvlICgsyQy9Tt581ldvh+SReS4qp4LrQw==", 3936 + "dev": true, 3937 + "license": "Apache 2.0" 3938 + }, 3939 + "node_modules/mocha/node_modules/ansi-regex": { 3940 + "version": "5.0.1", 3941 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 3942 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 3943 + "dev": true, 3944 + "license": "MIT", 3945 + "engines": { 3946 + "node": ">=8" 3947 + } 3948 + }, 3949 + "node_modules/mocha/node_modules/cliui": { 3950 + "version": "7.0.4", 3951 + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", 3952 + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", 3953 + "dev": true, 3954 + "license": "ISC", 3955 + "dependencies": { 3956 + "string-width": "^4.2.0", 3957 + "strip-ansi": "^6.0.0", 3958 + "wrap-ansi": "^7.0.0" 3959 + } 3960 + }, 3961 + "node_modules/mocha/node_modules/emoji-regex": { 3962 + "version": "8.0.0", 3963 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 3964 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 3965 + "dev": true, 3966 + "license": "MIT" 3967 + }, 3968 + "node_modules/mocha/node_modules/glob": { 3969 + "version": "8.1.0", 3970 + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", 3971 + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", 3972 + "deprecated": "Glob versions prior to v9 are no longer supported", 3973 + "dev": true, 3974 + "license": "ISC", 3975 + "dependencies": { 3976 + "fs.realpath": "^1.0.0", 3977 + "inflight": "^1.0.4", 3978 + "inherits": "2", 3979 + "minimatch": "^5.0.1", 3980 + "once": "^1.3.0" 3981 + }, 3982 + "engines": { 3983 + "node": ">=12" 3984 + }, 3985 + "funding": { 3986 + "url": "https://github.com/sponsors/isaacs" 3987 + } 3988 + }, 3989 + "node_modules/mocha/node_modules/minimatch": { 3990 + "version": "5.1.6", 3991 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", 3992 + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", 3993 + "dev": true, 3994 + "license": "ISC", 3995 + "dependencies": { 3996 + "brace-expansion": "^2.0.1" 3997 + }, 3998 + "engines": { 3999 + "node": ">=10" 4000 + } 4001 + }, 4002 + "node_modules/mocha/node_modules/string-width": { 4003 + "version": "4.2.3", 4004 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 4005 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 4006 + "dev": true, 4007 + "license": "MIT", 4008 + "dependencies": { 4009 + "emoji-regex": "^8.0.0", 4010 + "is-fullwidth-code-point": "^3.0.0", 4011 + "strip-ansi": "^6.0.1" 4012 + }, 4013 + "engines": { 4014 + "node": ">=8" 4015 + } 4016 + }, 4017 + "node_modules/mocha/node_modules/strip-ansi": { 4018 + "version": "6.0.1", 4019 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 4020 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 4021 + "dev": true, 4022 + "license": "MIT", 4023 + "dependencies": { 4024 + "ansi-regex": "^5.0.1" 4025 + }, 4026 + "engines": { 4027 + "node": ">=8" 4028 + } 4029 + }, 4030 + "node_modules/mocha/node_modules/supports-color": { 4031 + "version": "8.1.1", 4032 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", 4033 + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", 4034 + "dev": true, 4035 + "license": "MIT", 4036 + "dependencies": { 4037 + "has-flag": "^4.0.0" 4038 + }, 4039 + "engines": { 4040 + "node": ">=10" 4041 + }, 4042 + "funding": { 4043 + "url": "https://github.com/chalk/supports-color?sponsor=1" 4044 + } 4045 + }, 4046 + "node_modules/mocha/node_modules/wrap-ansi": { 4047 + "version": "7.0.0", 4048 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 4049 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 4050 + "dev": true, 4051 + "license": "MIT", 4052 + "dependencies": { 4053 + "ansi-styles": "^4.0.0", 4054 + "string-width": "^4.1.0", 4055 + "strip-ansi": "^6.0.0" 4056 + }, 4057 + "engines": { 4058 + "node": ">=10" 4059 + }, 4060 + "funding": { 4061 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 4062 + } 4063 + }, 4064 + "node_modules/mocha/node_modules/yargs": { 4065 + "version": "16.2.0", 4066 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", 4067 + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", 4068 + "dev": true, 4069 + "license": "MIT", 4070 + "dependencies": { 4071 + "cliui": "^7.0.2", 4072 + "escalade": "^3.1.1", 4073 + "get-caller-file": "^2.0.5", 4074 + "require-directory": "^2.1.1", 4075 + "string-width": "^4.2.0", 4076 + "y18n": "^5.0.5", 4077 + "yargs-parser": "^20.2.2" 4078 + }, 4079 + "engines": { 4080 + "node": ">=10" 4081 + } 4082 + }, 4083 + "node_modules/mocha/node_modules/yargs-parser": { 4084 + "version": "20.2.9", 4085 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", 4086 + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", 4087 + "dev": true, 4088 + "license": "ISC", 4089 + "engines": { 4090 + "node": ">=10" 4091 + } 4092 + }, 4093 + "node_modules/monocart-coverage-reports": { 4094 + "version": "2.12.6", 4095 + "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.12.6.tgz", 4096 + "integrity": "sha512-96CMC4B+Rw5Yi8OH2Aot+aMYIw84fK3PNJs7nP9Yw07I0+k0lY1GGiPOJTt123GMDdSpS32lPUIMu/OyqOfBCA==", 4097 + "dev": true, 4098 + "license": "MIT", 4099 + "dependencies": { 4100 + "acorn": "^8.14.1", 4101 + "acorn-loose": "^8.5.0", 4102 + "acorn-walk": "^8.3.4", 4103 + "commander": "^13.1.0", 4104 + "console-grid": "^2.2.3", 4105 + "eight-colors": "^1.3.1", 4106 + "foreground-child": "^3.3.1", 4107 + "istanbul-lib-coverage": "^3.2.2", 4108 + "istanbul-lib-report": "^3.0.1", 4109 + "istanbul-reports": "^3.1.7", 4110 + "lz-utils": "^2.1.0", 4111 + "monocart-locator": "^1.0.2" 4112 + }, 4113 + "bin": { 4114 + "mcr": "lib/cli.js" 4115 + } 4116 + }, 4117 + "node_modules/monocart-locator": { 4118 + "version": "1.0.2", 4119 + "resolved": "https://registry.npmjs.org/monocart-locator/-/monocart-locator-1.0.2.tgz", 4120 + "integrity": "sha512-v8W5hJLcWMIxLCcSi/MHh+VeefI+ycFmGz23Froer9QzWjrbg4J3gFJBuI/T1VLNoYxF47bVPPxq8ZlNX4gVCw==", 4121 + "dev": true, 4122 + "license": "MIT" 4123 + }, 4124 + "node_modules/ms": { 4125 + "version": "2.1.3", 4126 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 4127 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 4128 + "dev": true, 4129 + "license": "MIT" 4130 + }, 4131 + "node_modules/natural-compare": { 4132 + "version": "1.4.0", 4133 + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 4134 + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 4135 + "dev": true, 4136 + "license": "MIT" 4137 + }, 4138 + "node_modules/normalize-path": { 4139 + "version": "3.0.0", 4140 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 4141 + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 4142 + "dev": true, 4143 + "license": "MIT", 4144 + "engines": { 4145 + "node": ">=0.10.0" 4146 + } 4147 + }, 4148 + "node_modules/object-inspect": { 4149 + "version": "1.13.4", 4150 + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", 4151 + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", 4152 + "dev": true, 4153 + "license": "MIT", 4154 + "engines": { 4155 + "node": ">= 0.4" 4156 + }, 4157 + "funding": { 4158 + "url": "https://github.com/sponsors/ljharb" 4159 + } 4160 + }, 4161 + "node_modules/once": { 4162 + "version": "1.4.0", 4163 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 4164 + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 4165 + "dev": true, 4166 + "license": "ISC", 4167 + "dependencies": { 4168 + "wrappy": "1" 4169 + } 4170 + }, 4171 + "node_modules/optionator": { 4172 + "version": "0.9.4", 4173 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", 4174 + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", 4175 + "dev": true, 4176 + "license": "MIT", 4177 + "dependencies": { 4178 + "deep-is": "^0.1.3", 4179 + "fast-levenshtein": "^2.0.6", 4180 + "levn": "^0.4.1", 4181 + "prelude-ls": "^1.2.1", 4182 + "type-check": "^0.4.0", 4183 + "word-wrap": "^1.2.5" 4184 + }, 4185 + "engines": { 4186 + "node": ">= 0.8.0" 4187 + } 4188 + }, 4189 + "node_modules/oxc-resolver": { 4190 + "version": "9.0.2", 4191 + "resolved": "https://registry.npmjs.org/oxc-resolver/-/oxc-resolver-9.0.2.tgz", 4192 + "integrity": "sha512-w838ygc1p7rF+7+h5vR9A+Y9Fc4imy6C3xPthCMkdFUgFvUWkmABeNB8RBDQ6+afk44Q60/UMMQ+gfDUW99fBA==", 4193 + "dev": true, 4194 + "license": "MIT", 4195 + "funding": { 4196 + "url": "https://github.com/sponsors/Boshen" 4197 + }, 4198 + "optionalDependencies": { 4199 + "@oxc-resolver/binding-darwin-arm64": "9.0.2", 4200 + "@oxc-resolver/binding-darwin-x64": "9.0.2", 4201 + "@oxc-resolver/binding-freebsd-x64": "9.0.2", 4202 + "@oxc-resolver/binding-linux-arm-gnueabihf": "9.0.2", 4203 + "@oxc-resolver/binding-linux-arm64-gnu": "9.0.2", 4204 + "@oxc-resolver/binding-linux-arm64-musl": "9.0.2", 4205 + "@oxc-resolver/binding-linux-riscv64-gnu": "9.0.2", 4206 + "@oxc-resolver/binding-linux-s390x-gnu": "9.0.2", 4207 + "@oxc-resolver/binding-linux-x64-gnu": "9.0.2", 4208 + "@oxc-resolver/binding-linux-x64-musl": "9.0.2", 4209 + "@oxc-resolver/binding-wasm32-wasi": "9.0.2", 4210 + "@oxc-resolver/binding-win32-arm64-msvc": "9.0.2", 4211 + "@oxc-resolver/binding-win32-x64-msvc": "9.0.2" 4212 + } 4213 + }, 4214 + "node_modules/p-limit": { 4215 + "version": "3.1.0", 4216 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 4217 + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 4218 + "dev": true, 4219 + "license": "MIT", 4220 + "dependencies": { 4221 + "yocto-queue": "^0.1.0" 4222 + }, 4223 + "engines": { 4224 + "node": ">=10" 4225 + }, 4226 + "funding": { 4227 + "url": "https://github.com/sponsors/sindresorhus" 4228 + } 4229 + }, 4230 + "node_modules/p-locate": { 4231 + "version": "5.0.0", 4232 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 4233 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 4234 + "dev": true, 4235 + "license": "MIT", 4236 + "dependencies": { 4237 + "p-limit": "^3.0.2" 4238 + }, 4239 + "engines": { 4240 + "node": ">=10" 4241 + }, 4242 + "funding": { 4243 + "url": "https://github.com/sponsors/sindresorhus" 4244 + } 4245 + }, 4246 + "node_modules/package-json-from-dist": { 4247 + "version": "1.0.1", 4248 + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", 4249 + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", 4250 + "dev": true, 4251 + "license": "BlueOak-1.0.0" 4252 + }, 4253 + "node_modules/parent-module": { 4254 + "version": "1.0.1", 4255 + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 4256 + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 4257 + "dev": true, 4258 + "license": "MIT", 4259 + "dependencies": { 4260 + "callsites": "^3.0.0" 4261 + }, 4262 + "engines": { 4263 + "node": ">=6" 4264 + } 4265 + }, 4266 + "node_modules/parse-ms": { 4267 + "version": "3.0.0", 4268 + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-3.0.0.tgz", 4269 + "integrity": "sha512-Tpb8Z7r7XbbtBTrM9UhpkzzaMrqA2VXMT3YChzYltwV3P3pM6t8wl7TvpMnSTosz1aQAdVib7kdoys7vYOPerw==", 4270 + "dev": true, 4271 + "license": "MIT", 4272 + "engines": { 4273 + "node": ">=12" 4274 + }, 4275 + "funding": { 4276 + "url": "https://github.com/sponsors/sindresorhus" 4277 + } 4278 + }, 4279 + "node_modules/path-exists": { 4280 + "version": "4.0.0", 4281 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 4282 + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 4283 + "dev": true, 4284 + "license": "MIT", 4285 + "engines": { 4286 + "node": ">=8" 4287 + } 4288 + }, 4289 + "node_modules/path-key": { 4290 + "version": "3.1.1", 4291 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 4292 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 4293 + "dev": true, 4294 + "license": "MIT", 4295 + "engines": { 4296 + "node": ">=8" 4297 + } 4298 + }, 4299 + "node_modules/path-scurry": { 4300 + "version": "1.11.1", 4301 + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", 4302 + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", 4303 + "dev": true, 4304 + "license": "BlueOak-1.0.0", 4305 + "dependencies": { 4306 + "lru-cache": "^10.2.0", 4307 + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" 4308 + }, 4309 + "engines": { 4310 + "node": ">=16 || 14 >=14.18" 4311 + }, 4312 + "funding": { 4313 + "url": "https://github.com/sponsors/isaacs" 4314 + } 4315 + }, 4316 + "node_modules/pathval": { 4317 + "version": "1.1.1", 4318 + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", 4319 + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", 4320 + "dev": true, 4321 + "license": "MIT", 4322 + "engines": { 4323 + "node": "*" 4324 + } 4325 + }, 4326 + "node_modules/picocolors": { 4327 + "version": "1.1.1", 4328 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 4329 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 4330 + "dev": true, 4331 + "license": "ISC" 4332 + }, 4333 + "node_modules/picomatch": { 4334 + "version": "2.3.1", 4335 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 4336 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 4337 + "dev": true, 4338 + "license": "MIT", 4339 + "engines": { 4340 + "node": ">=8.6" 4341 + }, 4342 + "funding": { 4343 + "url": "https://github.com/sponsors/jonschlinkert" 4344 + } 4345 + }, 4346 + "node_modules/playwright": { 4347 + "version": "1.52.0", 4348 + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.52.0.tgz", 4349 + "integrity": "sha512-JAwMNMBlxJ2oD1kce4KPtMkDeKGHQstdpFPcPH3maElAXon/QZeTvtsfXmTMRyO9TslfoYOXkSsvao2nE1ilTw==", 4350 + "dev": true, 4351 + "license": "Apache-2.0", 4352 + "dependencies": { 4353 + "playwright-core": "1.52.0" 4354 + }, 4355 + "bin": { 4356 + "playwright": "cli.js" 4357 + }, 4358 + "engines": { 4359 + "node": ">=18" 4360 + }, 4361 + "optionalDependencies": { 4362 + "fsevents": "2.3.2" 4363 + } 4364 + }, 4365 + "node_modules/playwright-core": { 4366 + "version": "1.52.0", 4367 + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.52.0.tgz", 4368 + "integrity": "sha512-l2osTgLXSMeuLZOML9qYODUQoPPnUsKsb5/P6LJ2e6uPKXUdPK5WYhN4z03G+YNbWmGDY4YENauNu4ZKczreHg==", 4369 + "dev": true, 4370 + "license": "Apache-2.0", 4371 + "bin": { 4372 + "playwright-core": "cli.js" 4373 + }, 4374 + "engines": { 4375 + "node": ">=18" 4376 + } 4377 + }, 4378 + "node_modules/playwright/node_modules/fsevents": { 4379 + "version": "2.3.2", 4380 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 4381 + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 4382 + "dev": true, 4383 + "hasInstallScript": true, 4384 + "license": "MIT", 4385 + "optional": true, 4386 + "os": [ 4387 + "darwin" 4388 + ], 4389 + "engines": { 4390 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 4391 + } 4392 + }, 4393 + "node_modules/plur": { 4394 + "version": "4.0.0", 4395 + "resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz", 4396 + "integrity": "sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==", 4397 + "dev": true, 4398 + "license": "MIT", 4399 + "dependencies": { 4400 + "irregular-plurals": "^3.2.0" 4401 + }, 4402 + "engines": { 4403 + "node": ">=10" 4404 + }, 4405 + "funding": { 4406 + "url": "https://github.com/sponsors/sindresorhus" 4407 + } 4408 + }, 4409 + "node_modules/prelude-ls": { 4410 + "version": "1.2.1", 4411 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 4412 + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 4413 + "dev": true, 4414 + "license": "MIT", 4415 + "engines": { 4416 + "node": ">= 0.8.0" 4417 + } 4418 + }, 4419 + "node_modules/pretty-ms": { 4420 + "version": "8.0.0", 4421 + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-8.0.0.tgz", 4422 + "integrity": "sha512-ASJqOugUF1bbzI35STMBUpZqdfYKlJugy6JBziGi2EE+AL5JPJGSzvpeVXojxrr0ViUYoToUjb5kjSEGf7Y83Q==", 4423 + "dev": true, 4424 + "license": "MIT", 4425 + "dependencies": { 4426 + "parse-ms": "^3.0.0" 4427 + }, 4428 + "engines": { 4429 + "node": ">=14.16" 4430 + }, 4431 + "funding": { 4432 + "url": "https://github.com/sponsors/sindresorhus" 4433 + } 4434 + }, 4435 + "node_modules/punycode": { 4436 + "version": "2.3.1", 4437 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 4438 + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 4439 + "dev": true, 4440 + "license": "MIT", 4441 + "engines": { 4442 + "node": ">=6" 4443 + } 4444 + }, 4445 + "node_modules/qs": { 4446 + "version": "6.14.0", 4447 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", 4448 + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", 4449 + "dev": true, 4450 + "license": "BSD-3-Clause", 4451 + "dependencies": { 4452 + "side-channel": "^1.1.0" 4453 + }, 4454 + "engines": { 4455 + "node": ">=0.6" 4456 + }, 4457 + "funding": { 4458 + "url": "https://github.com/sponsors/ljharb" 4459 + } 4460 + }, 4461 + "node_modules/queue-microtask": { 4462 + "version": "1.2.3", 4463 + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 4464 + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 4465 + "dev": true, 4466 + "funding": [ 4467 + { 4468 + "type": "github", 4469 + "url": "https://github.com/sponsors/feross" 4470 + }, 4471 + { 4472 + "type": "patreon", 4473 + "url": "https://www.patreon.com/feross" 4474 + }, 4475 + { 4476 + "type": "consulting", 4477 + "url": "https://feross.org/support" 4478 + } 4479 + ], 4480 + "license": "MIT" 4481 + }, 4482 + "node_modules/randombytes": { 4483 + "version": "2.1.0", 4484 + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 4485 + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", 4486 + "dev": true, 4487 + "license": "MIT", 4488 + "dependencies": { 4489 + "safe-buffer": "^5.1.0" 4490 + } 4491 + }, 4492 + "node_modules/readdirp": { 4493 + "version": "3.6.0", 4494 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 4495 + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 4496 + "dev": true, 4497 + "license": "MIT", 4498 + "dependencies": { 4499 + "picomatch": "^2.2.1" 4500 + }, 4501 + "engines": { 4502 + "node": ">=8.10.0" 4503 + } 4504 + }, 4505 + "node_modules/reduce-flatten": { 4506 + "version": "2.0.0", 4507 + "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", 4508 + "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", 4509 + "dev": true, 4510 + "license": "MIT", 4511 + "engines": { 4512 + "node": ">=6" 4513 + } 4514 + }, 4515 + "node_modules/refa": { 4516 + "version": "0.12.1", 4517 + "resolved": "https://registry.npmjs.org/refa/-/refa-0.12.1.tgz", 4518 + "integrity": "sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==", 4519 + "dev": true, 4520 + "license": "MIT", 4521 + "dependencies": { 4522 + "@eslint-community/regexpp": "^4.8.0" 4523 + }, 4524 + "engines": { 4525 + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 4526 + } 4527 + }, 4528 + "node_modules/regexp-ast-analysis": { 4529 + "version": "0.7.1", 4530 + "resolved": "https://registry.npmjs.org/regexp-ast-analysis/-/regexp-ast-analysis-0.7.1.tgz", 4531 + "integrity": "sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==", 4532 + "dev": true, 4533 + "license": "MIT", 4534 + "dependencies": { 4535 + "@eslint-community/regexpp": "^4.8.0", 4536 + "refa": "^0.12.1" 4537 + }, 4538 + "engines": { 4539 + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 4540 + } 4541 + }, 4542 + "node_modules/require-directory": { 4543 + "version": "2.1.1", 4544 + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 4545 + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", 4546 + "dev": true, 4547 + "license": "MIT", 4548 + "engines": { 4549 + "node": ">=0.10.0" 4550 + } 4551 + }, 4552 + "node_modules/resolve-from": { 4553 + "version": "4.0.0", 4554 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 4555 + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 4556 + "dev": true, 4557 + "license": "MIT", 4558 + "engines": { 4559 + "node": ">=4" 4560 + } 4561 + }, 4562 + "node_modules/reusify": { 4563 + "version": "1.1.0", 4564 + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", 4565 + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", 4566 + "dev": true, 4567 + "license": "MIT", 4568 + "engines": { 4569 + "iojs": ">=1.0.0", 4570 + "node": ">=0.10.0" 4571 + } 4572 + }, 4573 + "node_modules/run-parallel": { 4574 + "version": "1.2.0", 4575 + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 4576 + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 4577 + "dev": true, 4578 + "funding": [ 4579 + { 4580 + "type": "github", 4581 + "url": "https://github.com/sponsors/feross" 4582 + }, 4583 + { 4584 + "type": "patreon", 4585 + "url": "https://www.patreon.com/feross" 4586 + }, 4587 + { 4588 + "type": "consulting", 4589 + "url": "https://feross.org/support" 4590 + } 4591 + ], 4592 + "license": "MIT", 4593 + "dependencies": { 4594 + "queue-microtask": "^1.2.2" 4595 + } 4596 + }, 4597 + "node_modules/safe-buffer": { 4598 + "version": "5.2.1", 4599 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 4600 + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 4601 + "dev": true, 4602 + "funding": [ 4603 + { 4604 + "type": "github", 4605 + "url": "https://github.com/sponsors/feross" 4606 + }, 4607 + { 4608 + "type": "patreon", 4609 + "url": "https://www.patreon.com/feross" 4610 + }, 4611 + { 4612 + "type": "consulting", 4613 + "url": "https://feross.org/support" 4614 + } 4615 + ], 4616 + "license": "MIT" 4617 + }, 4618 + "node_modules/scslre": { 4619 + "version": "0.3.0", 4620 + "resolved": "https://registry.npmjs.org/scslre/-/scslre-0.3.0.tgz", 4621 + "integrity": "sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==", 4622 + "dev": true, 4623 + "license": "MIT", 4624 + "dependencies": { 4625 + "@eslint-community/regexpp": "^4.8.0", 4626 + "refa": "^0.12.0", 4627 + "regexp-ast-analysis": "^0.7.0" 4628 + }, 4629 + "engines": { 4630 + "node": "^14.0.0 || >=16.0.0" 4631 + } 4632 + }, 4633 + "node_modules/semver": { 4634 + "version": "7.7.2", 4635 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", 4636 + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", 4637 + "dev": true, 4638 + "license": "ISC", 4639 + "bin": { 4640 + "semver": "bin/semver.js" 4641 + }, 4642 + "engines": { 4643 + "node": ">=10" 4644 + } 4645 + }, 4646 + "node_modules/serialize-javascript": { 4647 + "version": "6.0.2", 4648 + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", 4649 + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", 4650 + "dev": true, 4651 + "license": "BSD-3-Clause", 4652 + "dependencies": { 4653 + "randombytes": "^2.1.0" 4654 + } 4655 + }, 4656 + "node_modules/shebang-command": { 4657 + "version": "2.0.0", 4658 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 4659 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 4660 + "dev": true, 4661 + "license": "MIT", 4662 + "dependencies": { 4663 + "shebang-regex": "^3.0.0" 4664 + }, 4665 + "engines": { 4666 + "node": ">=8" 4667 + } 4668 + }, 4669 + "node_modules/shebang-regex": { 4670 + "version": "3.0.0", 4671 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 4672 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 4673 + "dev": true, 4674 + "license": "MIT", 4675 + "engines": { 4676 + "node": ">=8" 4677 + } 4678 + }, 4679 + "node_modules/side-channel": { 4680 + "version": "1.1.0", 4681 + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", 4682 + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", 4683 + "dev": true, 4684 + "license": "MIT", 4685 + "dependencies": { 4686 + "es-errors": "^1.3.0", 4687 + "object-inspect": "^1.13.3", 4688 + "side-channel-list": "^1.0.0", 4689 + "side-channel-map": "^1.0.1", 4690 + "side-channel-weakmap": "^1.0.2" 4691 + }, 4692 + "engines": { 4693 + "node": ">= 0.4" 4694 + }, 4695 + "funding": { 4696 + "url": "https://github.com/sponsors/ljharb" 4697 + } 4698 + }, 4699 + "node_modules/side-channel-list": { 4700 + "version": "1.0.0", 4701 + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", 4702 + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", 4703 + "dev": true, 4704 + "license": "MIT", 4705 + "dependencies": { 4706 + "es-errors": "^1.3.0", 4707 + "object-inspect": "^1.13.3" 4708 + }, 4709 + "engines": { 4710 + "node": ">= 0.4" 4711 + }, 4712 + "funding": { 4713 + "url": "https://github.com/sponsors/ljharb" 4714 + } 4715 + }, 4716 + "node_modules/side-channel-map": { 4717 + "version": "1.0.1", 4718 + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", 4719 + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", 4720 + "dev": true, 4721 + "license": "MIT", 4722 + "dependencies": { 4723 + "call-bound": "^1.0.2", 4724 + "es-errors": "^1.3.0", 4725 + "get-intrinsic": "^1.2.5", 4726 + "object-inspect": "^1.13.3" 4727 + }, 4728 + "engines": { 4729 + "node": ">= 0.4" 4730 + }, 4731 + "funding": { 4732 + "url": "https://github.com/sponsors/ljharb" 4733 + } 4734 + }, 4735 + "node_modules/side-channel-weakmap": { 4736 + "version": "1.0.2", 4737 + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", 4738 + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", 4739 + "dev": true, 4740 + "license": "MIT", 4741 + "dependencies": { 4742 + "call-bound": "^1.0.2", 4743 + "es-errors": "^1.3.0", 4744 + "get-intrinsic": "^1.2.5", 4745 + "object-inspect": "^1.13.3", 4746 + "side-channel-map": "^1.0.1" 4747 + }, 4748 + "engines": { 4749 + "node": ">= 0.4" 4750 + }, 4751 + "funding": { 4752 + "url": "https://github.com/sponsors/ljharb" 4753 + } 4754 + }, 4755 + "node_modules/signal-exit": { 4756 + "version": "4.1.0", 4757 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 4758 + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 4759 + "dev": true, 4760 + "license": "ISC", 4761 + "engines": { 4762 + "node": ">=14" 4763 + }, 4764 + "funding": { 4765 + "url": "https://github.com/sponsors/isaacs" 4766 + } 4767 + }, 4768 + "node_modules/smol-toml": { 4769 + "version": "1.3.4", 4770 + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.3.4.tgz", 4771 + "integrity": "sha512-UOPtVuYkzYGee0Bd2Szz8d2G3RfMfJ2t3qVdZUAozZyAk+a0Sxa+QKix0YCwjL/A1RR0ar44nCxaoN9FxdJGwA==", 4772 + "dev": true, 4773 + "license": "BSD-3-Clause", 4774 + "engines": { 4775 + "node": ">= 18" 4776 + }, 4777 + "funding": { 4778 + "url": "https://github.com/sponsors/cyyynthia" 4779 + } 4780 + }, 4781 + "node_modules/source-map": { 4782 + "version": "0.6.1", 4783 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 4784 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 4785 + "dev": true, 4786 + "license": "BSD-3-Clause", 4787 + "engines": { 4788 + "node": ">=0.10.0" 4789 + } 4790 + }, 4791 + "node_modules/source-map-support": { 4792 + "version": "0.5.21", 4793 + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", 4794 + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", 4795 + "dev": true, 4796 + "license": "MIT", 4797 + "dependencies": { 4798 + "buffer-from": "^1.0.0", 4799 + "source-map": "^0.6.0" 4800 + } 4801 + }, 4802 + "node_modules/string-width": { 4803 + "version": "5.1.2", 4804 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 4805 + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 4806 + "dev": true, 4807 + "license": "MIT", 4808 + "dependencies": { 4809 + "eastasianwidth": "^0.2.0", 4810 + "emoji-regex": "^9.2.2", 4811 + "strip-ansi": "^7.0.1" 4812 + }, 4813 + "engines": { 4814 + "node": ">=12" 4815 + }, 4816 + "funding": { 4817 + "url": "https://github.com/sponsors/sindresorhus" 4818 + } 4819 + }, 4820 + "node_modules/string-width-cjs": { 4821 + "name": "string-width", 4822 + "version": "4.2.3", 4823 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 4824 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 4825 + "dev": true, 4826 + "license": "MIT", 4827 + "dependencies": { 4828 + "emoji-regex": "^8.0.0", 4829 + "is-fullwidth-code-point": "^3.0.0", 4830 + "strip-ansi": "^6.0.1" 4831 + }, 4832 + "engines": { 4833 + "node": ">=8" 4834 + } 4835 + }, 4836 + "node_modules/string-width-cjs/node_modules/ansi-regex": { 4837 + "version": "5.0.1", 4838 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 4839 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 4840 + "dev": true, 4841 + "license": "MIT", 4842 + "engines": { 4843 + "node": ">=8" 4844 + } 4845 + }, 4846 + "node_modules/string-width-cjs/node_modules/emoji-regex": { 4847 + "version": "8.0.0", 4848 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 4849 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 4850 + "dev": true, 4851 + "license": "MIT" 4852 + }, 4853 + "node_modules/string-width-cjs/node_modules/strip-ansi": { 4854 + "version": "6.0.1", 4855 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 4856 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 4857 + "dev": true, 4858 + "license": "MIT", 4859 + "dependencies": { 4860 + "ansi-regex": "^5.0.1" 4861 + }, 4862 + "engines": { 4863 + "node": ">=8" 4864 + } 4865 + }, 4866 + "node_modules/strip-ansi": { 4867 + "version": "7.1.0", 4868 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 4869 + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 4870 + "dev": true, 4871 + "license": "MIT", 4872 + "dependencies": { 4873 + "ansi-regex": "^6.0.1" 4874 + }, 4875 + "engines": { 4876 + "node": ">=12" 4877 + }, 4878 + "funding": { 4879 + "url": "https://github.com/chalk/strip-ansi?sponsor=1" 4880 + } 4881 + }, 4882 + "node_modules/strip-ansi-cjs": { 4883 + "name": "strip-ansi", 4884 + "version": "6.0.1", 4885 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 4886 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 4887 + "dev": true, 4888 + "license": "MIT", 4889 + "dependencies": { 4890 + "ansi-regex": "^5.0.1" 4891 + }, 4892 + "engines": { 4893 + "node": ">=8" 4894 + } 4895 + }, 4896 + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { 4897 + "version": "5.0.1", 4898 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 4899 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 4900 + "dev": true, 4901 + "license": "MIT", 4902 + "engines": { 4903 + "node": ">=8" 4904 + } 4905 + }, 4906 + "node_modules/strip-json-comments": { 4907 + "version": "3.1.1", 4908 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 4909 + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 4910 + "dev": true, 4911 + "license": "MIT", 4912 + "engines": { 4913 + "node": ">=8" 4914 + }, 4915 + "funding": { 4916 + "url": "https://github.com/sponsors/sindresorhus" 4917 + } 4918 + }, 4919 + "node_modules/strnum": { 4920 + "version": "1.1.2", 4921 + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", 4922 + "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", 4923 + "dev": true, 4924 + "funding": [ 4925 + { 4926 + "type": "github", 4927 + "url": "https://github.com/sponsors/NaturalIntelligence" 4928 + } 4929 + ], 4930 + "license": "MIT" 4931 + }, 4932 + "node_modules/supports-color": { 4933 + "version": "7.2.0", 4934 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 4935 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 4936 + "dev": true, 4937 + "license": "MIT", 4938 + "dependencies": { 4939 + "has-flag": "^4.0.0" 4940 + }, 4941 + "engines": { 4942 + "node": ">=8" 4943 + } 4944 + }, 4945 + "node_modules/table-layout": { 4946 + "version": "1.0.2", 4947 + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", 4948 + "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", 4949 + "dev": true, 4950 + "license": "MIT", 4951 + "dependencies": { 4952 + "array-back": "^4.0.1", 4953 + "deep-extend": "~0.6.0", 4954 + "typical": "^5.2.0", 4955 + "wordwrapjs": "^4.0.0" 4956 + }, 4957 + "engines": { 4958 + "node": ">=8.0.0" 4959 + } 4960 + }, 4961 + "node_modules/test-exclude": { 4962 + "version": "7.0.1", 4963 + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-7.0.1.tgz", 4964 + "integrity": "sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==", 4965 + "dev": true, 4966 + "license": "ISC", 4967 + "dependencies": { 4968 + "@istanbuljs/schema": "^0.1.2", 4969 + "glob": "^10.4.1", 4970 + "minimatch": "^9.0.4" 4971 + }, 4972 + "engines": { 4973 + "node": ">=18" 4974 + } 4975 + }, 4976 + "node_modules/to-regex-range": { 4977 + "version": "5.0.1", 4978 + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 4979 + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 4980 + "dev": true, 4981 + "license": "MIT", 4982 + "dependencies": { 4983 + "is-number": "^7.0.0" 4984 + }, 4985 + "engines": { 4986 + "node": ">=8.0" 4987 + } 4988 + }, 4989 + "node_modules/ts-api-utils": { 4990 + "version": "2.1.0", 4991 + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", 4992 + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", 4993 + "dev": true, 4994 + "license": "MIT", 4995 + "engines": { 4996 + "node": ">=18.12" 4997 + }, 4998 + "peerDependencies": { 4999 + "typescript": ">=4.8.4" 5000 + } 5001 + }, 5002 + "node_modules/tslib": { 5003 + "version": "2.8.1", 5004 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", 5005 + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", 5006 + "dev": true, 5007 + "license": "0BSD" 5008 + }, 5009 + "node_modules/tunnel": { 5010 + "version": "0.0.6", 5011 + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", 5012 + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", 5013 + "dev": true, 5014 + "license": "MIT", 5015 + "engines": { 5016 + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" 5017 + } 5018 + }, 5019 + "node_modules/type-check": { 5020 + "version": "0.4.0", 5021 + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 5022 + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 5023 + "dev": true, 5024 + "license": "MIT", 5025 + "dependencies": { 5026 + "prelude-ls": "^1.2.1" 5027 + }, 5028 + "engines": { 5029 + "node": ">= 0.8.0" 5030 + } 5031 + }, 5032 + "node_modules/type-detect": { 5033 + "version": "4.1.0", 5034 + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", 5035 + "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", 5036 + "dev": true, 5037 + "license": "MIT", 5038 + "engines": { 5039 + "node": ">=4" 5040 + } 5041 + }, 5042 + "node_modules/typed-rest-client": { 5043 + "version": "2.1.0", 5044 + "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.1.0.tgz", 5045 + "integrity": "sha512-Nel9aPbgSzRxfs1+4GoSB4wexCF+4Axlk7OSGVQCMa+4fWcyxIsN/YNmkp0xTT2iQzMD98h8yFLav/cNaULmRA==", 5046 + "dev": true, 5047 + "license": "MIT", 5048 + "dependencies": { 5049 + "des.js": "^1.1.0", 5050 + "js-md4": "^0.3.2", 5051 + "qs": "^6.10.3", 5052 + "tunnel": "0.0.6", 5053 + "underscore": "^1.12.1" 5054 + }, 5055 + "engines": { 5056 + "node": ">= 16.0.0" 5057 + } 5058 + }, 5059 + "node_modules/typescript": { 5060 + "version": "5.8.3", 5061 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", 5062 + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", 5063 + "dev": true, 5064 + "license": "Apache-2.0", 5065 + "bin": { 5066 + "tsc": "bin/tsc", 5067 + "tsserver": "bin/tsserver" 5068 + }, 5069 + "engines": { 5070 + "node": ">=14.17" 5071 + } 5072 + }, 5073 + "node_modules/typescript-eslint": { 5074 + "version": "8.32.1", 5075 + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.32.1.tgz", 5076 + "integrity": "sha512-D7el+eaDHAmXvrZBy1zpzSNIRqnCOrkwTgZxTu3MUqRWk8k0q9m9Ho4+vPf7iHtgUfrK/o8IZaEApsxPlHTFCg==", 5077 + "dev": true, 5078 + "license": "MIT", 5079 + "dependencies": { 5080 + "@typescript-eslint/eslint-plugin": "8.32.1", 5081 + "@typescript-eslint/parser": "8.32.1", 5082 + "@typescript-eslint/utils": "8.32.1" 5083 + }, 5084 + "engines": { 5085 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 5086 + }, 5087 + "funding": { 5088 + "type": "opencollective", 5089 + "url": "https://opencollective.com/typescript-eslint" 5090 + }, 5091 + "peerDependencies": { 5092 + "eslint": "^8.57.0 || ^9.0.0", 5093 + "typescript": ">=4.8.4 <5.9.0" 5094 + } 5095 + }, 5096 + "node_modules/typical": { 5097 + "version": "5.2.0", 5098 + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", 5099 + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", 5100 + "dev": true, 5101 + "license": "MIT", 5102 + "engines": { 5103 + "node": ">=8" 5104 + } 5105 + }, 5106 + "node_modules/underscore": { 5107 + "version": "1.13.7", 5108 + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz", 5109 + "integrity": "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==", 5110 + "dev": true, 5111 + "license": "MIT" 5112 + }, 5113 + "node_modules/undici-types": { 5114 + "version": "6.21.0", 5115 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", 5116 + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", 5117 + "dev": true, 5118 + "license": "MIT" 5119 + }, 5120 + "node_modules/universal-user-agent": { 5121 + "version": "7.0.3", 5122 + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.3.tgz", 5123 + "integrity": "sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A==", 5124 + "dev": true, 5125 + "license": "ISC" 5126 + }, 5127 + "node_modules/uri-js": { 5128 + "version": "4.4.1", 5129 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 5130 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 5131 + "dev": true, 5132 + "license": "BSD-2-Clause", 5133 + "dependencies": { 5134 + "punycode": "^2.1.0" 5135 + } 5136 + }, 5137 + "node_modules/v8-to-istanbul": { 5138 + "version": "9.3.0", 5139 + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", 5140 + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", 5141 + "dev": true, 5142 + "license": "ISC", 5143 + "dependencies": { 5144 + "@jridgewell/trace-mapping": "^0.3.12", 5145 + "@types/istanbul-lib-coverage": "^2.0.1", 5146 + "convert-source-map": "^2.0.0" 5147 + }, 5148 + "engines": { 5149 + "node": ">=10.12.0" 5150 + } 5151 + }, 5152 + "node_modules/walk-up-path": { 5153 + "version": "3.0.1", 5154 + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", 5155 + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", 5156 + "dev": true, 5157 + "license": "ISC" 5158 + }, 5159 + "node_modules/which": { 5160 + "version": "3.0.1", 5161 + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", 5162 + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", 5163 + "dev": true, 5164 + "license": "ISC", 5165 + "dependencies": { 5166 + "isexe": "^2.0.0" 5167 + }, 5168 + "bin": { 5169 + "node-which": "bin/which.js" 5170 + }, 5171 + "engines": { 5172 + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" 5173 + } 5174 + }, 5175 + "node_modules/word-wrap": { 5176 + "version": "1.2.5", 5177 + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", 5178 + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", 5179 + "dev": true, 5180 + "license": "MIT", 5181 + "engines": { 5182 + "node": ">=0.10.0" 5183 + } 5184 + }, 5185 + "node_modules/wordwrapjs": { 5186 + "version": "4.0.1", 5187 + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", 5188 + "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", 5189 + "dev": true, 5190 + "license": "MIT", 5191 + "dependencies": { 5192 + "reduce-flatten": "^2.0.0", 5193 + "typical": "^5.2.0" 5194 + }, 5195 + "engines": { 5196 + "node": ">=8.0.0" 5197 + } 5198 + }, 5199 + "node_modules/workerpool": { 5200 + "version": "6.5.1", 5201 + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", 5202 + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", 5203 + "dev": true, 5204 + "license": "Apache-2.0" 5205 + }, 5206 + "node_modules/wrap-ansi": { 5207 + "version": "8.1.0", 5208 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 5209 + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 5210 + "dev": true, 5211 + "license": "MIT", 5212 + "dependencies": { 5213 + "ansi-styles": "^6.1.0", 5214 + "string-width": "^5.0.1", 5215 + "strip-ansi": "^7.0.1" 5216 + }, 5217 + "engines": { 5218 + "node": ">=12" 5219 + }, 5220 + "funding": { 5221 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 5222 + } 5223 + }, 5224 + "node_modules/wrap-ansi-cjs": { 5225 + "name": "wrap-ansi", 5226 + "version": "7.0.0", 5227 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 5228 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 5229 + "dev": true, 5230 + "license": "MIT", 5231 + "dependencies": { 5232 + "ansi-styles": "^4.0.0", 5233 + "string-width": "^4.1.0", 5234 + "strip-ansi": "^6.0.0" 5235 + }, 5236 + "engines": { 5237 + "node": ">=10" 5238 + }, 5239 + "funding": { 5240 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 5241 + } 5242 + }, 5243 + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { 5244 + "version": "5.0.1", 5245 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 5246 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 5247 + "dev": true, 5248 + "license": "MIT", 5249 + "engines": { 5250 + "node": ">=8" 5251 + } 5252 + }, 5253 + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { 5254 + "version": "8.0.0", 5255 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 5256 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 5257 + "dev": true, 5258 + "license": "MIT" 5259 + }, 5260 + "node_modules/wrap-ansi-cjs/node_modules/string-width": { 5261 + "version": "4.2.3", 5262 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 5263 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 5264 + "dev": true, 5265 + "license": "MIT", 5266 + "dependencies": { 5267 + "emoji-regex": "^8.0.0", 5268 + "is-fullwidth-code-point": "^3.0.0", 5269 + "strip-ansi": "^6.0.1" 5270 + }, 5271 + "engines": { 5272 + "node": ">=8" 5273 + } 5274 + }, 5275 + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { 5276 + "version": "6.0.1", 5277 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 5278 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 5279 + "dev": true, 5280 + "license": "MIT", 5281 + "dependencies": { 5282 + "ansi-regex": "^5.0.1" 5283 + }, 5284 + "engines": { 5285 + "node": ">=8" 5286 + } 5287 + }, 5288 + "node_modules/wrap-ansi/node_modules/ansi-styles": { 5289 + "version": "6.2.1", 5290 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 5291 + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 5292 + "dev": true, 5293 + "license": "MIT", 5294 + "engines": { 5295 + "node": ">=12" 5296 + }, 5297 + "funding": { 5298 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 5299 + } 5300 + }, 5301 + "node_modules/wrappy": { 5302 + "version": "1.0.2", 5303 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 5304 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 5305 + "dev": true, 5306 + "license": "ISC" 5307 + }, 5308 + "node_modules/y18n": { 5309 + "version": "5.0.8", 5310 + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", 5311 + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", 5312 + "dev": true, 5313 + "license": "ISC", 5314 + "engines": { 5315 + "node": ">=10" 5316 + } 5317 + }, 5318 + "node_modules/yargs": { 5319 + "version": "17.7.2", 5320 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", 5321 + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", 5322 + "dev": true, 5323 + "license": "MIT", 5324 + "dependencies": { 5325 + "cliui": "^8.0.1", 5326 + "escalade": "^3.1.1", 5327 + "get-caller-file": "^2.0.5", 5328 + "require-directory": "^2.1.1", 5329 + "string-width": "^4.2.3", 5330 + "y18n": "^5.0.5", 5331 + "yargs-parser": "^21.1.1" 5332 + }, 5333 + "engines": { 5334 + "node": ">=12" 5335 + } 5336 + }, 5337 + "node_modules/yargs-parser": { 5338 + "version": "21.1.1", 5339 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", 5340 + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", 5341 + "dev": true, 5342 + "license": "ISC", 5343 + "engines": { 5344 + "node": ">=12" 5345 + } 5346 + }, 5347 + "node_modules/yargs-unparser": { 5348 + "version": "2.0.0", 5349 + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", 5350 + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", 5351 + "dev": true, 5352 + "license": "MIT", 5353 + "dependencies": { 5354 + "camelcase": "^6.0.0", 5355 + "decamelize": "^4.0.0", 5356 + "flat": "^5.0.2", 5357 + "is-plain-obj": "^2.1.0" 5358 + }, 5359 + "engines": { 5360 + "node": ">=10" 5361 + } 5362 + }, 5363 + "node_modules/yargs/node_modules/ansi-regex": { 5364 + "version": "5.0.1", 5365 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 5366 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 5367 + "dev": true, 5368 + "license": "MIT", 5369 + "engines": { 5370 + "node": ">=8" 5371 + } 5372 + }, 5373 + "node_modules/yargs/node_modules/emoji-regex": { 5374 + "version": "8.0.0", 5375 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 5376 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 5377 + "dev": true, 5378 + "license": "MIT" 5379 + }, 5380 + "node_modules/yargs/node_modules/string-width": { 5381 + "version": "4.2.3", 5382 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 5383 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 5384 + "dev": true, 5385 + "license": "MIT", 5386 + "dependencies": { 5387 + "emoji-regex": "^8.0.0", 5388 + "is-fullwidth-code-point": "^3.0.0", 5389 + "strip-ansi": "^6.0.1" 5390 + }, 5391 + "engines": { 5392 + "node": ">=8" 5393 + } 5394 + }, 5395 + "node_modules/yargs/node_modules/strip-ansi": { 5396 + "version": "6.0.1", 5397 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 5398 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 5399 + "dev": true, 5400 + "license": "MIT", 5401 + "dependencies": { 5402 + "ansi-regex": "^5.0.1" 5403 + }, 5404 + "engines": { 5405 + "node": ">=8" 5406 + } 5407 + }, 5408 + "node_modules/yocto-queue": { 5409 + "version": "0.1.0", 5410 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 5411 + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 5412 + "dev": true, 5413 + "license": "MIT", 5414 + "engines": { 5415 + "node": ">=10" 5416 + }, 5417 + "funding": { 5418 + "url": "https://github.com/sponsors/sindresorhus" 5419 + } 5420 + }, 5421 + "node_modules/zod": { 5422 + "version": "3.25.30", 5423 + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.30.tgz", 5424 + "integrity": "sha512-VolhdEtu6TJr/fzGuHA/SZ5ixvXqA6ADOG9VRcQ3rdOKmF5hkmcJbyaQjUH5BgmpA9gej++zYRX7zjSmdReIwA==", 5425 + "dev": true, 5426 + "license": "MIT", 5427 + "funding": { 5428 + "url": "https://github.com/sponsors/colinhacks" 5429 + } 5430 + }, 5431 + "node_modules/zod-validation-error": { 5432 + "version": "3.4.1", 5433 + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-3.4.1.tgz", 5434 + "integrity": "sha512-1KP64yqDPQ3rupxNv7oXhf7KdhHHgaqbKuspVoiN93TT0xrBjql+Svjkdjq/Qh/7GSMmgQs3AfvBT0heE35thw==", 5435 + "dev": true, 5436 + "license": "MIT", 5437 + "engines": { 5438 + "node": ">=18.0.0" 5439 + }, 5440 + "peerDependencies": { 5441 + "zod": "^3.24.4" 5442 + } 5443 + } 5444 + } 5445 + }
+33 -37
pkgs/by-name/ty/typescript/package.nix
··· 1 1 { 2 2 lib, 3 3 buildNpmPackage, 4 - fetchFromGitHub, 5 - replaceVars, 4 + fetchurl, 6 5 versionCheckHook, 7 - nix-update-script, 6 + writeShellApplication, 7 + nodejs, 8 + gnutar, 9 + nix-update, 10 + prefetch-npm-deps, 11 + gnused, 8 12 }: 9 13 10 14 buildNpmPackage (finalAttrs: { 11 15 pname = "typescript"; 12 16 version = "5.8.3"; 13 17 14 - src = fetchFromGitHub { 15 - owner = "microsoft"; 16 - repo = "TypeScript"; 17 - tag = "v${finalAttrs.version}"; 18 - hash = "sha256-/XxjZO/pJLLAvsP7x4TOC+XDbOOR+HHmdpn+8qP77L8="; 18 + # Prefer npmjs over the GitHub repository for source code. 19 + # The TypeScript project typically publishes stable, versioned code to npmjs, 20 + # whereas GitHub tags may sometimes include development versions. 21 + # For example: 22 + # - https://github.com/microsoft/TypeScript/pull/61218#issuecomment-2911264050 23 + # - https://github.com/microsoft/TypeScript/pull/60150#issuecomment-2648791588, 5.8.3 includes this 5.9 breaking change 24 + src = fetchurl { 25 + url = "https://registry.npmjs.org/typescript/-/typescript-${finalAttrs.version}.tgz"; 26 + hash = "sha256-cuddvrksLm65o0y1nXT6tcLubzKgMkqJQF9hZdWgg3Q="; 19 27 }; 20 28 21 - patches = [ 22 - ./disable-dprint-dstBundler.patch 23 - 24 - # Should be removed in next 5.9.X TypeScript update: https://github.com/microsoft/TypeScript/pull/61218#issuecomment-2911264050 25 - (replaceVars ./revert-bump-to-v5.9.patch { 26 - inherit (finalAttrs) version; 27 - }) 28 - ]; 29 - 30 29 postPatch = '' 31 - # The test run in the build script is redundant with checkPhase 32 - substituteInPlace package.json \ 33 - --replace-fail ' && npm run build:tests' "" 34 - 35 - # Should be removed in next 5.9.X TypeScript update 36 - substituteInPlace src/compiler/corePublic.ts \ 37 - --replace-fail 'versionMajorMinor = "5.9"' 'versionMajorMinor = "5.8"' 38 - substituteInPlace tests/baselines/reference/api/typescript.d.ts \ 39 - --replace-fail 'versionMajorMinor = "5.9"' 'versionMajorMinor = "5.8"' 40 - 41 - # Imported from https://github.com/microsoft/TypeScript/blob/b504a1eed45e35b5f54694a1e0a09f35d0a5663c/.github/workflows/set-version.yaml#L75 42 - sed -i -e 's/const version\(: string\)\{0,1\} = .*;/const version = "${finalAttrs.version}" as string;/g' src/compiler/corePublic.ts 30 + ln -s '${./package-lock.json}' package-lock.json 43 31 ''; 44 32 45 - npmDepsHash = "sha256-BHJGezzZensC/WFsUumJSk6TYAqbS50Inuvw2nV5vUk="; 33 + npmDepsHash = "sha256-Y/+QPAVOQWKxrHBNEejC3UZrYKQNm7CleR0whFm2sLw="; 46 34 47 - postBuild = '' 48 - npx hereby lkg 49 - ''; 35 + dontNpmBuild = true; 50 36 51 37 nativeInstallCheckInputs = [ 52 38 versionCheckHook ··· 56 42 versionCheckProgramArg = "--version"; 57 43 58 44 passthru = { 59 - updateScript = nix-update-script { 60 - extraArgs = [ 61 - "--version-regex=^v([\\d.]+)$" 45 + updateScript = lib.getExe (writeShellApplication { 46 + name = "${finalAttrs.pname}-updater"; 47 + runtimeInputs = [ 48 + nodejs 49 + gnutar 50 + nix-update 51 + prefetch-npm-deps 52 + gnused 62 53 ]; 63 - }; 54 + runtimeEnv = { 55 + PNAME = finalAttrs.pname; 56 + PKG_DIR = builtins.toString ./.; 57 + }; 58 + text = builtins.readFile ./update.bash; 59 + }); 64 60 }; 65 61 66 62 meta = {
-52
pkgs/by-name/ty/typescript/revert-bump-to-v5.9.patch
··· 1 - From fb5da5ae2622c4f7bb421f4d9ac6881b07ee220c Mon Sep 17 00:00:00 2001 2 - From: Kenichi Kamiya <kachick1@gmail.com> 3 - Date: Tue, 27 May 2025 16:09:56 +0900 4 - Subject: [PATCH] Revert 1fdf78aee644afd2702d69c148754a7fc1aff910 5 - 6 - This was an unintended slipped commit into v5.8.n 7 - Should be removed until actually release 5.9 8 - 9 - See https://github.com/microsoft/TypeScript/pull/61218#issuecomment-2911264050 for detail 10 - 11 - Intentionally omitted to patch corePublic.ts and the d.ts 12 - Including CRLF causes patching error in nixpkgs 13 - --- 14 - package-lock.json | 4 ++-- 15 - package.json | 2 +- 16 - 2 files changed, 3 insertions(+), 3 deletions(-) 17 - 18 - diff --git a/package-lock.json b/package-lock.json 19 - index d4d2c055cc..63a0b372d2 100644 20 - --- a/package-lock.json 21 - +++ b/package-lock.json 22 - @@ -1,12 +1,12 @@ 23 - { 24 - "name": "typescript", 25 - - "version": "5.9.0", 26 - + "version": "@version@", 27 - "lockfileVersion": 2, 28 - "requires": true, 29 - "packages": { 30 - "": { 31 - "name": "typescript", 32 - - "version": "5.9.0", 33 - + "version": "@version@", 34 - "license": "Apache-2.0", 35 - "bin": { 36 - "tsc": "bin/tsc", 37 - diff --git a/package.json b/package.json 38 - index ef2c80f8b9..0972bb4648 100644 39 - --- a/package.json 40 - +++ b/package.json 41 - @@ -2,7 +2,7 @@ 42 - "name": "typescript", 43 - "author": "Microsoft Corp.", 44 - "homepage": "https://www.typescriptlang.org/", 45 - - "version": "5.9.0", 46 - + "version": "@version@", 47 - "license": "Apache-2.0", 48 - "description": "TypeScript is a language for application scale JavaScript development", 49 - "keywords": [ 50 - -- 51 - 2.49.0 52 -
+16
pkgs/by-name/ty/typescript/update.bash
··· 1 + cd "$PKG_DIR" 2 + 3 + # Update lockfile 4 + version="$(npm view typescript version)" 5 + npm pack typescript 6 + tar xvf "typescript-${version}.tgz" 7 + mv package/package.json ./ 8 + npm install --package-lock-only 9 + npmDepsHash=$(prefetch-npm-deps ./package-lock.json) 10 + rm -rf ./package ./package.json ./"typescript-${version}.tgz" 11 + 12 + cd - 13 + 14 + # Update version and hashes 15 + nix-update "$PNAME" --version "$version" 16 + sed -E 's#\bnpmDepsHash = ".*?"#npmDepsHash = "'"$npmDepsHash"'"#' -i "$PKG_DIR/package.nix"