this repo has no description
0
fork

Configure Feed

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

update dependencies which had major version changes

+452 -534
+1 -1
functions/disable-automatic-switching.js
··· 3 3 import {launchAgentPlistFilePath} from '../constants/index.js'; 4 4 5 5 export async function disableAutomaticSwitching() { 6 - await execa('launchctl', ['unload', '-w', launchAgentPlistFilePath]); 6 + await execa`launchctl unload -w ${launchAgentPlistFilePath}`; 7 7 8 8 await unlink(launchAgentPlistFilePath); 9 9 }
+1 -1
functions/enable-automatic-switching.js
··· 9 9 await getLaunchAgentPlistFileContents(), 10 10 ); 11 11 12 - await execa('launchctl', ['load', '-w', launchAgentPlistFilePath]); 12 + await execa`launchctl load -w ${launchAgentPlistFilePath}`; 13 13 }
+1 -1
functions/is-automatic-switching-enabled.js
··· 6 6 * @return {Promise<boolean>} 7 7 */ 8 8 async function isDarkModeNotifyRunning() { 9 - const {stdout} = await execa('launchctl', ['list']); 9 + const {stdout} = await execa`launchctl list`; 10 10 11 11 return stdout.includes('ke.bou.dark-mode-notify'); 12 12 }
+446 -528
package-lock.json
··· 14 14 ], 15 15 "dependencies": { 16 16 "commander": "^12.0.0", 17 - "conf": "^12.0.0", 17 + "conf": "^13.0.1", 18 18 "dark-mode": "^4.0.0", 19 19 "env-paths": "^3.0.0", 20 - "execa": "^8.0.1", 20 + "execa": "^9.5.1", 21 21 "pupa": "^3.1.0", 22 22 "read-package-up": "^11.0.0", 23 23 "run-applescript": "^7.0.0", ··· 29 29 }, 30 30 "devDependencies": { 31 31 "sort-package-json": "^2.7.0", 32 - "xo": "^0.57.0" 32 + "xo": "^0.59.3" 33 33 }, 34 34 "engines": { 35 35 "node": ">=18 <=20" ··· 314 314 "dev": true, 315 315 "license": "MIT" 316 316 }, 317 + "node_modules/@sec-ant/readable-stream": { 318 + "version": "0.4.1", 319 + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", 320 + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", 321 + "license": "MIT" 322 + }, 317 323 "node_modules/@sindresorhus/merge-streams": { 318 324 "version": "2.3.0", 319 325 "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", ··· 388 394 "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", 389 395 "license": "MIT" 390 396 }, 391 - "node_modules/@types/semver": { 392 - "version": "7.5.8", 393 - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", 394 - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", 395 - "dev": true, 396 - "license": "MIT" 397 - }, 398 397 "node_modules/@typescript-eslint/eslint-plugin": { 399 - "version": "6.21.0", 400 - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", 401 - "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", 398 + "version": "7.18.0", 399 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", 400 + "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", 402 401 "dev": true, 403 402 "license": "MIT", 404 403 "dependencies": { 405 - "@eslint-community/regexpp": "^4.5.1", 406 - "@typescript-eslint/scope-manager": "6.21.0", 407 - "@typescript-eslint/type-utils": "6.21.0", 408 - "@typescript-eslint/utils": "6.21.0", 409 - "@typescript-eslint/visitor-keys": "6.21.0", 410 - "debug": "^4.3.4", 404 + "@eslint-community/regexpp": "^4.10.0", 405 + "@typescript-eslint/scope-manager": "7.18.0", 406 + "@typescript-eslint/type-utils": "7.18.0", 407 + "@typescript-eslint/utils": "7.18.0", 408 + "@typescript-eslint/visitor-keys": "7.18.0", 411 409 "graphemer": "^1.4.0", 412 - "ignore": "^5.2.4", 410 + "ignore": "^5.3.1", 413 411 "natural-compare": "^1.4.0", 414 - "semver": "^7.5.4", 415 - "ts-api-utils": "^1.0.1" 412 + "ts-api-utils": "^1.3.0" 416 413 }, 417 414 "engines": { 418 - "node": "^16.0.0 || >=18.0.0" 415 + "node": "^18.18.0 || >=20.0.0" 419 416 }, 420 417 "funding": { 421 418 "type": "opencollective", 422 419 "url": "https://opencollective.com/typescript-eslint" 423 420 }, 424 421 "peerDependencies": { 425 - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", 426 - "eslint": "^7.0.0 || ^8.0.0" 422 + "@typescript-eslint/parser": "^7.0.0", 423 + "eslint": "^8.56.0" 427 424 }, 428 425 "peerDependenciesMeta": { 429 426 "typescript": { ··· 432 429 } 433 430 }, 434 431 "node_modules/@typescript-eslint/parser": { 435 - "version": "6.21.0", 436 - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", 437 - "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", 432 + "version": "7.18.0", 433 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", 434 + "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", 438 435 "dev": true, 439 436 "license": "BSD-2-Clause", 440 437 "dependencies": { 441 - "@typescript-eslint/scope-manager": "6.21.0", 442 - "@typescript-eslint/types": "6.21.0", 443 - "@typescript-eslint/typescript-estree": "6.21.0", 444 - "@typescript-eslint/visitor-keys": "6.21.0", 438 + "@typescript-eslint/scope-manager": "7.18.0", 439 + "@typescript-eslint/types": "7.18.0", 440 + "@typescript-eslint/typescript-estree": "7.18.0", 441 + "@typescript-eslint/visitor-keys": "7.18.0", 445 442 "debug": "^4.3.4" 446 443 }, 447 444 "engines": { 448 - "node": "^16.0.0 || >=18.0.0" 445 + "node": "^18.18.0 || >=20.0.0" 449 446 }, 450 447 "funding": { 451 448 "type": "opencollective", 452 449 "url": "https://opencollective.com/typescript-eslint" 453 450 }, 454 451 "peerDependencies": { 455 - "eslint": "^7.0.0 || ^8.0.0" 452 + "eslint": "^8.56.0" 456 453 }, 457 454 "peerDependenciesMeta": { 458 455 "typescript": { ··· 461 458 } 462 459 }, 463 460 "node_modules/@typescript-eslint/scope-manager": { 464 - "version": "6.21.0", 465 - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", 466 - "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", 461 + "version": "7.18.0", 462 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", 463 + "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", 467 464 "dev": true, 468 465 "license": "MIT", 469 466 "dependencies": { 470 - "@typescript-eslint/types": "6.21.0", 471 - "@typescript-eslint/visitor-keys": "6.21.0" 467 + "@typescript-eslint/types": "7.18.0", 468 + "@typescript-eslint/visitor-keys": "7.18.0" 472 469 }, 473 470 "engines": { 474 - "node": "^16.0.0 || >=18.0.0" 471 + "node": "^18.18.0 || >=20.0.0" 475 472 }, 476 473 "funding": { 477 474 "type": "opencollective", ··· 479 476 } 480 477 }, 481 478 "node_modules/@typescript-eslint/type-utils": { 482 - "version": "6.21.0", 483 - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", 484 - "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", 479 + "version": "7.18.0", 480 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", 481 + "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", 485 482 "dev": true, 486 483 "license": "MIT", 487 484 "dependencies": { 488 - "@typescript-eslint/typescript-estree": "6.21.0", 489 - "@typescript-eslint/utils": "6.21.0", 485 + "@typescript-eslint/typescript-estree": "7.18.0", 486 + "@typescript-eslint/utils": "7.18.0", 490 487 "debug": "^4.3.4", 491 - "ts-api-utils": "^1.0.1" 488 + "ts-api-utils": "^1.3.0" 492 489 }, 493 490 "engines": { 494 - "node": "^16.0.0 || >=18.0.0" 491 + "node": "^18.18.0 || >=20.0.0" 495 492 }, 496 493 "funding": { 497 494 "type": "opencollective", 498 495 "url": "https://opencollective.com/typescript-eslint" 499 496 }, 500 497 "peerDependencies": { 501 - "eslint": "^7.0.0 || ^8.0.0" 498 + "eslint": "^8.56.0" 502 499 }, 503 500 "peerDependenciesMeta": { 504 501 "typescript": { ··· 507 504 } 508 505 }, 509 506 "node_modules/@typescript-eslint/types": { 510 - "version": "6.21.0", 511 - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", 512 - "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", 507 + "version": "7.18.0", 508 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", 509 + "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", 513 510 "dev": true, 514 511 "license": "MIT", 515 512 "engines": { 516 - "node": "^16.0.0 || >=18.0.0" 513 + "node": "^18.18.0 || >=20.0.0" 517 514 }, 518 515 "funding": { 519 516 "type": "opencollective", ··· 521 518 } 522 519 }, 523 520 "node_modules/@typescript-eslint/typescript-estree": { 524 - "version": "6.21.0", 525 - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", 526 - "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", 521 + "version": "7.18.0", 522 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", 523 + "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", 527 524 "dev": true, 528 525 "license": "BSD-2-Clause", 529 526 "dependencies": { 530 - "@typescript-eslint/types": "6.21.0", 531 - "@typescript-eslint/visitor-keys": "6.21.0", 527 + "@typescript-eslint/types": "7.18.0", 528 + "@typescript-eslint/visitor-keys": "7.18.0", 532 529 "debug": "^4.3.4", 533 530 "globby": "^11.1.0", 534 531 "is-glob": "^4.0.3", 535 - "minimatch": "9.0.3", 536 - "semver": "^7.5.4", 537 - "ts-api-utils": "^1.0.1" 532 + "minimatch": "^9.0.4", 533 + "semver": "^7.6.0", 534 + "ts-api-utils": "^1.3.0" 538 535 }, 539 536 "engines": { 540 - "node": "^16.0.0 || >=18.0.0" 537 + "node": "^18.18.0 || >=20.0.0" 541 538 }, 542 539 "funding": { 543 540 "type": "opencollective", ··· 581 578 } 582 579 }, 583 580 "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { 584 - "version": "9.0.3", 585 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", 586 - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", 581 + "version": "9.0.5", 582 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 583 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 587 584 "dev": true, 588 585 "license": "ISC", 589 586 "dependencies": { ··· 607 604 } 608 605 }, 609 606 "node_modules/@typescript-eslint/utils": { 610 - "version": "6.21.0", 611 - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", 612 - "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", 607 + "version": "7.18.0", 608 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", 609 + "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", 613 610 "dev": true, 614 611 "license": "MIT", 615 612 "dependencies": { 616 613 "@eslint-community/eslint-utils": "^4.4.0", 617 - "@types/json-schema": "^7.0.12", 618 - "@types/semver": "^7.5.0", 619 - "@typescript-eslint/scope-manager": "6.21.0", 620 - "@typescript-eslint/types": "6.21.0", 621 - "@typescript-eslint/typescript-estree": "6.21.0", 622 - "semver": "^7.5.4" 614 + "@typescript-eslint/scope-manager": "7.18.0", 615 + "@typescript-eslint/types": "7.18.0", 616 + "@typescript-eslint/typescript-estree": "7.18.0" 623 617 }, 624 618 "engines": { 625 - "node": "^16.0.0 || >=18.0.0" 619 + "node": "^18.18.0 || >=20.0.0" 626 620 }, 627 621 "funding": { 628 622 "type": "opencollective", 629 623 "url": "https://opencollective.com/typescript-eslint" 630 624 }, 631 625 "peerDependencies": { 632 - "eslint": "^7.0.0 || ^8.0.0" 626 + "eslint": "^8.56.0" 633 627 } 634 628 }, 635 629 "node_modules/@typescript-eslint/visitor-keys": { 636 - "version": "6.21.0", 637 - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", 638 - "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", 630 + "version": "7.18.0", 631 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", 632 + "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", 639 633 "dev": true, 640 634 "license": "MIT", 641 635 "dependencies": { 642 - "@typescript-eslint/types": "6.21.0", 643 - "eslint-visitor-keys": "^3.4.1" 636 + "@typescript-eslint/types": "7.18.0", 637 + "eslint-visitor-keys": "^3.4.3" 644 638 }, 645 639 "engines": { 646 - "node": "^16.0.0 || >=18.0.0" 640 + "node": "^18.18.0 || >=20.0.0" 647 641 }, 648 642 "funding": { 649 643 "type": "opencollective", ··· 889 883 } 890 884 }, 891 885 "node_modules/ajv-formats": { 892 - "version": "2.1.1", 893 - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", 894 - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", 886 + "version": "3.0.1", 887 + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", 888 + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", 895 889 "license": "MIT", 896 890 "dependencies": { 897 891 "ajv": "^8.0.0" ··· 1204 1198 "url": "https://github.com/sponsors/sindresorhus" 1205 1199 } 1206 1200 }, 1207 - "node_modules/builtins": { 1208 - "version": "5.1.0", 1209 - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz", 1210 - "integrity": "sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==", 1201 + "node_modules/bundle-name": { 1202 + "version": "4.1.0", 1203 + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", 1204 + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", 1211 1205 "dev": true, 1212 1206 "license": "MIT", 1213 1207 "dependencies": { 1214 - "semver": "^7.0.0" 1208 + "run-applescript": "^7.0.0" 1209 + }, 1210 + "engines": { 1211 + "node": ">=18" 1212 + }, 1213 + "funding": { 1214 + "url": "https://github.com/sponsors/sindresorhus" 1215 1215 } 1216 1216 }, 1217 1217 "node_modules/call-bind": { ··· 1376 1376 "license": "MIT" 1377 1377 }, 1378 1378 "node_modules/conf": { 1379 - "version": "12.0.0", 1380 - "resolved": "https://registry.npmjs.org/conf/-/conf-12.0.0.tgz", 1381 - "integrity": "sha512-fIWyWUXrJ45cHCIQX+Ck1hrZDIf/9DR0P0Zewn3uNht28hbt5OfGUq8rRWsxi96pZWPyBEd0eY9ama01JTaknA==", 1379 + "version": "13.0.1", 1380 + "resolved": "https://registry.npmjs.org/conf/-/conf-13.0.1.tgz", 1381 + "integrity": "sha512-l9Uwc9eOnz39oADzGO2cSBDi7siv8lwO+31ocQ2nOJijnDiW3pxqm9VV10DPYUO28wW83DjABoUqY1nfHRR2hQ==", 1382 1382 "license": "MIT", 1383 1383 "dependencies": { 1384 - "ajv": "^8.12.0", 1385 - "ajv-formats": "^2.1.1", 1386 - "atomically": "^2.0.2", 1387 - "debounce-fn": "^5.1.2", 1388 - "dot-prop": "^8.0.2", 1384 + "ajv": "^8.16.0", 1385 + "ajv-formats": "^3.0.1", 1386 + "atomically": "^2.0.3", 1387 + "debounce-fn": "^6.0.0", 1388 + "dot-prop": "^9.0.0", 1389 1389 "env-paths": "^3.0.0", 1390 1390 "json-schema-typed": "^8.0.1", 1391 - "semver": "^7.5.4", 1392 - "uint8array-extras": "^0.3.0" 1391 + "semver": "^7.6.2", 1392 + "uint8array-extras": "^1.1.0" 1393 1393 }, 1394 1394 "engines": { 1395 1395 "node": ">=18" ··· 1420 1420 } 1421 1421 }, 1422 1422 "node_modules/cosmiconfig": { 1423 - "version": "8.3.6", 1424 - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", 1425 - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", 1423 + "version": "9.0.0", 1424 + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", 1425 + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", 1426 1426 "dev": true, 1427 1427 "license": "MIT", 1428 1428 "dependencies": { 1429 + "env-paths": "^2.2.1", 1429 1430 "import-fresh": "^3.3.0", 1430 1431 "js-yaml": "^4.1.0", 1431 - "parse-json": "^5.2.0", 1432 - "path-type": "^4.0.0" 1432 + "parse-json": "^5.2.0" 1433 1433 }, 1434 1434 "engines": { 1435 1435 "node": ">=14" ··· 1444 1444 "typescript": { 1445 1445 "optional": true 1446 1446 } 1447 + } 1448 + }, 1449 + "node_modules/cosmiconfig/node_modules/env-paths": { 1450 + "version": "2.2.1", 1451 + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", 1452 + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", 1453 + "dev": true, 1454 + "license": "MIT", 1455 + "engines": { 1456 + "node": ">=6" 1447 1457 } 1448 1458 }, 1449 1459 "node_modules/cosmiconfig/node_modules/parse-json": { ··· 1576 1586 } 1577 1587 }, 1578 1588 "node_modules/debounce-fn": { 1579 - "version": "5.1.2", 1580 - "resolved": "https://registry.npmjs.org/debounce-fn/-/debounce-fn-5.1.2.tgz", 1581 - "integrity": "sha512-Sr4SdOZ4vw6eQDvPYNxHogvrxmCIld/VenC5JbNrFwMiwd7lY/Z18ZFfo+EWNG4DD9nFlAujWAo/wGuOPHmy5A==", 1589 + "version": "6.0.0", 1590 + "resolved": "https://registry.npmjs.org/debounce-fn/-/debounce-fn-6.0.0.tgz", 1591 + "integrity": "sha512-rBMW+F2TXryBwB54Q0d8drNEI+TfoS9JpNTAoVpukbWEhjXQq4rySFYLaqXMFXwdv61Zb2OHtj5bviSoimqxRQ==", 1582 1592 "license": "MIT", 1583 1593 "dependencies": { 1584 - "mimic-fn": "^4.0.0" 1594 + "mimic-function": "^5.0.0" 1585 1595 }, 1586 1596 "engines": { 1587 - "node": ">=12" 1597 + "node": ">=18" 1588 1598 }, 1589 1599 "funding": { 1590 1600 "url": "https://github.com/sponsors/sindresorhus" ··· 1615 1625 "dev": true, 1616 1626 "license": "MIT" 1617 1627 }, 1628 + "node_modules/default-browser": { 1629 + "version": "5.2.1", 1630 + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", 1631 + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", 1632 + "dev": true, 1633 + "license": "MIT", 1634 + "dependencies": { 1635 + "bundle-name": "^4.1.0", 1636 + "default-browser-id": "^5.0.0" 1637 + }, 1638 + "engines": { 1639 + "node": ">=18" 1640 + }, 1641 + "funding": { 1642 + "url": "https://github.com/sponsors/sindresorhus" 1643 + } 1644 + }, 1645 + "node_modules/default-browser-id": { 1646 + "version": "5.0.0", 1647 + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", 1648 + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", 1649 + "dev": true, 1650 + "license": "MIT", 1651 + "engines": { 1652 + "node": ">=18" 1653 + }, 1654 + "funding": { 1655 + "url": "https://github.com/sponsors/sindresorhus" 1656 + } 1657 + }, 1618 1658 "node_modules/define-data-property": { 1619 1659 "version": "1.1.4", 1620 1660 "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", ··· 1714 1754 } 1715 1755 }, 1716 1756 "node_modules/dot-prop": { 1717 - "version": "8.0.2", 1718 - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-8.0.2.tgz", 1719 - "integrity": "sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==", 1757 + "version": "9.0.0", 1758 + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-9.0.0.tgz", 1759 + "integrity": "sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==", 1720 1760 "license": "MIT", 1721 1761 "dependencies": { 1722 - "type-fest": "^3.8.0" 1762 + "type-fest": "^4.18.2" 1723 1763 }, 1724 1764 "engines": { 1725 - "node": ">=16" 1765 + "node": ">=18" 1726 1766 }, 1727 1767 "funding": { 1728 1768 "url": "https://github.com/sponsors/sindresorhus" ··· 2073 2113 } 2074 2114 }, 2075 2115 "node_modules/eslint-config-xo": { 2076 - "version": "0.44.0", 2077 - "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.44.0.tgz", 2078 - "integrity": "sha512-YG4gdaor0mJJi8UBeRJqDPO42MedTWYMaUyucF5bhm2pi/HS98JIxfFQmTLuyj6hGpQlAazNfyVnn7JuDn+Sew==", 2116 + "version": "0.45.0", 2117 + "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.45.0.tgz", 2118 + "integrity": "sha512-T30F2S2HKKmr/RoHopKE7wMUMWrsLMab1qFl2WyFJjETbD+l7p4hSQWpTVGW7TEbSKG1QBekwf6Jn9ZDPA6thA==", 2079 2119 "dev": true, 2080 2120 "license": "MIT", 2081 2121 "dependencies": { ··· 2092 2132 } 2093 2133 }, 2094 2134 "node_modules/eslint-config-xo-typescript": { 2095 - "version": "2.1.1", 2096 - "resolved": "https://registry.npmjs.org/eslint-config-xo-typescript/-/eslint-config-xo-typescript-2.1.1.tgz", 2097 - "integrity": "sha512-fyzEjN8e+qbdU0uWxxnhryRDYTE4ZkQ4AEiV1J180r/6EOFeGkiiBCgYJunKQD7MaEOlKLmcmOnO2oVFcE5K0Q==", 2135 + "version": "5.0.0", 2136 + "resolved": "https://registry.npmjs.org/eslint-config-xo-typescript/-/eslint-config-xo-typescript-5.0.0.tgz", 2137 + "integrity": "sha512-ukAYCKf3p039pRai7hb6xaomZzsKlCjV5qx3NbYe27UC7Nz75If1HcpQL5sNW2b5aH8+Axb6dIIv28+bVtwlVQ==", 2098 2138 "dev": true, 2099 2139 "license": "MIT", 2100 2140 "engines": { ··· 2104 2144 "url": "https://github.com/sponsors/sindresorhus" 2105 2145 }, 2106 2146 "peerDependencies": { 2107 - "@typescript-eslint/eslint-plugin": ">=6.21.0", 2108 - "@typescript-eslint/parser": ">=6.21.0", 2147 + "@typescript-eslint/eslint-plugin": ">=7.16.0", 2148 + "@typescript-eslint/parser": ">=7.16.0", 2109 2149 "eslint": ">=8.56.0", 2110 2150 "typescript": ">=5.0.0" 2111 2151 } ··· 2421 2461 } 2422 2462 }, 2423 2463 "node_modules/eslint-plugin-n": { 2424 - "version": "16.6.2", 2425 - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.6.2.tgz", 2426 - "integrity": "sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==", 2464 + "version": "17.14.0", 2465 + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.14.0.tgz", 2466 + "integrity": "sha512-maxPLMEA0rPmRpoOlxEclKng4UpDe+N5BJS4t24I3UKnN109Qcivnfs37KMy84G0af3bxjog5lKctP5ObsvcTA==", 2427 2467 "dev": true, 2428 2468 "license": "MIT", 2429 2469 "dependencies": { 2430 - "@eslint-community/eslint-utils": "^4.4.0", 2431 - "builtins": "^5.0.1", 2432 - "eslint-plugin-es-x": "^7.5.0", 2433 - "get-tsconfig": "^4.7.0", 2434 - "globals": "^13.24.0", 2435 - "ignore": "^5.2.4", 2436 - "is-builtin-module": "^3.2.1", 2437 - "is-core-module": "^2.12.1", 2438 - "minimatch": "^3.1.2", 2439 - "resolve": "^1.22.2", 2440 - "semver": "^7.5.3" 2470 + "@eslint-community/eslint-utils": "^4.4.1", 2471 + "enhanced-resolve": "^5.17.1", 2472 + "eslint-plugin-es-x": "^7.8.0", 2473 + "get-tsconfig": "^4.8.1", 2474 + "globals": "^15.11.0", 2475 + "ignore": "^5.3.2", 2476 + "minimatch": "^9.0.5", 2477 + "semver": "^7.6.3" 2441 2478 }, 2442 2479 "engines": { 2443 - "node": ">=16.0.0" 2480 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2444 2481 }, 2445 2482 "funding": { 2446 - "url": "https://github.com/sponsors/mysticatea" 2483 + "url": "https://opencollective.com/eslint" 2447 2484 }, 2448 2485 "peerDependencies": { 2449 - "eslint": ">=7.0.0" 2486 + "eslint": ">=8.23.0" 2487 + } 2488 + }, 2489 + "node_modules/eslint-plugin-n/node_modules/brace-expansion": { 2490 + "version": "2.0.1", 2491 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 2492 + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 2493 + "dev": true, 2494 + "license": "MIT", 2495 + "dependencies": { 2496 + "balanced-match": "^1.0.0" 2450 2497 } 2451 2498 }, 2452 - "node_modules/eslint-plugin-n/node_modules/globals": { 2453 - "version": "13.24.0", 2454 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", 2455 - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", 2499 + "node_modules/eslint-plugin-n/node_modules/enhanced-resolve": { 2500 + "version": "5.17.1", 2501 + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", 2502 + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", 2456 2503 "dev": true, 2457 2504 "license": "MIT", 2458 2505 "dependencies": { 2459 - "type-fest": "^0.20.2" 2506 + "graceful-fs": "^4.2.4", 2507 + "tapable": "^2.2.0" 2460 2508 }, 2461 2509 "engines": { 2462 - "node": ">=8" 2510 + "node": ">=10.13.0" 2511 + } 2512 + }, 2513 + "node_modules/eslint-plugin-n/node_modules/globals": { 2514 + "version": "15.12.0", 2515 + "resolved": "https://registry.npmjs.org/globals/-/globals-15.12.0.tgz", 2516 + "integrity": "sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ==", 2517 + "dev": true, 2518 + "license": "MIT", 2519 + "engines": { 2520 + "node": ">=18" 2463 2521 }, 2464 2522 "funding": { 2465 2523 "url": "https://github.com/sponsors/sindresorhus" 2466 2524 } 2467 2525 }, 2468 - "node_modules/eslint-plugin-n/node_modules/resolve": { 2469 - "version": "1.22.8", 2470 - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", 2471 - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", 2526 + "node_modules/eslint-plugin-n/node_modules/minimatch": { 2527 + "version": "9.0.5", 2528 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 2529 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 2472 2530 "dev": true, 2473 - "license": "MIT", 2531 + "license": "ISC", 2474 2532 "dependencies": { 2475 - "is-core-module": "^2.13.0", 2476 - "path-parse": "^1.0.7", 2477 - "supports-preserve-symlinks-flag": "^1.0.0" 2533 + "brace-expansion": "^2.0.1" 2478 2534 }, 2479 - "bin": { 2480 - "resolve": "bin/resolve" 2535 + "engines": { 2536 + "node": ">=16 || 14 >=14.17" 2481 2537 }, 2482 2538 "funding": { 2483 - "url": "https://github.com/sponsors/ljharb" 2539 + "url": "https://github.com/sponsors/isaacs" 2484 2540 } 2485 2541 }, 2486 - "node_modules/eslint-plugin-n/node_modules/type-fest": { 2487 - "version": "0.20.2", 2488 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 2489 - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 2542 + "node_modules/eslint-plugin-n/node_modules/tapable": { 2543 + "version": "2.2.1", 2544 + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", 2545 + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", 2490 2546 "dev": true, 2491 - "license": "(MIT OR CC0-1.0)", 2547 + "license": "MIT", 2492 2548 "engines": { 2493 - "node": ">=10" 2494 - }, 2495 - "funding": { 2496 - "url": "https://github.com/sponsors/sindresorhus" 2549 + "node": ">=6" 2497 2550 } 2498 2551 }, 2499 2552 "node_modules/eslint-plugin-no-use-extend-native": { ··· 2543 2596 } 2544 2597 } 2545 2598 }, 2599 + "node_modules/eslint-plugin-promise": { 2600 + "version": "6.6.0", 2601 + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.6.0.tgz", 2602 + "integrity": "sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==", 2603 + "dev": true, 2604 + "license": "ISC", 2605 + "engines": { 2606 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 2607 + }, 2608 + "funding": { 2609 + "url": "https://opencollective.com/eslint" 2610 + }, 2611 + "peerDependencies": { 2612 + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" 2613 + } 2614 + }, 2546 2615 "node_modules/eslint-plugin-unicorn": { 2547 - "version": "51.0.1", 2548 - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-51.0.1.tgz", 2549 - "integrity": "sha512-MuR/+9VuB0fydoI0nIn2RDA5WISRn4AsJyNSaNKLVwie9/ONvQhxOBbkfSICBPnzKrB77Fh6CZZXjgTt/4Latw==", 2616 + "version": "54.0.0", 2617 + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-54.0.0.tgz", 2618 + "integrity": "sha512-XxYLRiYtAWiAjPv6z4JREby1TAE2byBC7wlh0V4vWDCpccOSU1KovWV//jqPXF6bq3WKxqX9rdjoRQ1EhdmNdQ==", 2550 2619 "dev": true, 2551 2620 "license": "MIT", 2552 2621 "dependencies": { 2553 - "@babel/helper-validator-identifier": "^7.22.20", 2622 + "@babel/helper-validator-identifier": "^7.24.5", 2554 2623 "@eslint-community/eslint-utils": "^4.4.0", 2555 - "@eslint/eslintrc": "^2.1.4", 2624 + "@eslint/eslintrc": "^3.0.2", 2556 2625 "ci-info": "^4.0.0", 2557 2626 "clean-regexp": "^1.0.0", 2558 - "core-js-compat": "^3.34.0", 2627 + "core-js-compat": "^3.37.0", 2559 2628 "esquery": "^1.5.0", 2560 2629 "indent-string": "^4.0.0", 2561 2630 "is-builtin-module": "^3.2.1", ··· 2564 2633 "read-pkg-up": "^7.0.1", 2565 2634 "regexp-tree": "^0.1.27", 2566 2635 "regjsparser": "^0.10.0", 2567 - "semver": "^7.5.4", 2636 + "semver": "^7.6.1", 2568 2637 "strip-indent": "^3.0.0" 2569 2638 }, 2570 2639 "engines": { 2571 - "node": ">=16" 2640 + "node": ">=18.18" 2572 2641 }, 2573 2642 "funding": { 2574 2643 "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" ··· 2577 2646 "eslint": ">=8.56.0" 2578 2647 } 2579 2648 }, 2580 - "node_modules/eslint-plugin-unicorn/node_modules/@eslint/eslintrc": { 2581 - "version": "2.1.4", 2582 - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", 2583 - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", 2584 - "dev": true, 2585 - "license": "MIT", 2586 - "dependencies": { 2587 - "ajv": "^6.12.4", 2588 - "debug": "^4.3.2", 2589 - "espree": "^9.6.0", 2590 - "globals": "^13.19.0", 2591 - "ignore": "^5.2.0", 2592 - "import-fresh": "^3.2.1", 2593 - "js-yaml": "^4.1.0", 2594 - "minimatch": "^3.1.2", 2595 - "strip-json-comments": "^3.1.1" 2596 - }, 2597 - "engines": { 2598 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 2599 - }, 2600 - "funding": { 2601 - "url": "https://opencollective.com/eslint" 2602 - } 2603 - }, 2604 - "node_modules/eslint-plugin-unicorn/node_modules/ajv": { 2605 - "version": "6.12.6", 2606 - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 2607 - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 2608 - "dev": true, 2609 - "license": "MIT", 2610 - "dependencies": { 2611 - "fast-deep-equal": "^3.1.1", 2612 - "fast-json-stable-stringify": "^2.0.0", 2613 - "json-schema-traverse": "^0.4.1", 2614 - "uri-js": "^4.2.2" 2615 - }, 2616 - "funding": { 2617 - "type": "github", 2618 - "url": "https://github.com/sponsors/epoberezkin" 2619 - } 2620 - }, 2621 - "node_modules/eslint-plugin-unicorn/node_modules/espree": { 2622 - "version": "9.6.1", 2623 - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 2624 - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 2625 - "dev": true, 2626 - "license": "BSD-2-Clause", 2627 - "dependencies": { 2628 - "acorn": "^8.9.0", 2629 - "acorn-jsx": "^5.3.2", 2630 - "eslint-visitor-keys": "^3.4.1" 2631 - }, 2632 - "engines": { 2633 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 2634 - }, 2635 - "funding": { 2636 - "url": "https://opencollective.com/eslint" 2637 - } 2638 - }, 2639 - "node_modules/eslint-plugin-unicorn/node_modules/globals": { 2640 - "version": "13.24.0", 2641 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", 2642 - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", 2643 - "dev": true, 2644 - "license": "MIT", 2645 - "dependencies": { 2646 - "type-fest": "^0.20.2" 2647 - }, 2648 - "engines": { 2649 - "node": ">=8" 2650 - }, 2651 - "funding": { 2652 - "url": "https://github.com/sponsors/sindresorhus" 2653 - } 2654 - }, 2655 - "node_modules/eslint-plugin-unicorn/node_modules/json-schema-traverse": { 2656 - "version": "0.4.1", 2657 - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 2658 - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 2659 - "dev": true, 2660 - "license": "MIT" 2661 - }, 2662 - "node_modules/eslint-plugin-unicorn/node_modules/type-fest": { 2663 - "version": "0.20.2", 2664 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 2665 - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 2666 - "dev": true, 2667 - "license": "(MIT OR CC0-1.0)", 2668 - "engines": { 2669 - "node": ">=10" 2670 - }, 2671 - "funding": { 2672 - "url": "https://github.com/sponsors/sindresorhus" 2673 - } 2674 - }, 2675 2649 "node_modules/eslint-rule-docs": { 2676 2650 "version": "1.1.235", 2677 2651 "resolved": "https://registry.npmjs.org/eslint-rule-docs/-/eslint-rule-docs-1.1.235.tgz", ··· 2956 2930 } 2957 2931 }, 2958 2932 "node_modules/execa": { 2959 - "version": "8.0.1", 2960 - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", 2961 - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", 2933 + "version": "9.5.1", 2934 + "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.1.tgz", 2935 + "integrity": "sha512-QY5PPtSonnGwhhHDNI7+3RvY285c7iuJFFB+lU+oEzMY/gEGJ808owqJsrr8Otd1E/x07po1LkUBmdAc5duPAg==", 2962 2936 "license": "MIT", 2963 2937 "dependencies": { 2938 + "@sindresorhus/merge-streams": "^4.0.0", 2964 2939 "cross-spawn": "^7.0.3", 2965 - "get-stream": "^8.0.1", 2966 - "human-signals": "^5.0.0", 2967 - "is-stream": "^3.0.0", 2968 - "merge-stream": "^2.0.0", 2969 - "npm-run-path": "^5.1.0", 2970 - "onetime": "^6.0.0", 2940 + "figures": "^6.1.0", 2941 + "get-stream": "^9.0.0", 2942 + "human-signals": "^8.0.0", 2943 + "is-plain-obj": "^4.1.0", 2944 + "is-stream": "^4.0.1", 2945 + "npm-run-path": "^6.0.0", 2946 + "pretty-ms": "^9.0.0", 2971 2947 "signal-exit": "^4.1.0", 2972 - "strip-final-newline": "^3.0.0" 2948 + "strip-final-newline": "^4.0.0", 2949 + "yoctocolors": "^2.0.0" 2973 2950 }, 2974 2951 "engines": { 2975 - "node": ">=16.17" 2952 + "node": "^18.19.0 || >=20.5.0" 2976 2953 }, 2977 2954 "funding": { 2978 2955 "url": "https://github.com/sindresorhus/execa?sponsor=1" 2956 + } 2957 + }, 2958 + "node_modules/execa/node_modules/@sindresorhus/merge-streams": { 2959 + "version": "4.0.0", 2960 + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", 2961 + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", 2962 + "license": "MIT", 2963 + "engines": { 2964 + "node": ">=18" 2965 + }, 2966 + "funding": { 2967 + "url": "https://github.com/sponsors/sindresorhus" 2979 2968 } 2980 2969 }, 2981 2970 "node_modules/fast-deep-equal": { ··· 3066 3055 } 3067 3056 } 3068 3057 }, 3058 + "node_modules/figures": { 3059 + "version": "6.1.0", 3060 + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", 3061 + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", 3062 + "license": "MIT", 3063 + "dependencies": { 3064 + "is-unicode-supported": "^2.0.0" 3065 + }, 3066 + "engines": { 3067 + "node": ">=18" 3068 + }, 3069 + "funding": { 3070 + "url": "https://github.com/sponsors/sindresorhus" 3071 + } 3072 + }, 3073 + "node_modules/figures/node_modules/is-unicode-supported": { 3074 + "version": "2.1.0", 3075 + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", 3076 + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", 3077 + "license": "MIT", 3078 + "engines": { 3079 + "node": ">=18" 3080 + }, 3081 + "funding": { 3082 + "url": "https://github.com/sponsors/sindresorhus" 3083 + } 3084 + }, 3069 3085 "node_modules/file-entry-cache": { 3070 3086 "version": "6.0.1", 3071 3087 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", ··· 3384 3400 } 3385 3401 }, 3386 3402 "node_modules/get-stream": { 3387 - "version": "8.0.1", 3388 - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", 3389 - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", 3403 + "version": "9.0.1", 3404 + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", 3405 + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", 3390 3406 "license": "MIT", 3407 + "dependencies": { 3408 + "@sec-ant/readable-stream": "^0.4.1", 3409 + "is-stream": "^4.0.1" 3410 + }, 3391 3411 "engines": { 3392 - "node": ">=16" 3412 + "node": ">=18" 3393 3413 }, 3394 3414 "funding": { 3395 3415 "url": "https://github.com/sponsors/sindresorhus" ··· 3671 3691 } 3672 3692 }, 3673 3693 "node_modules/human-signals": { 3674 - "version": "5.0.0", 3675 - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", 3676 - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", 3694 + "version": "8.0.0", 3695 + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.0.tgz", 3696 + "integrity": "sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==", 3677 3697 "license": "Apache-2.0", 3678 3698 "engines": { 3679 - "node": ">=16.17.0" 3699 + "node": ">=18.18.0" 3680 3700 } 3681 3701 }, 3682 3702 "node_modules/ignore": { ··· 3988 4008 } 3989 4009 }, 3990 4010 "node_modules/is-docker": { 3991 - "version": "2.2.1", 3992 - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", 3993 - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", 4011 + "version": "3.0.0", 4012 + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", 4013 + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", 3994 4014 "dev": true, 3995 4015 "license": "MIT", 3996 4016 "bin": { 3997 4017 "is-docker": "cli.js" 3998 4018 }, 3999 4019 "engines": { 4000 - "node": ">=8" 4020 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 4001 4021 }, 4002 4022 "funding": { 4003 4023 "url": "https://github.com/sponsors/sindresorhus" ··· 4069 4089 "node": ">=0.10.0" 4070 4090 } 4071 4091 }, 4092 + "node_modules/is-inside-container": { 4093 + "version": "1.0.0", 4094 + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", 4095 + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", 4096 + "dev": true, 4097 + "license": "MIT", 4098 + "dependencies": { 4099 + "is-docker": "^3.0.0" 4100 + }, 4101 + "bin": { 4102 + "is-inside-container": "cli.js" 4103 + }, 4104 + "engines": { 4105 + "node": ">=14.16" 4106 + }, 4107 + "funding": { 4108 + "url": "https://github.com/sponsors/sindresorhus" 4109 + } 4110 + }, 4072 4111 "node_modules/is-js-type": { 4073 4112 "version": "2.0.0", 4074 4113 "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-2.0.0.tgz", ··· 4166 4205 "version": "4.1.0", 4167 4206 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", 4168 4207 "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", 4169 - "dev": true, 4170 4208 "license": "MIT", 4171 4209 "engines": { 4172 4210 "node": ">=12" ··· 4246 4284 } 4247 4285 }, 4248 4286 "node_modules/is-stream": { 4249 - "version": "3.0.0", 4250 - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", 4251 - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", 4287 + "version": "4.0.1", 4288 + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", 4289 + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", 4252 4290 "license": "MIT", 4253 4291 "engines": { 4254 - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 4292 + "node": ">=18" 4255 4293 }, 4256 4294 "funding": { 4257 4295 "url": "https://github.com/sponsors/sindresorhus" ··· 4385 4423 } 4386 4424 }, 4387 4425 "node_modules/is-wsl": { 4388 - "version": "2.2.0", 4389 - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", 4390 - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", 4426 + "version": "3.1.0", 4427 + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", 4428 + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", 4391 4429 "dev": true, 4392 4430 "license": "MIT", 4393 4431 "dependencies": { 4394 - "is-docker": "^2.0.0" 4432 + "is-inside-container": "^1.0.0" 4395 4433 }, 4396 4434 "engines": { 4397 - "node": ">=8" 4435 + "node": ">=16" 4436 + }, 4437 + "funding": { 4438 + "url": "https://github.com/sponsors/sindresorhus" 4398 4439 } 4399 4440 }, 4400 4441 "node_modules/isarray": { ··· 4795 4836 "node": ">= 0.6" 4796 4837 } 4797 4838 }, 4798 - "node_modules/mimic-fn": { 4799 - "version": "4.0.0", 4800 - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", 4801 - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", 4839 + "node_modules/mimic-function": { 4840 + "version": "5.0.1", 4841 + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", 4842 + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", 4802 4843 "license": "MIT", 4803 4844 "engines": { 4804 - "node": ">=12" 4845 + "node": ">=18" 4805 4846 }, 4806 4847 "funding": { 4807 4848 "url": "https://github.com/sponsors/sindresorhus" ··· 4884 4925 } 4885 4926 }, 4886 4927 "node_modules/npm-run-path": { 4887 - "version": "5.3.0", 4888 - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", 4889 - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", 4928 + "version": "6.0.0", 4929 + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", 4930 + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", 4890 4931 "license": "MIT", 4891 4932 "dependencies": { 4892 - "path-key": "^4.0.0" 4933 + "path-key": "^4.0.0", 4934 + "unicorn-magic": "^0.3.0" 4893 4935 }, 4894 4936 "engines": { 4895 - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 4937 + "node": ">=18" 4896 4938 }, 4897 4939 "funding": { 4898 4940 "url": "https://github.com/sponsors/sindresorhus" ··· 4910 4952 "url": "https://github.com/sponsors/sindresorhus" 4911 4953 } 4912 4954 }, 4955 + "node_modules/npm-run-path/node_modules/unicorn-magic": { 4956 + "version": "0.3.0", 4957 + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", 4958 + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", 4959 + "license": "MIT", 4960 + "engines": { 4961 + "node": ">=18" 4962 + }, 4963 + "funding": { 4964 + "url": "https://github.com/sponsors/sindresorhus" 4965 + } 4966 + }, 4913 4967 "node_modules/obj-props": { 4914 4968 "version": "1.4.0", 4915 4969 "resolved": "https://registry.npmjs.org/obj-props/-/obj-props-1.4.0.tgz", ··· 5024 5078 "wrappy": "1" 5025 5079 } 5026 5080 }, 5027 - "node_modules/onetime": { 5028 - "version": "6.0.0", 5029 - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", 5030 - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", 5031 - "license": "MIT", 5032 - "dependencies": { 5033 - "mimic-fn": "^4.0.0" 5034 - }, 5035 - "engines": { 5036 - "node": ">=12" 5037 - }, 5038 - "funding": { 5039 - "url": "https://github.com/sponsors/sindresorhus" 5040 - } 5041 - }, 5042 5081 "node_modules/open": { 5043 - "version": "8.4.2", 5044 - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", 5045 - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", 5082 + "version": "10.1.0", 5083 + "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", 5084 + "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", 5046 5085 "dev": true, 5047 5086 "license": "MIT", 5048 5087 "dependencies": { 5049 - "define-lazy-prop": "^2.0.0", 5050 - "is-docker": "^2.1.1", 5051 - "is-wsl": "^2.2.0" 5088 + "default-browser": "^5.2.1", 5089 + "define-lazy-prop": "^3.0.0", 5090 + "is-inside-container": "^1.0.0", 5091 + "is-wsl": "^3.1.0" 5052 5092 }, 5053 5093 "engines": { 5054 - "node": ">=12" 5094 + "node": ">=18" 5055 5095 }, 5056 5096 "funding": { 5057 5097 "url": "https://github.com/sponsors/sindresorhus" 5058 5098 } 5059 5099 }, 5060 5100 "node_modules/open-editor": { 5061 - "version": "4.1.1", 5062 - "resolved": "https://registry.npmjs.org/open-editor/-/open-editor-4.1.1.tgz", 5063 - "integrity": "sha512-SYtGeZ9Zkzj/naoZaEF9LzwDYEGwuqQ4Fx5E3xdVRN98LFJjvMhG/ElByFEOVOiXepGra/Wi1fA4i/E1fXSBsw==", 5101 + "version": "5.0.0", 5102 + "resolved": "https://registry.npmjs.org/open-editor/-/open-editor-5.0.0.tgz", 5103 + "integrity": "sha512-fRHi4my03WQSbWfqChs9AdFfSp6SLalB3zadfwfYIojoKanLDBfv2uAdiZCfzdvom7TBdlXu2UeiiydBc56/EQ==", 5064 5104 "dev": true, 5065 5105 "license": "MIT", 5066 5106 "dependencies": { 5067 5107 "env-editor": "^1.1.0", 5068 - "execa": "^5.1.1", 5108 + "execa": "^9.3.0", 5069 5109 "line-column-path": "^3.0.0", 5070 - "open": "^8.4.0" 5110 + "open": "^10.1.0" 5071 5111 }, 5072 5112 "engines": { 5073 - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 5113 + "node": ">=18" 5074 5114 }, 5075 5115 "funding": { 5076 5116 "url": "https://github.com/sponsors/sindresorhus" 5077 5117 } 5078 5118 }, 5079 - "node_modules/open-editor/node_modules/execa": { 5080 - "version": "5.1.1", 5081 - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", 5082 - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", 5083 - "dev": true, 5084 - "license": "MIT", 5085 - "dependencies": { 5086 - "cross-spawn": "^7.0.3", 5087 - "get-stream": "^6.0.0", 5088 - "human-signals": "^2.1.0", 5089 - "is-stream": "^2.0.0", 5090 - "merge-stream": "^2.0.0", 5091 - "npm-run-path": "^4.0.1", 5092 - "onetime": "^5.1.2", 5093 - "signal-exit": "^3.0.3", 5094 - "strip-final-newline": "^2.0.0" 5095 - }, 5096 - "engines": { 5097 - "node": ">=10" 5098 - }, 5099 - "funding": { 5100 - "url": "https://github.com/sindresorhus/execa?sponsor=1" 5101 - } 5102 - }, 5103 - "node_modules/open-editor/node_modules/get-stream": { 5104 - "version": "6.0.1", 5105 - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", 5106 - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", 5107 - "dev": true, 5108 - "license": "MIT", 5109 - "engines": { 5110 - "node": ">=10" 5111 - }, 5112 - "funding": { 5113 - "url": "https://github.com/sponsors/sindresorhus" 5114 - } 5115 - }, 5116 - "node_modules/open-editor/node_modules/human-signals": { 5117 - "version": "2.1.0", 5118 - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", 5119 - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", 5120 - "dev": true, 5121 - "license": "Apache-2.0", 5122 - "engines": { 5123 - "node": ">=10.17.0" 5124 - } 5125 - }, 5126 - "node_modules/open-editor/node_modules/is-stream": { 5127 - "version": "2.0.1", 5128 - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", 5129 - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", 5130 - "dev": true, 5131 - "license": "MIT", 5132 - "engines": { 5133 - "node": ">=8" 5134 - }, 5135 - "funding": { 5136 - "url": "https://github.com/sponsors/sindresorhus" 5137 - } 5138 - }, 5139 - "node_modules/open-editor/node_modules/mimic-fn": { 5140 - "version": "2.1.0", 5141 - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 5142 - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", 5143 - "dev": true, 5144 - "license": "MIT", 5145 - "engines": { 5146 - "node": ">=6" 5147 - } 5148 - }, 5149 - "node_modules/open-editor/node_modules/npm-run-path": { 5150 - "version": "4.0.1", 5151 - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", 5152 - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", 5153 - "dev": true, 5154 - "license": "MIT", 5155 - "dependencies": { 5156 - "path-key": "^3.0.0" 5157 - }, 5158 - "engines": { 5159 - "node": ">=8" 5160 - } 5161 - }, 5162 - "node_modules/open-editor/node_modules/onetime": { 5163 - "version": "5.1.2", 5164 - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", 5165 - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 5166 - "dev": true, 5167 - "license": "MIT", 5168 - "dependencies": { 5169 - "mimic-fn": "^2.1.0" 5170 - }, 5171 - "engines": { 5172 - "node": ">=6" 5173 - }, 5174 - "funding": { 5175 - "url": "https://github.com/sponsors/sindresorhus" 5176 - } 5177 - }, 5178 - "node_modules/open-editor/node_modules/signal-exit": { 5179 - "version": "3.0.7", 5180 - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 5181 - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 5182 - "dev": true, 5183 - "license": "ISC" 5184 - }, 5185 - "node_modules/open-editor/node_modules/strip-final-newline": { 5186 - "version": "2.0.0", 5187 - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", 5188 - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", 5189 - "dev": true, 5190 - "license": "MIT", 5191 - "engines": { 5192 - "node": ">=6" 5193 - } 5194 - }, 5195 - "node_modules/open/node_modules/define-lazy-prop": { 5196 - "version": "2.0.0", 5197 - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", 5198 - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", 5199 - "dev": true, 5200 - "license": "MIT", 5201 - "engines": { 5202 - "node": ">=8" 5203 - } 5204 - }, 5205 5119 "node_modules/optionator": { 5206 5120 "version": "0.9.4", 5207 5121 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", ··· 5292 5206 "url": "https://github.com/sponsors/sindresorhus" 5293 5207 } 5294 5208 }, 5295 - "node_modules/parse-json/node_modules/type-fest": { 5296 - "version": "4.29.0", 5297 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.29.0.tgz", 5298 - "integrity": "sha512-RPYt6dKyemXJe7I6oNstcH24myUGSReicxcHTvCLgzm4e0n8y05dGvcGB15/SoPRBmhlMthWQ9pvKyL81ko8nQ==", 5299 - "license": "(MIT OR CC0-1.0)", 5209 + "node_modules/parse-ms": { 5210 + "version": "4.0.0", 5211 + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", 5212 + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", 5213 + "license": "MIT", 5300 5214 "engines": { 5301 - "node": ">=16" 5215 + "node": ">=18" 5302 5216 }, 5303 5217 "funding": { 5304 5218 "url": "https://github.com/sponsors/sindresorhus" ··· 5457 5371 "node": ">=6.0.0" 5458 5372 } 5459 5373 }, 5374 + "node_modules/pretty-ms": { 5375 + "version": "9.2.0", 5376 + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", 5377 + "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", 5378 + "license": "MIT", 5379 + "dependencies": { 5380 + "parse-ms": "^4.0.0" 5381 + }, 5382 + "engines": { 5383 + "node": ">=18" 5384 + }, 5385 + "funding": { 5386 + "url": "https://github.com/sponsors/sindresorhus" 5387 + } 5388 + }, 5460 5389 "node_modules/proto-props": { 5461 5390 "version": "2.0.0", 5462 5391 "resolved": "https://registry.npmjs.org/proto-props/-/proto-props-2.0.0.tgz", ··· 5536 5465 }, 5537 5466 "engines": { 5538 5467 "node": ">=18" 5539 - }, 5540 - "funding": { 5541 - "url": "https://github.com/sponsors/sindresorhus" 5542 - } 5543 - }, 5544 - "node_modules/read-package-up/node_modules/type-fest": { 5545 - "version": "4.29.0", 5546 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.29.0.tgz", 5547 - "integrity": "sha512-RPYt6dKyemXJe7I6oNstcH24myUGSReicxcHTvCLgzm4e0n8y05dGvcGB15/SoPRBmhlMthWQ9pvKyL81ko8nQ==", 5548 - "license": "(MIT OR CC0-1.0)", 5549 - "engines": { 5550 - "node": ">=16" 5551 5468 }, 5552 5469 "funding": { 5553 5470 "url": "https://github.com/sponsors/sindresorhus" ··· 5749 5666 "node": ">=8" 5750 5667 } 5751 5668 }, 5752 - "node_modules/read-pkg/node_modules/type-fest": { 5753 - "version": "4.29.0", 5754 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.29.0.tgz", 5755 - "integrity": "sha512-RPYt6dKyemXJe7I6oNstcH24myUGSReicxcHTvCLgzm4e0n8y05dGvcGB15/SoPRBmhlMthWQ9pvKyL81ko8nQ==", 5756 - "license": "(MIT OR CC0-1.0)", 5757 - "engines": { 5758 - "node": ">=16" 5759 - }, 5760 - "funding": { 5761 - "url": "https://github.com/sponsors/sindresorhus" 5762 - } 5763 - }, 5764 5669 "node_modules/reflect.getprototypeof": { 5765 5670 "version": "1.0.7", 5766 5671 "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.7.tgz", ··· 6525 6430 } 6526 6431 }, 6527 6432 "node_modules/strip-final-newline": { 6528 - "version": "3.0.0", 6529 - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", 6530 - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", 6433 + "version": "4.0.0", 6434 + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", 6435 + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", 6531 6436 "license": "MIT", 6532 6437 "engines": { 6533 - "node": ">=12" 6438 + "node": ">=18" 6534 6439 }, 6535 6440 "funding": { 6536 6441 "url": "https://github.com/sponsors/sindresorhus" ··· 6949 6854 } 6950 6855 }, 6951 6856 "node_modules/type-fest": { 6952 - "version": "3.13.1", 6953 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", 6954 - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", 6857 + "version": "4.29.0", 6858 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.29.0.tgz", 6859 + "integrity": "sha512-RPYt6dKyemXJe7I6oNstcH24myUGSReicxcHTvCLgzm4e0n8y05dGvcGB15/SoPRBmhlMthWQ9pvKyL81ko8nQ==", 6955 6860 "license": "(MIT OR CC0-1.0)", 6956 6861 "engines": { 6957 - "node": ">=14.16" 6862 + "node": ">=16" 6958 6863 }, 6959 6864 "funding": { 6960 6865 "url": "https://github.com/sponsors/sindresorhus" ··· 7053 6958 } 7054 6959 }, 7055 6960 "node_modules/uint8array-extras": { 7056 - "version": "0.3.0", 7057 - "resolved": "https://registry.npmjs.org/uint8array-extras/-/uint8array-extras-0.3.0.tgz", 7058 - "integrity": "sha512-erJsJwQ0tKdwuqI0359U8ijkFmfiTcq25JvvzRVc1VP+2son1NJRXhxcAKJmAW3ajM8JSGAfsAXye8g4s+znxA==", 6961 + "version": "1.4.0", 6962 + "resolved": "https://registry.npmjs.org/uint8array-extras/-/uint8array-extras-1.4.0.tgz", 6963 + "integrity": "sha512-ZPtzy0hu4cZjv3z5NW9gfKnNLjoz4y6uv4HlelAjDK7sY/xOkKZv9xK/WQpcsBB3jEybChz9DPC2U/+cusjJVQ==", 7059 6964 "license": "MIT", 7060 6965 "engines": { 7061 6966 "node": ">=18" ··· 7443 7348 "license": "ISC" 7444 7349 }, 7445 7350 "node_modules/xo": { 7446 - "version": "0.57.0", 7447 - "resolved": "https://registry.npmjs.org/xo/-/xo-0.57.0.tgz", 7448 - "integrity": "sha512-QTdiZMYtRZZlhlzJI7MVBsW43EYizm2KbXqvw6GRS1oYgHTF3Lq7Z2BK9sjrn+E/wqRVYOC99pOxXlaXuFr/2w==", 7351 + "version": "0.59.3", 7352 + "resolved": "https://registry.npmjs.org/xo/-/xo-0.59.3.tgz", 7353 + "integrity": "sha512-jjUplAF4kqNP22HIlgnW+Ej8/Z1utf4Mzw/dLsbOcSpnUgrEqcyaS/OhGFriFyEBbnWVkslnYgUHiDsb6lNiBQ==", 7449 7354 "dev": true, 7450 7355 "license": "MIT", 7451 7356 "dependencies": { 7452 - "@eslint/eslintrc": "^3.0.0", 7453 - "@typescript-eslint/eslint-plugin": "^6.21.0", 7454 - "@typescript-eslint/parser": "^6.21.0", 7357 + "@eslint/eslintrc": "^3.1.0", 7358 + "@typescript-eslint/eslint-plugin": "^7.16.1", 7359 + "@typescript-eslint/parser": "^7.16.1", 7455 7360 "arrify": "^3.0.0", 7456 - "cosmiconfig": "^8.3.6", 7361 + "cosmiconfig": "^9.0.0", 7457 7362 "define-lazy-prop": "^3.0.0", 7458 - "eslint": "^8.53.0", 7363 + "eslint": "^8.57.0", 7459 7364 "eslint-config-prettier": "^9.1.0", 7460 - "eslint-config-xo": "^0.44.0", 7461 - "eslint-config-xo-typescript": "^2.0.0", 7365 + "eslint-config-xo": "^0.45.0", 7366 + "eslint-config-xo-typescript": "^5.0.0", 7462 7367 "eslint-formatter-pretty": "^6.0.1", 7463 7368 "eslint-import-resolver-webpack": "^0.13.8", 7464 7369 "eslint-plugin-ava": "^14.0.0", 7465 7370 "eslint-plugin-eslint-comments": "^3.2.0", 7466 7371 "eslint-plugin-import": "^2.29.1", 7467 - "eslint-plugin-n": "^16.6.2", 7372 + "eslint-plugin-n": "^17.9.0", 7468 7373 "eslint-plugin-no-use-extend-native": "^0.5.0", 7469 - "eslint-plugin-prettier": "^5.1.3", 7470 - "eslint-plugin-unicorn": "^51.0.0", 7471 - "esm-utils": "^4.2.1", 7374 + "eslint-plugin-prettier": "^5.2.1", 7375 + "eslint-plugin-promise": "^6.4.0", 7376 + "eslint-plugin-unicorn": "^54.0.0", 7377 + "esm-utils": "^4.3.0", 7472 7378 "find-cache-dir": "^5.0.0", 7473 7379 "find-up-simple": "^1.0.0", 7474 7380 "get-stdin": "^9.0.0", 7475 - "get-tsconfig": "^4.7.2", 7476 - "globby": "^14.0.0", 7381 + "get-tsconfig": "^4.7.5", 7382 + "globby": "^14.0.2", 7477 7383 "imurmurhash": "^0.1.4", 7478 7384 "json-stable-stringify-without-jsonify": "^1.0.1", 7479 7385 "lodash-es": "^4.17.21", 7480 - "meow": "^13.1.0", 7481 - "micromatch": "^4.0.5", 7482 - "open-editor": "^4.1.1", 7483 - "prettier": "^3.2.5", 7484 - "semver": "^7.6.0", 7386 + "meow": "^13.2.0", 7387 + "micromatch": "^4.0.7", 7388 + "open-editor": "^5.0.0", 7389 + "prettier": "^3.3.3", 7390 + "semver": "^7.6.3", 7485 7391 "slash": "^5.1.0", 7486 7392 "to-absolute-glob": "^3.0.0", 7487 - "typescript": "^5.3.3" 7393 + "typescript": "^5.5.3" 7488 7394 }, 7489 7395 "bin": { 7490 7396 "xo": "cli.js" ··· 7504 7410 "license": "MIT", 7505 7411 "engines": { 7506 7412 "node": ">=10" 7413 + }, 7414 + "funding": { 7415 + "url": "https://github.com/sponsors/sindresorhus" 7416 + } 7417 + }, 7418 + "node_modules/yoctocolors": { 7419 + "version": "2.1.1", 7420 + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", 7421 + "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", 7422 + "license": "MIT", 7423 + "engines": { 7424 + "node": ">=18" 7507 7425 }, 7508 7426 "funding": { 7509 7427 "url": "https://github.com/sponsors/sindresorhus"
+3 -3
package.json
··· 22 22 }, 23 23 "dependencies": { 24 24 "commander": "^12.0.0", 25 - "conf": "^12.0.0", 25 + "conf": "^13.0.1", 26 26 "dark-mode": "^4.0.0", 27 27 "env-paths": "^3.0.0", 28 - "execa": "^8.0.1", 28 + "execa": "^9.5.1", 29 29 "pupa": "^3.1.0", 30 30 "read-package-up": "^11.0.0", 31 31 "run-applescript": "^7.0.0", ··· 34 34 }, 35 35 "devDependencies": { 36 36 "sort-package-json": "^2.7.0", 37 - "xo": "^0.57.0" 37 + "xo": "^0.59.3" 38 38 }, 39 39 "engines": { 40 40 "node": ">=18 <=20"