this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

update xo

Patrik Csak 6780a441 d3c9239b

+1607 -2156
+1
.prettierignore
··· 1 + package*.json
+7
eslint.config.js
··· 1 + import {defineConfig, globalIgnores} from 'eslint/config'; 2 + import xo from 'xo'; 3 + 4 + export default defineConfig([ 5 + globalIgnores(['distribution/', '.tsimp/']), 6 + ...xo.xoToEslintConfig([{prettier: 'compat'}]), 7 + ]);
+1554 -2122
package-lock.json
··· 16 16 "ava": "^6.1.2", 17 17 "c8": "^10.1.3", 18 18 "del-cli": "^6.0.0", 19 + "eslint": "^9.32.0", 20 + "prettier": "^3.6.2", 19 21 "sort-package-json": "^3.0.0", 20 22 "tsimp": "^2.0.11", 21 23 "typescript": "^5.0.2", 22 - "xo": "^0.60.0" 24 + "xo": "^1.2.1" 23 25 }, 24 26 "engines": { 25 27 "node": ">=18 <=22" ··· 63 65 "node": ">=18" 64 66 } 65 67 }, 68 + "node_modules/@emnapi/core": { 69 + "version": "1.4.5", 70 + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.5.tgz", 71 + "integrity": "sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==", 72 + "dev": true, 73 + "license": "MIT", 74 + "optional": true, 75 + "dependencies": { 76 + "@emnapi/wasi-threads": "1.0.4", 77 + "tslib": "^2.4.0" 78 + } 79 + }, 80 + "node_modules/@emnapi/runtime": { 81 + "version": "1.4.5", 82 + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.5.tgz", 83 + "integrity": "sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==", 84 + "dev": true, 85 + "license": "MIT", 86 + "optional": true, 87 + "dependencies": { 88 + "tslib": "^2.4.0" 89 + } 90 + }, 91 + "node_modules/@emnapi/wasi-threads": { 92 + "version": "1.0.4", 93 + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.4.tgz", 94 + "integrity": "sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g==", 95 + "dev": true, 96 + "license": "MIT", 97 + "optional": true, 98 + "dependencies": { 99 + "tslib": "^2.4.0" 100 + } 101 + }, 102 + "node_modules/@eslint-community/eslint-plugin-eslint-comments": { 103 + "version": "4.5.0", 104 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-4.5.0.tgz", 105 + "integrity": "sha512-MAhuTKlr4y/CE3WYX26raZjy+I/kS2PLKSzvfmDCGrBLTFHOYwqROZdr4XwPgXwX3K9rjzMr4pSmUWGnzsUyMg==", 106 + "dev": true, 107 + "license": "MIT", 108 + "dependencies": { 109 + "escape-string-regexp": "^4.0.0", 110 + "ignore": "^5.2.4" 111 + }, 112 + "engines": { 113 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 114 + }, 115 + "funding": { 116 + "url": "https://opencollective.com/eslint" 117 + }, 118 + "peerDependencies": { 119 + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" 120 + } 121 + }, 122 + "node_modules/@eslint-community/eslint-plugin-eslint-comments/node_modules/escape-string-regexp": { 123 + "version": "4.0.0", 124 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 125 + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 126 + "dev": true, 127 + "license": "MIT", 128 + "engines": { 129 + "node": ">=10" 130 + }, 131 + "funding": { 132 + "url": "https://github.com/sponsors/sindresorhus" 133 + } 134 + }, 135 + "node_modules/@eslint-community/eslint-plugin-eslint-comments/node_modules/ignore": { 136 + "version": "5.3.2", 137 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", 138 + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", 139 + "dev": true, 140 + "license": "MIT", 141 + "engines": { 142 + "node": ">= 4" 143 + } 144 + }, 66 145 "node_modules/@eslint-community/eslint-utils": { 67 - "version": "4.5.0", 68 - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.5.0.tgz", 69 - "integrity": "sha512-RoV8Xs9eNwiDvhv7M+xcL4PWyRyIXRY/FLp3buU4h1EYfdF7unWUy3dOjPqb3C7rMUewIcqwW850PgS8h1o1yg==", 146 + "version": "4.7.0", 147 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", 148 + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", 70 149 "dev": true, 71 150 "license": "MIT", 72 151 "dependencies": { ··· 92 171 "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 93 172 } 94 173 }, 174 + "node_modules/@eslint/config-array": { 175 + "version": "0.21.0", 176 + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", 177 + "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", 178 + "dev": true, 179 + "license": "Apache-2.0", 180 + "dependencies": { 181 + "@eslint/object-schema": "^2.1.6", 182 + "debug": "^4.3.1", 183 + "minimatch": "^3.1.2" 184 + }, 185 + "engines": { 186 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 187 + } 188 + }, 189 + "node_modules/@eslint/config-helpers": { 190 + "version": "0.3.0", 191 + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.0.tgz", 192 + "integrity": "sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==", 193 + "dev": true, 194 + "license": "Apache-2.0", 195 + "engines": { 196 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 197 + } 198 + }, 199 + "node_modules/@eslint/core": { 200 + "version": "0.15.1", 201 + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.1.tgz", 202 + "integrity": "sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==", 203 + "dev": true, 204 + "license": "Apache-2.0", 205 + "dependencies": { 206 + "@types/json-schema": "^7.0.15" 207 + }, 208 + "engines": { 209 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 210 + } 211 + }, 95 212 "node_modules/@eslint/eslintrc": { 96 - "version": "3.3.0", 97 - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.0.tgz", 98 - "integrity": "sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ==", 213 + "version": "3.3.1", 214 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", 215 + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", 99 216 "dev": true, 100 217 "license": "MIT", 101 218 "dependencies": { ··· 147 264 } 148 265 }, 149 266 "node_modules/@eslint/js": { 150 - "version": "8.57.1", 151 - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", 152 - "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", 267 + "version": "9.32.0", 268 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.32.0.tgz", 269 + "integrity": "sha512-BBpRFZK3eX6uMLKz8WxFOBIFFcGFJ/g8XuwjTHCqHROSIsopI+ddn/d5Cfh36+7+e5edVS8dbSHnBNhrLEX0zg==", 153 270 "dev": true, 154 271 "license": "MIT", 155 272 "engines": { 156 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 273 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 274 + }, 275 + "funding": { 276 + "url": "https://eslint.org/donate" 277 + } 278 + }, 279 + "node_modules/@eslint/object-schema": { 280 + "version": "2.1.6", 281 + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", 282 + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", 283 + "dev": true, 284 + "license": "Apache-2.0", 285 + "engines": { 286 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 287 + } 288 + }, 289 + "node_modules/@eslint/plugin-kit": { 290 + "version": "0.3.4", 291 + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.4.tgz", 292 + "integrity": "sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw==", 293 + "dev": true, 294 + "license": "Apache-2.0", 295 + "dependencies": { 296 + "@eslint/core": "^0.15.1", 297 + "levn": "^0.4.1" 298 + }, 299 + "engines": { 300 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 301 + } 302 + }, 303 + "node_modules/@humanfs/core": { 304 + "version": "0.19.1", 305 + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", 306 + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", 307 + "dev": true, 308 + "license": "Apache-2.0", 309 + "engines": { 310 + "node": ">=18.18.0" 157 311 } 158 312 }, 159 - "node_modules/@humanwhocodes/config-array": { 160 - "version": "0.13.0", 161 - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", 162 - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", 163 - "deprecated": "Use @eslint/config-array instead", 313 + "node_modules/@humanfs/node": { 314 + "version": "0.16.6", 315 + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", 316 + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", 164 317 "dev": true, 165 318 "license": "Apache-2.0", 166 319 "dependencies": { 167 - "@humanwhocodes/object-schema": "^2.0.3", 168 - "debug": "^4.3.1", 169 - "minimatch": "^3.0.5" 320 + "@humanfs/core": "^0.19.1", 321 + "@humanwhocodes/retry": "^0.3.0" 170 322 }, 171 323 "engines": { 172 - "node": ">=10.10.0" 324 + "node": ">=18.18.0" 325 + } 326 + }, 327 + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { 328 + "version": "0.3.1", 329 + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", 330 + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", 331 + "dev": true, 332 + "license": "Apache-2.0", 333 + "engines": { 334 + "node": ">=18.18" 335 + }, 336 + "funding": { 337 + "type": "github", 338 + "url": "https://github.com/sponsors/nzakas" 173 339 } 174 340 }, 175 341 "node_modules/@humanwhocodes/module-importer": { ··· 186 352 "url": "https://github.com/sponsors/nzakas" 187 353 } 188 354 }, 189 - "node_modules/@humanwhocodes/object-schema": { 190 - "version": "2.0.3", 191 - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", 192 - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", 193 - "deprecated": "Use @eslint/object-schema instead", 355 + "node_modules/@humanwhocodes/retry": { 356 + "version": "0.4.3", 357 + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", 358 + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", 194 359 "dev": true, 195 - "license": "BSD-3-Clause" 360 + "license": "Apache-2.0", 361 + "engines": { 362 + "node": ">=18.18" 363 + }, 364 + "funding": { 365 + "type": "github", 366 + "url": "https://github.com/sponsors/nzakas" 367 + } 368 + }, 369 + "node_modules/@isaacs/balanced-match": { 370 + "version": "4.0.1", 371 + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", 372 + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", 373 + "dev": true, 374 + "license": "MIT", 375 + "engines": { 376 + "node": "20 || >=22" 377 + } 378 + }, 379 + "node_modules/@isaacs/brace-expansion": { 380 + "version": "5.0.0", 381 + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", 382 + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", 383 + "dev": true, 384 + "license": "MIT", 385 + "dependencies": { 386 + "@isaacs/balanced-match": "^4.0.1" 387 + }, 388 + "engines": { 389 + "node": "20 || >=22" 390 + } 196 391 }, 197 392 "node_modules/@isaacs/cached": { 198 393 "version": "1.0.1", ··· 295 490 "node": ">=8" 296 491 } 297 492 }, 298 - "node_modules/@jridgewell/gen-mapping": { 299 - "version": "0.3.8", 300 - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", 301 - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", 302 - "dev": true, 303 - "license": "MIT", 304 - "peer": true, 305 - "dependencies": { 306 - "@jridgewell/set-array": "^1.2.1", 307 - "@jridgewell/sourcemap-codec": "^1.4.10", 308 - "@jridgewell/trace-mapping": "^0.3.24" 309 - }, 310 - "engines": { 311 - "node": ">=6.0.0" 312 - } 313 - }, 314 493 "node_modules/@jridgewell/resolve-uri": { 315 494 "version": "3.1.2", 316 495 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", ··· 321 500 "node": ">=6.0.0" 322 501 } 323 502 }, 324 - "node_modules/@jridgewell/set-array": { 325 - "version": "1.2.1", 326 - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 327 - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 328 - "dev": true, 329 - "license": "MIT", 330 - "peer": true, 331 - "engines": { 332 - "node": ">=6.0.0" 333 - } 334 - }, 335 - "node_modules/@jridgewell/source-map": { 336 - "version": "0.3.6", 337 - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", 338 - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", 339 - "dev": true, 340 - "license": "MIT", 341 - "peer": true, 342 - "dependencies": { 343 - "@jridgewell/gen-mapping": "^0.3.5", 344 - "@jridgewell/trace-mapping": "^0.3.25" 345 - } 346 - }, 347 503 "node_modules/@jridgewell/sourcemap-codec": { 348 504 "version": "1.5.0", 349 505 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", ··· 384 540 "node": ">=18" 385 541 } 386 542 }, 543 + "node_modules/@napi-rs/wasm-runtime": { 544 + "version": "0.2.12", 545 + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", 546 + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", 547 + "dev": true, 548 + "license": "MIT", 549 + "optional": true, 550 + "dependencies": { 551 + "@emnapi/core": "^1.4.3", 552 + "@emnapi/runtime": "^1.4.3", 553 + "@tybys/wasm-util": "^0.10.0" 554 + } 555 + }, 387 556 "node_modules/@nodelib/fs.scandir": { 388 557 "version": "2.1.5", 389 558 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", ··· 434 603 } 435 604 }, 436 605 "node_modules/@pkgr/core": { 437 - "version": "0.1.1", 438 - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", 439 - "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", 606 + "version": "0.2.9", 607 + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", 608 + "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", 440 609 "dev": true, 441 610 "license": "MIT", 442 611 "engines": { 443 612 "node": "^12.20.0 || ^14.18.0 || >=16.0.0" 444 613 }, 445 614 "funding": { 446 - "url": "https://opencollective.com/unts" 615 + "url": "https://opencollective.com/pkgr" 447 616 } 448 617 }, 449 618 "node_modules/@rollup/pluginutils": { ··· 469 638 } 470 639 } 471 640 }, 472 - "node_modules/@rtsao/scc": { 473 - "version": "1.1.0", 474 - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", 475 - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", 476 - "dev": true, 477 - "license": "MIT" 478 - }, 479 641 "node_modules/@sec-ant/readable-stream": { 480 642 "version": "0.4.1", 481 643 "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", ··· 509 671 "url": "https://github.com/sponsors/sindresorhus" 510 672 } 511 673 }, 674 + "node_modules/@stylistic/eslint-plugin": { 675 + "version": "4.4.1", 676 + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-4.4.1.tgz", 677 + "integrity": "sha512-CEigAk7eOLyHvdgmpZsKFwtiqS2wFwI1fn4j09IU9GmD4euFM4jEBAViWeCqaNLlbX2k2+A/Fq9cje4HQBXuJQ==", 678 + "dev": true, 679 + "license": "MIT", 680 + "dependencies": { 681 + "@typescript-eslint/utils": "^8.32.1", 682 + "eslint-visitor-keys": "^4.2.0", 683 + "espree": "^10.3.0", 684 + "estraverse": "^5.3.0", 685 + "picomatch": "^4.0.2" 686 + }, 687 + "engines": { 688 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 689 + }, 690 + "peerDependencies": { 691 + "eslint": ">=9.0.0" 692 + } 693 + }, 694 + "node_modules/@stylistic/eslint-plugin/node_modules/eslint-visitor-keys": { 695 + "version": "4.2.1", 696 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", 697 + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", 698 + "dev": true, 699 + "license": "Apache-2.0", 700 + "engines": { 701 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 702 + }, 703 + "funding": { 704 + "url": "https://opencollective.com/eslint" 705 + } 706 + }, 707 + "node_modules/@tybys/wasm-util": { 708 + "version": "0.10.0", 709 + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.0.tgz", 710 + "integrity": "sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==", 711 + "dev": true, 712 + "license": "MIT", 713 + "optional": true, 714 + "dependencies": { 715 + "tslib": "^2.4.0" 716 + } 717 + }, 512 718 "node_modules/@types/eslint": { 513 719 "version": "8.56.12", 514 720 "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", ··· 520 726 "@types/json-schema": "*" 521 727 } 522 728 }, 523 - "node_modules/@types/eslint-scope": { 524 - "version": "3.7.7", 525 - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", 526 - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", 527 - "dev": true, 528 - "license": "MIT", 529 - "peer": true, 530 - "dependencies": { 531 - "@types/eslint": "*", 532 - "@types/estree": "*" 533 - } 534 - }, 535 729 "node_modules/@types/estree": { 536 730 "version": "1.0.6", 537 731 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", ··· 553 747 "dev": true, 554 748 "license": "MIT" 555 749 }, 556 - "node_modules/@types/json5": { 557 - "version": "0.0.29", 558 - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", 559 - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", 560 - "dev": true, 561 - "license": "MIT" 562 - }, 563 - "node_modules/@types/node": { 564 - "version": "22.13.10", 565 - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.10.tgz", 566 - "integrity": "sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==", 567 - "dev": true, 568 - "license": "MIT", 569 - "peer": true, 570 - "dependencies": { 571 - "undici-types": "~6.20.0" 572 - } 573 - }, 574 - "node_modules/@types/normalize-package-data": { 575 - "version": "2.4.4", 576 - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", 577 - "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", 578 - "dev": true, 579 - "license": "MIT" 580 - }, 581 750 "node_modules/@typescript-eslint/eslint-plugin": { 582 - "version": "7.18.0", 583 - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", 584 - "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", 751 + "version": "8.38.0", 752 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.38.0.tgz", 753 + "integrity": "sha512-CPoznzpuAnIOl4nhj4tRr4gIPj5AfKgkiJmGQDaq+fQnRJTYlcBjbX3wbciGmpoPf8DREufuPRe1tNMZnGdanA==", 585 754 "dev": true, 586 755 "license": "MIT", 587 756 "dependencies": { 588 757 "@eslint-community/regexpp": "^4.10.0", 589 - "@typescript-eslint/scope-manager": "7.18.0", 590 - "@typescript-eslint/type-utils": "7.18.0", 591 - "@typescript-eslint/utils": "7.18.0", 592 - "@typescript-eslint/visitor-keys": "7.18.0", 758 + "@typescript-eslint/scope-manager": "8.38.0", 759 + "@typescript-eslint/type-utils": "8.38.0", 760 + "@typescript-eslint/utils": "8.38.0", 761 + "@typescript-eslint/visitor-keys": "8.38.0", 593 762 "graphemer": "^1.4.0", 594 - "ignore": "^5.3.1", 763 + "ignore": "^7.0.0", 595 764 "natural-compare": "^1.4.0", 596 - "ts-api-utils": "^1.3.0" 765 + "ts-api-utils": "^2.1.0" 597 766 }, 598 767 "engines": { 599 - "node": "^18.18.0 || >=20.0.0" 768 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 600 769 }, 601 770 "funding": { 602 771 "type": "opencollective", 603 772 "url": "https://opencollective.com/typescript-eslint" 604 773 }, 605 774 "peerDependencies": { 606 - "@typescript-eslint/parser": "^7.0.0", 607 - "eslint": "^8.56.0" 608 - }, 609 - "peerDependenciesMeta": { 610 - "typescript": { 611 - "optional": true 612 - } 775 + "@typescript-eslint/parser": "^8.38.0", 776 + "eslint": "^8.57.0 || ^9.0.0", 777 + "typescript": ">=4.8.4 <5.9.0" 613 778 } 614 779 }, 615 - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { 616 - "version": "5.3.2", 617 - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", 618 - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", 780 + "node_modules/@typescript-eslint/parser": { 781 + "version": "8.38.0", 782 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.38.0.tgz", 783 + "integrity": "sha512-Zhy8HCvBUEfBECzIl1PKqF4p11+d0aUJS1GeUiuqK9WmOug8YCmC4h4bjyBvMyAMI9sbRczmrYL5lKg/YMbrcQ==", 619 784 "dev": true, 620 785 "license": "MIT", 786 + "dependencies": { 787 + "@typescript-eslint/scope-manager": "8.38.0", 788 + "@typescript-eslint/types": "8.38.0", 789 + "@typescript-eslint/typescript-estree": "8.38.0", 790 + "@typescript-eslint/visitor-keys": "8.38.0", 791 + "debug": "^4.3.4" 792 + }, 621 793 "engines": { 622 - "node": ">= 4" 794 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 795 + }, 796 + "funding": { 797 + "type": "opencollective", 798 + "url": "https://opencollective.com/typescript-eslint" 799 + }, 800 + "peerDependencies": { 801 + "eslint": "^8.57.0 || ^9.0.0", 802 + "typescript": ">=4.8.4 <5.9.0" 623 803 } 624 804 }, 625 - "node_modules/@typescript-eslint/parser": { 626 - "version": "7.18.0", 627 - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", 628 - "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", 805 + "node_modules/@typescript-eslint/project-service": { 806 + "version": "8.38.0", 807 + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.38.0.tgz", 808 + "integrity": "sha512-dbK7Jvqcb8c9QfH01YB6pORpqX1mn5gDZc9n63Ak/+jD67oWXn3Gs0M6vddAN+eDXBCS5EmNWzbSxsn9SzFWWg==", 629 809 "dev": true, 630 - "license": "BSD-2-Clause", 810 + "license": "MIT", 631 811 "dependencies": { 632 - "@typescript-eslint/scope-manager": "7.18.0", 633 - "@typescript-eslint/types": "7.18.0", 634 - "@typescript-eslint/typescript-estree": "7.18.0", 635 - "@typescript-eslint/visitor-keys": "7.18.0", 812 + "@typescript-eslint/tsconfig-utils": "^8.38.0", 813 + "@typescript-eslint/types": "^8.38.0", 636 814 "debug": "^4.3.4" 637 815 }, 638 816 "engines": { 639 - "node": "^18.18.0 || >=20.0.0" 817 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 640 818 }, 641 819 "funding": { 642 820 "type": "opencollective", 643 821 "url": "https://opencollective.com/typescript-eslint" 644 822 }, 645 823 "peerDependencies": { 646 - "eslint": "^8.56.0" 647 - }, 648 - "peerDependenciesMeta": { 649 - "typescript": { 650 - "optional": true 651 - } 824 + "typescript": ">=4.8.4 <5.9.0" 652 825 } 653 826 }, 654 827 "node_modules/@typescript-eslint/scope-manager": { 655 - "version": "7.18.0", 656 - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", 657 - "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", 828 + "version": "8.38.0", 829 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.38.0.tgz", 830 + "integrity": "sha512-WJw3AVlFFcdT9Ri1xs/lg8LwDqgekWXWhH3iAF+1ZM+QPd7oxQ6jvtW/JPwzAScxitILUIFs0/AnQ/UWHzbATQ==", 658 831 "dev": true, 659 832 "license": "MIT", 660 833 "dependencies": { 661 - "@typescript-eslint/types": "7.18.0", 662 - "@typescript-eslint/visitor-keys": "7.18.0" 834 + "@typescript-eslint/types": "8.38.0", 835 + "@typescript-eslint/visitor-keys": "8.38.0" 663 836 }, 664 837 "engines": { 665 - "node": "^18.18.0 || >=20.0.0" 838 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 666 839 }, 667 840 "funding": { 668 841 "type": "opencollective", 669 842 "url": "https://opencollective.com/typescript-eslint" 670 843 } 671 844 }, 845 + "node_modules/@typescript-eslint/tsconfig-utils": { 846 + "version": "8.38.0", 847 + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.38.0.tgz", 848 + "integrity": "sha512-Lum9RtSE3EroKk/bYns+sPOodqb2Fv50XOl/gMviMKNvanETUuUcC9ObRbzrJ4VSd2JalPqgSAavwrPiPvnAiQ==", 849 + "dev": true, 850 + "license": "MIT", 851 + "engines": { 852 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 853 + }, 854 + "funding": { 855 + "type": "opencollective", 856 + "url": "https://opencollective.com/typescript-eslint" 857 + }, 858 + "peerDependencies": { 859 + "typescript": ">=4.8.4 <5.9.0" 860 + } 861 + }, 672 862 "node_modules/@typescript-eslint/type-utils": { 673 - "version": "7.18.0", 674 - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", 675 - "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", 863 + "version": "8.38.0", 864 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.38.0.tgz", 865 + "integrity": "sha512-c7jAvGEZVf0ao2z+nnz8BUaHZD09Agbh+DY7qvBQqLiz8uJzRgVPj5YvOh8I8uEiH8oIUGIfHzMwUcGVco/SJg==", 676 866 "dev": true, 677 867 "license": "MIT", 678 868 "dependencies": { 679 - "@typescript-eslint/typescript-estree": "7.18.0", 680 - "@typescript-eslint/utils": "7.18.0", 869 + "@typescript-eslint/types": "8.38.0", 870 + "@typescript-eslint/typescript-estree": "8.38.0", 871 + "@typescript-eslint/utils": "8.38.0", 681 872 "debug": "^4.3.4", 682 - "ts-api-utils": "^1.3.0" 873 + "ts-api-utils": "^2.1.0" 683 874 }, 684 875 "engines": { 685 - "node": "^18.18.0 || >=20.0.0" 876 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 686 877 }, 687 878 "funding": { 688 879 "type": "opencollective", 689 880 "url": "https://opencollective.com/typescript-eslint" 690 881 }, 691 882 "peerDependencies": { 692 - "eslint": "^8.56.0" 693 - }, 694 - "peerDependenciesMeta": { 695 - "typescript": { 696 - "optional": true 697 - } 883 + "eslint": "^8.57.0 || ^9.0.0", 884 + "typescript": ">=4.8.4 <5.9.0" 698 885 } 699 886 }, 700 887 "node_modules/@typescript-eslint/types": { 701 - "version": "7.18.0", 702 - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", 703 - "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", 888 + "version": "8.38.0", 889 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.38.0.tgz", 890 + "integrity": "sha512-wzkUfX3plUqij4YwWaJyqhiPE5UCRVlFpKn1oCRn2O1bJ592XxWJj8ROQ3JD5MYXLORW84063z3tZTb/cs4Tyw==", 704 891 "dev": true, 705 892 "license": "MIT", 706 893 "engines": { 707 - "node": "^18.18.0 || >=20.0.0" 894 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 708 895 }, 709 896 "funding": { 710 897 "type": "opencollective", ··· 712 899 } 713 900 }, 714 901 "node_modules/@typescript-eslint/typescript-estree": { 715 - "version": "7.18.0", 716 - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", 717 - "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", 902 + "version": "8.38.0", 903 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.38.0.tgz", 904 + "integrity": "sha512-fooELKcAKzxux6fA6pxOflpNS0jc+nOQEEOipXFNjSlBS6fqrJOVY/whSn70SScHrcJ2LDsxWrneFoWYSVfqhQ==", 718 905 "dev": true, 719 - "license": "BSD-2-Clause", 906 + "license": "MIT", 720 907 "dependencies": { 721 - "@typescript-eslint/types": "7.18.0", 722 - "@typescript-eslint/visitor-keys": "7.18.0", 908 + "@typescript-eslint/project-service": "8.38.0", 909 + "@typescript-eslint/tsconfig-utils": "8.38.0", 910 + "@typescript-eslint/types": "8.38.0", 911 + "@typescript-eslint/visitor-keys": "8.38.0", 723 912 "debug": "^4.3.4", 724 - "globby": "^11.1.0", 913 + "fast-glob": "^3.3.2", 725 914 "is-glob": "^4.0.3", 726 915 "minimatch": "^9.0.4", 727 916 "semver": "^7.6.0", 728 - "ts-api-utils": "^1.3.0" 917 + "ts-api-utils": "^2.1.0" 729 918 }, 730 919 "engines": { 731 - "node": "^18.18.0 || >=20.0.0" 920 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 732 921 }, 733 922 "funding": { 734 923 "type": "opencollective", 735 924 "url": "https://opencollective.com/typescript-eslint" 736 925 }, 737 - "peerDependenciesMeta": { 738 - "typescript": { 739 - "optional": true 740 - } 926 + "peerDependencies": { 927 + "typescript": ">=4.8.4 <5.9.0" 741 928 } 742 929 }, 743 930 "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { ··· 750 937 "balanced-match": "^1.0.0" 751 938 } 752 939 }, 753 - "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { 754 - "version": "11.1.0", 755 - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", 756 - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", 757 - "dev": true, 758 - "license": "MIT", 759 - "dependencies": { 760 - "array-union": "^2.1.0", 761 - "dir-glob": "^3.0.1", 762 - "fast-glob": "^3.2.9", 763 - "ignore": "^5.2.0", 764 - "merge2": "^1.4.1", 765 - "slash": "^3.0.0" 766 - }, 767 - "engines": { 768 - "node": ">=10" 769 - }, 770 - "funding": { 771 - "url": "https://github.com/sponsors/sindresorhus" 772 - } 773 - }, 774 - "node_modules/@typescript-eslint/typescript-estree/node_modules/ignore": { 775 - "version": "5.3.2", 776 - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", 777 - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", 778 - "dev": true, 779 - "license": "MIT", 780 - "engines": { 781 - "node": ">= 4" 782 - } 783 - }, 784 940 "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { 785 941 "version": "9.0.5", 786 942 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", ··· 797 953 "url": "https://github.com/sponsors/isaacs" 798 954 } 799 955 }, 800 - "node_modules/@typescript-eslint/typescript-estree/node_modules/slash": { 801 - "version": "3.0.0", 802 - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", 803 - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 804 - "dev": true, 805 - "license": "MIT", 806 - "engines": { 807 - "node": ">=8" 808 - } 809 - }, 810 956 "node_modules/@typescript-eslint/utils": { 811 - "version": "7.18.0", 812 - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", 813 - "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", 957 + "version": "8.38.0", 958 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.38.0.tgz", 959 + "integrity": "sha512-hHcMA86Hgt+ijJlrD8fX0j1j8w4C92zue/8LOPAFioIno+W0+L7KqE8QZKCcPGc/92Vs9x36w/4MPTJhqXdyvg==", 814 960 "dev": true, 815 961 "license": "MIT", 816 962 "dependencies": { 817 - "@eslint-community/eslint-utils": "^4.4.0", 818 - "@typescript-eslint/scope-manager": "7.18.0", 819 - "@typescript-eslint/types": "7.18.0", 820 - "@typescript-eslint/typescript-estree": "7.18.0" 963 + "@eslint-community/eslint-utils": "^4.7.0", 964 + "@typescript-eslint/scope-manager": "8.38.0", 965 + "@typescript-eslint/types": "8.38.0", 966 + "@typescript-eslint/typescript-estree": "8.38.0" 821 967 }, 822 968 "engines": { 823 - "node": "^18.18.0 || >=20.0.0" 969 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 824 970 }, 825 971 "funding": { 826 972 "type": "opencollective", 827 973 "url": "https://opencollective.com/typescript-eslint" 828 974 }, 829 975 "peerDependencies": { 830 - "eslint": "^8.56.0" 976 + "eslint": "^8.57.0 || ^9.0.0", 977 + "typescript": ">=4.8.4 <5.9.0" 831 978 } 832 979 }, 833 980 "node_modules/@typescript-eslint/visitor-keys": { 834 - "version": "7.18.0", 835 - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", 836 - "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", 981 + "version": "8.38.0", 982 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.38.0.tgz", 983 + "integrity": "sha512-pWrTcoFNWuwHlA9CvlfSsGWs14JxfN1TH25zM5L7o0pRLhsoZkDnTsXfQRJBEWJoV5DL0jf+Z+sxiud+K0mq1g==", 837 984 "dev": true, 838 985 "license": "MIT", 839 986 "dependencies": { 840 - "@typescript-eslint/types": "7.18.0", 841 - "eslint-visitor-keys": "^3.4.3" 987 + "@typescript-eslint/types": "8.38.0", 988 + "eslint-visitor-keys": "^4.2.1" 842 989 }, 843 990 "engines": { 844 - "node": "^18.18.0 || >=20.0.0" 991 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 845 992 }, 846 993 "funding": { 847 994 "type": "opencollective", 848 995 "url": "https://opencollective.com/typescript-eslint" 849 996 } 850 997 }, 851 - "node_modules/@ungap/structured-clone": { 852 - "version": "1.3.0", 853 - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", 854 - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", 998 + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { 999 + "version": "4.2.1", 1000 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", 1001 + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", 855 1002 "dev": true, 856 - "license": "ISC" 1003 + "license": "Apache-2.0", 1004 + "engines": { 1005 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1006 + }, 1007 + "funding": { 1008 + "url": "https://opencollective.com/eslint" 1009 + } 857 1010 }, 858 - "node_modules/@vercel/nft": { 859 - "version": "0.27.10", 860 - "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.27.10.tgz", 861 - "integrity": "sha512-zbaF9Wp/NsZtKLE4uVmL3FyfFwlpDyuymQM1kPbeT0mVOHKDQQNjnnfslB3REg3oZprmNFJuh3pkHBk2qAaizg==", 1011 + "node_modules/@unrs/resolver-binding-android-arm-eabi": { 1012 + "version": "1.11.1", 1013 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", 1014 + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", 1015 + "cpu": [ 1016 + "arm" 1017 + ], 862 1018 "dev": true, 863 1019 "license": "MIT", 864 - "dependencies": { 865 - "@mapbox/node-pre-gyp": "^2.0.0-rc.0", 866 - "@rollup/pluginutils": "^5.1.3", 867 - "acorn": "^8.6.0", 868 - "acorn-import-attributes": "^1.9.5", 869 - "async-sema": "^3.1.1", 870 - "bindings": "^1.4.0", 871 - "estree-walker": "2.0.2", 872 - "glob": "^7.1.3", 873 - "graceful-fs": "^4.2.9", 874 - "node-gyp-build": "^4.2.2", 875 - "picomatch": "^4.0.2", 876 - "resolve-from": "^5.0.0" 877 - }, 878 - "bin": { 879 - "nft": "out/cli.js" 880 - }, 881 - "engines": { 882 - "node": ">=16" 883 - } 1020 + "optional": true, 1021 + "os": [ 1022 + "android" 1023 + ] 884 1024 }, 885 - "node_modules/@webassemblyjs/ast": { 886 - "version": "1.14.1", 887 - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", 888 - "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", 1025 + "node_modules/@unrs/resolver-binding-android-arm64": { 1026 + "version": "1.11.1", 1027 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", 1028 + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", 1029 + "cpu": [ 1030 + "arm64" 1031 + ], 889 1032 "dev": true, 890 1033 "license": "MIT", 891 - "peer": true, 892 - "dependencies": { 893 - "@webassemblyjs/helper-numbers": "1.13.2", 894 - "@webassemblyjs/helper-wasm-bytecode": "1.13.2" 895 - } 1034 + "optional": true, 1035 + "os": [ 1036 + "android" 1037 + ] 896 1038 }, 897 - "node_modules/@webassemblyjs/floating-point-hex-parser": { 898 - "version": "1.13.2", 899 - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", 900 - "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", 1039 + "node_modules/@unrs/resolver-binding-darwin-arm64": { 1040 + "version": "1.11.1", 1041 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", 1042 + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", 1043 + "cpu": [ 1044 + "arm64" 1045 + ], 901 1046 "dev": true, 902 1047 "license": "MIT", 903 - "peer": true 1048 + "optional": true, 1049 + "os": [ 1050 + "darwin" 1051 + ] 904 1052 }, 905 - "node_modules/@webassemblyjs/helper-api-error": { 906 - "version": "1.13.2", 907 - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", 908 - "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", 1053 + "node_modules/@unrs/resolver-binding-darwin-x64": { 1054 + "version": "1.11.1", 1055 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", 1056 + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", 1057 + "cpu": [ 1058 + "x64" 1059 + ], 909 1060 "dev": true, 910 1061 "license": "MIT", 911 - "peer": true 1062 + "optional": true, 1063 + "os": [ 1064 + "darwin" 1065 + ] 912 1066 }, 913 - "node_modules/@webassemblyjs/helper-buffer": { 914 - "version": "1.14.1", 915 - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", 916 - "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", 1067 + "node_modules/@unrs/resolver-binding-freebsd-x64": { 1068 + "version": "1.11.1", 1069 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", 1070 + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", 1071 + "cpu": [ 1072 + "x64" 1073 + ], 917 1074 "dev": true, 918 1075 "license": "MIT", 919 - "peer": true 1076 + "optional": true, 1077 + "os": [ 1078 + "freebsd" 1079 + ] 920 1080 }, 921 - "node_modules/@webassemblyjs/helper-numbers": { 922 - "version": "1.13.2", 923 - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", 924 - "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", 1081 + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { 1082 + "version": "1.11.1", 1083 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", 1084 + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", 1085 + "cpu": [ 1086 + "arm" 1087 + ], 925 1088 "dev": true, 926 1089 "license": "MIT", 927 - "peer": true, 928 - "dependencies": { 929 - "@webassemblyjs/floating-point-hex-parser": "1.13.2", 930 - "@webassemblyjs/helper-api-error": "1.13.2", 931 - "@xtuc/long": "4.2.2" 932 - } 1090 + "optional": true, 1091 + "os": [ 1092 + "linux" 1093 + ] 933 1094 }, 934 - "node_modules/@webassemblyjs/helper-wasm-bytecode": { 935 - "version": "1.13.2", 936 - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", 937 - "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", 1095 + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { 1096 + "version": "1.11.1", 1097 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", 1098 + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", 1099 + "cpu": [ 1100 + "arm" 1101 + ], 938 1102 "dev": true, 939 1103 "license": "MIT", 940 - "peer": true 1104 + "optional": true, 1105 + "os": [ 1106 + "linux" 1107 + ] 941 1108 }, 942 - "node_modules/@webassemblyjs/helper-wasm-section": { 943 - "version": "1.14.1", 944 - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", 945 - "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", 1109 + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { 1110 + "version": "1.11.1", 1111 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", 1112 + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", 1113 + "cpu": [ 1114 + "arm64" 1115 + ], 946 1116 "dev": true, 947 1117 "license": "MIT", 948 - "peer": true, 949 - "dependencies": { 950 - "@webassemblyjs/ast": "1.14.1", 951 - "@webassemblyjs/helper-buffer": "1.14.1", 952 - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 953 - "@webassemblyjs/wasm-gen": "1.14.1" 954 - } 1118 + "optional": true, 1119 + "os": [ 1120 + "linux" 1121 + ] 955 1122 }, 956 - "node_modules/@webassemblyjs/ieee754": { 957 - "version": "1.13.2", 958 - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", 959 - "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", 1123 + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { 1124 + "version": "1.11.1", 1125 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", 1126 + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", 1127 + "cpu": [ 1128 + "arm64" 1129 + ], 960 1130 "dev": true, 961 1131 "license": "MIT", 962 - "peer": true, 963 - "dependencies": { 964 - "@xtuc/ieee754": "^1.2.0" 965 - } 1132 + "optional": true, 1133 + "os": [ 1134 + "linux" 1135 + ] 966 1136 }, 967 - "node_modules/@webassemblyjs/leb128": { 968 - "version": "1.13.2", 969 - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", 970 - "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", 1137 + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { 1138 + "version": "1.11.1", 1139 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", 1140 + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", 1141 + "cpu": [ 1142 + "ppc64" 1143 + ], 971 1144 "dev": true, 972 - "license": "Apache-2.0", 973 - "peer": true, 974 - "dependencies": { 975 - "@xtuc/long": "4.2.2" 976 - } 1145 + "license": "MIT", 1146 + "optional": true, 1147 + "os": [ 1148 + "linux" 1149 + ] 977 1150 }, 978 - "node_modules/@webassemblyjs/utf8": { 979 - "version": "1.13.2", 980 - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", 981 - "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", 1151 + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { 1152 + "version": "1.11.1", 1153 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", 1154 + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", 1155 + "cpu": [ 1156 + "riscv64" 1157 + ], 982 1158 "dev": true, 983 1159 "license": "MIT", 984 - "peer": true 1160 + "optional": true, 1161 + "os": [ 1162 + "linux" 1163 + ] 985 1164 }, 986 - "node_modules/@webassemblyjs/wasm-edit": { 987 - "version": "1.14.1", 988 - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", 989 - "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", 1165 + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { 1166 + "version": "1.11.1", 1167 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", 1168 + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", 1169 + "cpu": [ 1170 + "riscv64" 1171 + ], 990 1172 "dev": true, 991 1173 "license": "MIT", 992 - "peer": true, 993 - "dependencies": { 994 - "@webassemblyjs/ast": "1.14.1", 995 - "@webassemblyjs/helper-buffer": "1.14.1", 996 - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 997 - "@webassemblyjs/helper-wasm-section": "1.14.1", 998 - "@webassemblyjs/wasm-gen": "1.14.1", 999 - "@webassemblyjs/wasm-opt": "1.14.1", 1000 - "@webassemblyjs/wasm-parser": "1.14.1", 1001 - "@webassemblyjs/wast-printer": "1.14.1" 1002 - } 1174 + "optional": true, 1175 + "os": [ 1176 + "linux" 1177 + ] 1003 1178 }, 1004 - "node_modules/@webassemblyjs/wasm-gen": { 1005 - "version": "1.14.1", 1006 - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", 1007 - "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", 1179 + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { 1180 + "version": "1.11.1", 1181 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", 1182 + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", 1183 + "cpu": [ 1184 + "s390x" 1185 + ], 1008 1186 "dev": true, 1009 1187 "license": "MIT", 1010 - "peer": true, 1011 - "dependencies": { 1012 - "@webassemblyjs/ast": "1.14.1", 1013 - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 1014 - "@webassemblyjs/ieee754": "1.13.2", 1015 - "@webassemblyjs/leb128": "1.13.2", 1016 - "@webassemblyjs/utf8": "1.13.2" 1017 - } 1188 + "optional": true, 1189 + "os": [ 1190 + "linux" 1191 + ] 1018 1192 }, 1019 - "node_modules/@webassemblyjs/wasm-opt": { 1020 - "version": "1.14.1", 1021 - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", 1022 - "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", 1193 + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { 1194 + "version": "1.11.1", 1195 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", 1196 + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", 1197 + "cpu": [ 1198 + "x64" 1199 + ], 1023 1200 "dev": true, 1024 1201 "license": "MIT", 1025 - "peer": true, 1026 - "dependencies": { 1027 - "@webassemblyjs/ast": "1.14.1", 1028 - "@webassemblyjs/helper-buffer": "1.14.1", 1029 - "@webassemblyjs/wasm-gen": "1.14.1", 1030 - "@webassemblyjs/wasm-parser": "1.14.1" 1031 - } 1202 + "optional": true, 1203 + "os": [ 1204 + "linux" 1205 + ] 1032 1206 }, 1033 - "node_modules/@webassemblyjs/wasm-parser": { 1034 - "version": "1.14.1", 1035 - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", 1036 - "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", 1207 + "node_modules/@unrs/resolver-binding-linux-x64-musl": { 1208 + "version": "1.11.1", 1209 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", 1210 + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", 1211 + "cpu": [ 1212 + "x64" 1213 + ], 1214 + "dev": true, 1215 + "license": "MIT", 1216 + "optional": true, 1217 + "os": [ 1218 + "linux" 1219 + ] 1220 + }, 1221 + "node_modules/@unrs/resolver-binding-wasm32-wasi": { 1222 + "version": "1.11.1", 1223 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", 1224 + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", 1225 + "cpu": [ 1226 + "wasm32" 1227 + ], 1037 1228 "dev": true, 1038 1229 "license": "MIT", 1039 - "peer": true, 1230 + "optional": true, 1040 1231 "dependencies": { 1041 - "@webassemblyjs/ast": "1.14.1", 1042 - "@webassemblyjs/helper-api-error": "1.13.2", 1043 - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 1044 - "@webassemblyjs/ieee754": "1.13.2", 1045 - "@webassemblyjs/leb128": "1.13.2", 1046 - "@webassemblyjs/utf8": "1.13.2" 1232 + "@napi-rs/wasm-runtime": "^0.2.11" 1233 + }, 1234 + "engines": { 1235 + "node": ">=14.0.0" 1047 1236 } 1048 1237 }, 1049 - "node_modules/@webassemblyjs/wast-printer": { 1050 - "version": "1.14.1", 1051 - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", 1052 - "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", 1238 + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { 1239 + "version": "1.11.1", 1240 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", 1241 + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", 1242 + "cpu": [ 1243 + "arm64" 1244 + ], 1053 1245 "dev": true, 1054 1246 "license": "MIT", 1055 - "peer": true, 1056 - "dependencies": { 1057 - "@webassemblyjs/ast": "1.14.1", 1058 - "@xtuc/long": "4.2.2" 1059 - } 1247 + "optional": true, 1248 + "os": [ 1249 + "win32" 1250 + ] 1060 1251 }, 1061 - "node_modules/@xtuc/ieee754": { 1062 - "version": "1.2.0", 1063 - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", 1064 - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", 1252 + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { 1253 + "version": "1.11.1", 1254 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", 1255 + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", 1256 + "cpu": [ 1257 + "ia32" 1258 + ], 1065 1259 "dev": true, 1066 - "license": "BSD-3-Clause", 1067 - "peer": true 1260 + "license": "MIT", 1261 + "optional": true, 1262 + "os": [ 1263 + "win32" 1264 + ] 1068 1265 }, 1069 - "node_modules/@xtuc/long": { 1070 - "version": "4.2.2", 1071 - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", 1072 - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", 1266 + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { 1267 + "version": "1.11.1", 1268 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", 1269 + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", 1270 + "cpu": [ 1271 + "x64" 1272 + ], 1073 1273 "dev": true, 1074 - "license": "Apache-2.0", 1075 - "peer": true 1274 + "license": "MIT", 1275 + "optional": true, 1276 + "os": [ 1277 + "win32" 1278 + ] 1279 + }, 1280 + "node_modules/@vercel/nft": { 1281 + "version": "0.27.10", 1282 + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.27.10.tgz", 1283 + "integrity": "sha512-zbaF9Wp/NsZtKLE4uVmL3FyfFwlpDyuymQM1kPbeT0mVOHKDQQNjnnfslB3REg3oZprmNFJuh3pkHBk2qAaizg==", 1284 + "dev": true, 1285 + "license": "MIT", 1286 + "dependencies": { 1287 + "@mapbox/node-pre-gyp": "^2.0.0-rc.0", 1288 + "@rollup/pluginutils": "^5.1.3", 1289 + "acorn": "^8.6.0", 1290 + "acorn-import-attributes": "^1.9.5", 1291 + "async-sema": "^3.1.1", 1292 + "bindings": "^1.4.0", 1293 + "estree-walker": "2.0.2", 1294 + "glob": "^7.1.3", 1295 + "graceful-fs": "^4.2.9", 1296 + "node-gyp-build": "^4.2.2", 1297 + "picomatch": "^4.0.2", 1298 + "resolve-from": "^5.0.0" 1299 + }, 1300 + "bin": { 1301 + "nft": "out/cli.js" 1302 + }, 1303 + "engines": { 1304 + "node": ">=16" 1305 + } 1076 1306 }, 1077 1307 "node_modules/abbrev": { 1078 1308 "version": "3.0.0", ··· 1085 1315 } 1086 1316 }, 1087 1317 "node_modules/acorn": { 1088 - "version": "8.14.1", 1089 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", 1090 - "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", 1318 + "version": "8.15.0", 1319 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", 1320 + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", 1091 1321 "dev": true, 1092 1322 "license": "MIT", 1093 1323 "bin": { ··· 1157 1387 "url": "https://github.com/sponsors/epoberezkin" 1158 1388 } 1159 1389 }, 1160 - "node_modules/ajv-formats": { 1161 - "version": "2.1.1", 1162 - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", 1163 - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", 1164 - "dev": true, 1165 - "license": "MIT", 1166 - "peer": true, 1167 - "dependencies": { 1168 - "ajv": "^8.0.0" 1169 - }, 1170 - "peerDependencies": { 1171 - "ajv": "^8.0.0" 1172 - }, 1173 - "peerDependenciesMeta": { 1174 - "ajv": { 1175 - "optional": true 1176 - } 1177 - } 1178 - }, 1179 - "node_modules/ajv-formats/node_modules/ajv": { 1180 - "version": "8.17.1", 1181 - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", 1182 - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", 1183 - "dev": true, 1184 - "license": "MIT", 1185 - "peer": true, 1186 - "dependencies": { 1187 - "fast-deep-equal": "^3.1.3", 1188 - "fast-uri": "^3.0.1", 1189 - "json-schema-traverse": "^1.0.0", 1190 - "require-from-string": "^2.0.2" 1191 - }, 1192 - "funding": { 1193 - "type": "github", 1194 - "url": "https://github.com/sponsors/epoberezkin" 1195 - } 1196 - }, 1197 - "node_modules/ajv-formats/node_modules/json-schema-traverse": { 1198 - "version": "1.0.0", 1199 - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 1200 - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 1201 - "dev": true, 1202 - "license": "MIT", 1203 - "peer": true 1204 - }, 1205 1390 "node_modules/ansi-escapes": { 1206 1391 "version": "6.2.1", 1207 1392 "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", ··· 1279 1464 } 1280 1465 }, 1281 1466 "node_modules/array-includes": { 1282 - "version": "3.1.8", 1283 - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", 1284 - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", 1467 + "version": "3.1.9", 1468 + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", 1469 + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", 1285 1470 "dev": true, 1286 1471 "license": "MIT", 1287 1472 "dependencies": { 1288 - "call-bind": "^1.0.7", 1473 + "call-bind": "^1.0.8", 1474 + "call-bound": "^1.0.4", 1289 1475 "define-properties": "^1.2.1", 1290 - "es-abstract": "^1.23.2", 1291 - "es-object-atoms": "^1.0.0", 1292 - "get-intrinsic": "^1.2.4", 1293 - "is-string": "^1.0.7" 1476 + "es-abstract": "^1.24.0", 1477 + "es-object-atoms": "^1.1.1", 1478 + "get-intrinsic": "^1.3.0", 1479 + "is-string": "^1.1.1", 1480 + "math-intrinsics": "^1.1.0" 1294 1481 }, 1295 1482 "engines": { 1296 1483 "node": ">= 0.4" ··· 1299 1486 "url": "https://github.com/sponsors/ljharb" 1300 1487 } 1301 1488 }, 1302 - "node_modules/array-union": { 1303 - "version": "2.1.0", 1304 - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", 1305 - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", 1306 - "dev": true, 1307 - "license": "MIT", 1308 - "engines": { 1309 - "node": ">=8" 1310 - } 1311 - }, 1312 - "node_modules/array.prototype.findlastindex": { 1489 + "node_modules/array.prototype.findlast": { 1313 1490 "version": "1.2.5", 1314 - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", 1315 - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", 1491 + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", 1492 + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", 1316 1493 "dev": true, 1317 1494 "license": "MIT", 1318 1495 "dependencies": { ··· 1368 1545 "url": "https://github.com/sponsors/ljharb" 1369 1546 } 1370 1547 }, 1548 + "node_modules/array.prototype.tosorted": { 1549 + "version": "1.1.4", 1550 + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", 1551 + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", 1552 + "dev": true, 1553 + "license": "MIT", 1554 + "dependencies": { 1555 + "call-bind": "^1.0.7", 1556 + "define-properties": "^1.2.1", 1557 + "es-abstract": "^1.23.3", 1558 + "es-errors": "^1.3.0", 1559 + "es-shim-unscopables": "^1.0.2" 1560 + }, 1561 + "engines": { 1562 + "node": ">= 0.4" 1563 + } 1564 + }, 1371 1565 "node_modules/arraybuffer.prototype.slice": { 1372 1566 "version": "1.0.4", 1373 1567 "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", ··· 1558 1752 } 1559 1753 }, 1560 1754 "node_modules/browserslist": { 1561 - "version": "4.24.4", 1562 - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", 1563 - "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", 1755 + "version": "4.25.1", 1756 + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", 1757 + "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", 1564 1758 "dev": true, 1565 1759 "funding": [ 1566 1760 { ··· 1578 1772 ], 1579 1773 "license": "MIT", 1580 1774 "dependencies": { 1581 - "caniuse-lite": "^1.0.30001688", 1582 - "electron-to-chromium": "^1.5.73", 1775 + "caniuse-lite": "^1.0.30001726", 1776 + "electron-to-chromium": "^1.5.173", 1583 1777 "node-releases": "^2.0.19", 1584 - "update-browserslist-db": "^1.1.1" 1778 + "update-browserslist-db": "^1.1.3" 1585 1779 }, 1586 1780 "bin": { 1587 1781 "browserslist": "cli.js" ··· 1590 1784 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 1591 1785 } 1592 1786 }, 1593 - "node_modules/buffer-from": { 1594 - "version": "1.1.2", 1595 - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 1596 - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 1597 - "dev": true, 1598 - "license": "MIT", 1599 - "peer": true 1600 - }, 1601 1787 "node_modules/builtin-modules": { 1602 - "version": "3.3.0", 1603 - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", 1604 - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", 1788 + "version": "5.0.0", 1789 + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-5.0.0.tgz", 1790 + "integrity": "sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==", 1605 1791 "dev": true, 1606 1792 "license": "MIT", 1607 1793 "engines": { 1608 - "node": ">=6" 1794 + "node": ">=18.20" 1609 1795 }, 1610 1796 "funding": { 1611 1797 "url": "https://github.com/sponsors/sindresorhus" ··· 1725 1911 } 1726 1912 }, 1727 1913 "node_modules/caniuse-lite": { 1728 - "version": "1.0.30001703", 1729 - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001703.tgz", 1730 - "integrity": "sha512-kRlAGTRWgPsOj7oARC9m1okJEXdL/8fekFVcxA8Hl7GH4r/sN4OJn/i6Flde373T50KS7Y37oFbMwlE8+F42kQ==", 1914 + "version": "1.0.30001727", 1915 + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz", 1916 + "integrity": "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==", 1731 1917 "dev": true, 1732 1918 "funding": [ 1733 1919 { ··· 1779 1965 "license": "BlueOak-1.0.0", 1780 1966 "engines": { 1781 1967 "node": ">=18" 1782 - } 1783 - }, 1784 - "node_modules/chrome-trace-event": { 1785 - "version": "1.0.4", 1786 - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", 1787 - "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", 1788 - "dev": true, 1789 - "license": "MIT", 1790 - "peer": true, 1791 - "engines": { 1792 - "node": ">=6.0" 1793 1968 } 1794 1969 }, 1795 1970 "node_modules/chunkd": { ··· 1965 2140 "dev": true, 1966 2141 "license": "MIT" 1967 2142 }, 1968 - "node_modules/commander": { 1969 - "version": "2.20.3", 1970 - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 1971 - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 2143 + "node_modules/comment-parser": { 2144 + "version": "1.4.1", 2145 + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", 2146 + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", 1972 2147 "dev": true, 1973 2148 "license": "MIT", 1974 - "peer": true 2149 + "engines": { 2150 + "node": ">= 12.0.0" 2151 + } 1975 2152 }, 1976 2153 "node_modules/common-path-prefix": { 1977 2154 "version": "3.0.0", ··· 2042 2219 } 2043 2220 }, 2044 2221 "node_modules/core-js-compat": { 2045 - "version": "3.41.0", 2046 - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.41.0.tgz", 2047 - "integrity": "sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A==", 2222 + "version": "3.44.0", 2223 + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.44.0.tgz", 2224 + "integrity": "sha512-JepmAj2zfl6ogy34qfWtcE7nHKAJnKsQFRn++scjVS2bZFllwptzw61BZcZFYBPpUznLfAvh0LGhxKppk04ClA==", 2048 2225 "dev": true, 2049 2226 "license": "MIT", 2050 2227 "dependencies": { 2051 - "browserslist": "^4.24.4" 2228 + "browserslist": "^4.25.1" 2052 2229 }, 2053 2230 "funding": { 2054 2231 "type": "opencollective", ··· 2198 2375 } 2199 2376 }, 2200 2377 "node_modules/debug": { 2201 - "version": "4.4.0", 2202 - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", 2203 - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", 2378 + "version": "4.4.1", 2379 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", 2380 + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", 2204 2381 "dev": true, 2205 2382 "license": "MIT", 2206 2383 "dependencies": { ··· 2376 2553 "url": "https://github.com/sponsors/sindresorhus" 2377 2554 } 2378 2555 }, 2379 - "node_modules/dir-glob": { 2380 - "version": "3.0.1", 2381 - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", 2382 - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", 2383 - "dev": true, 2384 - "license": "MIT", 2385 - "dependencies": { 2386 - "path-type": "^4.0.0" 2387 - }, 2388 - "engines": { 2389 - "node": ">=8" 2390 - } 2391 - }, 2392 - "node_modules/dir-glob/node_modules/path-type": { 2393 - "version": "4.0.0", 2394 - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 2395 - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 2396 - "dev": true, 2397 - "license": "MIT", 2398 - "engines": { 2399 - "node": ">=8" 2400 - } 2401 - }, 2402 2556 "node_modules/doctrine": { 2403 - "version": "3.0.0", 2404 - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 2405 - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 2557 + "version": "2.1.0", 2558 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 2559 + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 2406 2560 "dev": true, 2407 2561 "license": "Apache-2.0", 2408 2562 "dependencies": { 2409 2563 "esutils": "^2.0.2" 2410 2564 }, 2411 2565 "engines": { 2412 - "node": ">=6.0.0" 2566 + "node": ">=0.10.0" 2413 2567 } 2414 2568 }, 2415 2569 "node_modules/dunder-proto": { ··· 2435 2589 "license": "MIT" 2436 2590 }, 2437 2591 "node_modules/electron-to-chromium": { 2438 - "version": "1.5.114", 2439 - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.114.tgz", 2440 - "integrity": "sha512-DFptFef3iktoKlFQK/afbo274/XNWD00Am0xa7M8FZUepHlHT8PEuiNBoRfFHbH1okqN58AlhbJ4QTkcnXorjA==", 2592 + "version": "1.5.191", 2593 + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.191.tgz", 2594 + "integrity": "sha512-xcwe9ELcuxYLUFqZZxL19Z6HVKcvNkIwhbHUz7L3us6u12yR+7uY89dSl570f/IqNthx8dAw3tojG7i4Ni4tDA==", 2441 2595 "dev": true, 2442 2596 "license": "ISC" 2443 2597 }, ··· 2475 2629 } 2476 2630 }, 2477 2631 "node_modules/enhanced-resolve": { 2478 - "version": "0.9.1", 2479 - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", 2480 - "integrity": "sha512-kxpoMgrdtkXZ5h0SeraBS1iRntpTpQ3R8ussdb38+UAFnMGX5DDyJXePm+OCHOcoXvHDw7mc2erbJBpDnl7TPw==", 2632 + "version": "5.18.2", 2633 + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.2.tgz", 2634 + "integrity": "sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==", 2481 2635 "dev": true, 2636 + "license": "MIT", 2482 2637 "dependencies": { 2483 - "graceful-fs": "^4.1.2", 2484 - "memory-fs": "^0.2.0", 2485 - "tapable": "^0.1.8" 2638 + "graceful-fs": "^4.2.4", 2639 + "tapable": "^2.2.0" 2486 2640 }, 2487 2641 "engines": { 2488 - "node": ">=0.6" 2642 + "node": ">=10.13.0" 2489 2643 } 2490 2644 }, 2491 2645 "node_modules/env-editor": { ··· 2522 2676 } 2523 2677 }, 2524 2678 "node_modules/es-abstract": { 2525 - "version": "1.23.9", 2526 - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", 2527 - "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", 2679 + "version": "1.24.0", 2680 + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", 2681 + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", 2528 2682 "dev": true, 2529 2683 "license": "MIT", 2530 2684 "dependencies": { ··· 2532 2686 "arraybuffer.prototype.slice": "^1.0.4", 2533 2687 "available-typed-arrays": "^1.0.7", 2534 2688 "call-bind": "^1.0.8", 2535 - "call-bound": "^1.0.3", 2689 + "call-bound": "^1.0.4", 2536 2690 "data-view-buffer": "^1.0.2", 2537 2691 "data-view-byte-length": "^1.0.2", 2538 2692 "data-view-byte-offset": "^1.0.1", 2539 2693 "es-define-property": "^1.0.1", 2540 2694 "es-errors": "^1.3.0", 2541 - "es-object-atoms": "^1.0.0", 2695 + "es-object-atoms": "^1.1.1", 2542 2696 "es-set-tostringtag": "^2.1.0", 2543 2697 "es-to-primitive": "^1.3.0", 2544 2698 "function.prototype.name": "^1.1.8", 2545 - "get-intrinsic": "^1.2.7", 2546 - "get-proto": "^1.0.0", 2699 + "get-intrinsic": "^1.3.0", 2700 + "get-proto": "^1.0.1", 2547 2701 "get-symbol-description": "^1.1.0", 2548 2702 "globalthis": "^1.0.4", 2549 2703 "gopd": "^1.2.0", ··· 2555 2709 "is-array-buffer": "^3.0.5", 2556 2710 "is-callable": "^1.2.7", 2557 2711 "is-data-view": "^1.0.2", 2712 + "is-negative-zero": "^2.0.3", 2558 2713 "is-regex": "^1.2.1", 2714 + "is-set": "^2.0.3", 2559 2715 "is-shared-array-buffer": "^1.0.4", 2560 2716 "is-string": "^1.1.1", 2561 2717 "is-typed-array": "^1.1.15", 2562 - "is-weakref": "^1.1.0", 2718 + "is-weakref": "^1.1.1", 2563 2719 "math-intrinsics": "^1.1.0", 2564 - "object-inspect": "^1.13.3", 2720 + "object-inspect": "^1.13.4", 2565 2721 "object-keys": "^1.1.1", 2566 2722 "object.assign": "^4.1.7", 2567 2723 "own-keys": "^1.0.1", 2568 - "regexp.prototype.flags": "^1.5.3", 2724 + "regexp.prototype.flags": "^1.5.4", 2569 2725 "safe-array-concat": "^1.1.3", 2570 2726 "safe-push-apply": "^1.0.0", 2571 2727 "safe-regex-test": "^1.1.0", 2572 2728 "set-proto": "^1.0.0", 2729 + "stop-iteration-iterator": "^1.1.0", 2573 2730 "string.prototype.trim": "^1.2.10", 2574 2731 "string.prototype.trimend": "^1.0.9", 2575 2732 "string.prototype.trimstart": "^1.0.8", ··· 2578 2735 "typed-array-byte-offset": "^1.0.4", 2579 2736 "typed-array-length": "^1.0.7", 2580 2737 "unbox-primitive": "^1.1.0", 2581 - "which-typed-array": "^1.1.18" 2738 + "which-typed-array": "^1.1.19" 2582 2739 }, 2583 2740 "engines": { 2584 2741 "node": ">= 0.4" ··· 2607 2764 "node": ">= 0.4" 2608 2765 } 2609 2766 }, 2610 - "node_modules/es-module-lexer": { 2611 - "version": "1.6.0", 2612 - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", 2613 - "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", 2767 + "node_modules/es-iterator-helpers": { 2768 + "version": "1.2.1", 2769 + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", 2770 + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", 2614 2771 "dev": true, 2615 2772 "license": "MIT", 2616 - "peer": true 2773 + "dependencies": { 2774 + "call-bind": "^1.0.8", 2775 + "call-bound": "^1.0.3", 2776 + "define-properties": "^1.2.1", 2777 + "es-abstract": "^1.23.6", 2778 + "es-errors": "^1.3.0", 2779 + "es-set-tostringtag": "^2.0.3", 2780 + "function-bind": "^1.1.2", 2781 + "get-intrinsic": "^1.2.6", 2782 + "globalthis": "^1.0.4", 2783 + "gopd": "^1.2.0", 2784 + "has-property-descriptors": "^1.0.2", 2785 + "has-proto": "^1.2.0", 2786 + "has-symbols": "^1.1.0", 2787 + "internal-slot": "^1.1.0", 2788 + "iterator.prototype": "^1.1.4", 2789 + "safe-array-concat": "^1.1.3" 2790 + }, 2791 + "engines": { 2792 + "node": ">= 0.4" 2793 + } 2617 2794 }, 2618 2795 "node_modules/es-object-atoms": { 2619 2796 "version": "1.1.1", ··· 2699 2876 } 2700 2877 }, 2701 2878 "node_modules/eslint": { 2702 - "version": "8.57.1", 2703 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", 2704 - "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", 2705 - "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", 2879 + "version": "9.32.0", 2880 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.32.0.tgz", 2881 + "integrity": "sha512-LSehfdpgMeWcTZkWZVIJl+tkZ2nuSkyyB9C27MZqFWXuph7DvaowgcTvKqxvpLW1JZIk8PN7hFY3Rj9LQ7m7lg==", 2706 2882 "dev": true, 2707 2883 "license": "MIT", 2708 2884 "dependencies": { 2709 2885 "@eslint-community/eslint-utils": "^4.2.0", 2710 - "@eslint-community/regexpp": "^4.6.1", 2711 - "@eslint/eslintrc": "^2.1.4", 2712 - "@eslint/js": "8.57.1", 2713 - "@humanwhocodes/config-array": "^0.13.0", 2886 + "@eslint-community/regexpp": "^4.12.1", 2887 + "@eslint/config-array": "^0.21.0", 2888 + "@eslint/config-helpers": "^0.3.0", 2889 + "@eslint/core": "^0.15.0", 2890 + "@eslint/eslintrc": "^3.3.1", 2891 + "@eslint/js": "9.32.0", 2892 + "@eslint/plugin-kit": "^0.3.4", 2893 + "@humanfs/node": "^0.16.6", 2714 2894 "@humanwhocodes/module-importer": "^1.0.1", 2715 - "@nodelib/fs.walk": "^1.2.8", 2716 - "@ungap/structured-clone": "^1.2.0", 2895 + "@humanwhocodes/retry": "^0.4.2", 2896 + "@types/estree": "^1.0.6", 2897 + "@types/json-schema": "^7.0.15", 2717 2898 "ajv": "^6.12.4", 2718 2899 "chalk": "^4.0.0", 2719 - "cross-spawn": "^7.0.2", 2900 + "cross-spawn": "^7.0.6", 2720 2901 "debug": "^4.3.2", 2721 - "doctrine": "^3.0.0", 2722 2902 "escape-string-regexp": "^4.0.0", 2723 - "eslint-scope": "^7.2.2", 2724 - "eslint-visitor-keys": "^3.4.3", 2725 - "espree": "^9.6.1", 2726 - "esquery": "^1.4.2", 2903 + "eslint-scope": "^8.4.0", 2904 + "eslint-visitor-keys": "^4.2.1", 2905 + "espree": "^10.4.0", 2906 + "esquery": "^1.5.0", 2727 2907 "esutils": "^2.0.2", 2728 2908 "fast-deep-equal": "^3.1.3", 2729 - "file-entry-cache": "^6.0.1", 2909 + "file-entry-cache": "^8.0.0", 2730 2910 "find-up": "^5.0.0", 2731 2911 "glob-parent": "^6.0.2", 2732 - "globals": "^13.19.0", 2733 - "graphemer": "^1.4.0", 2734 2912 "ignore": "^5.2.0", 2735 2913 "imurmurhash": "^0.1.4", 2736 2914 "is-glob": "^4.0.0", 2737 - "is-path-inside": "^3.0.3", 2738 - "js-yaml": "^4.1.0", 2739 2915 "json-stable-stringify-without-jsonify": "^1.0.1", 2740 - "levn": "^0.4.1", 2741 2916 "lodash.merge": "^4.6.2", 2742 2917 "minimatch": "^3.1.2", 2743 2918 "natural-compare": "^1.4.0", 2744 - "optionator": "^0.9.3", 2745 - "strip-ansi": "^6.0.1", 2746 - "text-table": "^0.2.0" 2919 + "optionator": "^0.9.3" 2747 2920 }, 2748 2921 "bin": { 2749 2922 "eslint": "bin/eslint.js" 2750 2923 }, 2751 2924 "engines": { 2752 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 2925 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2753 2926 }, 2754 2927 "funding": { 2755 - "url": "https://opencollective.com/eslint" 2928 + "url": "https://eslint.org/donate" 2929 + }, 2930 + "peerDependencies": { 2931 + "jiti": "*" 2932 + }, 2933 + "peerDependenciesMeta": { 2934 + "jiti": { 2935 + "optional": true 2936 + } 2756 2937 } 2757 2938 }, 2758 2939 "node_modules/eslint-compat-utils": { ··· 2772 2953 } 2773 2954 }, 2774 2955 "node_modules/eslint-config-prettier": { 2775 - "version": "9.1.0", 2776 - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", 2777 - "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", 2956 + "version": "10.1.8", 2957 + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", 2958 + "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", 2778 2959 "dev": true, 2779 2960 "license": "MIT", 2780 2961 "bin": { 2781 2962 "eslint-config-prettier": "bin/cli.js" 2782 2963 }, 2964 + "funding": { 2965 + "url": "https://opencollective.com/eslint-config-prettier" 2966 + }, 2783 2967 "peerDependencies": { 2784 2968 "eslint": ">=7.0.0" 2785 2969 } 2786 2970 }, 2787 2971 "node_modules/eslint-config-xo": { 2788 - "version": "0.45.0", 2789 - "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.45.0.tgz", 2790 - "integrity": "sha512-T30F2S2HKKmr/RoHopKE7wMUMWrsLMab1qFl2WyFJjETbD+l7p4hSQWpTVGW7TEbSKG1QBekwf6Jn9ZDPA6thA==", 2972 + "version": "0.46.0", 2973 + "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.46.0.tgz", 2974 + "integrity": "sha512-mjQUhdTCLQwHUFKf1hhSx1FFhm2jllr4uG2KjaW7gZHGAbjKoSypvo1eQvFk17lHx3bztYjZDDXQmkAZyaSlAg==", 2791 2975 "dev": true, 2792 2976 "license": "MIT", 2793 2977 "dependencies": { 2794 - "confusing-browser-globals": "1.0.11" 2978 + "@stylistic/eslint-plugin": "^2.6.1", 2979 + "confusing-browser-globals": "1.0.11", 2980 + "globals": "^15.3.0" 2795 2981 }, 2796 2982 "engines": { 2797 - "node": ">=18" 2983 + "node": ">=18.18" 2798 2984 }, 2799 2985 "funding": { 2800 2986 "url": "https://github.com/sponsors/sindresorhus" 2801 2987 }, 2802 2988 "peerDependencies": { 2803 - "eslint": ">=8.56.0" 2989 + "eslint": ">=9.8.0" 2804 2990 } 2805 2991 }, 2806 - "node_modules/eslint-config-xo-typescript": { 2807 - "version": "5.0.0", 2808 - "resolved": "https://registry.npmjs.org/eslint-config-xo-typescript/-/eslint-config-xo-typescript-5.0.0.tgz", 2809 - "integrity": "sha512-ukAYCKf3p039pRai7hb6xaomZzsKlCjV5qx3NbYe27UC7Nz75If1HcpQL5sNW2b5aH8+Axb6dIIv28+bVtwlVQ==", 2992 + "node_modules/eslint-config-xo-react": { 2993 + "version": "0.28.0", 2994 + "resolved": "https://registry.npmjs.org/eslint-config-xo-react/-/eslint-config-xo-react-0.28.0.tgz", 2995 + "integrity": "sha512-dKvxB9kxMNLhWKsh6yiptACet+/WwKcN7ID2hIBAmjH6le4tt8um4sJ0/aAH6y+xle9tPrasX1Wnz90muCoz9A==", 2810 2996 "dev": true, 2811 2997 "license": "MIT", 2998 + "dependencies": { 2999 + "eslint-plugin-react": "^7.37.4", 3000 + "eslint-plugin-react-hooks": "^5.1.0" 3001 + }, 2812 3002 "engines": { 2813 - "node": ">=18" 3003 + "node": ">=18.18" 2814 3004 }, 2815 3005 "funding": { 2816 3006 "url": "https://github.com/sponsors/sindresorhus" 2817 3007 }, 2818 3008 "peerDependencies": { 2819 - "@typescript-eslint/eslint-plugin": ">=7.16.0", 2820 - "@typescript-eslint/parser": ">=7.16.0", 2821 - "eslint": ">=8.56.0", 2822 - "typescript": ">=5.0.0" 3009 + "eslint": ">=9.18.0" 2823 3010 } 2824 3011 }, 2825 - "node_modules/eslint-formatter-pretty": { 2826 - "version": "6.0.1", 2827 - "resolved": "https://registry.npmjs.org/eslint-formatter-pretty/-/eslint-formatter-pretty-6.0.1.tgz", 2828 - "integrity": "sha512-znAUcXmBthdIUmlnRkPSxz3zSJHFUhfHF/nJPcCMVKg/mOa4yUie2Olqg1Ghbi5JJRBZVU3rIgzWSObvIspxMA==", 3012 + "node_modules/eslint-config-xo-typescript": { 3013 + "version": "7.0.0", 3014 + "resolved": "https://registry.npmjs.org/eslint-config-xo-typescript/-/eslint-config-xo-typescript-7.0.0.tgz", 3015 + "integrity": "sha512-Mvy5eo6PW2BWPpxLsG7Y28LciZhLhiXFZAw/H3kdia34Efudk2aWMWwAKqkEFamo/SHiyMYkqUx6DYO+YJeVVg==", 2829 3016 "dev": true, 2830 3017 "license": "MIT", 2831 3018 "dependencies": { 2832 - "@types/eslint": "^8.44.6", 2833 - "ansi-escapes": "^6.2.0", 2834 - "chalk": "^5.3.0", 2835 - "eslint-rule-docs": "^1.1.235", 2836 - "log-symbols": "^6.0.0", 2837 - "plur": "^5.1.0", 2838 - "string-width": "^7.0.0", 2839 - "supports-hyperlinks": "^3.0.0" 3019 + "@stylistic/eslint-plugin": "^2.6.1", 3020 + "eslint-config-xo": "^0.46.0", 3021 + "typescript-eslint": "^8.3.0" 2840 3022 }, 2841 3023 "engines": { 2842 - "node": ">=18" 3024 + "node": ">=18.18" 2843 3025 }, 2844 3026 "funding": { 2845 3027 "url": "https://github.com/sponsors/sindresorhus" 3028 + }, 3029 + "peerDependencies": { 3030 + "eslint": ">=9.8.0", 3031 + "typescript": ">=5.5.0" 2846 3032 } 2847 3033 }, 2848 - "node_modules/eslint-import-resolver-node": { 2849 - "version": "0.3.9", 2850 - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", 2851 - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", 3034 + "node_modules/eslint-config-xo-typescript/node_modules/@stylistic/eslint-plugin": { 3035 + "version": "2.13.0", 3036 + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-2.13.0.tgz", 3037 + "integrity": "sha512-RnO1SaiCFHn666wNz2QfZEFxvmiNRqhzaMXHXxXXKt+MEP7aajlPxUSMIQpKAaJfverpovEYqjBOXDq6dDcaOQ==", 2852 3038 "dev": true, 2853 3039 "license": "MIT", 2854 3040 "dependencies": { 2855 - "debug": "^3.2.7", 2856 - "is-core-module": "^2.13.0", 2857 - "resolve": "^1.22.4" 3041 + "@typescript-eslint/utils": "^8.13.0", 3042 + "eslint-visitor-keys": "^4.2.0", 3043 + "espree": "^10.3.0", 3044 + "estraverse": "^5.3.0", 3045 + "picomatch": "^4.0.2" 3046 + }, 3047 + "engines": { 3048 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3049 + }, 3050 + "peerDependencies": { 3051 + "eslint": ">=8.40.0" 2858 3052 } 2859 3053 }, 2860 - "node_modules/eslint-import-resolver-node/node_modules/debug": { 2861 - "version": "3.2.7", 2862 - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 2863 - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 3054 + "node_modules/eslint-config-xo-typescript/node_modules/eslint-visitor-keys": { 3055 + "version": "4.2.1", 3056 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", 3057 + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", 2864 3058 "dev": true, 2865 - "license": "MIT", 2866 - "dependencies": { 2867 - "ms": "^2.1.1" 3059 + "license": "Apache-2.0", 3060 + "engines": { 3061 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3062 + }, 3063 + "funding": { 3064 + "url": "https://opencollective.com/eslint" 2868 3065 } 2869 3066 }, 2870 - "node_modules/eslint-import-resolver-node/node_modules/resolve": { 2871 - "version": "1.22.10", 2872 - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", 2873 - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", 3067 + "node_modules/eslint-config-xo/node_modules/@stylistic/eslint-plugin": { 3068 + "version": "2.13.0", 3069 + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-2.13.0.tgz", 3070 + "integrity": "sha512-RnO1SaiCFHn666wNz2QfZEFxvmiNRqhzaMXHXxXXKt+MEP7aajlPxUSMIQpKAaJfverpovEYqjBOXDq6dDcaOQ==", 2874 3071 "dev": true, 2875 3072 "license": "MIT", 2876 3073 "dependencies": { 2877 - "is-core-module": "^2.16.0", 2878 - "path-parse": "^1.0.7", 2879 - "supports-preserve-symlinks-flag": "^1.0.0" 3074 + "@typescript-eslint/utils": "^8.13.0", 3075 + "eslint-visitor-keys": "^4.2.0", 3076 + "espree": "^10.3.0", 3077 + "estraverse": "^5.3.0", 3078 + "picomatch": "^4.0.2" 2880 3079 }, 2881 - "bin": { 2882 - "resolve": "bin/resolve" 3080 + "engines": { 3081 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2883 3082 }, 3083 + "peerDependencies": { 3084 + "eslint": ">=8.40.0" 3085 + } 3086 + }, 3087 + "node_modules/eslint-config-xo/node_modules/eslint-visitor-keys": { 3088 + "version": "4.2.1", 3089 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", 3090 + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", 3091 + "dev": true, 3092 + "license": "Apache-2.0", 2884 3093 "engines": { 2885 - "node": ">= 0.4" 3094 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2886 3095 }, 2887 3096 "funding": { 2888 - "url": "https://github.com/sponsors/ljharb" 3097 + "url": "https://opencollective.com/eslint" 2889 3098 } 2890 3099 }, 2891 - "node_modules/eslint-import-resolver-webpack": { 2892 - "version": "0.13.10", 2893 - "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.10.tgz", 2894 - "integrity": "sha512-ciVTEg7sA56wRMR772PyjcBRmyBMLS46xgzQZqt6cWBEKc7cK65ZSSLCTLVRu2gGtKyXUb5stwf4xxLBfERLFA==", 3100 + "node_modules/eslint-config-xo/node_modules/globals": { 3101 + "version": "15.15.0", 3102 + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", 3103 + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", 2895 3104 "dev": true, 2896 3105 "license": "MIT", 2897 - "dependencies": { 2898 - "debug": "^3.2.7", 2899 - "enhanced-resolve": "^0.9.1", 2900 - "find-root": "^1.1.0", 2901 - "hasown": "^2.0.2", 2902 - "interpret": "^1.4.0", 2903 - "is-core-module": "^2.15.1", 2904 - "is-regex": "^1.2.0", 2905 - "lodash": "^4.17.21", 2906 - "resolve": "^2.0.0-next.5", 2907 - "semver": "^5.7.2" 2908 - }, 2909 3106 "engines": { 2910 - "node": ">= 6" 3107 + "node": ">=18" 2911 3108 }, 2912 - "peerDependencies": { 2913 - "eslint-plugin-import": ">=1.4.0", 2914 - "webpack": ">=1.11.0" 3109 + "funding": { 3110 + "url": "https://github.com/sponsors/sindresorhus" 2915 3111 } 2916 3112 }, 2917 - "node_modules/eslint-import-resolver-webpack/node_modules/debug": { 2918 - "version": "3.2.7", 2919 - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 2920 - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 3113 + "node_modules/eslint-formatter-pretty": { 3114 + "version": "6.0.1", 3115 + "resolved": "https://registry.npmjs.org/eslint-formatter-pretty/-/eslint-formatter-pretty-6.0.1.tgz", 3116 + "integrity": "sha512-znAUcXmBthdIUmlnRkPSxz3zSJHFUhfHF/nJPcCMVKg/mOa4yUie2Olqg1Ghbi5JJRBZVU3rIgzWSObvIspxMA==", 2921 3117 "dev": true, 2922 3118 "license": "MIT", 2923 3119 "dependencies": { 2924 - "ms": "^2.1.1" 2925 - } 2926 - }, 2927 - "node_modules/eslint-import-resolver-webpack/node_modules/semver": { 2928 - "version": "5.7.2", 2929 - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 2930 - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 2931 - "dev": true, 2932 - "license": "ISC", 2933 - "bin": { 2934 - "semver": "bin/semver" 3120 + "@types/eslint": "^8.44.6", 3121 + "ansi-escapes": "^6.2.0", 3122 + "chalk": "^5.3.0", 3123 + "eslint-rule-docs": "^1.1.235", 3124 + "log-symbols": "^6.0.0", 3125 + "plur": "^5.1.0", 3126 + "string-width": "^7.0.0", 3127 + "supports-hyperlinks": "^3.0.0" 3128 + }, 3129 + "engines": { 3130 + "node": ">=18" 3131 + }, 3132 + "funding": { 3133 + "url": "https://github.com/sponsors/sindresorhus" 2935 3134 } 2936 3135 }, 2937 - "node_modules/eslint-module-utils": { 2938 - "version": "2.12.0", 2939 - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", 2940 - "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", 3136 + "node_modules/eslint-import-context": { 3137 + "version": "0.1.9", 3138 + "resolved": "https://registry.npmjs.org/eslint-import-context/-/eslint-import-context-0.1.9.tgz", 3139 + "integrity": "sha512-K9Hb+yRaGAGUbwjhFNHvSmmkZs9+zbuoe3kFQ4V1wYjrepUFYM2dZAfNtjbbj3qsPfUfsA68Bx/ICWQMi+C8Eg==", 2941 3140 "dev": true, 2942 3141 "license": "MIT", 2943 3142 "dependencies": { 2944 - "debug": "^3.2.7" 3143 + "get-tsconfig": "^4.10.1", 3144 + "stable-hash-x": "^0.2.0" 2945 3145 }, 2946 3146 "engines": { 2947 - "node": ">=4" 3147 + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" 3148 + }, 3149 + "funding": { 3150 + "url": "https://opencollective.com/eslint-import-context" 3151 + }, 3152 + "peerDependencies": { 3153 + "unrs-resolver": "^1.0.0" 2948 3154 }, 2949 3155 "peerDependenciesMeta": { 2950 - "eslint": { 3156 + "unrs-resolver": { 2951 3157 "optional": true 2952 3158 } 2953 3159 } 2954 3160 }, 2955 - "node_modules/eslint-module-utils/node_modules/debug": { 2956 - "version": "3.2.7", 2957 - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 2958 - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 2959 - "dev": true, 2960 - "license": "MIT", 2961 - "dependencies": { 2962 - "ms": "^2.1.1" 2963 - } 2964 - }, 2965 3161 "node_modules/eslint-plugin-ava": { 2966 - "version": "14.0.0", 2967 - "resolved": "https://registry.npmjs.org/eslint-plugin-ava/-/eslint-plugin-ava-14.0.0.tgz", 2968 - "integrity": "sha512-XmKT6hppaipwwnLVwwvQliSU6AF1QMHiNoLD5JQfzhUhf0jY7CO0O624fQrE+Y/fTb9vbW8r77nKf7M/oHulxw==", 3162 + "version": "15.1.0", 3163 + "resolved": "https://registry.npmjs.org/eslint-plugin-ava/-/eslint-plugin-ava-15.1.0.tgz", 3164 + "integrity": "sha512-+6Zxk1uYW3mf7lxCLWIQsFYgn3hfuCMbsKc0MtqfloOz1F6fiV5/PaWEaLgkL1egrSQmnyR7vOFP1wSPJbVUbw==", 2969 3165 "dev": true, 2970 3166 "license": "MIT", 2971 3167 "dependencies": { ··· 2979 3175 "resolve-from": "^5.0.0" 2980 3176 }, 2981 3177 "engines": { 2982 - "node": ">=14.17 <15 || >=16.4" 3178 + "node": "^18.18 || >=20" 2983 3179 }, 2984 3180 "peerDependencies": { 2985 - "eslint": ">=8.26.0" 3181 + "eslint": ">=9" 2986 3182 } 2987 3183 }, 2988 3184 "node_modules/eslint-plugin-ava/node_modules/espree": { ··· 3025 3221 "eslint": ">=8" 3026 3222 } 3027 3223 }, 3028 - "node_modules/eslint-plugin-eslint-comments": { 3029 - "version": "3.2.0", 3030 - "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", 3031 - "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", 3224 + "node_modules/eslint-plugin-import-x": { 3225 + "version": "4.16.1", 3226 + "resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-4.16.1.tgz", 3227 + "integrity": "sha512-vPZZsiOKaBAIATpFE2uMI4w5IRwdv/FpQ+qZZMR4E+PeOcM4OeoEbqxRMnywdxP19TyB/3h6QBB0EWon7letSQ==", 3032 3228 "dev": true, 3033 3229 "license": "MIT", 3034 3230 "dependencies": { 3035 - "escape-string-regexp": "^1.0.5", 3036 - "ignore": "^5.0.5" 3231 + "@typescript-eslint/types": "^8.35.0", 3232 + "comment-parser": "^1.4.1", 3233 + "debug": "^4.4.1", 3234 + "eslint-import-context": "^0.1.9", 3235 + "is-glob": "^4.0.3", 3236 + "minimatch": "^9.0.3 || ^10.0.1", 3237 + "semver": "^7.7.2", 3238 + "stable-hash-x": "^0.2.0", 3239 + "unrs-resolver": "^1.9.2" 3037 3240 }, 3038 3241 "engines": { 3039 - "node": ">=6.5.0" 3242 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3040 3243 }, 3041 3244 "funding": { 3042 - "url": "https://github.com/sponsors/mysticatea" 3245 + "url": "https://opencollective.com/eslint-plugin-import-x" 3043 3246 }, 3044 3247 "peerDependencies": { 3045 - "eslint": ">=4.19.1" 3248 + "@typescript-eslint/utils": "^8.0.0", 3249 + "eslint": "^8.57.0 || ^9.0.0", 3250 + "eslint-import-resolver-node": "*" 3251 + }, 3252 + "peerDependenciesMeta": { 3253 + "@typescript-eslint/utils": { 3254 + "optional": true 3255 + }, 3256 + "eslint-import-resolver-node": { 3257 + "optional": true 3258 + } 3046 3259 } 3047 3260 }, 3048 - "node_modules/eslint-plugin-eslint-comments/node_modules/escape-string-regexp": { 3049 - "version": "1.0.5", 3050 - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 3051 - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 3261 + "node_modules/eslint-plugin-import-x/node_modules/minimatch": { 3262 + "version": "10.0.3", 3263 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", 3264 + "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", 3052 3265 "dev": true, 3053 - "license": "MIT", 3054 - "engines": { 3055 - "node": ">=0.8.0" 3056 - } 3057 - }, 3058 - "node_modules/eslint-plugin-eslint-comments/node_modules/ignore": { 3059 - "version": "5.3.2", 3060 - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", 3061 - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", 3062 - "dev": true, 3063 - "license": "MIT", 3064 - "engines": { 3065 - "node": ">= 4" 3066 - } 3067 - }, 3068 - "node_modules/eslint-plugin-import": { 3069 - "version": "2.31.0", 3070 - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", 3071 - "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", 3072 - "dev": true, 3073 - "license": "MIT", 3266 + "license": "ISC", 3074 3267 "dependencies": { 3075 - "@rtsao/scc": "^1.1.0", 3076 - "array-includes": "^3.1.8", 3077 - "array.prototype.findlastindex": "^1.2.5", 3078 - "array.prototype.flat": "^1.3.2", 3079 - "array.prototype.flatmap": "^1.3.2", 3080 - "debug": "^3.2.7", 3081 - "doctrine": "^2.1.0", 3082 - "eslint-import-resolver-node": "^0.3.9", 3083 - "eslint-module-utils": "^2.12.0", 3084 - "hasown": "^2.0.2", 3085 - "is-core-module": "^2.15.1", 3086 - "is-glob": "^4.0.3", 3087 - "minimatch": "^3.1.2", 3088 - "object.fromentries": "^2.0.8", 3089 - "object.groupby": "^1.0.3", 3090 - "object.values": "^1.2.0", 3091 - "semver": "^6.3.1", 3092 - "string.prototype.trimend": "^1.0.8", 3093 - "tsconfig-paths": "^3.15.0" 3268 + "@isaacs/brace-expansion": "^5.0.0" 3094 3269 }, 3095 3270 "engines": { 3096 - "node": ">=4" 3271 + "node": "20 || >=22" 3097 3272 }, 3098 - "peerDependencies": { 3099 - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" 3273 + "funding": { 3274 + "url": "https://github.com/sponsors/isaacs" 3100 3275 } 3101 3276 }, 3102 - "node_modules/eslint-plugin-import/node_modules/debug": { 3103 - "version": "3.2.7", 3104 - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 3105 - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 3106 - "dev": true, 3107 - "license": "MIT", 3108 - "dependencies": { 3109 - "ms": "^2.1.1" 3110 - } 3111 - }, 3112 - "node_modules/eslint-plugin-import/node_modules/doctrine": { 3113 - "version": "2.1.0", 3114 - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 3115 - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 3116 - "dev": true, 3117 - "license": "Apache-2.0", 3118 - "dependencies": { 3119 - "esutils": "^2.0.2" 3120 - }, 3121 - "engines": { 3122 - "node": ">=0.10.0" 3123 - } 3124 - }, 3125 - "node_modules/eslint-plugin-import/node_modules/semver": { 3126 - "version": "6.3.1", 3127 - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 3128 - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 3277 + "node_modules/eslint-plugin-import-x/node_modules/semver": { 3278 + "version": "7.7.2", 3279 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", 3280 + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", 3129 3281 "dev": true, 3130 3282 "license": "ISC", 3131 3283 "bin": { 3132 3284 "semver": "bin/semver.js" 3285 + }, 3286 + "engines": { 3287 + "node": ">=10" 3133 3288 } 3134 3289 }, 3135 3290 "node_modules/eslint-plugin-n": { 3136 - "version": "17.16.2", 3137 - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.16.2.tgz", 3138 - "integrity": "sha512-iQM5Oj+9o0KaeLoObJC/uxNGpktZCkYiTTBo8PkRWq3HwNcRxwpvSDFjBhQ5+HLJzBTy+CLDC5+bw0Z5GyhlOQ==", 3291 + "version": "17.21.0", 3292 + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.21.0.tgz", 3293 + "integrity": "sha512-1+iZ8We4ZlwVMtb/DcHG3y5/bZOdazIpa/4TySo22MLKdwrLcfrX0hbadnCvykSQCCmkAnWmIP8jZVb2AAq29A==", 3139 3294 "dev": true, 3140 3295 "license": "MIT", 3141 3296 "dependencies": { 3142 - "@eslint-community/eslint-utils": "^4.4.1", 3297 + "@eslint-community/eslint-utils": "^4.5.0", 3143 3298 "enhanced-resolve": "^5.17.1", 3144 3299 "eslint-plugin-es-x": "^7.8.0", 3145 3300 "get-tsconfig": "^4.8.1", 3146 3301 "globals": "^15.11.0", 3147 3302 "ignore": "^5.3.2", 3148 3303 "minimatch": "^9.0.5", 3149 - "semver": "^7.6.3" 3304 + "semver": "^7.6.3", 3305 + "ts-declaration-location": "^1.0.6" 3150 3306 }, 3151 3307 "engines": { 3152 3308 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ··· 3159 3315 } 3160 3316 }, 3161 3317 "node_modules/eslint-plugin-n/node_modules/brace-expansion": { 3162 - "version": "2.0.1", 3163 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 3164 - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 3318 + "version": "2.0.2", 3319 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", 3320 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", 3165 3321 "dev": true, 3166 3322 "license": "MIT", 3167 3323 "dependencies": { 3168 3324 "balanced-match": "^1.0.0" 3169 3325 } 3170 3326 }, 3171 - "node_modules/eslint-plugin-n/node_modules/enhanced-resolve": { 3172 - "version": "5.18.1", 3173 - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", 3174 - "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", 3175 - "dev": true, 3176 - "license": "MIT", 3177 - "dependencies": { 3178 - "graceful-fs": "^4.2.4", 3179 - "tapable": "^2.2.0" 3180 - }, 3181 - "engines": { 3182 - "node": ">=10.13.0" 3183 - } 3184 - }, 3185 3327 "node_modules/eslint-plugin-n/node_modules/globals": { 3186 3328 "version": "15.15.0", 3187 3329 "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", ··· 3221 3363 "url": "https://github.com/sponsors/isaacs" 3222 3364 } 3223 3365 }, 3224 - "node_modules/eslint-plugin-n/node_modules/tapable": { 3225 - "version": "2.2.1", 3226 - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", 3227 - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", 3228 - "dev": true, 3229 - "license": "MIT", 3230 - "engines": { 3231 - "node": ">=6" 3232 - } 3233 - }, 3234 3366 "node_modules/eslint-plugin-no-use-extend-native": { 3235 - "version": "0.5.0", 3236 - "resolved": "https://registry.npmjs.org/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.5.0.tgz", 3237 - "integrity": "sha512-dBNjs8hor8rJgeXLH4HTut5eD3RGWf9JUsadIfuL7UosVQ/dnvOKwxEcRrXrFxrMZ8llUVWT+hOimxJABsAUzQ==", 3367 + "version": "0.7.2", 3368 + "resolved": "https://registry.npmjs.org/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.7.2.tgz", 3369 + "integrity": "sha512-hUBlwaTXIO1GzTwPT6pAjvYwmSHe4XduDhAiQvur4RUujmBUFjd8Nb2+e7WQdsQ+nGHWGRlogcUWXJRGqizTWw==", 3238 3370 "dev": true, 3239 3371 "license": "MIT", 3240 3372 "dependencies": { 3241 - "is-get-set-prop": "^1.0.0", 3242 - "is-js-type": "^2.0.0", 3243 - "is-obj-prop": "^1.0.0", 3244 - "is-proto-prop": "^2.0.0" 3373 + "is-get-set-prop": "^2.0.0", 3374 + "is-js-type": "^3.0.0", 3375 + "is-obj-prop": "^2.0.0", 3376 + "is-proto-prop": "^3.0.1" 3245 3377 }, 3246 3378 "engines": { 3247 - "node": ">=6.0.0" 3379 + "node": ">=18.18.0" 3380 + }, 3381 + "peerDependencies": { 3382 + "eslint": "^9.3.0" 3248 3383 } 3249 3384 }, 3250 3385 "node_modules/eslint-plugin-prettier": { 3251 - "version": "5.2.3", 3252 - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.3.tgz", 3253 - "integrity": "sha512-qJ+y0FfCp/mQYQ/vWQ3s7eUlFEL4PyKfAJxsnYTJ4YT73nsJBWqmEpFryxV9OeUiqmsTsYJ5Y+KDNaeP31wrRw==", 3386 + "version": "5.5.3", 3387 + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.3.tgz", 3388 + "integrity": "sha512-NAdMYww51ehKfDyDhv59/eIItUVzU0Io9H2E8nHNGKEeeqlnci+1gCvrHib6EmZdf6GxF+LCV5K7UC65Ezvw7w==", 3254 3389 "dev": true, 3255 3390 "license": "MIT", 3256 3391 "dependencies": { 3257 3392 "prettier-linter-helpers": "^1.0.0", 3258 - "synckit": "^0.9.1" 3393 + "synckit": "^0.11.7" 3259 3394 }, 3260 3395 "engines": { 3261 3396 "node": "^14.18.0 || >=16.0.0" ··· 3266 3401 "peerDependencies": { 3267 3402 "@types/eslint": ">=8.0.0", 3268 3403 "eslint": ">=8.0.0", 3269 - "eslint-config-prettier": "*", 3404 + "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", 3270 3405 "prettier": ">=3.0.0" 3271 3406 }, 3272 3407 "peerDependenciesMeta": { ··· 3279 3414 } 3280 3415 }, 3281 3416 "node_modules/eslint-plugin-promise": { 3282 - "version": "6.6.0", 3283 - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.6.0.tgz", 3284 - "integrity": "sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==", 3417 + "version": "7.2.1", 3418 + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-7.2.1.tgz", 3419 + "integrity": "sha512-SWKjd+EuvWkYaS+uN2csvj0KoP43YTu7+phKQ5v+xw6+A0gutVX2yqCeCkC3uLCJFiPfR2dD8Es5L7yUsmvEaA==", 3285 3420 "dev": true, 3286 3421 "license": "ISC", 3422 + "dependencies": { 3423 + "@eslint-community/eslint-utils": "^4.4.0" 3424 + }, 3287 3425 "engines": { 3288 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 3426 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3289 3427 }, 3290 3428 "funding": { 3291 3429 "url": "https://opencollective.com/eslint" ··· 3294 3432 "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" 3295 3433 } 3296 3434 }, 3435 + "node_modules/eslint-plugin-react": { 3436 + "version": "7.37.5", 3437 + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", 3438 + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", 3439 + "dev": true, 3440 + "license": "MIT", 3441 + "dependencies": { 3442 + "array-includes": "^3.1.8", 3443 + "array.prototype.findlast": "^1.2.5", 3444 + "array.prototype.flatmap": "^1.3.3", 3445 + "array.prototype.tosorted": "^1.1.4", 3446 + "doctrine": "^2.1.0", 3447 + "es-iterator-helpers": "^1.2.1", 3448 + "estraverse": "^5.3.0", 3449 + "hasown": "^2.0.2", 3450 + "jsx-ast-utils": "^2.4.1 || ^3.0.0", 3451 + "minimatch": "^3.1.2", 3452 + "object.entries": "^1.1.9", 3453 + "object.fromentries": "^2.0.8", 3454 + "object.values": "^1.2.1", 3455 + "prop-types": "^15.8.1", 3456 + "resolve": "^2.0.0-next.5", 3457 + "semver": "^6.3.1", 3458 + "string.prototype.matchall": "^4.0.12", 3459 + "string.prototype.repeat": "^1.0.0" 3460 + }, 3461 + "engines": { 3462 + "node": ">=4" 3463 + }, 3464 + "peerDependencies": { 3465 + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" 3466 + } 3467 + }, 3468 + "node_modules/eslint-plugin-react-hooks": { 3469 + "version": "5.2.0", 3470 + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", 3471 + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", 3472 + "dev": true, 3473 + "license": "MIT", 3474 + "engines": { 3475 + "node": ">=10" 3476 + }, 3477 + "peerDependencies": { 3478 + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" 3479 + } 3480 + }, 3481 + "node_modules/eslint-plugin-react/node_modules/semver": { 3482 + "version": "6.3.1", 3483 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 3484 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 3485 + "dev": true, 3486 + "license": "ISC", 3487 + "bin": { 3488 + "semver": "bin/semver.js" 3489 + } 3490 + }, 3297 3491 "node_modules/eslint-plugin-unicorn": { 3298 - "version": "56.0.1", 3299 - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.1.tgz", 3300 - "integrity": "sha512-FwVV0Uwf8XPfVnKSGpMg7NtlZh0G0gBarCaFcMUOoqPxXryxdYxTRRv4kH6B9TFCVIrjRXG+emcxIk2ayZilog==", 3492 + "version": "59.0.1", 3493 + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-59.0.1.tgz", 3494 + "integrity": "sha512-EtNXYuWPUmkgSU2E7Ttn57LbRREQesIP1BiLn7OZLKodopKfDXfBUkC/0j6mpw2JExwf43Uf3qLSvrSvppgy8Q==", 3301 3495 "dev": true, 3302 3496 "license": "MIT", 3303 3497 "dependencies": { 3304 - "@babel/helper-validator-identifier": "^7.24.7", 3305 - "@eslint-community/eslint-utils": "^4.4.0", 3306 - "ci-info": "^4.0.0", 3498 + "@babel/helper-validator-identifier": "^7.25.9", 3499 + "@eslint-community/eslint-utils": "^4.5.1", 3500 + "@eslint/plugin-kit": "^0.2.7", 3501 + "ci-info": "^4.2.0", 3307 3502 "clean-regexp": "^1.0.0", 3308 - "core-js-compat": "^3.38.1", 3503 + "core-js-compat": "^3.41.0", 3309 3504 "esquery": "^1.6.0", 3310 - "globals": "^15.9.0", 3311 - "indent-string": "^4.0.0", 3312 - "is-builtin-module": "^3.2.1", 3313 - "jsesc": "^3.0.2", 3505 + "find-up-simple": "^1.0.1", 3506 + "globals": "^16.0.0", 3507 + "indent-string": "^5.0.0", 3508 + "is-builtin-module": "^5.0.0", 3509 + "jsesc": "^3.1.0", 3314 3510 "pluralize": "^8.0.0", 3315 - "read-pkg-up": "^7.0.1", 3316 3511 "regexp-tree": "^0.1.27", 3317 - "regjsparser": "^0.10.0", 3318 - "semver": "^7.6.3", 3319 - "strip-indent": "^3.0.0" 3512 + "regjsparser": "^0.12.0", 3513 + "semver": "^7.7.1", 3514 + "strip-indent": "^4.0.0" 3320 3515 }, 3321 3516 "engines": { 3322 - "node": ">=18.18" 3517 + "node": "^18.20.0 || ^20.10.0 || >=21.0.0" 3323 3518 }, 3324 3519 "funding": { 3325 3520 "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" 3326 3521 }, 3327 3522 "peerDependencies": { 3328 - "eslint": ">=8.56.0" 3523 + "eslint": ">=9.22.0" 3329 3524 } 3330 3525 }, 3331 - "node_modules/eslint-plugin-unicorn/node_modules/globals": { 3332 - "version": "15.15.0", 3333 - "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", 3334 - "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", 3526 + "node_modules/eslint-plugin-unicorn/node_modules/@eslint/core": { 3527 + "version": "0.13.0", 3528 + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz", 3529 + "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==", 3335 3530 "dev": true, 3336 - "license": "MIT", 3531 + "license": "Apache-2.0", 3532 + "dependencies": { 3533 + "@types/json-schema": "^7.0.15" 3534 + }, 3337 3535 "engines": { 3338 - "node": ">=18" 3536 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3537 + } 3538 + }, 3539 + "node_modules/eslint-plugin-unicorn/node_modules/@eslint/plugin-kit": { 3540 + "version": "0.2.8", 3541 + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz", 3542 + "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==", 3543 + "dev": true, 3544 + "license": "Apache-2.0", 3545 + "dependencies": { 3546 + "@eslint/core": "^0.13.0", 3547 + "levn": "^0.4.1" 3339 3548 }, 3340 - "funding": { 3341 - "url": "https://github.com/sponsors/sindresorhus" 3549 + "engines": { 3550 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3342 3551 } 3343 3552 }, 3344 - "node_modules/eslint-plugin-unicorn/node_modules/indent-string": { 3345 - "version": "4.0.0", 3346 - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", 3347 - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", 3553 + "node_modules/eslint-plugin-unicorn/node_modules/globals": { 3554 + "version": "16.3.0", 3555 + "resolved": "https://registry.npmjs.org/globals/-/globals-16.3.0.tgz", 3556 + "integrity": "sha512-bqWEnJ1Nt3neqx2q5SFfGS8r/ahumIakg3HcwtNlrVlwXIeNumWn/c7Pn/wKzGhf6SaW6H6uWXLqC30STCMchQ==", 3348 3557 "dev": true, 3349 3558 "license": "MIT", 3350 3559 "engines": { 3351 - "node": ">=8" 3560 + "node": ">=18" 3561 + }, 3562 + "funding": { 3563 + "url": "https://github.com/sponsors/sindresorhus" 3352 3564 } 3353 3565 }, 3354 3566 "node_modules/eslint-rule-docs": { ··· 3359 3571 "license": "MIT" 3360 3572 }, 3361 3573 "node_modules/eslint-scope": { 3362 - "version": "7.2.2", 3363 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", 3364 - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", 3574 + "version": "8.4.0", 3575 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", 3576 + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", 3365 3577 "dev": true, 3366 3578 "license": "BSD-2-Clause", 3367 3579 "dependencies": { ··· 3369 3581 "estraverse": "^5.2.0" 3370 3582 }, 3371 3583 "engines": { 3372 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 3584 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3373 3585 }, 3374 3586 "funding": { 3375 3587 "url": "https://opencollective.com/eslint" ··· 3417 3629 "url": "https://opencollective.com/eslint" 3418 3630 } 3419 3631 }, 3420 - "node_modules/eslint/node_modules/@eslint/eslintrc": { 3421 - "version": "2.1.4", 3422 - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", 3423 - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", 3424 - "dev": true, 3425 - "license": "MIT", 3426 - "dependencies": { 3427 - "ajv": "^6.12.4", 3428 - "debug": "^4.3.2", 3429 - "espree": "^9.6.0", 3430 - "globals": "^13.19.0", 3431 - "ignore": "^5.2.0", 3432 - "import-fresh": "^3.2.1", 3433 - "js-yaml": "^4.1.0", 3434 - "minimatch": "^3.1.2", 3435 - "strip-json-comments": "^3.1.1" 3436 - }, 3437 - "engines": { 3438 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 3439 - }, 3440 - "funding": { 3441 - "url": "https://opencollective.com/eslint" 3442 - } 3443 - }, 3444 - "node_modules/eslint/node_modules/ansi-regex": { 3445 - "version": "5.0.1", 3446 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 3447 - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 3448 - "dev": true, 3449 - "license": "MIT", 3450 - "engines": { 3451 - "node": ">=8" 3452 - } 3453 - }, 3454 3632 "node_modules/eslint/node_modules/ansi-styles": { 3455 3633 "version": "4.3.0", 3456 3634 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", ··· 3466 3644 "funding": { 3467 3645 "url": "https://github.com/chalk/ansi-styles?sponsor=1" 3468 3646 } 3469 - }, 3470 - "node_modules/eslint/node_modules/argparse": { 3471 - "version": "2.0.1", 3472 - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 3473 - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 3474 - "dev": true, 3475 - "license": "Python-2.0" 3476 3647 }, 3477 3648 "node_modules/eslint/node_modules/chalk": { 3478 3649 "version": "4.1.2", ··· 3504 3675 "url": "https://github.com/sponsors/sindresorhus" 3505 3676 } 3506 3677 }, 3507 - "node_modules/eslint/node_modules/espree": { 3508 - "version": "9.6.1", 3509 - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 3510 - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 3678 + "node_modules/eslint/node_modules/eslint-visitor-keys": { 3679 + "version": "4.2.1", 3680 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", 3681 + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", 3511 3682 "dev": true, 3512 - "license": "BSD-2-Clause", 3513 - "dependencies": { 3514 - "acorn": "^8.9.0", 3515 - "acorn-jsx": "^5.3.2", 3516 - "eslint-visitor-keys": "^3.4.1" 3517 - }, 3683 + "license": "Apache-2.0", 3518 3684 "engines": { 3519 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 3685 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3520 3686 }, 3521 3687 "funding": { 3522 3688 "url": "https://opencollective.com/eslint" ··· 3535 3701 "node": ">=10.13.0" 3536 3702 } 3537 3703 }, 3538 - "node_modules/eslint/node_modules/globals": { 3539 - "version": "13.24.0", 3540 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", 3541 - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", 3542 - "dev": true, 3543 - "license": "MIT", 3544 - "dependencies": { 3545 - "type-fest": "^0.20.2" 3546 - }, 3547 - "engines": { 3548 - "node": ">=8" 3549 - }, 3550 - "funding": { 3551 - "url": "https://github.com/sponsors/sindresorhus" 3552 - } 3553 - }, 3554 3704 "node_modules/eslint/node_modules/ignore": { 3555 3705 "version": "5.3.2", 3556 3706 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", ··· 3561 3711 "node": ">= 4" 3562 3712 } 3563 3713 }, 3564 - "node_modules/eslint/node_modules/is-path-inside": { 3565 - "version": "3.0.3", 3566 - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", 3567 - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", 3568 - "dev": true, 3569 - "license": "MIT", 3570 - "engines": { 3571 - "node": ">=8" 3572 - } 3573 - }, 3574 - "node_modules/eslint/node_modules/js-yaml": { 3575 - "version": "4.1.0", 3576 - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 3577 - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 3578 - "dev": true, 3579 - "license": "MIT", 3580 - "dependencies": { 3581 - "argparse": "^2.0.1" 3582 - }, 3583 - "bin": { 3584 - "js-yaml": "bin/js-yaml.js" 3585 - } 3586 - }, 3587 - "node_modules/eslint/node_modules/strip-ansi": { 3588 - "version": "6.0.1", 3589 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 3590 - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 3591 - "dev": true, 3592 - "license": "MIT", 3593 - "dependencies": { 3594 - "ansi-regex": "^5.0.1" 3595 - }, 3596 - "engines": { 3597 - "node": ">=8" 3598 - } 3599 - }, 3600 - "node_modules/eslint/node_modules/type-fest": { 3601 - "version": "0.20.2", 3602 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 3603 - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 3604 - "dev": true, 3605 - "license": "(MIT OR CC0-1.0)", 3606 - "engines": { 3607 - "node": ">=10" 3608 - }, 3609 - "funding": { 3610 - "url": "https://github.com/sponsors/sindresorhus" 3611 - } 3612 - }, 3613 - "node_modules/esm-utils": { 3614 - "version": "4.3.0", 3615 - "resolved": "https://registry.npmjs.org/esm-utils/-/esm-utils-4.3.0.tgz", 3616 - "integrity": "sha512-KupZztbWAnuksy1TYPjTkePxVlMWzmXdmB72z1WvUadtUiFv6x+0PKjYfyy1io9gdvU1A6QIcu055NRrJu1TEA==", 3617 - "dev": true, 3618 - "license": "MIT", 3619 - "dependencies": { 3620 - "import-meta-resolve": "^4.1.0", 3621 - "url-or-path": "^2.3.0" 3622 - }, 3623 - "funding": { 3624 - "url": "https://github.com/fisker/esm-utils?sponsor=1" 3625 - } 3626 - }, 3627 3714 "node_modules/espree": { 3628 - "version": "10.3.0", 3629 - "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", 3630 - "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", 3715 + "version": "10.4.0", 3716 + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", 3717 + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", 3631 3718 "dev": true, 3632 3719 "license": "BSD-2-Clause", 3633 3720 "dependencies": { 3634 - "acorn": "^8.14.0", 3721 + "acorn": "^8.15.0", 3635 3722 "acorn-jsx": "^5.3.2", 3636 - "eslint-visitor-keys": "^4.2.0" 3723 + "eslint-visitor-keys": "^4.2.1" 3637 3724 }, 3638 3725 "engines": { 3639 3726 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ··· 3643 3730 } 3644 3731 }, 3645 3732 "node_modules/espree/node_modules/eslint-visitor-keys": { 3646 - "version": "4.2.0", 3647 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", 3648 - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", 3733 + "version": "4.2.1", 3734 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", 3735 + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", 3649 3736 "dev": true, 3650 3737 "license": "Apache-2.0", 3651 3738 "engines": { ··· 3729 3816 "node": ">=0.10.0" 3730 3817 } 3731 3818 }, 3732 - "node_modules/events": { 3733 - "version": "3.3.0", 3734 - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", 3735 - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", 3736 - "dev": true, 3737 - "license": "MIT", 3738 - "peer": true, 3739 - "engines": { 3740 - "node": ">=0.8.x" 3741 - } 3742 - }, 3743 3819 "node_modules/execa": { 3744 3820 "version": "9.5.2", 3745 3821 "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.2.tgz", ··· 3825 3901 "dev": true, 3826 3902 "license": "MIT" 3827 3903 }, 3828 - "node_modules/fast-uri": { 3829 - "version": "3.0.6", 3830 - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", 3831 - "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", 3832 - "dev": true, 3833 - "funding": [ 3834 - { 3835 - "type": "github", 3836 - "url": "https://github.com/sponsors/fastify" 3837 - }, 3838 - { 3839 - "type": "opencollective", 3840 - "url": "https://opencollective.com/fastify" 3841 - } 3842 - ], 3843 - "license": "BSD-3-Clause", 3844 - "peer": true 3845 - }, 3846 3904 "node_modules/fastq": { 3847 3905 "version": "1.19.1", 3848 3906 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", ··· 3885 3943 } 3886 3944 }, 3887 3945 "node_modules/file-entry-cache": { 3888 - "version": "6.0.1", 3889 - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", 3890 - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", 3946 + "version": "8.0.0", 3947 + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", 3948 + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", 3891 3949 "dev": true, 3892 3950 "license": "MIT", 3893 3951 "dependencies": { 3894 - "flat-cache": "^3.0.4" 3952 + "flat-cache": "^4.0.0" 3895 3953 }, 3896 3954 "engines": { 3897 - "node": "^10.12.0 || >=12.0.0" 3955 + "node": ">=16.0.0" 3898 3956 } 3899 3957 }, 3900 3958 "node_modules/file-uri-to-path": { ··· 3917 3975 "node": ">=8" 3918 3976 } 3919 3977 }, 3920 - "node_modules/find-cache-dir": { 3921 - "version": "5.0.0", 3922 - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-5.0.0.tgz", 3923 - "integrity": "sha512-OuWNfjfP05JcpAP3JPgAKUhWefjMRfI5iAoSsvE24ANYWJaepAtlSgWECSVEuRgSXpyNEc9DJwG/TZpgcOqyig==", 3924 - "dev": true, 3925 - "license": "MIT", 3926 - "dependencies": { 3927 - "common-path-prefix": "^3.0.0", 3928 - "pkg-dir": "^7.0.0" 3929 - }, 3930 - "engines": { 3931 - "node": ">=16" 3932 - }, 3933 - "funding": { 3934 - "url": "https://github.com/sponsors/sindresorhus" 3935 - } 3936 - }, 3937 - "node_modules/find-cache-dir/node_modules/find-up": { 3938 - "version": "6.3.0", 3939 - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", 3940 - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", 3941 - "dev": true, 3942 - "license": "MIT", 3943 - "dependencies": { 3944 - "locate-path": "^7.1.0", 3945 - "path-exists": "^5.0.0" 3946 - }, 3947 - "engines": { 3948 - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3949 - }, 3950 - "funding": { 3951 - "url": "https://github.com/sponsors/sindresorhus" 3952 - } 3953 - }, 3954 - "node_modules/find-cache-dir/node_modules/locate-path": { 3955 - "version": "7.2.0", 3956 - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", 3957 - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", 3958 - "dev": true, 3959 - "license": "MIT", 3960 - "dependencies": { 3961 - "p-locate": "^6.0.0" 3962 - }, 3963 - "engines": { 3964 - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3965 - }, 3966 - "funding": { 3967 - "url": "https://github.com/sponsors/sindresorhus" 3968 - } 3969 - }, 3970 - "node_modules/find-cache-dir/node_modules/p-limit": { 3971 - "version": "4.0.0", 3972 - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", 3973 - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", 3974 - "dev": true, 3975 - "license": "MIT", 3976 - "dependencies": { 3977 - "yocto-queue": "^1.0.0" 3978 - }, 3979 - "engines": { 3980 - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3981 - }, 3982 - "funding": { 3983 - "url": "https://github.com/sponsors/sindresorhus" 3984 - } 3985 - }, 3986 - "node_modules/find-cache-dir/node_modules/p-locate": { 3978 + "node_modules/find-cache-directory": { 3987 3979 "version": "6.0.0", 3988 - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", 3989 - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", 3980 + "resolved": "https://registry.npmjs.org/find-cache-directory/-/find-cache-directory-6.0.0.tgz", 3981 + "integrity": "sha512-CvFd5ivA6HcSHbD+59P7CyzINHXzwhuQK8RY7CxJZtgDSAtRlHiCaQpZQ2lMR/WRyUIEmzUvL6G2AGurMfegZA==", 3990 3982 "dev": true, 3991 3983 "license": "MIT", 3992 3984 "dependencies": { 3993 - "p-limit": "^4.0.0" 3985 + "common-path-prefix": "^3.0.0", 3986 + "pkg-dir": "^8.0.0" 3994 3987 }, 3995 3988 "engines": { 3996 - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3989 + "node": ">=20" 3997 3990 }, 3998 3991 "funding": { 3999 3992 "url": "https://github.com/sponsors/sindresorhus" 4000 3993 } 4001 3994 }, 4002 - "node_modules/find-cache-dir/node_modules/path-exists": { 4003 - "version": "5.0.0", 4004 - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", 4005 - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", 4006 - "dev": true, 4007 - "license": "MIT", 4008 - "engines": { 4009 - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 4010 - } 4011 - }, 4012 - "node_modules/find-cache-dir/node_modules/pkg-dir": { 4013 - "version": "7.0.0", 4014 - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", 4015 - "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", 3995 + "node_modules/find-cache-directory/node_modules/pkg-dir": { 3996 + "version": "8.0.0", 3997 + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-8.0.0.tgz", 3998 + "integrity": "sha512-4peoBq4Wks0riS0z8741NVv+/8IiTvqnZAr8QGgtdifrtpdXbNw/FxRS1l6NFqm4EMzuS0EDqNNx4XGaz8cuyQ==", 4016 3999 "dev": true, 4017 4000 "license": "MIT", 4018 4001 "dependencies": { 4019 - "find-up": "^6.3.0" 4002 + "find-up-simple": "^1.0.0" 4020 4003 }, 4021 4004 "engines": { 4022 - "node": ">=14.16" 4005 + "node": ">=18" 4023 4006 }, 4024 4007 "funding": { 4025 4008 "url": "https://github.com/sponsors/sindresorhus" 4026 4009 } 4027 - }, 4028 - "node_modules/find-cache-dir/node_modules/yocto-queue": { 4029 - "version": "1.2.0", 4030 - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.0.tgz", 4031 - "integrity": "sha512-KHBC7z61OJeaMGnF3wqNZj+GGNXOyypZviiKpQeiHirG5Ib1ImwcLBH70rbMSkKfSmUNBsdf2PwaEJtKvgmkNw==", 4032 - "dev": true, 4033 - "license": "MIT", 4034 - "engines": { 4035 - "node": ">=12.20" 4036 - }, 4037 - "funding": { 4038 - "url": "https://github.com/sponsors/sindresorhus" 4039 - } 4040 - }, 4041 - "node_modules/find-root": { 4042 - "version": "1.1.0", 4043 - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", 4044 - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", 4045 - "dev": true, 4046 - "license": "MIT" 4047 4010 }, 4048 4011 "node_modules/find-up": { 4049 4012 "version": "5.0.0", ··· 4076 4039 } 4077 4040 }, 4078 4041 "node_modules/flat-cache": { 4079 - "version": "3.2.0", 4080 - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", 4081 - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", 4042 + "version": "4.0.1", 4043 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", 4044 + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", 4082 4045 "dev": true, 4083 4046 "license": "MIT", 4084 4047 "dependencies": { 4085 4048 "flatted": "^3.2.9", 4086 - "keyv": "^4.5.3", 4087 - "rimraf": "^3.0.2" 4049 + "keyv": "^4.5.4" 4088 4050 }, 4089 4051 "engines": { 4090 - "node": "^10.12.0 || >=12.0.0" 4052 + "node": ">=16" 4091 4053 } 4092 4054 }, 4093 4055 "node_modules/flatted": { ··· 4241 4203 } 4242 4204 }, 4243 4205 "node_modules/get-set-props": { 4244 - "version": "0.1.0", 4245 - "resolved": "https://registry.npmjs.org/get-set-props/-/get-set-props-0.1.0.tgz", 4246 - "integrity": "sha512-7oKuKzAGKj0ag+eWZwcGw2fjiZ78tXnXQoBgY0aU7ZOxTu4bB7hSuQSDgtKy978EDH062P5FmD2EWiDpQS9K9Q==", 4206 + "version": "0.2.0", 4207 + "resolved": "https://registry.npmjs.org/get-set-props/-/get-set-props-0.2.0.tgz", 4208 + "integrity": "sha512-YCmOj+4YAeEB5Dd9jfp6ETdejMet4zSxXjNkgaa4npBEKRI9uDOGB5MmAdAgi2OoFGAKshYhCbmLq2DS03CgVA==", 4247 4209 "dev": true, 4248 4210 "license": "MIT", 4249 4211 "engines": { 4250 - "node": ">=0.10.0" 4212 + "node": ">=18.0.0" 4251 4213 } 4252 4214 }, 4253 4215 "node_modules/get-stdin": { ··· 4299 4261 } 4300 4262 }, 4301 4263 "node_modules/get-tsconfig": { 4302 - "version": "4.10.0", 4303 - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz", 4304 - "integrity": "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==", 4264 + "version": "4.10.1", 4265 + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz", 4266 + "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", 4305 4267 "dev": true, 4306 4268 "license": "MIT", 4307 4269 "dependencies": { ··· 4356 4318 "node": ">= 6" 4357 4319 } 4358 4320 }, 4359 - "node_modules/glob-to-regexp": { 4360 - "version": "0.4.1", 4361 - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", 4362 - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", 4363 - "dev": true, 4364 - "license": "BSD-2-Clause", 4365 - "peer": true 4366 - }, 4367 4321 "node_modules/globals": { 4368 4322 "version": "14.0.0", 4369 4323 "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", ··· 4536 4490 "node": ">= 0.4" 4537 4491 } 4538 4492 }, 4539 - "node_modules/hosted-git-info": { 4540 - "version": "2.8.9", 4541 - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 4542 - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", 4543 - "dev": true, 4544 - "license": "ISC" 4545 - }, 4546 4493 "node_modules/html-escaper": { 4547 4494 "version": "2.0.2", 4548 4495 "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", ··· 4621 4568 "node": ">=4" 4622 4569 } 4623 4570 }, 4624 - "node_modules/import-meta-resolve": { 4625 - "version": "4.1.0", 4626 - "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", 4627 - "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", 4628 - "dev": true, 4629 - "license": "MIT", 4630 - "funding": { 4631 - "type": "github", 4632 - "url": "https://github.com/sponsors/wooorm" 4633 - } 4634 - }, 4635 4571 "node_modules/import-modules": { 4636 4572 "version": "2.1.0", 4637 4573 "resolved": "https://registry.npmjs.org/import-modules/-/import-modules-2.1.0.tgz", ··· 4700 4636 }, 4701 4637 "engines": { 4702 4638 "node": ">= 0.4" 4703 - } 4704 - }, 4705 - "node_modules/interpret": { 4706 - "version": "1.4.0", 4707 - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", 4708 - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", 4709 - "dev": true, 4710 - "license": "MIT", 4711 - "engines": { 4712 - "node": ">= 0.10" 4713 4639 } 4714 4640 }, 4715 4641 "node_modules/irregular-plurals": { ··· 4722 4648 "node": ">=8" 4723 4649 } 4724 4650 }, 4725 - "node_modules/is-absolute": { 4726 - "version": "1.0.0", 4727 - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", 4728 - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", 4729 - "dev": true, 4730 - "license": "MIT", 4731 - "dependencies": { 4732 - "is-relative": "^1.0.0", 4733 - "is-windows": "^1.0.1" 4734 - }, 4735 - "engines": { 4736 - "node": ">=0.10.0" 4737 - } 4738 - }, 4739 4651 "node_modules/is-array-buffer": { 4740 4652 "version": "3.0.5", 4741 4653 "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", ··· 4815 4727 } 4816 4728 }, 4817 4729 "node_modules/is-builtin-module": { 4818 - "version": "3.2.1", 4819 - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", 4820 - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", 4730 + "version": "5.0.0", 4731 + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-5.0.0.tgz", 4732 + "integrity": "sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==", 4821 4733 "dev": true, 4822 4734 "license": "MIT", 4823 4735 "dependencies": { 4824 - "builtin-modules": "^3.3.0" 4736 + "builtin-modules": "^5.0.0" 4825 4737 }, 4826 4738 "engines": { 4827 - "node": ">=6" 4739 + "node": ">=18.20" 4828 4740 }, 4829 4741 "funding": { 4830 4742 "url": "https://github.com/sponsors/sindresorhus" ··· 4969 4881 } 4970 4882 }, 4971 4883 "node_modules/is-get-set-prop": { 4972 - "version": "1.0.0", 4973 - "resolved": "https://registry.npmjs.org/is-get-set-prop/-/is-get-set-prop-1.0.0.tgz", 4974 - "integrity": "sha512-DvAYZ1ZgGUz4lzxKMPYlt08qAUqyG9ckSg2pIjfvcQ7+pkVNUHk8yVLXOnCLe5WKXhLop8oorWFBJHpwWQpszQ==", 4884 + "version": "2.0.0", 4885 + "resolved": "https://registry.npmjs.org/is-get-set-prop/-/is-get-set-prop-2.0.0.tgz", 4886 + "integrity": "sha512-C32bqXfHJfRwa0U5UIMqSGziZhALszXDJZ8n8mz8WZ6c6V7oYGHEWwJvftliBswypY3P3EQqdY5lpDSEKvTS1Q==", 4975 4887 "dev": true, 4976 4888 "license": "MIT", 4977 4889 "dependencies": { 4978 - "get-set-props": "^0.1.0", 4979 - "lowercase-keys": "^1.0.0" 4890 + "get-set-props": "^0.2.0", 4891 + "lowercase-keys": "^3.0.0" 4892 + }, 4893 + "engines": { 4894 + "node": "> 18.0.0" 4980 4895 } 4981 4896 }, 4982 4897 "node_modules/is-glob": { ··· 5012 4927 } 5013 4928 }, 5014 4929 "node_modules/is-js-type": { 5015 - "version": "2.0.0", 5016 - "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-2.0.0.tgz", 5017 - "integrity": "sha512-Aj13l47+uyTjlQNHtXBV8Cji3jb037vxwMWCgopRR8h6xocgBGW3qG8qGlIOEmbXQtkKShKuBM9e8AA1OeQ+xw==", 4930 + "version": "3.0.0", 4931 + "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-3.0.0.tgz", 4932 + "integrity": "sha512-IbPf3g3vxm1D902xaBaYp2TUHiXZWwWRu5bM9hgKN9oAQcFaKALV6Gd13PGhXjKE5u2n8s1PhLhdke/E1fchxQ==", 5018 4933 "dev": true, 5019 4934 "license": "MIT", 5020 4935 "dependencies": { 5021 - "js-types": "^1.0.0" 4936 + "js-types": "^4.0.0" 4937 + }, 4938 + "engines": { 4939 + "node": ">=18.0.0" 5022 4940 } 5023 4941 }, 5024 4942 "node_modules/is-map": { ··· 5034 4952 "url": "https://github.com/sponsors/ljharb" 5035 4953 } 5036 4954 }, 5037 - "node_modules/is-negated-glob": { 5038 - "version": "1.0.0", 5039 - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", 5040 - "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==", 4955 + "node_modules/is-negative-zero": { 4956 + "version": "2.0.3", 4957 + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", 4958 + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", 5041 4959 "dev": true, 5042 4960 "license": "MIT", 5043 4961 "engines": { 5044 - "node": ">=0.10.0" 4962 + "node": ">= 0.4" 4963 + }, 4964 + "funding": { 4965 + "url": "https://github.com/sponsors/ljharb" 5045 4966 } 5046 4967 }, 5047 4968 "node_modules/is-number": { ··· 5072 4993 } 5073 4994 }, 5074 4995 "node_modules/is-obj-prop": { 5075 - "version": "1.0.0", 5076 - "resolved": "https://registry.npmjs.org/is-obj-prop/-/is-obj-prop-1.0.0.tgz", 5077 - "integrity": "sha512-5Idb61slRlJlsAzi0Wsfwbp+zZY+9LXKUAZpvT/1ySw+NxKLRWfa0Bzj+wXI3fX5O9hiddm5c3DAaRSNP/yl2w==", 4996 + "version": "2.0.0", 4997 + "resolved": "https://registry.npmjs.org/is-obj-prop/-/is-obj-prop-2.0.0.tgz", 4998 + "integrity": "sha512-2/VFrbzXSZVJIscazpxoB+pOQx2jBOAAL9Gui4cRKxflznUNBpsr8IDvBA4UGol3e40sltLNiY3qnZv/7qSUxA==", 5078 4999 "dev": true, 5079 5000 "license": "MIT", 5080 5001 "dependencies": { 5081 - "lowercase-keys": "^1.0.0", 5082 - "obj-props": "^1.0.0" 5002 + "lowercase-keys": "^3.0.0", 5003 + "obj-props": "^2.0.0" 5004 + }, 5005 + "engines": { 5006 + "node": ">=18.0.0" 5083 5007 } 5084 5008 }, 5085 5009 "node_modules/is-path-cwd": { ··· 5139 5063 "license": "MIT" 5140 5064 }, 5141 5065 "node_modules/is-proto-prop": { 5142 - "version": "2.0.0", 5143 - "resolved": "https://registry.npmjs.org/is-proto-prop/-/is-proto-prop-2.0.0.tgz", 5144 - "integrity": "sha512-jl3NbQ/fGLv5Jhan4uX+Ge9ohnemqyblWVVCpAvtTQzNFvV2xhJq+esnkIbYQ9F1nITXoLfDDQLp7LBw/zzncg==", 5066 + "version": "3.0.1", 5067 + "resolved": "https://registry.npmjs.org/is-proto-prop/-/is-proto-prop-3.0.1.tgz", 5068 + "integrity": "sha512-S8xSxNMGJO4eZD86kO46zrq2gLIhA+rN9443lQEvt8Mz/l8cxk72p/AWFmofY6uL9g9ILD6cXW6j8QQj4F3Hcw==", 5145 5069 "dev": true, 5146 5070 "license": "MIT", 5147 5071 "dependencies": { 5148 - "lowercase-keys": "^1.0.0", 5149 - "proto-props": "^2.0.0" 5072 + "lowercase-keys": "^3.0.0", 5073 + "prototype-properties": "^5.0.0" 5074 + }, 5075 + "engines": { 5076 + "node": ">=18.0.0" 5150 5077 } 5151 5078 }, 5152 5079 "node_modules/is-regex": { ··· 5166 5093 }, 5167 5094 "funding": { 5168 5095 "url": "https://github.com/sponsors/ljharb" 5169 - } 5170 - }, 5171 - "node_modules/is-relative": { 5172 - "version": "1.0.0", 5173 - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", 5174 - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", 5175 - "dev": true, 5176 - "license": "MIT", 5177 - "dependencies": { 5178 - "is-unc-path": "^1.0.0" 5179 - }, 5180 - "engines": { 5181 - "node": ">=0.10.0" 5182 5096 } 5183 5097 }, 5184 5098 "node_modules/is-set": { ··· 5274 5188 "url": "https://github.com/sponsors/ljharb" 5275 5189 } 5276 5190 }, 5277 - "node_modules/is-unc-path": { 5278 - "version": "1.0.0", 5279 - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", 5280 - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", 5281 - "dev": true, 5282 - "license": "MIT", 5283 - "dependencies": { 5284 - "unc-path-regex": "^0.1.2" 5285 - }, 5286 - "engines": { 5287 - "node": ">=0.10.0" 5288 - } 5289 - }, 5290 5191 "node_modules/is-unicode-supported": { 5291 5192 "version": "2.1.0", 5292 5193 "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", ··· 5346 5247 "url": "https://github.com/sponsors/ljharb" 5347 5248 } 5348 5249 }, 5349 - "node_modules/is-windows": { 5350 - "version": "1.0.2", 5351 - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", 5352 - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", 5353 - "dev": true, 5354 - "license": "MIT", 5355 - "engines": { 5356 - "node": ">=0.10.0" 5357 - } 5358 - }, 5359 5250 "node_modules/is-wsl": { 5360 5251 "version": "3.1.0", 5361 5252 "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", ··· 5425 5316 "node": ">=8" 5426 5317 } 5427 5318 }, 5319 + "node_modules/iterator.prototype": { 5320 + "version": "1.1.5", 5321 + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", 5322 + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", 5323 + "dev": true, 5324 + "license": "MIT", 5325 + "dependencies": { 5326 + "define-data-property": "^1.1.4", 5327 + "es-object-atoms": "^1.0.0", 5328 + "get-intrinsic": "^1.2.6", 5329 + "get-proto": "^1.0.0", 5330 + "has-symbols": "^1.1.0", 5331 + "set-function-name": "^2.0.2" 5332 + }, 5333 + "engines": { 5334 + "node": ">= 0.4" 5335 + } 5336 + }, 5428 5337 "node_modules/jackspeak": { 5429 5338 "version": "3.4.3", 5430 5339 "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", ··· 5441 5350 "@pkgjs/parseargs": "^0.11.0" 5442 5351 } 5443 5352 }, 5444 - "node_modules/jest-worker": { 5445 - "version": "27.5.1", 5446 - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", 5447 - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", 5448 - "dev": true, 5449 - "license": "MIT", 5450 - "peer": true, 5451 - "dependencies": { 5452 - "@types/node": "*", 5453 - "merge-stream": "^2.0.0", 5454 - "supports-color": "^8.0.0" 5455 - }, 5456 - "engines": { 5457 - "node": ">= 10.13.0" 5458 - } 5459 - }, 5460 - "node_modules/jest-worker/node_modules/supports-color": { 5461 - "version": "8.1.1", 5462 - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", 5463 - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", 5464 - "dev": true, 5465 - "license": "MIT", 5466 - "peer": true, 5467 - "dependencies": { 5468 - "has-flag": "^4.0.0" 5469 - }, 5470 - "engines": { 5471 - "node": ">=10" 5472 - }, 5473 - "funding": { 5474 - "url": "https://github.com/chalk/supports-color?sponsor=1" 5475 - } 5476 - }, 5477 5353 "node_modules/js-string-escape": { 5478 5354 "version": "1.0.1", 5479 5355 "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", ··· 5492 5368 "license": "MIT" 5493 5369 }, 5494 5370 "node_modules/js-types": { 5495 - "version": "1.0.0", 5496 - "resolved": "https://registry.npmjs.org/js-types/-/js-types-1.0.0.tgz", 5497 - "integrity": "sha512-bfwqBW9cC/Lp7xcRpug7YrXm0IVw+T9e3g4mCYnv0Pjr3zIzU9PCQElYU9oSGAWzXlbdl9X5SAMPejO9sxkeUw==", 5371 + "version": "4.0.0", 5372 + "resolved": "https://registry.npmjs.org/js-types/-/js-types-4.0.0.tgz", 5373 + "integrity": "sha512-/c+n06zvqFQGxdz1BbElF7S3nEghjNchLN1TjQnk2j10HYDaUc57rcvl6BbnziTx8NQmrg0JOs/iwRpvcYaxjQ==", 5498 5374 "dev": true, 5499 5375 "license": "MIT", 5500 5376 "engines": { 5501 - "node": ">=0.10.0" 5377 + "node": ">=18.20" 5378 + }, 5379 + "funding": { 5380 + "url": "https://github.com/sponsors/sindresorhus" 5502 5381 } 5503 5382 }, 5504 5383 "node_modules/js-yaml": { ··· 5556 5435 "dev": true, 5557 5436 "license": "MIT" 5558 5437 }, 5559 - "node_modules/json5": { 5560 - "version": "1.0.2", 5561 - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", 5562 - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", 5438 + "node_modules/jsx-ast-utils": { 5439 + "version": "3.3.5", 5440 + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", 5441 + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", 5563 5442 "dev": true, 5564 5443 "license": "MIT", 5565 5444 "dependencies": { 5566 - "minimist": "^1.2.0" 5445 + "array-includes": "^3.1.6", 5446 + "array.prototype.flat": "^1.3.1", 5447 + "object.assign": "^4.1.4", 5448 + "object.values": "^1.1.6" 5567 5449 }, 5568 - "bin": { 5569 - "json5": "lib/cli.js" 5450 + "engines": { 5451 + "node": ">=4.0" 5570 5452 } 5571 5453 }, 5572 5454 "node_modules/keyv": { ··· 5629 5511 "url": "https://github.com/sponsors/sindresorhus" 5630 5512 } 5631 5513 }, 5632 - "node_modules/loader-runner": { 5633 - "version": "4.3.0", 5634 - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", 5635 - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", 5636 - "dev": true, 5637 - "license": "MIT", 5638 - "peer": true, 5639 - "engines": { 5640 - "node": ">=6.11.5" 5641 - } 5642 - }, 5643 5514 "node_modules/locate-path": { 5644 5515 "version": "6.0.0", 5645 5516 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", ··· 5663 5534 "dev": true, 5664 5535 "license": "MIT" 5665 5536 }, 5666 - "node_modules/lodash-es": { 5667 - "version": "4.17.21", 5668 - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", 5669 - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", 5670 - "dev": true, 5671 - "license": "MIT" 5672 - }, 5673 5537 "node_modules/lodash.merge": { 5674 5538 "version": "4.6.2", 5675 5539 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", ··· 5707 5571 "url": "https://github.com/sponsors/sindresorhus" 5708 5572 } 5709 5573 }, 5574 + "node_modules/loose-envify": { 5575 + "version": "1.4.0", 5576 + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 5577 + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 5578 + "dev": true, 5579 + "license": "MIT", 5580 + "dependencies": { 5581 + "js-tokens": "^3.0.0 || ^4.0.0" 5582 + }, 5583 + "bin": { 5584 + "loose-envify": "cli.js" 5585 + } 5586 + }, 5710 5587 "node_modules/lowercase-keys": { 5711 - "version": "1.0.1", 5712 - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", 5713 - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", 5588 + "version": "3.0.0", 5589 + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", 5590 + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", 5714 5591 "dev": true, 5715 5592 "license": "MIT", 5716 5593 "engines": { 5717 - "node": ">=0.10.0" 5594 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 5595 + }, 5596 + "funding": { 5597 + "url": "https://github.com/sponsors/sindresorhus" 5718 5598 } 5719 5599 }, 5720 5600 "node_modules/make-dir": { ··· 5788 5668 "url": "https://github.com/sindresorhus/memoize?sponsor=1" 5789 5669 } 5790 5670 }, 5791 - "node_modules/memory-fs": { 5792 - "version": "0.2.0", 5793 - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", 5794 - "integrity": "sha512-+y4mDxU4rvXXu5UDSGCGNiesFmwCHuefGMoPCO1WYucNYj7DsLqrFaa2fXVI0H+NNiPTwwzKwspn9yTZqUGqng==", 5795 - "dev": true, 5796 - "license": "MIT" 5797 - }, 5798 5671 "node_modules/meow": { 5799 5672 "version": "13.2.0", 5800 5673 "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", ··· 5807 5680 "funding": { 5808 5681 "url": "https://github.com/sponsors/sindresorhus" 5809 5682 } 5810 - }, 5811 - "node_modules/merge-stream": { 5812 - "version": "2.0.0", 5813 - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 5814 - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", 5815 - "dev": true, 5816 - "license": "MIT", 5817 - "peer": true 5818 5683 }, 5819 5684 "node_modules/merge2": { 5820 5685 "version": "1.4.1", ··· 5860 5725 "url": "https://github.com/sponsors/jonschlinkert" 5861 5726 } 5862 5727 }, 5863 - "node_modules/mime-db": { 5864 - "version": "1.52.0", 5865 - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 5866 - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 5867 - "dev": true, 5868 - "license": "MIT", 5869 - "peer": true, 5870 - "engines": { 5871 - "node": ">= 0.6" 5872 - } 5873 - }, 5874 - "node_modules/mime-types": { 5875 - "version": "2.1.35", 5876 - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 5877 - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 5878 - "dev": true, 5879 - "license": "MIT", 5880 - "peer": true, 5881 - "dependencies": { 5882 - "mime-db": "1.52.0" 5883 - }, 5884 - "engines": { 5885 - "node": ">= 0.6" 5886 - } 5887 - }, 5888 5728 "node_modules/mimic-function": { 5889 5729 "version": "5.0.1", 5890 5730 "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", ··· 5921 5761 "node": "*" 5922 5762 } 5923 5763 }, 5924 - "node_modules/minimist": { 5925 - "version": "1.2.8", 5926 - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 5927 - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 5928 - "dev": true, 5929 - "license": "MIT", 5930 - "funding": { 5931 - "url": "https://github.com/sponsors/ljharb" 5932 - } 5933 - }, 5934 5764 "node_modules/minipass": { 5935 5765 "version": "7.1.2", 5936 5766 "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", ··· 6041 5871 "dev": true, 6042 5872 "license": "MIT" 6043 5873 }, 5874 + "node_modules/napi-postinstall": { 5875 + "version": "0.3.2", 5876 + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.2.tgz", 5877 + "integrity": "sha512-tWVJxJHmBWLy69PvO96TZMZDrzmw5KeiZBz3RHmiM2XZ9grBJ2WgMAFVVg25nqp3ZjTFUs2Ftw1JhscL3Teliw==", 5878 + "dev": true, 5879 + "license": "MIT", 5880 + "bin": { 5881 + "napi-postinstall": "lib/cli.js" 5882 + }, 5883 + "engines": { 5884 + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" 5885 + }, 5886 + "funding": { 5887 + "url": "https://opencollective.com/napi-postinstall" 5888 + } 5889 + }, 6044 5890 "node_modules/natural-compare": { 6045 5891 "version": "1.4.0", 6046 5892 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", ··· 6048 5894 "dev": true, 6049 5895 "license": "MIT" 6050 5896 }, 6051 - "node_modules/neo-async": { 6052 - "version": "2.6.2", 6053 - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", 6054 - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", 6055 - "dev": true, 6056 - "license": "MIT", 6057 - "peer": true 6058 - }, 6059 5897 "node_modules/node-fetch": { 6060 5898 "version": "2.7.0", 6061 5899 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", ··· 6122 5960 "node": "^18.17.0 || >=20.5.0" 6123 5961 } 6124 5962 }, 6125 - "node_modules/normalize-package-data": { 6126 - "version": "2.5.0", 6127 - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 6128 - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 6129 - "dev": true, 6130 - "license": "BSD-2-Clause", 6131 - "dependencies": { 6132 - "hosted-git-info": "^2.1.4", 6133 - "resolve": "^1.10.0", 6134 - "semver": "2 || 3 || 4 || 5", 6135 - "validate-npm-package-license": "^3.0.1" 6136 - } 6137 - }, 6138 - "node_modules/normalize-package-data/node_modules/resolve": { 6139 - "version": "1.22.10", 6140 - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", 6141 - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", 6142 - "dev": true, 6143 - "license": "MIT", 6144 - "dependencies": { 6145 - "is-core-module": "^2.16.0", 6146 - "path-parse": "^1.0.7", 6147 - "supports-preserve-symlinks-flag": "^1.0.0" 6148 - }, 6149 - "bin": { 6150 - "resolve": "bin/resolve" 6151 - }, 6152 - "engines": { 6153 - "node": ">= 0.4" 6154 - }, 6155 - "funding": { 6156 - "url": "https://github.com/sponsors/ljharb" 6157 - } 6158 - }, 6159 - "node_modules/normalize-package-data/node_modules/semver": { 6160 - "version": "5.7.2", 6161 - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 6162 - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 6163 - "dev": true, 6164 - "license": "ISC", 6165 - "bin": { 6166 - "semver": "bin/semver" 6167 - } 6168 - }, 6169 5963 "node_modules/npm-run-path": { 6170 5964 "version": "6.0.0", 6171 5965 "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", ··· 6197 5991 } 6198 5992 }, 6199 5993 "node_modules/obj-props": { 6200 - "version": "1.4.0", 6201 - "resolved": "https://registry.npmjs.org/obj-props/-/obj-props-1.4.0.tgz", 6202 - "integrity": "sha512-p7p/7ltzPDiBs6DqxOrIbtRdwxxVRBj5ROukeNb9RgA+fawhrz5n2hpNz8DDmYR//tviJSj7nUnlppGmONkjiQ==", 5994 + "version": "2.0.0", 5995 + "resolved": "https://registry.npmjs.org/obj-props/-/obj-props-2.0.0.tgz", 5996 + "integrity": "sha512-Q/uLAAfjdhrzQWN2czRNh3fDCgXjh7yRIkdHjDgIHTwpFP0BsshxTA3HRNffHR7Iw/XGTH30u8vdMXQ+079urA==", 5997 + "dev": true, 5998 + "license": "MIT", 5999 + "engines": { 6000 + "node": ">=18.0.0" 6001 + } 6002 + }, 6003 + "node_modules/object-assign": { 6004 + "version": "4.1.1", 6005 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 6006 + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 6203 6007 "dev": true, 6204 6008 "license": "MIT", 6205 6009 "engines": { ··· 6250 6054 "url": "https://github.com/sponsors/ljharb" 6251 6055 } 6252 6056 }, 6253 - "node_modules/object.fromentries": { 6254 - "version": "2.0.8", 6255 - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", 6256 - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", 6057 + "node_modules/object.entries": { 6058 + "version": "1.1.9", 6059 + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", 6060 + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", 6257 6061 "dev": true, 6258 6062 "license": "MIT", 6259 6063 "dependencies": { 6260 - "call-bind": "^1.0.7", 6064 + "call-bind": "^1.0.8", 6065 + "call-bound": "^1.0.4", 6261 6066 "define-properties": "^1.2.1", 6262 - "es-abstract": "^1.23.2", 6263 - "es-object-atoms": "^1.0.0" 6067 + "es-object-atoms": "^1.1.1" 6264 6068 }, 6265 6069 "engines": { 6266 6070 "node": ">= 0.4" 6267 - }, 6268 - "funding": { 6269 - "url": "https://github.com/sponsors/ljharb" 6270 6071 } 6271 6072 }, 6272 - "node_modules/object.groupby": { 6273 - "version": "1.0.3", 6274 - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", 6275 - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", 6073 + "node_modules/object.fromentries": { 6074 + "version": "2.0.8", 6075 + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", 6076 + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", 6276 6077 "dev": true, 6277 6078 "license": "MIT", 6278 6079 "dependencies": { 6279 6080 "call-bind": "^1.0.7", 6280 6081 "define-properties": "^1.2.1", 6281 - "es-abstract": "^1.23.2" 6082 + "es-abstract": "^1.23.2", 6083 + "es-object-atoms": "^1.0.0" 6282 6084 }, 6283 6085 "engines": { 6284 6086 "node": ">= 0.4" 6087 + }, 6088 + "funding": { 6089 + "url": "https://github.com/sponsors/ljharb" 6285 6090 } 6286 6091 }, 6287 6092 "node_modules/object.values": { ··· 6430 6235 }, 6431 6236 "funding": { 6432 6237 "url": "https://github.com/sponsors/sindresorhus" 6433 - } 6434 - }, 6435 - "node_modules/p-try": { 6436 - "version": "2.2.0", 6437 - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 6438 - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 6439 - "dev": true, 6440 - "license": "MIT", 6441 - "engines": { 6442 - "node": ">=6" 6443 6238 } 6444 6239 }, 6445 6240 "node_modules/package-config": { ··· 6685 6480 } 6686 6481 }, 6687 6482 "node_modules/prettier": { 6688 - "version": "3.5.3", 6689 - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", 6690 - "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", 6483 + "version": "3.6.2", 6484 + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", 6485 + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", 6691 6486 "dev": true, 6692 6487 "license": "MIT", 6693 6488 "bin": { ··· 6729 6524 "url": "https://github.com/sponsors/sindresorhus" 6730 6525 } 6731 6526 }, 6732 - "node_modules/proto-props": { 6733 - "version": "2.0.0", 6734 - "resolved": "https://registry.npmjs.org/proto-props/-/proto-props-2.0.0.tgz", 6735 - "integrity": "sha512-2yma2tog9VaRZY2mn3Wq51uiSW4NcPYT1cQdBagwyrznrilKSZwIZ0UG3ZPL/mx+axEns0hE35T5ufOYZXEnBQ==", 6527 + "node_modules/prop-types": { 6528 + "version": "15.8.1", 6529 + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", 6530 + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", 6531 + "dev": true, 6532 + "license": "MIT", 6533 + "dependencies": { 6534 + "loose-envify": "^1.4.0", 6535 + "object-assign": "^4.1.1", 6536 + "react-is": "^16.13.1" 6537 + } 6538 + }, 6539 + "node_modules/prototype-properties": { 6540 + "version": "5.0.0", 6541 + "resolved": "https://registry.npmjs.org/prototype-properties/-/prototype-properties-5.0.0.tgz", 6542 + "integrity": "sha512-uCWE2QqnGlwvvJXTwiHTPTyHE62+zORO5hpFWhAwBGDtEtTmNZZleNLJDoFsqHCL4p/CeAP2Q1uMKFUKALuRGQ==", 6736 6543 "dev": true, 6737 6544 "license": "MIT", 6738 6545 "engines": { 6739 - "node": ">=4" 6546 + "node": ">=18.20" 6547 + }, 6548 + "funding": { 6549 + "url": "https://github.com/sponsors/sindresorhus" 6740 6550 } 6741 6551 }, 6742 6552 "node_modules/punycode": { ··· 6782 6592 "url": "https://github.com/sponsors/sindresorhus" 6783 6593 } 6784 6594 }, 6785 - "node_modules/randombytes": { 6786 - "version": "2.1.0", 6787 - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 6788 - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", 6789 - "dev": true, 6790 - "license": "MIT", 6791 - "peer": true, 6792 - "dependencies": { 6793 - "safe-buffer": "^5.1.0" 6794 - } 6795 - }, 6796 - "node_modules/read-pkg": { 6797 - "version": "5.2.0", 6798 - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", 6799 - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", 6800 - "dev": true, 6801 - "license": "MIT", 6802 - "dependencies": { 6803 - "@types/normalize-package-data": "^2.4.0", 6804 - "normalize-package-data": "^2.5.0", 6805 - "parse-json": "^5.0.0", 6806 - "type-fest": "^0.6.0" 6807 - }, 6808 - "engines": { 6809 - "node": ">=8" 6810 - } 6811 - }, 6812 - "node_modules/read-pkg-up": { 6813 - "version": "7.0.1", 6814 - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", 6815 - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", 6816 - "dev": true, 6817 - "license": "MIT", 6818 - "dependencies": { 6819 - "find-up": "^4.1.0", 6820 - "read-pkg": "^5.2.0", 6821 - "type-fest": "^0.8.1" 6822 - }, 6823 - "engines": { 6824 - "node": ">=8" 6825 - }, 6826 - "funding": { 6827 - "url": "https://github.com/sponsors/sindresorhus" 6828 - } 6829 - }, 6830 - "node_modules/read-pkg-up/node_modules/find-up": { 6831 - "version": "4.1.0", 6832 - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 6833 - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 6834 - "dev": true, 6835 - "license": "MIT", 6836 - "dependencies": { 6837 - "locate-path": "^5.0.0", 6838 - "path-exists": "^4.0.0" 6839 - }, 6840 - "engines": { 6841 - "node": ">=8" 6842 - } 6843 - }, 6844 - "node_modules/read-pkg-up/node_modules/locate-path": { 6845 - "version": "5.0.0", 6846 - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 6847 - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 6848 - "dev": true, 6849 - "license": "MIT", 6850 - "dependencies": { 6851 - "p-locate": "^4.1.0" 6852 - }, 6853 - "engines": { 6854 - "node": ">=8" 6855 - } 6856 - }, 6857 - "node_modules/read-pkg-up/node_modules/p-limit": { 6858 - "version": "2.3.0", 6859 - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 6860 - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 6861 - "dev": true, 6862 - "license": "MIT", 6863 - "dependencies": { 6864 - "p-try": "^2.0.0" 6865 - }, 6866 - "engines": { 6867 - "node": ">=6" 6868 - }, 6869 - "funding": { 6870 - "url": "https://github.com/sponsors/sindresorhus" 6871 - } 6872 - }, 6873 - "node_modules/read-pkg-up/node_modules/p-locate": { 6874 - "version": "4.1.0", 6875 - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 6876 - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 6877 - "dev": true, 6878 - "license": "MIT", 6879 - "dependencies": { 6880 - "p-limit": "^2.2.0" 6881 - }, 6882 - "engines": { 6883 - "node": ">=8" 6884 - } 6885 - }, 6886 - "node_modules/read-pkg-up/node_modules/type-fest": { 6887 - "version": "0.8.1", 6888 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 6889 - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 6595 + "node_modules/react-is": { 6596 + "version": "16.13.1", 6597 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 6598 + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", 6890 6599 "dev": true, 6891 - "license": "(MIT OR CC0-1.0)", 6892 - "engines": { 6893 - "node": ">=8" 6894 - } 6895 - }, 6896 - "node_modules/read-pkg/node_modules/type-fest": { 6897 - "version": "0.6.0", 6898 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", 6899 - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", 6900 - "dev": true, 6901 - "license": "(MIT OR CC0-1.0)", 6902 - "engines": { 6903 - "node": ">=8" 6904 - } 6600 + "license": "MIT" 6905 6601 }, 6906 6602 "node_modules/reflect.getprototypeof": { 6907 6603 "version": "1.0.10", ··· 6958 6654 } 6959 6655 }, 6960 6656 "node_modules/regjsparser": { 6961 - "version": "0.10.0", 6962 - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz", 6963 - "integrity": "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==", 6657 + "version": "0.12.0", 6658 + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", 6659 + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", 6964 6660 "dev": true, 6965 6661 "license": "BSD-2-Clause", 6966 6662 "dependencies": { 6967 - "jsesc": "~0.5.0" 6663 + "jsesc": "~3.0.2" 6968 6664 }, 6969 6665 "bin": { 6970 6666 "regjsparser": "bin/parser" 6971 6667 } 6972 6668 }, 6973 6669 "node_modules/regjsparser/node_modules/jsesc": { 6974 - "version": "0.5.0", 6975 - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", 6976 - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", 6670 + "version": "3.0.2", 6671 + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", 6672 + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", 6977 6673 "dev": true, 6674 + "license": "MIT", 6978 6675 "bin": { 6979 6676 "jsesc": "bin/jsesc" 6677 + }, 6678 + "engines": { 6679 + "node": ">=6" 6980 6680 } 6981 6681 }, 6982 6682 "node_modules/require-directory": { ··· 6985 6685 "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", 6986 6686 "dev": true, 6987 6687 "license": "MIT", 6988 - "engines": { 6989 - "node": ">=0.10.0" 6990 - } 6991 - }, 6992 - "node_modules/require-from-string": { 6993 - "version": "2.0.2", 6994 - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", 6995 - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", 6996 - "dev": true, 6997 - "license": "MIT", 6998 - "peer": true, 6999 6688 "engines": { 7000 6689 "node": ">=0.10.0" 7001 6690 } ··· 7062 6751 "node": ">=0.10.0" 7063 6752 } 7064 6753 }, 7065 - "node_modules/rimraf": { 7066 - "version": "3.0.2", 7067 - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 7068 - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 7069 - "deprecated": "Rimraf versions prior to v4 are no longer supported", 7070 - "dev": true, 7071 - "license": "ISC", 7072 - "dependencies": { 7073 - "glob": "^7.1.3" 7074 - }, 7075 - "bin": { 7076 - "rimraf": "bin.js" 7077 - }, 7078 - "funding": { 7079 - "url": "https://github.com/sponsors/isaacs" 7080 - } 7081 - }, 7082 6754 "node_modules/run-applescript": { 7083 6755 "version": "7.0.0", 7084 6756 "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", ··· 7136 6808 "url": "https://github.com/sponsors/ljharb" 7137 6809 } 7138 6810 }, 7139 - "node_modules/safe-buffer": { 7140 - "version": "5.2.1", 7141 - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 7142 - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 7143 - "dev": true, 7144 - "funding": [ 7145 - { 7146 - "type": "github", 7147 - "url": "https://github.com/sponsors/feross" 7148 - }, 7149 - { 7150 - "type": "patreon", 7151 - "url": "https://www.patreon.com/feross" 7152 - }, 7153 - { 7154 - "type": "consulting", 7155 - "url": "https://feross.org/support" 7156 - } 7157 - ], 7158 - "license": "MIT", 7159 - "peer": true 7160 - }, 7161 6811 "node_modules/safe-push-apply": { 7162 6812 "version": "1.0.0", 7163 6813 "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", ··· 7193 6843 "url": "https://github.com/sponsors/ljharb" 7194 6844 } 7195 6845 }, 7196 - "node_modules/schema-utils": { 7197 - "version": "4.3.0", 7198 - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", 7199 - "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", 7200 - "dev": true, 7201 - "license": "MIT", 7202 - "peer": true, 7203 - "dependencies": { 7204 - "@types/json-schema": "^7.0.9", 7205 - "ajv": "^8.9.0", 7206 - "ajv-formats": "^2.1.1", 7207 - "ajv-keywords": "^5.1.0" 7208 - }, 7209 - "engines": { 7210 - "node": ">= 10.13.0" 7211 - }, 7212 - "funding": { 7213 - "type": "opencollective", 7214 - "url": "https://opencollective.com/webpack" 7215 - } 7216 - }, 7217 - "node_modules/schema-utils/node_modules/ajv": { 7218 - "version": "8.17.1", 7219 - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", 7220 - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", 7221 - "dev": true, 7222 - "license": "MIT", 7223 - "peer": true, 7224 - "dependencies": { 7225 - "fast-deep-equal": "^3.1.3", 7226 - "fast-uri": "^3.0.1", 7227 - "json-schema-traverse": "^1.0.0", 7228 - "require-from-string": "^2.0.2" 7229 - }, 7230 - "funding": { 7231 - "type": "github", 7232 - "url": "https://github.com/sponsors/epoberezkin" 7233 - } 7234 - }, 7235 - "node_modules/schema-utils/node_modules/ajv-keywords": { 7236 - "version": "5.1.0", 7237 - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", 7238 - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", 7239 - "dev": true, 7240 - "license": "MIT", 7241 - "peer": true, 7242 - "dependencies": { 7243 - "fast-deep-equal": "^3.1.3" 7244 - }, 7245 - "peerDependencies": { 7246 - "ajv": "^8.8.2" 7247 - } 7248 - }, 7249 - "node_modules/schema-utils/node_modules/json-schema-traverse": { 7250 - "version": "1.0.0", 7251 - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 7252 - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 7253 - "dev": true, 7254 - "license": "MIT", 7255 - "peer": true 7256 - }, 7257 6846 "node_modules/semver": { 7258 6847 "version": "7.7.1", 7259 6848 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", ··· 7294 6883 }, 7295 6884 "funding": { 7296 6885 "url": "https://github.com/sponsors/sindresorhus" 7297 - } 7298 - }, 7299 - "node_modules/serialize-javascript": { 7300 - "version": "6.0.2", 7301 - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", 7302 - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", 7303 - "dev": true, 7304 - "license": "BSD-3-Clause", 7305 - "peer": true, 7306 - "dependencies": { 7307 - "randombytes": "^2.1.0" 7308 6886 } 7309 6887 }, 7310 6888 "node_modules/set-function-length": { ··· 7609 7187 "sort-package-json": "cli.js" 7610 7188 } 7611 7189 }, 7612 - "node_modules/source-map": { 7613 - "version": "0.6.1", 7614 - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 7615 - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 7616 - "dev": true, 7617 - "license": "BSD-3-Clause", 7618 - "peer": true, 7619 - "engines": { 7620 - "node": ">=0.10.0" 7621 - } 7622 - }, 7623 - "node_modules/source-map-support": { 7624 - "version": "0.5.21", 7625 - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", 7626 - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", 7627 - "dev": true, 7628 - "license": "MIT", 7629 - "peer": true, 7630 - "dependencies": { 7631 - "buffer-from": "^1.0.0", 7632 - "source-map": "^0.6.0" 7633 - } 7634 - }, 7635 - "node_modules/spdx-correct": { 7636 - "version": "3.2.0", 7637 - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", 7638 - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", 7639 - "dev": true, 7640 - "license": "Apache-2.0", 7641 - "dependencies": { 7642 - "spdx-expression-parse": "^3.0.0", 7643 - "spdx-license-ids": "^3.0.0" 7644 - } 7645 - }, 7646 - "node_modules/spdx-exceptions": { 7647 - "version": "2.5.0", 7648 - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", 7649 - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", 7650 - "dev": true, 7651 - "license": "CC-BY-3.0" 7652 - }, 7653 - "node_modules/spdx-expression-parse": { 7654 - "version": "3.0.1", 7655 - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", 7656 - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", 7657 - "dev": true, 7658 - "license": "MIT", 7659 - "dependencies": { 7660 - "spdx-exceptions": "^2.1.0", 7661 - "spdx-license-ids": "^3.0.0" 7662 - } 7663 - }, 7664 - "node_modules/spdx-license-ids": { 7665 - "version": "3.0.21", 7666 - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", 7667 - "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", 7668 - "dev": true, 7669 - "license": "CC0-1.0" 7670 - }, 7671 7190 "node_modules/sprintf-js": { 7672 7191 "version": "1.0.3", 7673 7192 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 7674 7193 "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", 7675 7194 "dev": true, 7676 7195 "license": "BSD-3-Clause" 7196 + }, 7197 + "node_modules/stable-hash-x": { 7198 + "version": "0.2.0", 7199 + "resolved": "https://registry.npmjs.org/stable-hash-x/-/stable-hash-x-0.2.0.tgz", 7200 + "integrity": "sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==", 7201 + "dev": true, 7202 + "license": "MIT", 7203 + "engines": { 7204 + "node": ">=12.0.0" 7205 + } 7677 7206 }, 7678 7207 "node_modules/stack-utils": { 7679 7208 "version": "2.0.6", ··· 7696 7225 "license": "MIT", 7697 7226 "engines": { 7698 7227 "node": ">=8" 7228 + } 7229 + }, 7230 + "node_modules/stop-iteration-iterator": { 7231 + "version": "1.1.0", 7232 + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", 7233 + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", 7234 + "dev": true, 7235 + "license": "MIT", 7236 + "dependencies": { 7237 + "es-errors": "^1.3.0", 7238 + "internal-slot": "^1.1.0" 7239 + }, 7240 + "engines": { 7241 + "node": ">= 0.4" 7699 7242 } 7700 7243 }, 7701 7244 "node_modules/string-width": { ··· 7772 7315 "node": ">=8" 7773 7316 } 7774 7317 }, 7318 + "node_modules/string.prototype.matchall": { 7319 + "version": "4.0.12", 7320 + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", 7321 + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", 7322 + "dev": true, 7323 + "license": "MIT", 7324 + "dependencies": { 7325 + "call-bind": "^1.0.8", 7326 + "call-bound": "^1.0.3", 7327 + "define-properties": "^1.2.1", 7328 + "es-abstract": "^1.23.6", 7329 + "es-errors": "^1.3.0", 7330 + "es-object-atoms": "^1.0.0", 7331 + "get-intrinsic": "^1.2.6", 7332 + "gopd": "^1.2.0", 7333 + "has-symbols": "^1.1.0", 7334 + "internal-slot": "^1.1.0", 7335 + "regexp.prototype.flags": "^1.5.3", 7336 + "set-function-name": "^2.0.2", 7337 + "side-channel": "^1.1.0" 7338 + }, 7339 + "engines": { 7340 + "node": ">= 0.4" 7341 + }, 7342 + "funding": { 7343 + "url": "https://github.com/sponsors/ljharb" 7344 + } 7345 + }, 7346 + "node_modules/string.prototype.repeat": { 7347 + "version": "1.0.0", 7348 + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", 7349 + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", 7350 + "dev": true, 7351 + "license": "MIT", 7352 + "dependencies": { 7353 + "define-properties": "^1.1.3", 7354 + "es-abstract": "^1.17.5" 7355 + } 7356 + }, 7775 7357 "node_modules/string.prototype.trim": { 7776 7358 "version": "1.2.10", 7777 7359 "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", ··· 7871 7453 "node": ">=8" 7872 7454 } 7873 7455 }, 7874 - "node_modules/strip-bom": { 7875 - "version": "3.0.0", 7876 - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 7877 - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", 7878 - "dev": true, 7879 - "license": "MIT", 7880 - "engines": { 7881 - "node": ">=4" 7882 - } 7883 - }, 7884 7456 "node_modules/strip-final-newline": { 7885 7457 "version": "4.0.0", 7886 7458 "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", ··· 7895 7467 } 7896 7468 }, 7897 7469 "node_modules/strip-indent": { 7898 - "version": "3.0.0", 7899 - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", 7900 - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", 7470 + "version": "4.0.0", 7471 + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", 7472 + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", 7901 7473 "dev": true, 7902 7474 "license": "MIT", 7903 7475 "dependencies": { 7904 - "min-indent": "^1.0.0" 7476 + "min-indent": "^1.0.1" 7905 7477 }, 7906 7478 "engines": { 7907 - "node": ">=8" 7479 + "node": ">=12" 7480 + }, 7481 + "funding": { 7482 + "url": "https://github.com/sponsors/sindresorhus" 7908 7483 } 7909 7484 }, 7910 7485 "node_modules/strip-json-comments": { ··· 7980 7555 } 7981 7556 }, 7982 7557 "node_modules/synckit": { 7983 - "version": "0.9.2", 7984 - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz", 7985 - "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", 7558 + "version": "0.11.11", 7559 + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz", 7560 + "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==", 7986 7561 "dev": true, 7987 7562 "license": "MIT", 7988 7563 "dependencies": { 7989 - "@pkgr/core": "^0.1.0", 7990 - "tslib": "^2.6.2" 7564 + "@pkgr/core": "^0.2.9" 7991 7565 }, 7992 7566 "engines": { 7993 7567 "node": "^14.18.0 || >=16.0.0" 7994 7568 }, 7995 7569 "funding": { 7996 - "url": "https://opencollective.com/unts" 7570 + "url": "https://opencollective.com/synckit" 7997 7571 } 7998 7572 }, 7999 7573 "node_modules/tapable": { 8000 - "version": "0.1.10", 8001 - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", 8002 - "integrity": "sha512-jX8Et4hHg57mug1/079yitEKWGB3LCwoxByLsNim89LABq8NqgiX+6iYVOsq0vX8uJHkU+DZ5fnq95f800bEsQ==", 7574 + "version": "2.2.2", 7575 + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", 7576 + "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", 8003 7577 "dev": true, 8004 7578 "license": "MIT", 8005 7579 "engines": { 8006 - "node": ">=0.6" 7580 + "node": ">=6" 8007 7581 } 8008 7582 }, 8009 7583 "node_modules/tar": { ··· 8044 7618 "node": ">=14.16" 8045 7619 } 8046 7620 }, 8047 - "node_modules/terser": { 8048 - "version": "5.39.0", 8049 - "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz", 8050 - "integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==", 8051 - "dev": true, 8052 - "license": "BSD-2-Clause", 8053 - "peer": true, 8054 - "dependencies": { 8055 - "@jridgewell/source-map": "^0.3.3", 8056 - "acorn": "^8.8.2", 8057 - "commander": "^2.20.0", 8058 - "source-map-support": "~0.5.20" 8059 - }, 8060 - "bin": { 8061 - "terser": "bin/terser" 8062 - }, 8063 - "engines": { 8064 - "node": ">=10" 8065 - } 8066 - }, 8067 - "node_modules/terser-webpack-plugin": { 8068 - "version": "5.3.14", 8069 - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", 8070 - "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", 8071 - "dev": true, 8072 - "license": "MIT", 8073 - "peer": true, 8074 - "dependencies": { 8075 - "@jridgewell/trace-mapping": "^0.3.25", 8076 - "jest-worker": "^27.4.5", 8077 - "schema-utils": "^4.3.0", 8078 - "serialize-javascript": "^6.0.2", 8079 - "terser": "^5.31.1" 8080 - }, 8081 - "engines": { 8082 - "node": ">= 10.13.0" 8083 - }, 8084 - "funding": { 8085 - "type": "opencollective", 8086 - "url": "https://opencollective.com/webpack" 8087 - }, 8088 - "peerDependencies": { 8089 - "webpack": "^5.1.0" 8090 - }, 8091 - "peerDependenciesMeta": { 8092 - "@swc/core": { 8093 - "optional": true 8094 - }, 8095 - "esbuild": { 8096 - "optional": true 8097 - }, 8098 - "uglify-js": { 8099 - "optional": true 8100 - } 8101 - } 8102 - }, 8103 7621 "node_modules/test-exclude": { 8104 7622 "version": "7.0.1", 8105 7623 "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-7.0.1.tgz", ··· 8162 7680 "url": "https://github.com/sponsors/isaacs" 8163 7681 } 8164 7682 }, 8165 - "node_modules/text-table": { 8166 - "version": "0.2.0", 8167 - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 8168 - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", 8169 - "dev": true, 8170 - "license": "MIT" 8171 - }, 8172 7683 "node_modules/time-zone": { 8173 7684 "version": "1.0.0", 8174 7685 "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz", ··· 8196 7707 "url": "https://github.com/sponsors/SuperchupuDev" 8197 7708 } 8198 7709 }, 8199 - "node_modules/to-absolute-glob": { 8200 - "version": "3.0.0", 8201 - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-3.0.0.tgz", 8202 - "integrity": "sha512-loO/XEWTRqpfcpI7+Jr2RR2Umaaozx1t6OSVWtMi0oy5F/Fxg3IC+D/TToDnxyAGs7uZBGT/6XmyDUxgsObJXA==", 8203 - "dev": true, 8204 - "license": "MIT", 8205 - "dependencies": { 8206 - "is-absolute": "^1.0.0", 8207 - "is-negated-glob": "^1.0.0" 8208 - }, 8209 - "engines": { 8210 - "node": ">=0.10.0" 8211 - } 8212 - }, 8213 7710 "node_modules/to-regex-range": { 8214 7711 "version": "5.0.1", 8215 7712 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", ··· 8231 7728 "license": "MIT" 8232 7729 }, 8233 7730 "node_modules/ts-api-utils": { 8234 - "version": "1.4.3", 8235 - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", 8236 - "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", 7731 + "version": "2.1.0", 7732 + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", 7733 + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", 8237 7734 "dev": true, 8238 7735 "license": "MIT", 8239 7736 "engines": { 8240 - "node": ">=16" 7737 + "node": ">=18.12" 8241 7738 }, 8242 7739 "peerDependencies": { 8243 - "typescript": ">=4.2.0" 7740 + "typescript": ">=4.8.4" 8244 7741 } 8245 7742 }, 8246 - "node_modules/tsconfig-paths": { 8247 - "version": "3.15.0", 8248 - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", 8249 - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", 7743 + "node_modules/ts-declaration-location": { 7744 + "version": "1.0.7", 7745 + "resolved": "https://registry.npmjs.org/ts-declaration-location/-/ts-declaration-location-1.0.7.tgz", 7746 + "integrity": "sha512-EDyGAwH1gO0Ausm9gV6T2nUvBgXT5kGoCMJPllOaooZ+4VvJiKBdZE7wK18N1deEowhcUptS+5GXZK8U/fvpwA==", 8250 7747 "dev": true, 8251 - "license": "MIT", 7748 + "funding": [ 7749 + { 7750 + "type": "ko-fi", 7751 + "url": "https://ko-fi.com/rebeccastevens" 7752 + }, 7753 + { 7754 + "type": "tidelift", 7755 + "url": "https://tidelift.com/funding/github/npm/ts-declaration-location" 7756 + } 7757 + ], 7758 + "license": "BSD-3-Clause", 8252 7759 "dependencies": { 8253 - "@types/json5": "^0.0.29", 8254 - "json5": "^1.0.2", 8255 - "minimist": "^1.2.6", 8256 - "strip-bom": "^3.0.0" 7760 + "picomatch": "^4.0.2" 7761 + }, 7762 + "peerDependencies": { 7763 + "typescript": ">=4.0.0" 8257 7764 } 8258 7765 }, 8259 7766 "node_modules/tsimp": { ··· 8401 7908 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", 8402 7909 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", 8403 7910 "dev": true, 8404 - "license": "0BSD" 7911 + "license": "0BSD", 7912 + "optional": true 8405 7913 }, 8406 7914 "node_modules/type-check": { 8407 7915 "version": "0.4.0", ··· 8521 8029 "node": ">=14.17" 8522 8030 } 8523 8031 }, 8032 + "node_modules/typescript-eslint": { 8033 + "version": "8.38.0", 8034 + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.38.0.tgz", 8035 + "integrity": "sha512-FsZlrYK6bPDGoLeZRuvx2v6qrM03I0U0SnfCLPs/XCCPCFD80xU9Pg09H/K+XFa68uJuZo7l/Xhs+eDRg2l3hg==", 8036 + "dev": true, 8037 + "license": "MIT", 8038 + "dependencies": { 8039 + "@typescript-eslint/eslint-plugin": "8.38.0", 8040 + "@typescript-eslint/parser": "8.38.0", 8041 + "@typescript-eslint/typescript-estree": "8.38.0", 8042 + "@typescript-eslint/utils": "8.38.0" 8043 + }, 8044 + "engines": { 8045 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 8046 + }, 8047 + "funding": { 8048 + "type": "opencollective", 8049 + "url": "https://opencollective.com/typescript-eslint" 8050 + }, 8051 + "peerDependencies": { 8052 + "eslint": "^8.57.0 || ^9.0.0", 8053 + "typescript": ">=4.8.4 <5.9.0" 8054 + } 8055 + }, 8524 8056 "node_modules/unbox-primitive": { 8525 8057 "version": "1.1.0", 8526 8058 "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", ··· 8540 8072 "url": "https://github.com/sponsors/ljharb" 8541 8073 } 8542 8074 }, 8543 - "node_modules/unc-path-regex": { 8544 - "version": "0.1.2", 8545 - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", 8546 - "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", 8547 - "dev": true, 8548 - "license": "MIT", 8549 - "engines": { 8550 - "node": ">=0.10.0" 8551 - } 8552 - }, 8553 - "node_modules/undici-types": { 8554 - "version": "6.20.0", 8555 - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", 8556 - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", 8557 - "dev": true, 8558 - "license": "MIT", 8559 - "peer": true 8560 - }, 8561 8075 "node_modules/unicorn-magic": { 8562 8076 "version": "0.3.0", 8563 8077 "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", ··· 8571 8085 "url": "https://github.com/sponsors/sindresorhus" 8572 8086 } 8573 8087 }, 8088 + "node_modules/unrs-resolver": { 8089 + "version": "1.11.1", 8090 + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", 8091 + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", 8092 + "dev": true, 8093 + "hasInstallScript": true, 8094 + "license": "MIT", 8095 + "dependencies": { 8096 + "napi-postinstall": "^0.3.0" 8097 + }, 8098 + "funding": { 8099 + "url": "https://opencollective.com/unrs-resolver" 8100 + }, 8101 + "optionalDependencies": { 8102 + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", 8103 + "@unrs/resolver-binding-android-arm64": "1.11.1", 8104 + "@unrs/resolver-binding-darwin-arm64": "1.11.1", 8105 + "@unrs/resolver-binding-darwin-x64": "1.11.1", 8106 + "@unrs/resolver-binding-freebsd-x64": "1.11.1", 8107 + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", 8108 + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", 8109 + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", 8110 + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", 8111 + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", 8112 + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", 8113 + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", 8114 + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", 8115 + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", 8116 + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", 8117 + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", 8118 + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", 8119 + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", 8120 + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" 8121 + } 8122 + }, 8574 8123 "node_modules/update-browserslist-db": { 8575 8124 "version": "1.1.3", 8576 8125 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", ··· 8612 8161 "punycode": "^2.1.0" 8613 8162 } 8614 8163 }, 8615 - "node_modules/url-or-path": { 8616 - "version": "2.3.2", 8617 - "resolved": "https://registry.npmjs.org/url-or-path/-/url-or-path-2.3.2.tgz", 8618 - "integrity": "sha512-DOI9KXk0bc/JOmFQHbn25knW2GX/ym7+egKFEFApG3VdDzRlLBMCIrMnruq4AZUGop1W0aiYQ5Vry6clzhxcOQ==", 8619 - "dev": true, 8620 - "license": "MIT", 8621 - "funding": { 8622 - "url": "https://github.com/fisker/url-or-path?sponsor=1" 8623 - } 8624 - }, 8625 8164 "node_modules/v8-to-istanbul": { 8626 8165 "version": "9.3.0", 8627 8166 "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", ··· 8637 8176 "node": ">=10.12.0" 8638 8177 } 8639 8178 }, 8640 - "node_modules/validate-npm-package-license": { 8641 - "version": "3.0.4", 8642 - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 8643 - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 8644 - "dev": true, 8645 - "license": "Apache-2.0", 8646 - "dependencies": { 8647 - "spdx-correct": "^3.0.0", 8648 - "spdx-expression-parse": "^3.0.0" 8649 - } 8650 - }, 8651 8179 "node_modules/walk-up-path": { 8652 8180 "version": "4.0.0", 8653 8181 "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-4.0.0.tgz", ··· 8658 8186 "node": "20 || >=22" 8659 8187 } 8660 8188 }, 8661 - "node_modules/watchpack": { 8662 - "version": "2.4.2", 8663 - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", 8664 - "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", 8665 - "dev": true, 8666 - "license": "MIT", 8667 - "peer": true, 8668 - "dependencies": { 8669 - "glob-to-regexp": "^0.4.1", 8670 - "graceful-fs": "^4.1.2" 8671 - }, 8672 - "engines": { 8673 - "node": ">=10.13.0" 8674 - } 8675 - }, 8676 8189 "node_modules/webidl-conversions": { 8677 8190 "version": "3.0.1", 8678 8191 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 8679 8192 "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", 8680 8193 "dev": true, 8681 8194 "license": "BSD-2-Clause" 8682 - }, 8683 - "node_modules/webpack": { 8684 - "version": "5.98.0", 8685 - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.98.0.tgz", 8686 - "integrity": "sha512-UFynvx+gM44Gv9qFgj0acCQK2VE1CtdfwFdimkapco3hlPCJ/zeq73n2yVKimVbtm+TnApIugGhLJnkU6gjYXA==", 8687 - "dev": true, 8688 - "license": "MIT", 8689 - "peer": true, 8690 - "dependencies": { 8691 - "@types/eslint-scope": "^3.7.7", 8692 - "@types/estree": "^1.0.6", 8693 - "@webassemblyjs/ast": "^1.14.1", 8694 - "@webassemblyjs/wasm-edit": "^1.14.1", 8695 - "@webassemblyjs/wasm-parser": "^1.14.1", 8696 - "acorn": "^8.14.0", 8697 - "browserslist": "^4.24.0", 8698 - "chrome-trace-event": "^1.0.2", 8699 - "enhanced-resolve": "^5.17.1", 8700 - "es-module-lexer": "^1.2.1", 8701 - "eslint-scope": "5.1.1", 8702 - "events": "^3.2.0", 8703 - "glob-to-regexp": "^0.4.1", 8704 - "graceful-fs": "^4.2.11", 8705 - "json-parse-even-better-errors": "^2.3.1", 8706 - "loader-runner": "^4.2.0", 8707 - "mime-types": "^2.1.27", 8708 - "neo-async": "^2.6.2", 8709 - "schema-utils": "^4.3.0", 8710 - "tapable": "^2.1.1", 8711 - "terser-webpack-plugin": "^5.3.11", 8712 - "watchpack": "^2.4.1", 8713 - "webpack-sources": "^3.2.3" 8714 - }, 8715 - "bin": { 8716 - "webpack": "bin/webpack.js" 8717 - }, 8718 - "engines": { 8719 - "node": ">=10.13.0" 8720 - }, 8721 - "funding": { 8722 - "type": "opencollective", 8723 - "url": "https://opencollective.com/webpack" 8724 - }, 8725 - "peerDependenciesMeta": { 8726 - "webpack-cli": { 8727 - "optional": true 8728 - } 8729 - } 8730 - }, 8731 - "node_modules/webpack-sources": { 8732 - "version": "3.2.3", 8733 - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", 8734 - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", 8735 - "dev": true, 8736 - "license": "MIT", 8737 - "peer": true, 8738 - "engines": { 8739 - "node": ">=10.13.0" 8740 - } 8741 - }, 8742 - "node_modules/webpack/node_modules/enhanced-resolve": { 8743 - "version": "5.18.1", 8744 - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", 8745 - "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", 8746 - "dev": true, 8747 - "license": "MIT", 8748 - "peer": true, 8749 - "dependencies": { 8750 - "graceful-fs": "^4.2.4", 8751 - "tapable": "^2.2.0" 8752 - }, 8753 - "engines": { 8754 - "node": ">=10.13.0" 8755 - } 8756 - }, 8757 - "node_modules/webpack/node_modules/eslint-scope": { 8758 - "version": "5.1.1", 8759 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", 8760 - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", 8761 - "dev": true, 8762 - "license": "BSD-2-Clause", 8763 - "peer": true, 8764 - "dependencies": { 8765 - "esrecurse": "^4.3.0", 8766 - "estraverse": "^4.1.1" 8767 - }, 8768 - "engines": { 8769 - "node": ">=8.0.0" 8770 - } 8771 - }, 8772 - "node_modules/webpack/node_modules/estraverse": { 8773 - "version": "4.3.0", 8774 - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", 8775 - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", 8776 - "dev": true, 8777 - "license": "BSD-2-Clause", 8778 - "peer": true, 8779 - "engines": { 8780 - "node": ">=4.0" 8781 - } 8782 - }, 8783 - "node_modules/webpack/node_modules/tapable": { 8784 - "version": "2.2.1", 8785 - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", 8786 - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", 8787 - "dev": true, 8788 - "license": "MIT", 8789 - "peer": true, 8790 - "engines": { 8791 - "node": ">=6" 8792 - } 8793 8195 }, 8794 8196 "node_modules/well-known-symbols": { 8795 8197 "version": "2.0.0", ··· 9128 8530 } 9129 8531 }, 9130 8532 "node_modules/xo": { 9131 - "version": "0.60.0", 9132 - "resolved": "https://registry.npmjs.org/xo/-/xo-0.60.0.tgz", 9133 - "integrity": "sha512-Il6Ap/bkYQm2CvocfiNY8yR52OospMdlxwbT2V/8KBRRCc+JKI1ARyFJpemuze9ZHBy/AAaDurjqWNj0C2DCYQ==", 8533 + "version": "1.2.1", 8534 + "resolved": "https://registry.npmjs.org/xo/-/xo-1.2.1.tgz", 8535 + "integrity": "sha512-CPv9yCCa8WkS8JMME5igrBQhqwOlQ+YFFsF2JP0vjQjuGdme5PLYgnDu8LnawMahtDq2PzpOWbMu2EEIxrOfBA==", 9134 8536 "dev": true, 9135 8537 "license": "MIT", 9136 8538 "dependencies": { 9137 - "@eslint/eslintrc": "^3.2.0", 9138 - "@typescript-eslint/eslint-plugin": "^7.16.1", 9139 - "@typescript-eslint/parser": "^7.16.1", 8539 + "@eslint-community/eslint-plugin-eslint-comments": "^4.5.0", 8540 + "@sindresorhus/tsconfig": "^7.0.0", 8541 + "@stylistic/eslint-plugin": "^4.2.0", 8542 + "@typescript-eslint/parser": "^8.37.0", 9140 8543 "arrify": "^3.0.0", 9141 8544 "cosmiconfig": "^9.0.0", 9142 8545 "define-lazy-prop": "^3.0.0", 9143 - "eslint": "^8.57.0", 9144 - "eslint-config-prettier": "^9.1.0", 9145 - "eslint-config-xo": "^0.45.0", 9146 - "eslint-config-xo-typescript": "^5.0.0", 8546 + "eslint": "^9.31.0", 8547 + "eslint-config-prettier": "^10.1.5", 8548 + "eslint-config-xo-react": "^0.28.0", 8549 + "eslint-config-xo-typescript": "^7.0.0", 9147 8550 "eslint-formatter-pretty": "^6.0.1", 9148 - "eslint-import-resolver-webpack": "^0.13.9", 9149 - "eslint-plugin-ava": "^14.0.0", 9150 - "eslint-plugin-eslint-comments": "^3.2.0", 9151 - "eslint-plugin-import": "^2.31.0", 9152 - "eslint-plugin-n": "^17.14.0", 9153 - "eslint-plugin-no-use-extend-native": "^0.5.0", 9154 - "eslint-plugin-prettier": "^5.2.1", 9155 - "eslint-plugin-promise": "^6.4.0", 9156 - "eslint-plugin-unicorn": "^56.0.1", 9157 - "esm-utils": "^4.3.0", 9158 - "find-cache-dir": "^5.0.0", 9159 - "find-up-simple": "^1.0.0", 8551 + "eslint-plugin-ava": "^15.0.1", 8552 + "eslint-plugin-import-x": "^4.16.1", 8553 + "eslint-plugin-n": "^17.21.0", 8554 + "eslint-plugin-no-use-extend-native": "^0.7.2", 8555 + "eslint-plugin-prettier": "^5.5.1", 8556 + "eslint-plugin-promise": "^7.2.1", 8557 + "eslint-plugin-unicorn": "^59.0.1", 8558 + "find-cache-directory": "^6.0.0", 9160 8559 "get-stdin": "^9.0.0", 9161 - "get-tsconfig": "^4.8.1", 9162 - "globby": "^14.0.2", 9163 - "imurmurhash": "^0.1.4", 9164 - "json-stable-stringify-without-jsonify": "^1.0.1", 9165 - "lodash-es": "^4.17.21", 8560 + "get-tsconfig": "^4.10.1", 8561 + "globals": "^16.3.0", 8562 + "globby": "^14.1.0", 9166 8563 "meow": "^13.2.0", 9167 8564 "micromatch": "^4.0.8", 9168 - "open-editor": "^5.0.0", 9169 - "prettier": "^3.4.2", 9170 - "semver": "^7.6.3", 9171 - "slash": "^5.1.0", 9172 - "to-absolute-glob": "^3.0.0", 9173 - "typescript": "^5.7.2" 8565 + "open-editor": "^5.1.0", 8566 + "path-exists": "^5.0.0", 8567 + "prettier": "^3.6.2", 8568 + "type-fest": "^4.41.0", 8569 + "typescript-eslint": "^8.37.0" 9174 8570 }, 9175 8571 "bin": { 9176 - "xo": "cli.js" 8572 + "xo": "dist/cli.js" 9177 8573 }, 9178 8574 "engines": { 9179 - "node": ">=18.18" 8575 + "node": ">=20.17" 8576 + }, 8577 + "funding": { 8578 + "url": "https://github.com/sponsors/sindresorhus" 8579 + } 8580 + }, 8581 + "node_modules/xo/node_modules/globals": { 8582 + "version": "16.3.0", 8583 + "resolved": "https://registry.npmjs.org/globals/-/globals-16.3.0.tgz", 8584 + "integrity": "sha512-bqWEnJ1Nt3neqx2q5SFfGS8r/ahumIakg3HcwtNlrVlwXIeNumWn/c7Pn/wKzGhf6SaW6H6uWXLqC30STCMchQ==", 8585 + "dev": true, 8586 + "license": "MIT", 8587 + "engines": { 8588 + "node": ">=18" 8589 + }, 8590 + "funding": { 8591 + "url": "https://github.com/sponsors/sindresorhus" 8592 + } 8593 + }, 8594 + "node_modules/xo/node_modules/path-exists": { 8595 + "version": "5.0.0", 8596 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", 8597 + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", 8598 + "dev": true, 8599 + "license": "MIT", 8600 + "engines": { 8601 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 8602 + } 8603 + }, 8604 + "node_modules/xo/node_modules/type-fest": { 8605 + "version": "4.41.0", 8606 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", 8607 + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", 8608 + "dev": true, 8609 + "license": "(MIT OR CC0-1.0)", 8610 + "engines": { 8611 + "node": ">=16" 9180 8612 }, 9181 8613 "funding": { 9182 8614 "url": "https://github.com/sponsors/sindresorhus"
+12 -7
package.json
··· 16 16 "license": "MIT", 17 17 "author": "Patrik Csak <p@trikcsak.com> (https://patrikcsak.com)", 18 18 "type": "module", 19 - "exports": "./distribution/index.js", 19 + "exports": { 20 + "types": "./distribution/source/index.d.ts", 21 + "default": "./distribution/source/index.js" 22 + }, 20 23 "files": [ 21 - "distribution" 24 + "distribution/source" 22 25 ], 23 26 "scripts": { 24 27 "build": "del-cli distribution && tsc", 25 - "format": "xo --fix && sort-package-json", 28 + "format": "eslint --fix && prettier --write . && sort-package-json", 26 29 "prepare": "npm run build", 27 - "test": "xo && sort-package-json --check && ava", 28 - "test:coverage": "del-cli coverage && xo && c8 ava", 29 - "test:coverage:lcov": "del-cli coverage && xo && c8 --reporter=lcovonly ava" 30 + "test": "eslint && prettier --check . && sort-package-json --check && ava", 31 + "test:coverage": "del-cli coverage && eslint && prettier --check . && sort-package-json --check && c8 ava", 32 + "test:coverage:lcov": "del-cli coverage && eslint && prettier --check . && sort-package-json --check && c8 --reporter=lcovonly ava" 30 33 }, 31 34 "dependencies": { 32 35 "random-item": "^4.0.1" ··· 36 39 "ava": "^6.1.2", 37 40 "c8": "^10.1.3", 38 41 "del-cli": "^6.0.0", 42 + "eslint": "^9.32.0", 43 + "prettier": "^3.6.2", 39 44 "sort-package-json": "^3.0.0", 40 45 "tsimp": "^2.0.11", 41 46 "typescript": "^5.0.2", 42 - "xo": "^0.60.0" 47 + "xo": "^1.2.1" 43 48 }, 44 49 "engines": { 45 50 "node": ">=18 <=22"
+9
prettier.config.js
··· 1 + /** @type {import('prettier').Config} */ 2 + const config = { 3 + // https://github.com/xojs/xo#prettier 4 + bracketSpacing: false, 5 + singleQuote: true, 6 + useTabs: true, 7 + }; 8 + 9 + export default config;
+22 -22
readme.md
··· 37 37 Increments a bijective base-26 string by one numeral 38 38 39 39 ```javascript 40 - import { increment } from "bb26"; 40 + import {increment} from 'bb26'; 41 41 42 - increment("A"); // 'B' 43 - increment("Z"); // 'AA' 44 - increment("AA"); // 'AB' 42 + increment('A'); // 'B' 43 + increment('Z'); // 'AA' 44 + increment('AA'); // 'AB' 45 45 ``` 46 46 47 47 ### `random()` ··· 54 54 Produces a random string between the inclusive `lower` and `upper` bounds. If only one argument is provided, a string between `'A'` and the given string is returned. 55 55 56 56 ```javascript 57 - import { random } from "bb26"; 57 + import {random} from 'bb26'; 58 58 59 - random("AAA"); // 'NE' 60 - random("AAA", "AAAA"); // 'KXZ' 59 + random('AAA'); // 'NE' 60 + random('AAA', 'AAAA'); // 'KXZ' 61 61 ``` 62 62 63 63 ### `range()` ··· 70 70 Creates an array of bijective base-26 numerals progressing from `start` up to, but not including, `end`. If `end` is not specified, it's set to `start` with `start` then set to `'A'`. 71 71 72 72 ```javascript 73 - import { range } from "bb26"; 73 + import {range} from 'bb26'; 74 74 75 - range("B"); // ['A'] 76 - range("C"); // ['A', 'B'] 77 - range("B", "C"); // ['B'] 78 - range("B", "D"); // ['B', 'C'] 79 - range("Z", "AC"); // ['Z', 'AA', 'AB'] 75 + range('B'); // ['A'] 76 + range('C'); // ['A', 'B'] 77 + range('B', 'C'); // ['B'] 78 + range('B', 'D'); // ['B', 'C'] 79 + range('Z', 'AC'); // ['Z', 'AA', 'AB'] 80 80 ``` 81 81 82 82 ### `toBb26()` ··· 88 88 Converts a decimal number to a bijective base-26 string 89 89 90 90 ```javascript 91 - import { toBb26 } from "bb26"; 91 + import {toBb26} from 'bb26'; 92 92 93 - toBb26(1); // 'A' 94 - toBb26(2); // 'B' 93 + toBb26(1); // 'A' 94 + toBb26(2); // 'B' 95 95 toBb26(26); // 'Z' 96 96 toBb26(27); // 'AA' 97 97 toBb26(28); // 'AB' ··· 106 106 Converts a bijective base-26 string to a decimal number 107 107 108 108 ```javascript 109 - import { toDecimal } from "bb26"; 109 + import {toDecimal} from 'bb26'; 110 110 111 - toDecimal("A"); // 1 112 - toDecimal("B"); // 2 113 - toDecimal("Z"); // 26 114 - toDecimal("AA"); // 27 115 - toDecimal("AB"); // 28 111 + toDecimal('A'); // 1 112 + toDecimal('B'); // 2 113 + toDecimal('Z'); // 26 114 + toDecimal('AA'); // 27 115 + toDecimal('AB'); // 28 116 116 ```
+2 -2
tsconfig.json
··· 1 1 { 2 - "extends": "@sindresorhus/tsconfig", 3 - "include": ["source"] 2 + "extends": "@sindresorhus/tsconfig", 3 + "include": ["source", "test"] 4 4 }
-3
xo.config.cjs
··· 1 - module.exports = { 2 - prettier: true, 3 - };