detached 5b3a8cf

chore(deps-dev): bump the npm-dependencies group

Bumps the npm-dependencies group in /webui with 7 updates:

| Package | From | To |
| --- | --- | --- |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.0` | `25.2.3` |
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.54.0` | `8.55.0` |
| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.54.0` | `8.55.0` |
| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.0.0` |
| [eslint-plugin-svelte](https://github.com/sveltejs/eslint-plugin-svelte/tree/HEAD/packages/eslint-plugin-svelte) | `3.14.0` | `3.15.0` |
| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.49.2` | `5.50.1` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.54.0` | `8.55.0` |


Updates `@types/node` from 25.2.0 to 25.2.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `@typescript-eslint/eslint-plugin` from 8.54.0 to 8.55.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.55.0/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.54.0 to 8.55.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.55.0/packages/parser)

Updates `eslint` from 9.39.2 to 10.0.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v9.39.2...v10.0.0)

Updates `eslint-plugin-svelte` from 3.14.0 to 3.15.0
- [Release notes](https://github.com/sveltejs/eslint-plugin-svelte/releases)
- [Changelog](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/CHANGELOG.md)
- [Commits](https://github.com/sveltejs/eslint-plugin-svelte/commits/eslint-plugin-svelte@3.15.0/packages/eslint-plugin-svelte)

Updates `svelte` from 5.49.2 to 5.50.1
- [Release notes](https://github.com/sveltejs/svelte/releases)
- [Changelog](https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md)
- [Commits](https://github.com/sveltejs/svelte/commits/svelte@5.50.1/packages/svelte)

Updates `typescript-eslint` from 8.54.0 to 8.55.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.55.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.2.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.55.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.55.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: eslint
  dependency-version: 10.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm-dependencies
- dependency-name: eslint-plugin-svelte
  dependency-version: 3.15.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: svelte
  dependency-version: 5.50.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: typescript-eslint
  dependency-version: 8.55.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
commit
5b3a8cf79f65fe137d20c8950ce2b52b5b39b488
author
dependabot[bot] · · 2026-02-11 19:09 UTC
committer
GitHub · · 2026-02-11 19:09 UTC
parent
9f6447c
signature
GPG UnverifiedB5690EEEBB952194 The key is unknown
2 files · +270 -459
M webui/package-lock.json +263 -452
@@ -20,22 +20,22 @@
2020 "@sveltejs/vite-plugin-svelte": "^6.2.4",
2121 "@tailwindcss/cli": "^4.0.0",
2222 "@tailwindcss/postcss": "^4.1.13",
23- "@types/node": "^25.2.0",
24- "@typescript-eslint/eslint-plugin": "^8.54.0",
25- "@typescript-eslint/parser": "^8.54.0",
23+ "@types/node": "^25.2.3",
24+ "@typescript-eslint/eslint-plugin": "^8.55.0",
25+ "@typescript-eslint/parser": "^8.55.0",
2626 "autoprefixer": "^10.4.24",
27- "eslint": "^9.39.2",
28- "eslint-plugin-svelte": "^3.14.0",
27+ "eslint": "^10.0.0",
28+ "eslint-plugin-svelte": "^3.15.0",
2929 "globals": "^17.3.0",
3030 "postcss": "^8.4.47",
31- "svelte": "^5.49.2",
31+ "svelte": "^5.50.1",
3232 "svelte-awesome-color-picker": "^4.1.0",
3333 "svelte-check": "^4.3.6",
3434 "tailwind-variants": "^3.2.2",
3535 "tailwindcss": "^4.0.0",
3636 "tw-animate-css": "^1.4.0",
3737 "typescript": "^5.3.0",
38- "typescript-eslint": "^8.54.0",
38+ "typescript-eslint": "^8.55.0",
3939 "vite": "^7.3.1"
4040 }
4141 },
@@ -524,166 +524,84 @@
524524 }
525525 },
526526 "node_modules/@eslint/config-array": {
527- "version": "0.21.1",
528- "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz",
529- "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==",
527+ "version": "0.23.1",
528+ "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.1.tgz",
529+ "integrity": "sha512-uVSdg/V4dfQmTjJzR0szNczjOH/J+FyUMMjYtr07xFRXR7EDf9i1qdxrD0VusZH9knj1/ecxzCQQxyic5NzAiA==",
530530 "dev": true,
531531 "license": "Apache-2.0",
532532 "dependencies": {
533- "@eslint/object-schema": "^2.1.7",
533+ "@eslint/object-schema": "^3.0.1",
534534 "debug": "^4.3.1",
535- "minimatch": "^3.1.2"
535+ "minimatch": "^10.1.1"
536536 },
537537 "engines": {
538- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
539- }
540- },
541- "node_modules/@eslint/config-array/node_modules/brace-expansion": {
542- "version": "1.1.12",
543- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
544- "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
545- "dev": true,
546- "license": "MIT",
547- "dependencies": {
548- "balanced-match": "^1.0.0",
549- "concat-map": "0.0.1"
538+ "node": "^20.19.0 || ^22.13.0 || >=24"
550539 }
551540 },
552541 "node_modules/@eslint/config-array/node_modules/minimatch": {
553- "version": "3.1.2",
554- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
555- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
542+ "version": "10.1.2",
543+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.2.tgz",
544+ "integrity": "sha512-fu656aJ0n2kcXwsnwnv9g24tkU5uSmOlTjd6WyyaKm2Z+h1qmY6bAjrcaIxF/BslFqbZ8UBtbJi7KgQOZD2PTw==",
556545 "dev": true,
557- "license": "ISC",
546+ "license": "BlueOak-1.0.0",
558547 "dependencies": {
559- "brace-expansion": "^1.1.7"
548+ "@isaacs/brace-expansion": "^5.0.1"
560549 },
561550 "engines": {
562- "node": "*"
551+ "node": "20 || >=22"
552+ },
553+ "funding": {
554+ "url": "https://github.com/sponsors/isaacs"
563555 }
564556 },
565557 "node_modules/@eslint/config-helpers": {
566- "version": "0.4.2",
567- "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz",
568- "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==",
558+ "version": "0.5.2",
559+ "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.5.2.tgz",
560+ "integrity": "sha512-a5MxrdDXEvqnIq+LisyCX6tQMPF/dSJpCfBgBauY+pNZ28yCtSsTvyTYrMhaI+LK26bVyCJfJkT0u8KIj2i1dQ==",
569561 "dev": true,
570562 "license": "Apache-2.0",
571563 "dependencies": {
572- "@eslint/core": "^0.17.0"
564+ "@eslint/core": "^1.1.0"
573565 },
574566 "engines": {
575- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
567+ "node": "^20.19.0 || ^22.13.0 || >=24"
576568 }
577569 },
578570 "node_modules/@eslint/core": {
579- "version": "0.17.0",
580- "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz",
581- "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==",
571+ "version": "1.1.0",
572+ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.1.0.tgz",
573+ "integrity": "sha512-/nr9K9wkr3P1EzFTdFdMoLuo1PmIxjmwvPozwoSodjNBdefGujXQUF93u1DDZpEaTuDvMsIQddsd35BwtrW9Xw==",
582574 "dev": true,
583575 "license": "Apache-2.0",
584576 "dependencies": {
585577 "@types/json-schema": "^7.0.15"
586578 },
587579 "engines": {
588- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
589- }
590- },
591- "node_modules/@eslint/eslintrc": {
592- "version": "3.3.3",
593- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz",
594- "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==",
595- "dev": true,
596- "license": "MIT",
597- "dependencies": {
598- "ajv": "^6.12.4",
599- "debug": "^4.3.2",
600- "espree": "^10.0.1",
601- "globals": "^14.0.0",
602- "ignore": "^5.2.0",
603- "import-fresh": "^3.2.1",
604- "js-yaml": "^4.1.1",
605- "minimatch": "^3.1.2",
606- "strip-json-comments": "^3.1.1"
607- },
608- "engines": {
609- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
610- },
611- "funding": {
612- "url": "https://opencollective.com/eslint"
613- }
614- },
615- "node_modules/@eslint/eslintrc/node_modules/brace-expansion": {
616- "version": "1.1.12",
617- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
618- "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
619- "dev": true,
620- "license": "MIT",
621- "dependencies": {
622- "balanced-match": "^1.0.0",
623- "concat-map": "0.0.1"
624- }
625- },
626- "node_modules/@eslint/eslintrc/node_modules/globals": {
627- "version": "14.0.0",
628- "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
629- "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
630- "dev": true,
631- "license": "MIT",
632- "engines": {
633- "node": ">=18"
634- },
635- "funding": {
636- "url": "https://github.com/sponsors/sindresorhus"
637- }
638- },
639- "node_modules/@eslint/eslintrc/node_modules/minimatch": {
640- "version": "3.1.2",
641- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
642- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
643- "dev": true,
644- "license": "ISC",
645- "dependencies": {
646- "brace-expansion": "^1.1.7"
647- },
648- "engines": {
649- "node": "*"
650- }
651- },
652- "node_modules/@eslint/js": {
653- "version": "9.39.2",
654- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz",
655- "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==",
656- "dev": true,
657- "license": "MIT",
658- "engines": {
659- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
660- },
661- "funding": {
662- "url": "https://eslint.org/donate"
580+ "node": "^20.19.0 || ^22.13.0 || >=24"
663581 }
664582 },
665583 "node_modules/@eslint/object-schema": {
666- "version": "2.1.7",
667- "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz",
668- "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==",
584+ "version": "3.0.1",
585+ "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.1.tgz",
586+ "integrity": "sha512-P9cq2dpr+LU8j3qbLygLcSZrl2/ds/pUpfnHNNuk5HW7mnngHs+6WSq5C9mO3rqRX8A1poxqLTC9cu0KOyJlBg==",
669587 "dev": true,
670588 "license": "Apache-2.0",
671589 "engines": {
672- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
590+ "node": "^20.19.0 || ^22.13.0 || >=24"
673591 }
674592 },
675593 "node_modules/@eslint/plugin-kit": {
676- "version": "0.4.1",
677- "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz",
678- "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==",
594+ "version": "0.6.0",
595+ "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.6.0.tgz",
596+ "integrity": "sha512-bIZEUzOI1jkhviX2cp5vNyXQc6olzb2ohewQubuYlMXZ2Q/XjBO0x0XhGPvc9fjSIiUN0vw+0hq53BJ4eQSJKQ==",
679597 "dev": true,
680598 "license": "Apache-2.0",
681599 "dependencies": {
682- "@eslint/core": "^0.17.0",
600+ "@eslint/core": "^1.1.0",
683601 "levn": "^0.4.1"
684602 },
685603 "engines": {
686- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
604+ "node": "^20.19.0 || ^22.13.0 || >=24"
687605 }
688606 },
689607 "node_modules/@floating-ui/core": {
@@ -768,11 +686,33 @@
768686 "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.11.0.tgz",
769687 "integrity": "sha512-BOx5huLAWhicM9/ZFs84CzP+V3gBW6vlpM02yzsdYC7TGlZJX1OJiEEHcSayF00Z+3jLlm4w79amvSt6RqKN3Q==",
770688 "license": "Apache-2.0",
771- "peer": true,
772689 "dependencies": {
773690 "@swc/helpers": "^0.5.0"
774691 }
775692 },
693+ "node_modules/@isaacs/balanced-match": {
694+ "version": "4.0.1",
695+ "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz",
696+ "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==",
697+ "dev": true,
698+ "license": "MIT",
699+ "engines": {
700+ "node": "20 || >=22"
701+ }
702+ },
703+ "node_modules/@isaacs/brace-expansion": {
704+ "version": "5.0.1",
705+ "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.1.tgz",
706+ "integrity": "sha512-WMz71T1JS624nWj2n2fnYAuPovhv7EUhk69R6i9dsVyzxt5eM3bjwvgk9L+APE1TRscGysAVMANkB0jh0LQZrQ==",
707+ "dev": true,
708+ "license": "MIT",
709+ "dependencies": {
710+ "@isaacs/balanced-match": "^4.0.1"
711+ },
712+ "engines": {
713+ "node": "20 || >=22"
714+ }
715+ },
776716 "node_modules/@jridgewell/gen-mapping": {
777717 "version": "0.3.13",
778718 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
@@ -1502,7 +1442,6 @@
15021442 "integrity": "sha512-ou/d51QSdTyN26D7h6dSpusAKaZkAiGM55/AKYi+9AGZw7q85hElbjK3kEyzXHhLSnRISHOYzVge6x0jRZ7DXA==",
15031443 "dev": true,
15041444 "license": "MIT",
1505- "peer": true,
15061445 "dependencies": {
15071446 "@sveltejs/vite-plugin-svelte-inspector": "^5.0.0",
15081447 "deepmerge": "^4.3.1",
@@ -1895,6 +1834,13 @@
18951834 "tailwindcss": "4.1.18"
18961835 }
18971836 },
1837+ "node_modules/@types/esrecurse": {
1838+ "version": "4.3.1",
1839+ "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz",
1840+ "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==",
1841+ "dev": true,
1842+ "license": "MIT"
1843+ },
18981844 "node_modules/@types/estree": {
18991845 "version": "1.0.8",
19001846 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
@@ -1909,28 +1855,27 @@
19091855 "license": "MIT"
19101856 },
19111857 "node_modules/@types/node": {
1912- "version": "25.2.0",
1913- "resolved": "https://registry.npmjs.org/@types/node/-/node-25.2.0.tgz",
1914- "integrity": "sha512-DZ8VwRFUNzuqJ5khrvwMXHmvPe+zGayJhr2CDNiKB1WBE1ST8Djl00D0IC4vvNmHMdj6DlbYRIaFE7WHjlDl5w==",
1858+ "version": "25.2.3",
1859+ "resolved": "https://registry.npmjs.org/@types/node/-/node-25.2.3.tgz",
1860+ "integrity": "sha512-m0jEgYlYz+mDJZ2+F4v8D1AyQb+QzsNqRuI7xg1VQX/KlKS0qT9r1Mo16yo5F/MtifXFgaofIFsdFMox2SxIbQ==",
19151861 "dev": true,
19161862 "license": "MIT",
1917- "peer": true,
19181863 "dependencies": {
19191864 "undici-types": "~7.16.0"
19201865 }
19211866 },
19221867 "node_modules/@typescript-eslint/eslint-plugin": {
1923- "version": "8.54.0",
1924- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.54.0.tgz",
1925- "integrity": "sha512-hAAP5io/7csFStuOmR782YmTthKBJ9ND3WVL60hcOjvtGFb+HJxH4O5huAcmcZ9v9G8P+JETiZ/G1B8MALnWZQ==",
1868+ "version": "8.55.0",
1869+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.55.0.tgz",
1870+ "integrity": "sha512-1y/MVSz0NglV1ijHC8OT49mPJ4qhPYjiK08YUQVbIOyu+5k862LKUHFkpKHWu//zmr7hDR2rhwUm6gnCGNmGBQ==",
19261871 "dev": true,
19271872 "license": "MIT",
19281873 "dependencies": {
19291874 "@eslint-community/regexpp": "^4.12.2",
1930- "@typescript-eslint/scope-manager": "8.54.0",
1931- "@typescript-eslint/type-utils": "8.54.0",
1932- "@typescript-eslint/utils": "8.54.0",
1933- "@typescript-eslint/visitor-keys": "8.54.0",
1875+ "@typescript-eslint/scope-manager": "8.55.0",
1876+ "@typescript-eslint/type-utils": "8.55.0",
1877+ "@typescript-eslint/utils": "8.55.0",
1878+ "@typescript-eslint/visitor-keys": "8.55.0",
19341879 "ignore": "^7.0.5",
19351880 "natural-compare": "^1.4.0",
19361881 "ts-api-utils": "^2.4.0"
@@ -1943,34 +1888,23 @@
19431888 "url": "https://opencollective.com/typescript-eslint"
19441889 },
19451890 "peerDependencies": {
1946- "@typescript-eslint/parser": "^8.54.0",
1891+ "@typescript-eslint/parser": "^8.55.0",
19471892 "eslint": "^8.57.0 || ^9.0.0",
19481893 "typescript": ">=4.8.4 <6.0.0"
19491894 }
19501895 },
1951- "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {
1952- "version": "7.0.5",
1953- "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
1954- "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
1955- "dev": true,
1956- "license": "MIT",
1957- "engines": {
1958- "node": ">= 4"
1959- }
1960- },
1961- "node_modules/@typescript-eslint/parser": {
1962- "version": "8.54.0",
1963- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.54.0.tgz",
1964- "integrity": "sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==",
1896+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": {
1897+ "version": "8.55.0",
1898+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.55.0.tgz",
1899+ "integrity": "sha512-x1iH2unH4qAt6I37I2CGlsNs+B9WGxurP2uyZLRz6UJoZWDBx9cJL1xVN/FiOmHEONEg6RIufdvyT0TEYIgC5g==",
19651900 "dev": true,
19661901 "license": "MIT",
1967- "peer": true,
19681902 "dependencies": {
1969- "@typescript-eslint/scope-manager": "8.54.0",
1970- "@typescript-eslint/types": "8.54.0",
1971- "@typescript-eslint/typescript-estree": "8.54.0",
1972- "@typescript-eslint/visitor-keys": "8.54.0",
1973- "debug": "^4.4.3"
1903+ "@typescript-eslint/types": "8.55.0",
1904+ "@typescript-eslint/typescript-estree": "8.55.0",
1905+ "@typescript-eslint/utils": "8.55.0",
1906+ "debug": "^4.4.3",
1907+ "ts-api-utils": "^2.4.0"
19741908 },
19751909 "engines": {
19761910 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -1984,15 +1918,17 @@
19841918 "typescript": ">=4.8.4 <6.0.0"
19851919 }
19861920 },
1987- "node_modules/@typescript-eslint/scope-manager": {
1988- "version": "8.54.0",
1989- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.54.0.tgz",
1990- "integrity": "sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==",
1921+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": {
1922+ "version": "8.55.0",
1923+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.55.0.tgz",
1924+ "integrity": "sha512-BqZEsnPGdYpgyEIkDC1BadNY8oMwckftxBT+C8W0g1iKPdeqKZBtTfnvcq0nf60u7MkjFO8RBvpRGZBPw4L2ow==",
19911925 "dev": true,
19921926 "license": "MIT",
19931927 "dependencies": {
1994- "@typescript-eslint/types": "8.54.0",
1995- "@typescript-eslint/visitor-keys": "8.54.0"
1928+ "@eslint-community/eslint-utils": "^4.9.1",
1929+ "@typescript-eslint/scope-manager": "8.55.0",
1930+ "@typescript-eslint/types": "8.55.0",
1931+ "@typescript-eslint/typescript-estree": "8.55.0"
19961932 },
19971933 "engines": {
19981934 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2000,20 +1936,34 @@
20001936 "funding": {
20011937 "type": "opencollective",
20021938 "url": "https://opencollective.com/typescript-eslint"
1939+ },
1940+ "peerDependencies": {
1941+ "eslint": "^8.57.0 || ^9.0.0",
1942+ "typescript": ">=4.8.4 <6.0.0"
20031943 }
20041944 },
2005- "node_modules/@typescript-eslint/type-utils": {
2006- "version": "8.54.0",
2007- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.54.0.tgz",
2008- "integrity": "sha512-hiLguxJWHjjwL6xMBwD903ciAwd7DmK30Y9Axs/etOkftC3ZNN9K44IuRD/EB08amu+Zw6W37x9RecLkOo3pMA==",
1945+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {
1946+ "version": "7.0.5",
1947+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
1948+ "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
1949+ "dev": true,
1950+ "license": "MIT",
1951+ "engines": {
1952+ "node": ">= 4"
1953+ }
1954+ },
1955+ "node_modules/@typescript-eslint/parser": {
1956+ "version": "8.55.0",
1957+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.55.0.tgz",
1958+ "integrity": "sha512-4z2nCSBfVIMnbuu8uinj+f0o4qOeggYJLbjpPHka3KH1om7e+H9yLKTYgksTaHcGco+NClhhY2vyO3HsMH1RGw==",
20091959 "dev": true,
20101960 "license": "MIT",
20111961 "dependencies": {
2012- "@typescript-eslint/types": "8.54.0",
2013- "@typescript-eslint/typescript-estree": "8.54.0",
2014- "@typescript-eslint/utils": "8.54.0",
2015- "debug": "^4.4.3",
2016- "ts-api-utils": "^2.4.0"
1962+ "@typescript-eslint/scope-manager": "8.55.0",
1963+ "@typescript-eslint/types": "8.55.0",
1964+ "@typescript-eslint/typescript-estree": "8.55.0",
1965+ "@typescript-eslint/visitor-keys": "8.55.0",
1966+ "debug": "^4.4.3"
20171967 },
20181968 "engines": {
20191969 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2027,36 +1977,37 @@
20271977 "typescript": ">=4.8.4 <6.0.0"
20281978 }
20291979 },
2030- "node_modules/@typescript-eslint/types": {
2031- "version": "8.54.0",
2032- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.54.0.tgz",
2033- "integrity": "sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==",
1980+ "node_modules/@typescript-eslint/project-service": {
1981+ "version": "8.55.0",
1982+ "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.55.0.tgz",
1983+ "integrity": "sha512-zRcVVPFUYWa3kNnjaZGXSu3xkKV1zXy8M4nO/pElzQhFweb7PPtluDLQtKArEOGmjXoRjnUZ29NjOiF0eCDkcQ==",
20341984 "dev": true,
20351985 "license": "MIT",
1986+ "dependencies": {
1987+ "@typescript-eslint/tsconfig-utils": "^8.55.0",
1988+ "@typescript-eslint/types": "^8.55.0",
1989+ "debug": "^4.4.3"
1990+ },
20361991 "engines": {
20371992 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
20381993 },
20391994 "funding": {
20401995 "type": "opencollective",
20411996 "url": "https://opencollective.com/typescript-eslint"
1997+ },
1998+ "peerDependencies": {
1999+ "typescript": ">=4.8.4 <6.0.0"
20422000 }
20432001 },
2044- "node_modules/@typescript-eslint/typescript-estree": {
2045- "version": "8.54.0",
2046- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.54.0.tgz",
2047- "integrity": "sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==",
2002+ "node_modules/@typescript-eslint/scope-manager": {
2003+ "version": "8.55.0",
2004+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.55.0.tgz",
2005+ "integrity": "sha512-fVu5Omrd3jeqeQLiB9f1YsuK/iHFOwb04bCtY4BSCLgjNbOD33ZdV6KyEqplHr+IlpgT0QTZ/iJ+wT7hvTx49Q==",
20482006 "dev": true,
20492007 "license": "MIT",
20502008 "dependencies": {
2051- "@typescript-eslint/project-service": "8.54.0",
2052- "@typescript-eslint/tsconfig-utils": "8.54.0",
2053- "@typescript-eslint/types": "8.54.0",
2054- "@typescript-eslint/visitor-keys": "8.54.0",
2055- "debug": "^4.4.3",
2056- "minimatch": "^9.0.5",
2057- "semver": "^7.7.3",
2058- "tinyglobby": "^0.2.15",
2059- "ts-api-utils": "^2.4.0"
2009+ "@typescript-eslint/types": "8.55.0",
2010+ "@typescript-eslint/visitor-keys": "8.55.0"
20602011 },
20612012 "engines": {
20622013 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2064,22 +2015,14 @@
20642015 "funding": {
20652016 "type": "opencollective",
20662017 "url": "https://opencollective.com/typescript-eslint"
2067- },
2068- "peerDependencies": {
2069- "typescript": ">=4.8.4 <6.0.0"
20702018 }
20712019 },
2072- "node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/project-service": {
2073- "version": "8.54.0",
2074- "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.54.0.tgz",
2075- "integrity": "sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g==",
2020+ "node_modules/@typescript-eslint/tsconfig-utils": {
2021+ "version": "8.55.0",
2022+ "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.55.0.tgz",
2023+ "integrity": "sha512-1R9cXqY7RQd7WuqSN47PK9EDpgFUK3VqdmbYrvWJZYDd0cavROGn+74ktWBlmJ13NXUQKlZ/iAEQHI/V0kKe0Q==",
20762024 "dev": true,
20772025 "license": "MIT",
2078- "dependencies": {
2079- "@typescript-eslint/tsconfig-utils": "^8.54.0",
2080- "@typescript-eslint/types": "^8.54.0",
2081- "debug": "^4.4.3"
2082- },
20832026 "engines": {
20842027 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
20852028 },
@@ -2091,10 +2034,10 @@
20912034 "typescript": ">=4.8.4 <6.0.0"
20922035 }
20932036 },
2094- "node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/tsconfig-utils": {
2095- "version": "8.54.0",
2096- "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.54.0.tgz",
2097- "integrity": "sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==",
2037+ "node_modules/@typescript-eslint/types": {
2038+ "version": "8.55.0",
2039+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.55.0.tgz",
2040+ "integrity": "sha512-ujT0Je8GI5BJWi+/mMoR0wxwVEQaxM+pi30xuMiJETlX80OPovb2p9E8ss87gnSVtYXtJoU9U1Cowcr6w2FE0w==",
20982041 "dev": true,
20992042 "license": "MIT",
21002043 "engines": {
@@ -2103,22 +2046,24 @@
21032046 "funding": {
21042047 "type": "opencollective",
21052048 "url": "https://opencollective.com/typescript-eslint"
2106- },
2107- "peerDependencies": {
2108- "typescript": ">=4.8.4 <6.0.0"
21092049 }
21102050 },
2111- "node_modules/@typescript-eslint/utils": {
2112- "version": "8.54.0",
2113- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.54.0.tgz",
2114- "integrity": "sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA==",
2051+ "node_modules/@typescript-eslint/typescript-estree": {
2052+ "version": "8.55.0",
2053+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.55.0.tgz",
2054+ "integrity": "sha512-EwrH67bSWdx/3aRQhCoxDaHM+CrZjotc2UCCpEDVqfCE+7OjKAGWNY2HsCSTEVvWH2clYQK8pdeLp42EVs+xQw==",
21152055 "dev": true,
21162056 "license": "MIT",
21172057 "dependencies": {
2118- "@eslint-community/eslint-utils": "^4.9.1",
2119- "@typescript-eslint/scope-manager": "8.54.0",
2120- "@typescript-eslint/types": "8.54.0",
2121- "@typescript-eslint/typescript-estree": "8.54.0"
2058+ "@typescript-eslint/project-service": "8.55.0",
2059+ "@typescript-eslint/tsconfig-utils": "8.55.0",
2060+ "@typescript-eslint/types": "8.55.0",
2061+ "@typescript-eslint/visitor-keys": "8.55.0",
2062+ "debug": "^4.4.3",
2063+ "minimatch": "^9.0.5",
2064+ "semver": "^7.7.3",
2065+ "tinyglobby": "^0.2.15",
2066+ "ts-api-utils": "^2.4.0"
21222067 },
21232068 "engines": {
21242069 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2128,18 +2073,17 @@
21282073 "url": "https://opencollective.com/typescript-eslint"
21292074 },
21302075 "peerDependencies": {
2131- "eslint": "^8.57.0 || ^9.0.0",
21322076 "typescript": ">=4.8.4 <6.0.0"
21332077 }
21342078 },
21352079 "node_modules/@typescript-eslint/visitor-keys": {
2136- "version": "8.54.0",
2137- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.54.0.tgz",
2138- "integrity": "sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==",
2080+ "version": "8.55.0",
2081+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.55.0.tgz",
2082+ "integrity": "sha512-AxNRwEie8Nn4eFS1FzDMJWIISMGoXMb037sgCBJ3UR6o0fQTzr2tqN9WT+DkWJPhIdQCfV7T6D387566VtnCJA==",
21392083 "dev": true,
21402084 "license": "MIT",
21412085 "dependencies": {
2142- "@typescript-eslint/types": "8.54.0",
2086+ "@typescript-eslint/types": "8.55.0",
21432087 "eslint-visitor-keys": "^4.2.1"
21442088 },
21452089 "engines": {
@@ -2168,7 +2112,6 @@
21682112 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
21692113 "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
21702114 "license": "MIT",
2171- "peer": true,
21722115 "bin": {
21732116 "acorn": "bin/acorn"
21742117 },
@@ -2203,29 +2146,6 @@
22032146 "url": "https://github.com/sponsors/epoberezkin"
22042147 }
22052148 },
2206- "node_modules/ansi-styles": {
2207- "version": "4.3.0",
2208- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2209- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2210- "dev": true,
2211- "license": "MIT",
2212- "dependencies": {
2213- "color-convert": "^2.0.1"
2214- },
2215- "engines": {
2216- "node": ">=8"
2217- },
2218- "funding": {
2219- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
2220- }
2221- },
2222- "node_modules/argparse": {
2223- "version": "2.0.1",
2224- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
2225- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
2226- "dev": true,
2227- "license": "Python-2.0"
2228- },
22292149 "node_modules/aria-query": {
22302150 "version": "5.3.2",
22312151 "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz",
@@ -2352,7 +2272,6 @@
23522272 }
23532273 ],
23542274 "license": "MIT",
2355- "peer": true,
23562275 "dependencies": {
23572276 "baseline-browser-mapping": "^2.9.0",
23582277 "caniuse-lite": "^1.0.30001759",
@@ -2367,16 +2286,6 @@
23672286 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
23682287 }
23692288 },
2370- "node_modules/callsites": {
2371- "version": "3.1.0",
2372- "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
2373- "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
2374- "dev": true,
2375- "license": "MIT",
2376- "engines": {
2377- "node": ">=6"
2378- }
2379- },
23802289 "node_modules/caniuse-lite": {
23812290 "version": "1.0.30001766",
23822291 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001766.tgz",
@@ -2398,23 +2307,6 @@
23982307 ],
23992308 "license": "CC-BY-4.0"
24002309 },
2401- "node_modules/chalk": {
2402- "version": "4.1.2",
2403- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
2404- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
2405- "dev": true,
2406- "license": "MIT",
2407- "dependencies": {
2408- "ansi-styles": "^4.1.0",
2409- "supports-color": "^7.1.0"
2410- },
2411- "engines": {
2412- "node": ">=10"
2413- },
2414- "funding": {
2415- "url": "https://github.com/chalk/chalk?sponsor=1"
2416- }
2417- },
24182310 "node_modules/chokidar": {
24192311 "version": "4.0.3",
24202312 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
@@ -2440,26 +2332,6 @@
24402332 "node": ">=6"
24412333 }
24422334 },
2443- "node_modules/color-convert": {
2444- "version": "2.0.1",
2445- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2446- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2447- "dev": true,
2448- "license": "MIT",
2449- "dependencies": {
2450- "color-name": "~1.1.4"
2451- },
2452- "engines": {
2453- "node": ">=7.0.0"
2454- }
2455- },
2456- "node_modules/color-name": {
2457- "version": "1.1.4",
2458- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2459- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
2460- "dev": true,
2461- "license": "MIT"
2462- },
24632335 "node_modules/colord": {
24642336 "version": "2.9.3",
24652337 "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
@@ -2467,13 +2339,6 @@
24672339 "dev": true,
24682340 "license": "MIT"
24692341 },
2470- "node_modules/concat-map": {
2471- "version": "0.0.1",
2472- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
2473- "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
2474- "dev": true,
2475- "license": "MIT"
2476- },
24772342 "node_modules/cross-spawn": {
24782343 "version": "7.0.6",
24792344 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
@@ -2649,34 +2514,30 @@
26492514 }
26502515 },
26512516 "node_modules/eslint": {
2652- "version": "9.39.2",
2653- "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz",
2654- "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==",
2517+ "version": "10.0.0",
2518+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.0.0.tgz",
2519+ "integrity": "sha512-O0piBKY36YSJhlFSG8p9VUdPV/SxxS4FYDWVpr/9GJuMaepzwlf4J8I4ov1b+ySQfDTPhc3DtLaxcT1fN0yqCg==",
26552520 "dev": true,
26562521 "license": "MIT",
2657- "peer": true,
26582522 "dependencies": {
26592523 "@eslint-community/eslint-utils": "^4.8.0",
2660- "@eslint-community/regexpp": "^4.12.1",
2661- "@eslint/config-array": "^0.21.1",
2662- "@eslint/config-helpers": "^0.4.2",
2663- "@eslint/core": "^0.17.0",
2664- "@eslint/eslintrc": "^3.3.1",
2665- "@eslint/js": "9.39.2",
2666- "@eslint/plugin-kit": "^0.4.1",
2524+ "@eslint-community/regexpp": "^4.12.2",
2525+ "@eslint/config-array": "^0.23.0",
2526+ "@eslint/config-helpers": "^0.5.2",
2527+ "@eslint/core": "^1.1.0",
2528+ "@eslint/plugin-kit": "^0.6.0",
26672529 "@humanfs/node": "^0.16.6",
26682530 "@humanwhocodes/module-importer": "^1.0.1",
26692531 "@humanwhocodes/retry": "^0.4.2",
26702532 "@types/estree": "^1.0.6",
26712533 "ajv": "^6.12.4",
2672- "chalk": "^4.0.0",
26732534 "cross-spawn": "^7.0.6",
26742535 "debug": "^4.3.2",
26752536 "escape-string-regexp": "^4.0.0",
2676- "eslint-scope": "^8.4.0",
2677- "eslint-visitor-keys": "^4.2.1",
2678- "espree": "^10.4.0",
2679- "esquery": "^1.5.0",
2537+ "eslint-scope": "^9.1.0",
2538+ "eslint-visitor-keys": "^5.0.0",
2539+ "espree": "^11.1.0",
2540+ "esquery": "^1.7.0",
26802541 "esutils": "^2.0.2",
26812542 "fast-deep-equal": "^3.1.3",
26822543 "file-entry-cache": "^8.0.0",
@@ -2686,8 +2547,7 @@
26862547 "imurmurhash": "^0.1.4",
26872548 "is-glob": "^4.0.0",
26882549 "json-stable-stringify-without-jsonify": "^1.0.1",
2689- "lodash.merge": "^4.6.2",
2690- "minimatch": "^3.1.2",
2550+ "minimatch": "^10.1.1",
26912551 "natural-compare": "^1.4.0",
26922552 "optionator": "^0.9.3"
26932553 },
@@ -2695,7 +2555,7 @@
26952555 "eslint": "bin/eslint.js"
26962556 },
26972557 "engines": {
2698- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2558+ "node": "^20.19.0 || ^22.13.0 || >=24"
26992559 },
27002560 "funding": {
27012561 "url": "https://eslint.org/donate"
@@ -2710,9 +2570,9 @@
27102570 }
27112571 },
27122572 "node_modules/eslint-plugin-svelte": {
2713- "version": "3.14.0",
2714- "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.14.0.tgz",
2715- "integrity": "sha512-Isw0GvaMm0yHxAj71edAdGFh28ufYs+6rk2KlbbZphnqZAzrH3Se3t12IFh2H9+1F/jlDhBBL4oiOJmLqmYX0g==",
2573+ "version": "3.15.0",
2574+ "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.15.0.tgz",
2575+ "integrity": "sha512-QKB7zqfuB8aChOfBTComgDptMf2yxiJx7FE04nneCmtQzgTHvY8UJkuh8J2Rz7KB9FFV9aTHX6r7rdYGvG8T9Q==",
27162576 "dev": true,
27172577 "license": "MIT",
27182578 "dependencies": {
@@ -2734,7 +2594,7 @@
27342594 "url": "https://github.com/sponsors/ota-meshi"
27352595 },
27362596 "peerDependencies": {
2737- "eslint": "^8.57.1 || ^9.0.0",
2597+ "eslint": "^8.57.1 || ^9.0.0 || ^10.0.0",
27382598 "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0"
27392599 },
27402600 "peerDependenciesMeta": {
@@ -2786,41 +2646,70 @@
27862646 "url": "https://opencollective.com/eslint"
27872647 }
27882648 },
2789- "node_modules/eslint/node_modules/brace-expansion": {
2790- "version": "1.1.12",
2791- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
2792- "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
2649+ "node_modules/eslint/node_modules/eslint-scope": {
2650+ "version": "9.1.0",
2651+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.0.tgz",
2652+ "integrity": "sha512-CkWE42hOJsNj9FJRaoMX9waUFYhqY4jmyLFdAdzZr6VaCg3ynLYx4WnOdkaIifGfH4gsUcBTn4OZbHXkpLD0FQ==",
27932653 "dev": true,
2794- "license": "MIT",
2654+ "license": "BSD-2-Clause",
27952655 "dependencies": {
2796- "balanced-match": "^1.0.0",
2797- "concat-map": "0.0.1"
2656+ "@types/esrecurse": "^4.3.1",
2657+ "@types/estree": "^1.0.8",
2658+ "esrecurse": "^4.3.0",
2659+ "estraverse": "^5.2.0"
2660+ },
2661+ "engines": {
2662+ "node": "^20.19.0 || ^22.13.0 || >=24"
2663+ },
2664+ "funding": {
2665+ "url": "https://opencollective.com/eslint"
27982666 }
27992667 },
28002668 "node_modules/eslint/node_modules/eslint-visitor-keys": {
2801- "version": "4.2.1",
2802- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
2803- "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
2669+ "version": "5.0.0",
2670+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.0.tgz",
2671+ "integrity": "sha512-A0XeIi7CXU7nPlfHS9loMYEKxUaONu/hTEzHTGba9Huu94Cq1hPivf+DE5erJozZOky0LfvXAyrV/tcswpLI0Q==",
28042672 "dev": true,
28052673 "license": "Apache-2.0",
28062674 "engines": {
2807- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2675+ "node": "^20.19.0 || ^22.13.0 || >=24"
2676+ },
2677+ "funding": {
2678+ "url": "https://opencollective.com/eslint"
2679+ }
2680+ },
2681+ "node_modules/eslint/node_modules/espree": {
2682+ "version": "11.1.0",
2683+ "resolved": "https://registry.npmjs.org/espree/-/espree-11.1.0.tgz",
2684+ "integrity": "sha512-WFWYhO1fV4iYkqOOvq8FbqIhr2pYfoDY0kCotMkDeNtGpiGGkZ1iov2u8ydjtgM8yF8rzK7oaTbw2NAzbAbehw==",
2685+ "dev": true,
2686+ "license": "BSD-2-Clause",
2687+ "dependencies": {
2688+ "acorn": "^8.15.0",
2689+ "acorn-jsx": "^5.3.2",
2690+ "eslint-visitor-keys": "^5.0.0"
2691+ },
2692+ "engines": {
2693+ "node": "^20.19.0 || ^22.13.0 || >=24"
28082694 },
28092695 "funding": {
28102696 "url": "https://opencollective.com/eslint"
28112697 }
28122698 },
28132699 "node_modules/eslint/node_modules/minimatch": {
2814- "version": "3.1.2",
2815- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
2816- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
2700+ "version": "10.1.2",
2701+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.2.tgz",
2702+ "integrity": "sha512-fu656aJ0n2kcXwsnwnv9g24tkU5uSmOlTjd6WyyaKm2Z+h1qmY6bAjrcaIxF/BslFqbZ8UBtbJi7KgQOZD2PTw==",
28172703 "dev": true,
2818- "license": "ISC",
2704+ "license": "BlueOak-1.0.0",
28192705 "dependencies": {
2820- "brace-expansion": "^1.1.7"
2706+ "@isaacs/brace-expansion": "^5.0.1"
28212707 },
28222708 "engines": {
2823- "node": "*"
2709+ "node": "20 || >=22"
2710+ },
2711+ "funding": {
2712+ "url": "https://github.com/sponsors/isaacs"
28242713 }
28252714 },
28262715 "node_modules/esm-env": {
@@ -3073,16 +2962,6 @@
30732962 "dev": true,
30742963 "license": "ISC"
30752964 },
3076- "node_modules/has-flag": {
3077- "version": "4.0.0",
3078- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
3079- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
3080- "dev": true,
3081- "license": "MIT",
3082- "engines": {
3083- "node": ">=8"
3084- }
3085- },
30862965 "node_modules/ignore": {
30872966 "version": "5.3.2",
30882967 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
@@ -3093,23 +2972,6 @@
30932972 "node": ">= 4"
30942973 }
30952974 },
3096- "node_modules/import-fresh": {
3097- "version": "3.3.1",
3098- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
3099- "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
3100- "dev": true,
3101- "license": "MIT",
3102- "dependencies": {
3103- "parent-module": "^1.0.0",
3104- "resolve-from": "^4.0.0"
3105- },
3106- "engines": {
3107- "node": ">=6"
3108- },
3109- "funding": {
3110- "url": "https://github.com/sponsors/sindresorhus"
3111- }
3112- },
31132975 "node_modules/imurmurhash": {
31142976 "version": "0.1.4",
31152977 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
@@ -3175,19 +3037,6 @@
31753037 "jiti": "lib/jiti-cli.mjs"
31763038 }
31773039 },
3178- "node_modules/js-yaml": {
3179- "version": "4.1.1",
3180- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
3181- "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
3182- "dev": true,
3183- "license": "MIT",
3184- "dependencies": {
3185- "argparse": "^2.0.1"
3186- },
3187- "bin": {
3188- "js-yaml": "bin/js-yaml.js"
3189- }
3190- },
31913040 "node_modules/json-buffer": {
31923041 "version": "3.0.1",
31933042 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
@@ -3533,13 +3382,6 @@
35333382 "url": "https://github.com/sponsors/sindresorhus"
35343383 }
35353384 },
3536- "node_modules/lodash.merge": {
3537- "version": "4.6.2",
3538- "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
3539- "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
3540- "dev": true,
3541- "license": "MIT"
3542- },
35433385 "node_modules/lz-string": {
35443386 "version": "1.5.0",
35453387 "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz",
@@ -3755,19 +3597,6 @@
37553597 "url": "https://github.com/sponsors/sindresorhus"
37563598 }
37573599 },
3758- "node_modules/parent-module": {
3759- "version": "1.0.1",
3760- "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
3761- "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
3762- "dev": true,
3763- "license": "MIT",
3764- "dependencies": {
3765- "callsites": "^3.0.0"
3766- },
3767- "engines": {
3768- "node": ">=6"
3769- }
3770- },
37713600 "node_modules/path-exists": {
37723601 "version": "4.0.0",
37733602 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
@@ -3828,7 +3657,6 @@
38283657 }
38293658 ],
38303659 "license": "MIT",
3831- "peer": true,
38323660 "dependencies": {
38333661 "nanoid": "^3.3.11",
38343662 "picocolors": "^1.1.1",
@@ -3987,16 +3815,6 @@
39873815 "url": "https://paulmillr.com/funding/"
39883816 }
39893817 },
3990- "node_modules/resolve-from": {
3991- "version": "4.0.0",
3992- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
3993- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
3994- "dev": true,
3995- "license": "MIT",
3996- "engines": {
3997- "node": ">=4"
3998- }
3999- },
40003818 "node_modules/rollup": {
40013819 "version": "4.56.0",
40023820 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.56.0.tgz",
@@ -4125,19 +3943,6 @@
41253943 "node": ">=0.10.0"
41263944 }
41273945 },
4128- "node_modules/strip-json-comments": {
4129- "version": "3.1.1",
4130- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
4131- "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
4132- "dev": true,
4133- "license": "MIT",
4134- "engines": {
4135- "node": ">=8"
4136- },
4137- "funding": {
4138- "url": "https://github.com/sponsors/sindresorhus"
4139- }
4140- },
41413946 "node_modules/style-to-object": {
41423947 "version": "1.0.14",
41433948 "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz",
@@ -4147,25 +3952,11 @@
41473952 "inline-style-parser": "0.2.7"
41483953 }
41493954 },
4150- "node_modules/supports-color": {
4151- "version": "7.2.0",
4152- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
4153- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
4154- "dev": true,
4155- "license": "MIT",
4156- "dependencies": {
4157- "has-flag": "^4.0.0"
4158- },
4159- "engines": {
4160- "node": ">=8"
4161- }
4162- },
41633955 "node_modules/svelte": {
4164- "version": "5.49.2",
4165- "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.49.2.tgz",
4166- "integrity": "sha512-PYLwnngYzyhKzqDlGVlCH4z+NVI8mC0/bTv15vw25CcdOhxENsOHIbQ36oj5DIf3oBazM+STbCAvaskpxtBmWA==",
3956+ "version": "5.50.1",
3957+ "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.50.1.tgz",
3958+ "integrity": "sha512-/Jlom4ddkISyVHXpM2O5dXP9pYnaiFrVQzPbIL1/pEoOa77ZunCb6nDgUCTNCQ/X3t64z9ukrK6R+BbB3kPR3A==",
41673959 "license": "MIT",
4168- "peer": true,
41693960 "dependencies": {
41703961 "@jridgewell/remapping": "^2.3.4",
41713962 "@jridgewell/sourcemap-codec": "^1.5.0",
@@ -4312,7 +4103,6 @@
43124103 "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.4.0.tgz",
43134104 "integrity": "sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==",
43144105 "license": "MIT",
4315- "peer": true,
43164106 "funding": {
43174107 "type": "github",
43184108 "url": "https://github.com/sponsors/dcastil"
@@ -4343,8 +4133,7 @@
43434133 "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.18.tgz",
43444134 "integrity": "sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==",
43454135 "dev": true,
4346- "license": "MIT",
4347- "peer": true
4136+ "license": "MIT"
43484137 },
43494138 "node_modules/tapable": {
43504139 "version": "2.3.0",
@@ -4425,7 +4214,6 @@
44254214 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
44264215 "dev": true,
44274216 "license": "Apache-2.0",
4428- "peer": true,
44294217 "bin": {
44304218 "tsc": "bin/tsc",
44314219 "tsserver": "bin/tsserver"
@@ -4435,16 +4223,40 @@
44354223 }
44364224 },
44374225 "node_modules/typescript-eslint": {
4438- "version": "8.54.0",
4439- "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.54.0.tgz",
4440- "integrity": "sha512-CKsJ+g53QpsNPqbzUsfKVgd3Lny4yKZ1pP4qN3jdMOg/sisIDLGyDMezycquXLE5JsEU0wp3dGNdzig0/fmSVQ==",
4226+ "version": "8.55.0",
4227+ "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.55.0.tgz",
4228+ "integrity": "sha512-HE4wj+r5lmDVS9gdaN0/+iqNvPZwGfnJ5lZuz7s5vLlg9ODw0bIiiETaios9LvFI1U94/VBXGm3CB2Y5cNFMpw==",
44414229 "dev": true,
44424230 "license": "MIT",
44434231 "dependencies": {
4444- "@typescript-eslint/eslint-plugin": "8.54.0",
4445- "@typescript-eslint/parser": "8.54.0",
4446- "@typescript-eslint/typescript-estree": "8.54.0",
4447- "@typescript-eslint/utils": "8.54.0"
4232+ "@typescript-eslint/eslint-plugin": "8.55.0",
4233+ "@typescript-eslint/parser": "8.55.0",
4234+ "@typescript-eslint/typescript-estree": "8.55.0",
4235+ "@typescript-eslint/utils": "8.55.0"
4236+ },
4237+ "engines": {
4238+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
4239+ },
4240+ "funding": {
4241+ "type": "opencollective",
4242+ "url": "https://opencollective.com/typescript-eslint"
4243+ },
4244+ "peerDependencies": {
4245+ "eslint": "^8.57.0 || ^9.0.0",
4246+ "typescript": ">=4.8.4 <6.0.0"
4247+ }
4248+ },
4249+ "node_modules/typescript-eslint/node_modules/@typescript-eslint/utils": {
4250+ "version": "8.55.0",
4251+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.55.0.tgz",
4252+ "integrity": "sha512-BqZEsnPGdYpgyEIkDC1BadNY8oMwckftxBT+C8W0g1iKPdeqKZBtTfnvcq0nf60u7MkjFO8RBvpRGZBPw4L2ow==",
4253+ "dev": true,
4254+ "license": "MIT",
4255+ "dependencies": {
4256+ "@eslint-community/eslint-utils": "^4.9.1",
4257+ "@typescript-eslint/scope-manager": "8.55.0",
4258+ "@typescript-eslint/types": "8.55.0",
4259+ "@typescript-eslint/typescript-estree": "8.55.0"
44484260 },
44494261 "engines": {
44504262 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -4519,7 +4331,6 @@
45194331 "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==",
45204332 "dev": true,
45214333 "license": "MIT",
4522- "peer": true,
45234334 "dependencies": {
45244335 "esbuild": "^0.27.0",
45254336 "fdir": "^6.5.0",
@@ -20,22 +20,22 @@
20 "@sveltejs/vite-plugin-svelte": "^6.2.4",20 "@sveltejs/vite-plugin-svelte": "^6.2.4",
21 "@tailwindcss/cli": "^4.0.0",21 "@tailwindcss/cli": "^4.0.0",
22 "@tailwindcss/postcss": "^4.1.13",22 "@tailwindcss/postcss": "^4.1.13",
23- "@types/node": "^25.2.0",23+ "@types/node": "^25.2.3",
24- "@typescript-eslint/eslint-plugin": "^8.54.0",24+ "@typescript-eslint/eslint-plugin": "^8.55.0",
25- "@typescript-eslint/parser": "^8.54.0",25+ "@typescript-eslint/parser": "^8.55.0",
26 "autoprefixer": "^10.4.24",26 "autoprefixer": "^10.4.24",
27- "eslint": "^9.39.2",27+ "eslint": "^10.0.0",
28- "eslint-plugin-svelte": "^3.14.0",28+ "eslint-plugin-svelte": "^3.15.0",
29 "globals": "^17.3.0",29 "globals": "^17.3.0",
30 "postcss": "^8.4.47",30 "postcss": "^8.4.47",
31- "svelte": "^5.49.2",31+ "svelte": "^5.50.1",
32 "svelte-awesome-color-picker": "^4.1.0",32 "svelte-awesome-color-picker": "^4.1.0",
33 "svelte-check": "^4.3.6",33 "svelte-check": "^4.3.6",
34 "tailwind-variants": "^3.2.2",34 "tailwind-variants": "^3.2.2",
35 "tailwindcss": "^4.0.0",35 "tailwindcss": "^4.0.0",
36 "tw-animate-css": "^1.4.0",36 "tw-animate-css": "^1.4.0",
37 "typescript": "^5.3.0",37 "typescript": "^5.3.0",
38- "typescript-eslint": "^8.54.0",38+ "typescript-eslint": "^8.55.0",
39 "vite": "^7.3.1"39 "vite": "^7.3.1"
40 }40 }
41 },41 },
@@ -524,166 +524,84 @@
524 }524 }
525 },525 },
526 "node_modules/@eslint/config-array": {526 "node_modules/@eslint/config-array": {
527- "version": "0.21.1",527+ "version": "0.23.1",
528- "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz",528+ "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.1.tgz",
529- "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==",529+ "integrity": "sha512-uVSdg/V4dfQmTjJzR0szNczjOH/J+FyUMMjYtr07xFRXR7EDf9i1qdxrD0VusZH9knj1/ecxzCQQxyic5NzAiA==",
530 "dev": true,530 "dev": true,
531 "license": "Apache-2.0",531 "license": "Apache-2.0",
532 "dependencies": {532 "dependencies": {
533- "@eslint/object-schema": "^2.1.7",533+ "@eslint/object-schema": "^3.0.1",
534 "debug": "^4.3.1",534 "debug": "^4.3.1",
535- "minimatch": "^3.1.2"535+ "minimatch": "^10.1.1"
536 },536 },
537 "engines": {537 "engines": {
538- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"538+ "node": "^20.19.0 || ^22.13.0 || >=24"
539- }
540- },
541- "node_modules/@eslint/config-array/node_modules/brace-expansion": {
542- "version": "1.1.12",
543- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
544- "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
545- "dev": true,
546- "license": "MIT",
547- "dependencies": {
548- "balanced-match": "^1.0.0",
549- "concat-map": "0.0.1"
550 }539 }
551 },540 },
552 "node_modules/@eslint/config-array/node_modules/minimatch": {541 "node_modules/@eslint/config-array/node_modules/minimatch": {
553- "version": "3.1.2",542+ "version": "10.1.2",
554- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",543+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.2.tgz",
555- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",544+ "integrity": "sha512-fu656aJ0n2kcXwsnwnv9g24tkU5uSmOlTjd6WyyaKm2Z+h1qmY6bAjrcaIxF/BslFqbZ8UBtbJi7KgQOZD2PTw==",
556 "dev": true,545 "dev": true,
557- "license": "ISC",546+ "license": "BlueOak-1.0.0",
558 "dependencies": {547 "dependencies": {
559- "brace-expansion": "^1.1.7"548+ "@isaacs/brace-expansion": "^5.0.1"
560 },549 },
561 "engines": {550 "engines": {
562- "node": "*"551+ "node": "20 || >=22"
552+ },
553+ "funding": {
554+ "url": "https://github.com/sponsors/isaacs"
563 }555 }
564 },556 },
565 "node_modules/@eslint/config-helpers": {557 "node_modules/@eslint/config-helpers": {
566- "version": "0.4.2",558+ "version": "0.5.2",
567- "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz",559+ "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.5.2.tgz",
568- "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==",560+ "integrity": "sha512-a5MxrdDXEvqnIq+LisyCX6tQMPF/dSJpCfBgBauY+pNZ28yCtSsTvyTYrMhaI+LK26bVyCJfJkT0u8KIj2i1dQ==",
569 "dev": true,561 "dev": true,
570 "license": "Apache-2.0",562 "license": "Apache-2.0",
571 "dependencies": {563 "dependencies": {
572- "@eslint/core": "^0.17.0"564+ "@eslint/core": "^1.1.0"
573 },565 },
574 "engines": {566 "engines": {
575- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"567+ "node": "^20.19.0 || ^22.13.0 || >=24"
576 }568 }
577 },569 },
578 "node_modules/@eslint/core": {570 "node_modules/@eslint/core": {
579- "version": "0.17.0",571+ "version": "1.1.0",
580- "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz",572+ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.1.0.tgz",
581- "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==",573+ "integrity": "sha512-/nr9K9wkr3P1EzFTdFdMoLuo1PmIxjmwvPozwoSodjNBdefGujXQUF93u1DDZpEaTuDvMsIQddsd35BwtrW9Xw==",
582 "dev": true,574 "dev": true,
583 "license": "Apache-2.0",575 "license": "Apache-2.0",
584 "dependencies": {576 "dependencies": {
585 "@types/json-schema": "^7.0.15"577 "@types/json-schema": "^7.0.15"
586 },578 },
587 "engines": {579 "engines": {
588- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"580+ "node": "^20.19.0 || ^22.13.0 || >=24"
589- }
590- },
591- "node_modules/@eslint/eslintrc": {
592- "version": "3.3.3",
593- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz",
594- "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==",
595- "dev": true,
596- "license": "MIT",
597- "dependencies": {
598- "ajv": "^6.12.4",
599- "debug": "^4.3.2",
600- "espree": "^10.0.1",
601- "globals": "^14.0.0",
602- "ignore": "^5.2.0",
603- "import-fresh": "^3.2.1",
604- "js-yaml": "^4.1.1",
605- "minimatch": "^3.1.2",
606- "strip-json-comments": "^3.1.1"
607- },
608- "engines": {
609- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
610- },
611- "funding": {
612- "url": "https://opencollective.com/eslint"
613- }
614- },
615- "node_modules/@eslint/eslintrc/node_modules/brace-expansion": {
616- "version": "1.1.12",
617- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
618- "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
619- "dev": true,
620- "license": "MIT",
621- "dependencies": {
622- "balanced-match": "^1.0.0",
623- "concat-map": "0.0.1"
624- }
625- },
626- "node_modules/@eslint/eslintrc/node_modules/globals": {
627- "version": "14.0.0",
628- "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
629- "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
630- "dev": true,
631- "license": "MIT",
632- "engines": {
633- "node": ">=18"
634- },
635- "funding": {
636- "url": "https://github.com/sponsors/sindresorhus"
637- }
638- },
639- "node_modules/@eslint/eslintrc/node_modules/minimatch": {
640- "version": "3.1.2",
641- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
642- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
643- "dev": true,
644- "license": "ISC",
645- "dependencies": {
646- "brace-expansion": "^1.1.7"
647- },
648- "engines": {
649- "node": "*"
650- }
651- },
652- "node_modules/@eslint/js": {
653- "version": "9.39.2",
654- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz",
655- "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==",
656- "dev": true,
657- "license": "MIT",
658- "engines": {
659- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
660- },
661- "funding": {
662- "url": "https://eslint.org/donate"
663 }581 }
664 },582 },
665 "node_modules/@eslint/object-schema": {583 "node_modules/@eslint/object-schema": {
666- "version": "2.1.7",584+ "version": "3.0.1",
667- "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz",585+ "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.1.tgz",
668- "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==",586+ "integrity": "sha512-P9cq2dpr+LU8j3qbLygLcSZrl2/ds/pUpfnHNNuk5HW7mnngHs+6WSq5C9mO3rqRX8A1poxqLTC9cu0KOyJlBg==",
669 "dev": true,587 "dev": true,
670 "license": "Apache-2.0",588 "license": "Apache-2.0",
671 "engines": {589 "engines": {
672- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"590+ "node": "^20.19.0 || ^22.13.0 || >=24"
673 }591 }
674 },592 },
675 "node_modules/@eslint/plugin-kit": {593 "node_modules/@eslint/plugin-kit": {
676- "version": "0.4.1",594+ "version": "0.6.0",
677- "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz",595+ "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.6.0.tgz",
678- "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==",596+ "integrity": "sha512-bIZEUzOI1jkhviX2cp5vNyXQc6olzb2ohewQubuYlMXZ2Q/XjBO0x0XhGPvc9fjSIiUN0vw+0hq53BJ4eQSJKQ==",
679 "dev": true,597 "dev": true,
680 "license": "Apache-2.0",598 "license": "Apache-2.0",
681 "dependencies": {599 "dependencies": {
682- "@eslint/core": "^0.17.0",600+ "@eslint/core": "^1.1.0",
683 "levn": "^0.4.1"601 "levn": "^0.4.1"
684 },602 },
685 "engines": {603 "engines": {
686- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"604+ "node": "^20.19.0 || ^22.13.0 || >=24"
687 }605 }
688 },606 },
689 "node_modules/@floating-ui/core": {607 "node_modules/@floating-ui/core": {
@@ -768,11 +686,33 @@
768 "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.11.0.tgz",686 "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.11.0.tgz",
769 "integrity": "sha512-BOx5huLAWhicM9/ZFs84CzP+V3gBW6vlpM02yzsdYC7TGlZJX1OJiEEHcSayF00Z+3jLlm4w79amvSt6RqKN3Q==",687 "integrity": "sha512-BOx5huLAWhicM9/ZFs84CzP+V3gBW6vlpM02yzsdYC7TGlZJX1OJiEEHcSayF00Z+3jLlm4w79amvSt6RqKN3Q==",
770 "license": "Apache-2.0",688 "license": "Apache-2.0",
771- "peer": true,
772 "dependencies": {689 "dependencies": {
773 "@swc/helpers": "^0.5.0"690 "@swc/helpers": "^0.5.0"
774 }691 }
775 },692 },
693+ "node_modules/@isaacs/balanced-match": {
694+ "version": "4.0.1",
695+ "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz",
696+ "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==",
697+ "dev": true,
698+ "license": "MIT",
699+ "engines": {
700+ "node": "20 || >=22"
701+ }
702+ },
703+ "node_modules/@isaacs/brace-expansion": {
704+ "version": "5.0.1",
705+ "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.1.tgz",
706+ "integrity": "sha512-WMz71T1JS624nWj2n2fnYAuPovhv7EUhk69R6i9dsVyzxt5eM3bjwvgk9L+APE1TRscGysAVMANkB0jh0LQZrQ==",
707+ "dev": true,
708+ "license": "MIT",
709+ "dependencies": {
710+ "@isaacs/balanced-match": "^4.0.1"
711+ },
712+ "engines": {
713+ "node": "20 || >=22"
714+ }
715+ },
776 "node_modules/@jridgewell/gen-mapping": {716 "node_modules/@jridgewell/gen-mapping": {
777 "version": "0.3.13",717 "version": "0.3.13",
778 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",718 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
@@ -1502,7 +1442,6 @@
1502 "integrity": "sha512-ou/d51QSdTyN26D7h6dSpusAKaZkAiGM55/AKYi+9AGZw7q85hElbjK3kEyzXHhLSnRISHOYzVge6x0jRZ7DXA==",1442 "integrity": "sha512-ou/d51QSdTyN26D7h6dSpusAKaZkAiGM55/AKYi+9AGZw7q85hElbjK3kEyzXHhLSnRISHOYzVge6x0jRZ7DXA==",
1503 "dev": true,1443 "dev": true,
1504 "license": "MIT",1444 "license": "MIT",
1505- "peer": true,
1506 "dependencies": {1445 "dependencies": {
1507 "@sveltejs/vite-plugin-svelte-inspector": "^5.0.0",1446 "@sveltejs/vite-plugin-svelte-inspector": "^5.0.0",
1508 "deepmerge": "^4.3.1",1447 "deepmerge": "^4.3.1",
@@ -1895,6 +1834,13 @@
1895 "tailwindcss": "4.1.18"1834 "tailwindcss": "4.1.18"
1896 }1835 }
1897 },1836 },
1837+ "node_modules/@types/esrecurse": {
1838+ "version": "4.3.1",
1839+ "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz",
1840+ "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==",
1841+ "dev": true,
1842+ "license": "MIT"
1843+ },
1898 "node_modules/@types/estree": {1844 "node_modules/@types/estree": {
1899 "version": "1.0.8",1845 "version": "1.0.8",
1900 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",1846 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
@@ -1909,28 +1855,27 @@
1909 "license": "MIT"1855 "license": "MIT"
1910 },1856 },
1911 "node_modules/@types/node": {1857 "node_modules/@types/node": {
1912- "version": "25.2.0",1858+ "version": "25.2.3",
1913- "resolved": "https://registry.npmjs.org/@types/node/-/node-25.2.0.tgz",1859+ "resolved": "https://registry.npmjs.org/@types/node/-/node-25.2.3.tgz",
1914- "integrity": "sha512-DZ8VwRFUNzuqJ5khrvwMXHmvPe+zGayJhr2CDNiKB1WBE1ST8Djl00D0IC4vvNmHMdj6DlbYRIaFE7WHjlDl5w==",1860+ "integrity": "sha512-m0jEgYlYz+mDJZ2+F4v8D1AyQb+QzsNqRuI7xg1VQX/KlKS0qT9r1Mo16yo5F/MtifXFgaofIFsdFMox2SxIbQ==",
1915 "dev": true,1861 "dev": true,
1916 "license": "MIT",1862 "license": "MIT",
1917- "peer": true,
1918 "dependencies": {1863 "dependencies": {
1919 "undici-types": "~7.16.0"1864 "undici-types": "~7.16.0"
1920 }1865 }
1921 },1866 },
1922 "node_modules/@typescript-eslint/eslint-plugin": {1867 "node_modules/@typescript-eslint/eslint-plugin": {
1923- "version": "8.54.0",1868+ "version": "8.55.0",
1924- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.54.0.tgz",1869+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.55.0.tgz",
1925- "integrity": "sha512-hAAP5io/7csFStuOmR782YmTthKBJ9ND3WVL60hcOjvtGFb+HJxH4O5huAcmcZ9v9G8P+JETiZ/G1B8MALnWZQ==",1870+ "integrity": "sha512-1y/MVSz0NglV1ijHC8OT49mPJ4qhPYjiK08YUQVbIOyu+5k862LKUHFkpKHWu//zmr7hDR2rhwUm6gnCGNmGBQ==",
1926 "dev": true,1871 "dev": true,
1927 "license": "MIT",1872 "license": "MIT",
1928 "dependencies": {1873 "dependencies": {
1929 "@eslint-community/regexpp": "^4.12.2",1874 "@eslint-community/regexpp": "^4.12.2",
1930- "@typescript-eslint/scope-manager": "8.54.0",1875+ "@typescript-eslint/scope-manager": "8.55.0",
1931- "@typescript-eslint/type-utils": "8.54.0",1876+ "@typescript-eslint/type-utils": "8.55.0",
1932- "@typescript-eslint/utils": "8.54.0",1877+ "@typescript-eslint/utils": "8.55.0",
1933- "@typescript-eslint/visitor-keys": "8.54.0",1878+ "@typescript-eslint/visitor-keys": "8.55.0",
1934 "ignore": "^7.0.5",1879 "ignore": "^7.0.5",
1935 "natural-compare": "^1.4.0",1880 "natural-compare": "^1.4.0",
1936 "ts-api-utils": "^2.4.0"1881 "ts-api-utils": "^2.4.0"
@@ -1943,34 +1888,23 @@
1943 "url": "https://opencollective.com/typescript-eslint"1888 "url": "https://opencollective.com/typescript-eslint"
1944 },1889 },
1945 "peerDependencies": {1890 "peerDependencies": {
1946- "@typescript-eslint/parser": "^8.54.0",1891+ "@typescript-eslint/parser": "^8.55.0",
1947 "eslint": "^8.57.0 || ^9.0.0",1892 "eslint": "^8.57.0 || ^9.0.0",
1948 "typescript": ">=4.8.4 <6.0.0"1893 "typescript": ">=4.8.4 <6.0.0"
1949 }1894 }
1950 },1895 },
1951- "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {1896+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": {
1952- "version": "7.0.5",1897+ "version": "8.55.0",
1953- "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",1898+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.55.0.tgz",
1954- "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",1899+ "integrity": "sha512-x1iH2unH4qAt6I37I2CGlsNs+B9WGxurP2uyZLRz6UJoZWDBx9cJL1xVN/FiOmHEONEg6RIufdvyT0TEYIgC5g==",
1955- "dev": true,
1956- "license": "MIT",
1957- "engines": {
1958- "node": ">= 4"
1959- }
1960- },
1961- "node_modules/@typescript-eslint/parser": {
1962- "version": "8.54.0",
1963- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.54.0.tgz",
1964- "integrity": "sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==",
1965 "dev": true,1900 "dev": true,
1966 "license": "MIT",1901 "license": "MIT",
1967- "peer": true,
1968 "dependencies": {1902 "dependencies": {
1969- "@typescript-eslint/scope-manager": "8.54.0",1903+ "@typescript-eslint/types": "8.55.0",
1970- "@typescript-eslint/types": "8.54.0",1904+ "@typescript-eslint/typescript-estree": "8.55.0",
1971- "@typescript-eslint/typescript-estree": "8.54.0",1905+ "@typescript-eslint/utils": "8.55.0",
1972- "@typescript-eslint/visitor-keys": "8.54.0",1906+ "debug": "^4.4.3",
1973- "debug": "^4.4.3"1907+ "ts-api-utils": "^2.4.0"
1974 },1908 },
1975 "engines": {1909 "engines": {
1976 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"1910 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -1984,15 +1918,17 @@
1984 "typescript": ">=4.8.4 <6.0.0"1918 "typescript": ">=4.8.4 <6.0.0"
1985 }1919 }
1986 },1920 },
1987- "node_modules/@typescript-eslint/scope-manager": {1921+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": {
1988- "version": "8.54.0",1922+ "version": "8.55.0",
1989- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.54.0.tgz",1923+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.55.0.tgz",
1990- "integrity": "sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==",1924+ "integrity": "sha512-BqZEsnPGdYpgyEIkDC1BadNY8oMwckftxBT+C8W0g1iKPdeqKZBtTfnvcq0nf60u7MkjFO8RBvpRGZBPw4L2ow==",
1991 "dev": true,1925 "dev": true,
1992 "license": "MIT",1926 "license": "MIT",
1993 "dependencies": {1927 "dependencies": {
1994- "@typescript-eslint/types": "8.54.0",1928+ "@eslint-community/eslint-utils": "^4.9.1",
1995- "@typescript-eslint/visitor-keys": "8.54.0"1929+ "@typescript-eslint/scope-manager": "8.55.0",
1930+ "@typescript-eslint/types": "8.55.0",
1931+ "@typescript-eslint/typescript-estree": "8.55.0"
1996 },1932 },
1997 "engines": {1933 "engines": {
1998 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"1934 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2000,20 +1936,34 @@
2000 "funding": {1936 "funding": {
2001 "type": "opencollective",1937 "type": "opencollective",
2002 "url": "https://opencollective.com/typescript-eslint"1938 "url": "https://opencollective.com/typescript-eslint"
1939+ },
1940+ "peerDependencies": {
1941+ "eslint": "^8.57.0 || ^9.0.0",
1942+ "typescript": ">=4.8.4 <6.0.0"
2003 }1943 }
2004 },1944 },
2005- "node_modules/@typescript-eslint/type-utils": {1945+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {
2006- "version": "8.54.0",1946+ "version": "7.0.5",
2007- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.54.0.tgz",1947+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
2008- "integrity": "sha512-hiLguxJWHjjwL6xMBwD903ciAwd7DmK30Y9Axs/etOkftC3ZNN9K44IuRD/EB08amu+Zw6W37x9RecLkOo3pMA==",1948+ "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
1949+ "dev": true,
1950+ "license": "MIT",
1951+ "engines": {
1952+ "node": ">= 4"
1953+ }
1954+ },
1955+ "node_modules/@typescript-eslint/parser": {
1956+ "version": "8.55.0",
1957+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.55.0.tgz",
1958+ "integrity": "sha512-4z2nCSBfVIMnbuu8uinj+f0o4qOeggYJLbjpPHka3KH1om7e+H9yLKTYgksTaHcGco+NClhhY2vyO3HsMH1RGw==",
2009 "dev": true,1959 "dev": true,
2010 "license": "MIT",1960 "license": "MIT",
2011 "dependencies": {1961 "dependencies": {
2012- "@typescript-eslint/types": "8.54.0",1962+ "@typescript-eslint/scope-manager": "8.55.0",
2013- "@typescript-eslint/typescript-estree": "8.54.0",1963+ "@typescript-eslint/types": "8.55.0",
2014- "@typescript-eslint/utils": "8.54.0",1964+ "@typescript-eslint/typescript-estree": "8.55.0",
2015- "debug": "^4.4.3",1965+ "@typescript-eslint/visitor-keys": "8.55.0",
2016- "ts-api-utils": "^2.4.0"1966+ "debug": "^4.4.3"
2017 },1967 },
2018 "engines": {1968 "engines": {
2019 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"1969 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2027,36 +1977,37 @@
2027 "typescript": ">=4.8.4 <6.0.0"1977 "typescript": ">=4.8.4 <6.0.0"
2028 }1978 }
2029 },1979 },
2030- "node_modules/@typescript-eslint/types": {1980+ "node_modules/@typescript-eslint/project-service": {
2031- "version": "8.54.0",1981+ "version": "8.55.0",
2032- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.54.0.tgz",1982+ "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.55.0.tgz",
2033- "integrity": "sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==",1983+ "integrity": "sha512-zRcVVPFUYWa3kNnjaZGXSu3xkKV1zXy8M4nO/pElzQhFweb7PPtluDLQtKArEOGmjXoRjnUZ29NjOiF0eCDkcQ==",
2034 "dev": true,1984 "dev": true,
2035 "license": "MIT",1985 "license": "MIT",
1986+ "dependencies": {
1987+ "@typescript-eslint/tsconfig-utils": "^8.55.0",
1988+ "@typescript-eslint/types": "^8.55.0",
1989+ "debug": "^4.4.3"
1990+ },
2036 "engines": {1991 "engines": {
2037 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"1992 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2038 },1993 },
2039 "funding": {1994 "funding": {
2040 "type": "opencollective",1995 "type": "opencollective",
2041 "url": "https://opencollective.com/typescript-eslint"1996 "url": "https://opencollective.com/typescript-eslint"
1997+ },
1998+ "peerDependencies": {
1999+ "typescript": ">=4.8.4 <6.0.0"
2042 }2000 }
2043 },2001 },
2044- "node_modules/@typescript-eslint/typescript-estree": {2002+ "node_modules/@typescript-eslint/scope-manager": {
2045- "version": "8.54.0",2003+ "version": "8.55.0",
2046- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.54.0.tgz",2004+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.55.0.tgz",
2047- "integrity": "sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==",2005+ "integrity": "sha512-fVu5Omrd3jeqeQLiB9f1YsuK/iHFOwb04bCtY4BSCLgjNbOD33ZdV6KyEqplHr+IlpgT0QTZ/iJ+wT7hvTx49Q==",
2048 "dev": true,2006 "dev": true,
2049 "license": "MIT",2007 "license": "MIT",
2050 "dependencies": {2008 "dependencies": {
2051- "@typescript-eslint/project-service": "8.54.0",2009+ "@typescript-eslint/types": "8.55.0",
2052- "@typescript-eslint/tsconfig-utils": "8.54.0",2010+ "@typescript-eslint/visitor-keys": "8.55.0"
2053- "@typescript-eslint/types": "8.54.0",
2054- "@typescript-eslint/visitor-keys": "8.54.0",
2055- "debug": "^4.4.3",
2056- "minimatch": "^9.0.5",
2057- "semver": "^7.7.3",
2058- "tinyglobby": "^0.2.15",
2059- "ts-api-utils": "^2.4.0"
2060 },2011 },
2061 "engines": {2012 "engines": {
2062 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"2013 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2064,22 +2015,14 @@
2064 "funding": {2015 "funding": {
2065 "type": "opencollective",2016 "type": "opencollective",
2066 "url": "https://opencollective.com/typescript-eslint"2017 "url": "https://opencollective.com/typescript-eslint"
2067- },
2068- "peerDependencies": {
2069- "typescript": ">=4.8.4 <6.0.0"
2070 }2018 }
2071 },2019 },
2072- "node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/project-service": {2020+ "node_modules/@typescript-eslint/tsconfig-utils": {
2073- "version": "8.54.0",2021+ "version": "8.55.0",
2074- "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.54.0.tgz",2022+ "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.55.0.tgz",
2075- "integrity": "sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g==",2023+ "integrity": "sha512-1R9cXqY7RQd7WuqSN47PK9EDpgFUK3VqdmbYrvWJZYDd0cavROGn+74ktWBlmJ13NXUQKlZ/iAEQHI/V0kKe0Q==",
2076 "dev": true,2024 "dev": true,
2077 "license": "MIT",2025 "license": "MIT",
2078- "dependencies": {
2079- "@typescript-eslint/tsconfig-utils": "^8.54.0",
2080- "@typescript-eslint/types": "^8.54.0",
2081- "debug": "^4.4.3"
2082- },
2083 "engines": {2026 "engines": {
2084 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"2027 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2085 },2028 },
@@ -2091,10 +2034,10 @@
2091 "typescript": ">=4.8.4 <6.0.0"2034 "typescript": ">=4.8.4 <6.0.0"
2092 }2035 }
2093 },2036 },
2094- "node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/tsconfig-utils": {2037+ "node_modules/@typescript-eslint/types": {
2095- "version": "8.54.0",2038+ "version": "8.55.0",
2096- "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.54.0.tgz",2039+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.55.0.tgz",
2097- "integrity": "sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==",2040+ "integrity": "sha512-ujT0Je8GI5BJWi+/mMoR0wxwVEQaxM+pi30xuMiJETlX80OPovb2p9E8ss87gnSVtYXtJoU9U1Cowcr6w2FE0w==",
2098 "dev": true,2041 "dev": true,
2099 "license": "MIT",2042 "license": "MIT",
2100 "engines": {2043 "engines": {
@@ -2103,22 +2046,24 @@
2103 "funding": {2046 "funding": {
2104 "type": "opencollective",2047 "type": "opencollective",
2105 "url": "https://opencollective.com/typescript-eslint"2048 "url": "https://opencollective.com/typescript-eslint"
2106- },
2107- "peerDependencies": {
2108- "typescript": ">=4.8.4 <6.0.0"
2109 }2049 }
2110 },2050 },
2111- "node_modules/@typescript-eslint/utils": {2051+ "node_modules/@typescript-eslint/typescript-estree": {
2112- "version": "8.54.0",2052+ "version": "8.55.0",
2113- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.54.0.tgz",2053+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.55.0.tgz",
2114- "integrity": "sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA==",2054+ "integrity": "sha512-EwrH67bSWdx/3aRQhCoxDaHM+CrZjotc2UCCpEDVqfCE+7OjKAGWNY2HsCSTEVvWH2clYQK8pdeLp42EVs+xQw==",
2115 "dev": true,2055 "dev": true,
2116 "license": "MIT",2056 "license": "MIT",
2117 "dependencies": {2057 "dependencies": {
2118- "@eslint-community/eslint-utils": "^4.9.1",2058+ "@typescript-eslint/project-service": "8.55.0",
2119- "@typescript-eslint/scope-manager": "8.54.0",2059+ "@typescript-eslint/tsconfig-utils": "8.55.0",
2120- "@typescript-eslint/types": "8.54.0",2060+ "@typescript-eslint/types": "8.55.0",
2121- "@typescript-eslint/typescript-estree": "8.54.0"2061+ "@typescript-eslint/visitor-keys": "8.55.0",
2062+ "debug": "^4.4.3",
2063+ "minimatch": "^9.0.5",
2064+ "semver": "^7.7.3",
2065+ "tinyglobby": "^0.2.15",
2066+ "ts-api-utils": "^2.4.0"
2122 },2067 },
2123 "engines": {2068 "engines": {
2124 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"2069 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2128,18 +2073,17 @@
2128 "url": "https://opencollective.com/typescript-eslint"2073 "url": "https://opencollective.com/typescript-eslint"
2129 },2074 },
2130 "peerDependencies": {2075 "peerDependencies": {
2131- "eslint": "^8.57.0 || ^9.0.0",
2132 "typescript": ">=4.8.4 <6.0.0"2076 "typescript": ">=4.8.4 <6.0.0"
2133 }2077 }
2134 },2078 },
2135 "node_modules/@typescript-eslint/visitor-keys": {2079 "node_modules/@typescript-eslint/visitor-keys": {
2136- "version": "8.54.0",2080+ "version": "8.55.0",
2137- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.54.0.tgz",2081+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.55.0.tgz",
2138- "integrity": "sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==",2082+ "integrity": "sha512-AxNRwEie8Nn4eFS1FzDMJWIISMGoXMb037sgCBJ3UR6o0fQTzr2tqN9WT+DkWJPhIdQCfV7T6D387566VtnCJA==",
2139 "dev": true,2083 "dev": true,
2140 "license": "MIT",2084 "license": "MIT",
2141 "dependencies": {2085 "dependencies": {
2142- "@typescript-eslint/types": "8.54.0",2086+ "@typescript-eslint/types": "8.55.0",
2143 "eslint-visitor-keys": "^4.2.1"2087 "eslint-visitor-keys": "^4.2.1"
2144 },2088 },
2145 "engines": {2089 "engines": {
@@ -2168,7 +2112,6 @@
2168 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",2112 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
2169 "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",2113 "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
2170 "license": "MIT",2114 "license": "MIT",
2171- "peer": true,
2172 "bin": {2115 "bin": {
2173 "acorn": "bin/acorn"2116 "acorn": "bin/acorn"
2174 },2117 },
@@ -2203,29 +2146,6 @@
2203 "url": "https://github.com/sponsors/epoberezkin"2146 "url": "https://github.com/sponsors/epoberezkin"
2204 }2147 }
2205 },2148 },
2206- "node_modules/ansi-styles": {
2207- "version": "4.3.0",
2208- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2209- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2210- "dev": true,
2211- "license": "MIT",
2212- "dependencies": {
2213- "color-convert": "^2.0.1"
2214- },
2215- "engines": {
2216- "node": ">=8"
2217- },
2218- "funding": {
2219- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
2220- }
2221- },
2222- "node_modules/argparse": {
2223- "version": "2.0.1",
2224- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
2225- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
2226- "dev": true,
2227- "license": "Python-2.0"
2228- },
2229 "node_modules/aria-query": {2149 "node_modules/aria-query": {
2230 "version": "5.3.2",2150 "version": "5.3.2",
2231 "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz",2151 "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz",
@@ -2352,7 +2272,6 @@
2352 }2272 }
2353 ],2273 ],
2354 "license": "MIT",2274 "license": "MIT",
2355- "peer": true,
2356 "dependencies": {2275 "dependencies": {
2357 "baseline-browser-mapping": "^2.9.0",2276 "baseline-browser-mapping": "^2.9.0",
2358 "caniuse-lite": "^1.0.30001759",2277 "caniuse-lite": "^1.0.30001759",
@@ -2367,16 +2286,6 @@
2367 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"2286 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
2368 }2287 }
2369 },2288 },
2370- "node_modules/callsites": {
2371- "version": "3.1.0",
2372- "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
2373- "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
2374- "dev": true,
2375- "license": "MIT",
2376- "engines": {
2377- "node": ">=6"
2378- }
2379- },
2380 "node_modules/caniuse-lite": {2289 "node_modules/caniuse-lite": {
2381 "version": "1.0.30001766",2290 "version": "1.0.30001766",
2382 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001766.tgz",2291 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001766.tgz",
@@ -2398,23 +2307,6 @@
2398 ],2307 ],
2399 "license": "CC-BY-4.0"2308 "license": "CC-BY-4.0"
2400 },2309 },
2401- "node_modules/chalk": {
2402- "version": "4.1.2",
2403- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
2404- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
2405- "dev": true,
2406- "license": "MIT",
2407- "dependencies": {
2408- "ansi-styles": "^4.1.0",
2409- "supports-color": "^7.1.0"
2410- },
2411- "engines": {
2412- "node": ">=10"
2413- },
2414- "funding": {
2415- "url": "https://github.com/chalk/chalk?sponsor=1"
2416- }
2417- },
2418 "node_modules/chokidar": {2310 "node_modules/chokidar": {
2419 "version": "4.0.3",2311 "version": "4.0.3",
2420 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",2312 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
@@ -2440,26 +2332,6 @@
2440 "node": ">=6"2332 "node": ">=6"
2441 }2333 }
2442 },2334 },
2443- "node_modules/color-convert": {
2444- "version": "2.0.1",
2445- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2446- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2447- "dev": true,
2448- "license": "MIT",
2449- "dependencies": {
2450- "color-name": "~1.1.4"
2451- },
2452- "engines": {
2453- "node": ">=7.0.0"
2454- }
2455- },
2456- "node_modules/color-name": {
2457- "version": "1.1.4",
2458- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2459- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
2460- "dev": true,
2461- "license": "MIT"
2462- },
2463 "node_modules/colord": {2335 "node_modules/colord": {
2464 "version": "2.9.3",2336 "version": "2.9.3",
2465 "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",2337 "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
@@ -2467,13 +2339,6 @@
2467 "dev": true,2339 "dev": true,
2468 "license": "MIT"2340 "license": "MIT"
2469 },2341 },
2470- "node_modules/concat-map": {
2471- "version": "0.0.1",
2472- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
2473- "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
2474- "dev": true,
2475- "license": "MIT"
2476- },
2477 "node_modules/cross-spawn": {2342 "node_modules/cross-spawn": {
2478 "version": "7.0.6",2343 "version": "7.0.6",
2479 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",2344 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
@@ -2649,34 +2514,30 @@
2649 }2514 }
2650 },2515 },
2651 "node_modules/eslint": {2516 "node_modules/eslint": {
2652- "version": "9.39.2",2517+ "version": "10.0.0",
2653- "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz",2518+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.0.0.tgz",
2654- "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==",2519+ "integrity": "sha512-O0piBKY36YSJhlFSG8p9VUdPV/SxxS4FYDWVpr/9GJuMaepzwlf4J8I4ov1b+ySQfDTPhc3DtLaxcT1fN0yqCg==",
2655 "dev": true,2520 "dev": true,
2656 "license": "MIT",2521 "license": "MIT",
2657- "peer": true,
2658 "dependencies": {2522 "dependencies": {
2659 "@eslint-community/eslint-utils": "^4.8.0",2523 "@eslint-community/eslint-utils": "^4.8.0",
2660- "@eslint-community/regexpp": "^4.12.1",2524+ "@eslint-community/regexpp": "^4.12.2",
2661- "@eslint/config-array": "^0.21.1",2525+ "@eslint/config-array": "^0.23.0",
2662- "@eslint/config-helpers": "^0.4.2",2526+ "@eslint/config-helpers": "^0.5.2",
2663- "@eslint/core": "^0.17.0",2527+ "@eslint/core": "^1.1.0",
2664- "@eslint/eslintrc": "^3.3.1",2528+ "@eslint/plugin-kit": "^0.6.0",
2665- "@eslint/js": "9.39.2",
2666- "@eslint/plugin-kit": "^0.4.1",
2667 "@humanfs/node": "^0.16.6",2529 "@humanfs/node": "^0.16.6",
2668 "@humanwhocodes/module-importer": "^1.0.1",2530 "@humanwhocodes/module-importer": "^1.0.1",
2669 "@humanwhocodes/retry": "^0.4.2",2531 "@humanwhocodes/retry": "^0.4.2",
2670 "@types/estree": "^1.0.6",2532 "@types/estree": "^1.0.6",
2671 "ajv": "^6.12.4",2533 "ajv": "^6.12.4",
2672- "chalk": "^4.0.0",
2673 "cross-spawn": "^7.0.6",2534 "cross-spawn": "^7.0.6",
2674 "debug": "^4.3.2",2535 "debug": "^4.3.2",
2675 "escape-string-regexp": "^4.0.0",2536 "escape-string-regexp": "^4.0.0",
2676- "eslint-scope": "^8.4.0",2537+ "eslint-scope": "^9.1.0",
2677- "eslint-visitor-keys": "^4.2.1",2538+ "eslint-visitor-keys": "^5.0.0",
2678- "espree": "^10.4.0",2539+ "espree": "^11.1.0",
2679- "esquery": "^1.5.0",2540+ "esquery": "^1.7.0",
2680 "esutils": "^2.0.2",2541 "esutils": "^2.0.2",
2681 "fast-deep-equal": "^3.1.3",2542 "fast-deep-equal": "^3.1.3",
2682 "file-entry-cache": "^8.0.0",2543 "file-entry-cache": "^8.0.0",
@@ -2686,8 +2547,7 @@
2686 "imurmurhash": "^0.1.4",2547 "imurmurhash": "^0.1.4",
2687 "is-glob": "^4.0.0",2548 "is-glob": "^4.0.0",
2688 "json-stable-stringify-without-jsonify": "^1.0.1",2549 "json-stable-stringify-without-jsonify": "^1.0.1",
2689- "lodash.merge": "^4.6.2",2550+ "minimatch": "^10.1.1",
2690- "minimatch": "^3.1.2",
2691 "natural-compare": "^1.4.0",2551 "natural-compare": "^1.4.0",
2692 "optionator": "^0.9.3"2552 "optionator": "^0.9.3"
2693 },2553 },
@@ -2695,7 +2555,7 @@
2695 "eslint": "bin/eslint.js"2555 "eslint": "bin/eslint.js"
2696 },2556 },
2697 "engines": {2557 "engines": {
2698- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"2558+ "node": "^20.19.0 || ^22.13.0 || >=24"
2699 },2559 },
2700 "funding": {2560 "funding": {
2701 "url": "https://eslint.org/donate"2561 "url": "https://eslint.org/donate"
@@ -2710,9 +2570,9 @@
2710 }2570 }
2711 },2571 },
2712 "node_modules/eslint-plugin-svelte": {2572 "node_modules/eslint-plugin-svelte": {
2713- "version": "3.14.0",2573+ "version": "3.15.0",
2714- "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.14.0.tgz",2574+ "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.15.0.tgz",
2715- "integrity": "sha512-Isw0GvaMm0yHxAj71edAdGFh28ufYs+6rk2KlbbZphnqZAzrH3Se3t12IFh2H9+1F/jlDhBBL4oiOJmLqmYX0g==",2575+ "integrity": "sha512-QKB7zqfuB8aChOfBTComgDptMf2yxiJx7FE04nneCmtQzgTHvY8UJkuh8J2Rz7KB9FFV9aTHX6r7rdYGvG8T9Q==",
2716 "dev": true,2576 "dev": true,
2717 "license": "MIT",2577 "license": "MIT",
2718 "dependencies": {2578 "dependencies": {
@@ -2734,7 +2594,7 @@
2734 "url": "https://github.com/sponsors/ota-meshi"2594 "url": "https://github.com/sponsors/ota-meshi"
2735 },2595 },
2736 "peerDependencies": {2596 "peerDependencies": {
2737- "eslint": "^8.57.1 || ^9.0.0",2597+ "eslint": "^8.57.1 || ^9.0.0 || ^10.0.0",
2738 "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0"2598 "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0"
2739 },2599 },
2740 "peerDependenciesMeta": {2600 "peerDependenciesMeta": {
@@ -2786,41 +2646,70 @@
2786 "url": "https://opencollective.com/eslint"2646 "url": "https://opencollective.com/eslint"
2787 }2647 }
2788 },2648 },
2789- "node_modules/eslint/node_modules/brace-expansion": {2649+ "node_modules/eslint/node_modules/eslint-scope": {
2790- "version": "1.1.12",2650+ "version": "9.1.0",
2791- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",2651+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.0.tgz",
2792- "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",2652+ "integrity": "sha512-CkWE42hOJsNj9FJRaoMX9waUFYhqY4jmyLFdAdzZr6VaCg3ynLYx4WnOdkaIifGfH4gsUcBTn4OZbHXkpLD0FQ==",
2793 "dev": true,2653 "dev": true,
2794- "license": "MIT",2654+ "license": "BSD-2-Clause",
2795 "dependencies": {2655 "dependencies": {
2796- "balanced-match": "^1.0.0",2656+ "@types/esrecurse": "^4.3.1",
2797- "concat-map": "0.0.1"2657+ "@types/estree": "^1.0.8",
2658+ "esrecurse": "^4.3.0",
2659+ "estraverse": "^5.2.0"
2660+ },
2661+ "engines": {
2662+ "node": "^20.19.0 || ^22.13.0 || >=24"
2663+ },
2664+ "funding": {
2665+ "url": "https://opencollective.com/eslint"
2798 }2666 }
2799 },2667 },
2800 "node_modules/eslint/node_modules/eslint-visitor-keys": {2668 "node_modules/eslint/node_modules/eslint-visitor-keys": {
2801- "version": "4.2.1",2669+ "version": "5.0.0",
2802- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",2670+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.0.tgz",
2803- "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",2671+ "integrity": "sha512-A0XeIi7CXU7nPlfHS9loMYEKxUaONu/hTEzHTGba9Huu94Cq1hPivf+DE5erJozZOky0LfvXAyrV/tcswpLI0Q==",
2804 "dev": true,2672 "dev": true,
2805 "license": "Apache-2.0",2673 "license": "Apache-2.0",
2806 "engines": {2674 "engines": {
2807- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"2675+ "node": "^20.19.0 || ^22.13.0 || >=24"
2676+ },
2677+ "funding": {
2678+ "url": "https://opencollective.com/eslint"
2679+ }
2680+ },
2681+ "node_modules/eslint/node_modules/espree": {
2682+ "version": "11.1.0",
2683+ "resolved": "https://registry.npmjs.org/espree/-/espree-11.1.0.tgz",
2684+ "integrity": "sha512-WFWYhO1fV4iYkqOOvq8FbqIhr2pYfoDY0kCotMkDeNtGpiGGkZ1iov2u8ydjtgM8yF8rzK7oaTbw2NAzbAbehw==",
2685+ "dev": true,
2686+ "license": "BSD-2-Clause",
2687+ "dependencies": {
2688+ "acorn": "^8.15.0",
2689+ "acorn-jsx": "^5.3.2",
2690+ "eslint-visitor-keys": "^5.0.0"
2691+ },
2692+ "engines": {
2693+ "node": "^20.19.0 || ^22.13.0 || >=24"
2808 },2694 },
2809 "funding": {2695 "funding": {
2810 "url": "https://opencollective.com/eslint"2696 "url": "https://opencollective.com/eslint"
2811 }2697 }
2812 },2698 },
2813 "node_modules/eslint/node_modules/minimatch": {2699 "node_modules/eslint/node_modules/minimatch": {
2814- "version": "3.1.2",2700+ "version": "10.1.2",
2815- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",2701+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.2.tgz",
2816- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",2702+ "integrity": "sha512-fu656aJ0n2kcXwsnwnv9g24tkU5uSmOlTjd6WyyaKm2Z+h1qmY6bAjrcaIxF/BslFqbZ8UBtbJi7KgQOZD2PTw==",
2817 "dev": true,2703 "dev": true,
2818- "license": "ISC",2704+ "license": "BlueOak-1.0.0",
2819 "dependencies": {2705 "dependencies": {
2820- "brace-expansion": "^1.1.7"2706+ "@isaacs/brace-expansion": "^5.0.1"
2821 },2707 },
2822 "engines": {2708 "engines": {
2823- "node": "*"2709+ "node": "20 || >=22"
2710+ },
2711+ "funding": {
2712+ "url": "https://github.com/sponsors/isaacs"
2824 }2713 }
2825 },2714 },
2826 "node_modules/esm-env": {2715 "node_modules/esm-env": {
@@ -3073,16 +2962,6 @@
3073 "dev": true,2962 "dev": true,
3074 "license": "ISC"2963 "license": "ISC"
3075 },2964 },
3076- "node_modules/has-flag": {
3077- "version": "4.0.0",
3078- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
3079- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
3080- "dev": true,
3081- "license": "MIT",
3082- "engines": {
3083- "node": ">=8"
3084- }
3085- },
3086 "node_modules/ignore": {2965 "node_modules/ignore": {
3087 "version": "5.3.2",2966 "version": "5.3.2",
3088 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",2967 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
@@ -3093,23 +2972,6 @@
3093 "node": ">= 4"2972 "node": ">= 4"
3094 }2973 }
3095 },2974 },
3096- "node_modules/import-fresh": {
3097- "version": "3.3.1",
3098- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
3099- "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
3100- "dev": true,
3101- "license": "MIT",
3102- "dependencies": {
3103- "parent-module": "^1.0.0",
3104- "resolve-from": "^4.0.0"
3105- },
3106- "engines": {
3107- "node": ">=6"
3108- },
3109- "funding": {
3110- "url": "https://github.com/sponsors/sindresorhus"
3111- }
3112- },
3113 "node_modules/imurmurhash": {2975 "node_modules/imurmurhash": {
3114 "version": "0.1.4",2976 "version": "0.1.4",
3115 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",2977 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
@@ -3175,19 +3037,6 @@
3175 "jiti": "lib/jiti-cli.mjs"3037 "jiti": "lib/jiti-cli.mjs"
3176 }3038 }
3177 },3039 },
3178- "node_modules/js-yaml": {
3179- "version": "4.1.1",
3180- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
3181- "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
3182- "dev": true,
3183- "license": "MIT",
3184- "dependencies": {
3185- "argparse": "^2.0.1"
3186- },
3187- "bin": {
3188- "js-yaml": "bin/js-yaml.js"
3189- }
3190- },
3191 "node_modules/json-buffer": {3040 "node_modules/json-buffer": {
3192 "version": "3.0.1",3041 "version": "3.0.1",
3193 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",3042 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
@@ -3533,13 +3382,6 @@
3533 "url": "https://github.com/sponsors/sindresorhus"3382 "url": "https://github.com/sponsors/sindresorhus"
3534 }3383 }
3535 },3384 },
3536- "node_modules/lodash.merge": {
3537- "version": "4.6.2",
3538- "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
3539- "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
3540- "dev": true,
3541- "license": "MIT"
3542- },
3543 "node_modules/lz-string": {3385 "node_modules/lz-string": {
3544 "version": "1.5.0",3386 "version": "1.5.0",
3545 "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz",3387 "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz",
@@ -3755,19 +3597,6 @@
3755 "url": "https://github.com/sponsors/sindresorhus"3597 "url": "https://github.com/sponsors/sindresorhus"
3756 }3598 }
3757 },3599 },
3758- "node_modules/parent-module": {
3759- "version": "1.0.1",
3760- "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
3761- "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
3762- "dev": true,
3763- "license": "MIT",
3764- "dependencies": {
3765- "callsites": "^3.0.0"
3766- },
3767- "engines": {
3768- "node": ">=6"
3769- }
3770- },
3771 "node_modules/path-exists": {3600 "node_modules/path-exists": {
3772 "version": "4.0.0",3601 "version": "4.0.0",
3773 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",3602 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
@@ -3828,7 +3657,6 @@
3828 }3657 }
3829 ],3658 ],
3830 "license": "MIT",3659 "license": "MIT",
3831- "peer": true,
3832 "dependencies": {3660 "dependencies": {
3833 "nanoid": "^3.3.11",3661 "nanoid": "^3.3.11",
3834 "picocolors": "^1.1.1",3662 "picocolors": "^1.1.1",
@@ -3987,16 +3815,6 @@
3987 "url": "https://paulmillr.com/funding/"3815 "url": "https://paulmillr.com/funding/"
3988 }3816 }
3989 },3817 },
3990- "node_modules/resolve-from": {
3991- "version": "4.0.0",
3992- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
3993- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
3994- "dev": true,
3995- "license": "MIT",
3996- "engines": {
3997- "node": ">=4"
3998- }
3999- },
4000 "node_modules/rollup": {3818 "node_modules/rollup": {
4001 "version": "4.56.0",3819 "version": "4.56.0",
4002 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.56.0.tgz",3820 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.56.0.tgz",
@@ -4125,19 +3943,6 @@
4125 "node": ">=0.10.0"3943 "node": ">=0.10.0"
4126 }3944 }
4127 },3945 },
4128- "node_modules/strip-json-comments": {
4129- "version": "3.1.1",
4130- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
4131- "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
4132- "dev": true,
4133- "license": "MIT",
4134- "engines": {
4135- "node": ">=8"
4136- },
4137- "funding": {
4138- "url": "https://github.com/sponsors/sindresorhus"
4139- }
4140- },
4141 "node_modules/style-to-object": {3946 "node_modules/style-to-object": {
4142 "version": "1.0.14",3947 "version": "1.0.14",
4143 "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz",3948 "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz",
@@ -4147,25 +3952,11 @@
4147 "inline-style-parser": "0.2.7"3952 "inline-style-parser": "0.2.7"
4148 }3953 }
4149 },3954 },
4150- "node_modules/supports-color": {
4151- "version": "7.2.0",
4152- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
4153- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
4154- "dev": true,
4155- "license": "MIT",
4156- "dependencies": {
4157- "has-flag": "^4.0.0"
4158- },
4159- "engines": {
4160- "node": ">=8"
4161- }
4162- },
4163 "node_modules/svelte": {3955 "node_modules/svelte": {
4164- "version": "5.49.2",3956+ "version": "5.50.1",
4165- "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.49.2.tgz",3957+ "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.50.1.tgz",
4166- "integrity": "sha512-PYLwnngYzyhKzqDlGVlCH4z+NVI8mC0/bTv15vw25CcdOhxENsOHIbQ36oj5DIf3oBazM+STbCAvaskpxtBmWA==",3958+ "integrity": "sha512-/Jlom4ddkISyVHXpM2O5dXP9pYnaiFrVQzPbIL1/pEoOa77ZunCb6nDgUCTNCQ/X3t64z9ukrK6R+BbB3kPR3A==",
4167 "license": "MIT",3959 "license": "MIT",
4168- "peer": true,
4169 "dependencies": {3960 "dependencies": {
4170 "@jridgewell/remapping": "^2.3.4",3961 "@jridgewell/remapping": "^2.3.4",
4171 "@jridgewell/sourcemap-codec": "^1.5.0",3962 "@jridgewell/sourcemap-codec": "^1.5.0",
@@ -4312,7 +4103,6 @@
4312 "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.4.0.tgz",4103 "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.4.0.tgz",
4313 "integrity": "sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==",4104 "integrity": "sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==",
4314 "license": "MIT",4105 "license": "MIT",
4315- "peer": true,
4316 "funding": {4106 "funding": {
4317 "type": "github",4107 "type": "github",
4318 "url": "https://github.com/sponsors/dcastil"4108 "url": "https://github.com/sponsors/dcastil"
@@ -4343,8 +4133,7 @@
4343 "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.18.tgz",4133 "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.18.tgz",
4344 "integrity": "sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==",4134 "integrity": "sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==",
4345 "dev": true,4135 "dev": true,
4346- "license": "MIT",4136+ "license": "MIT"
4347- "peer": true
4348 },4137 },
4349 "node_modules/tapable": {4138 "node_modules/tapable": {
4350 "version": "2.3.0",4139 "version": "2.3.0",
@@ -4425,7 +4214,6 @@
4425 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",4214 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
4426 "dev": true,4215 "dev": true,
4427 "license": "Apache-2.0",4216 "license": "Apache-2.0",
4428- "peer": true,
4429 "bin": {4217 "bin": {
4430 "tsc": "bin/tsc",4218 "tsc": "bin/tsc",
4431 "tsserver": "bin/tsserver"4219 "tsserver": "bin/tsserver"
@@ -4435,16 +4223,40 @@
4435 }4223 }
4436 },4224 },
4437 "node_modules/typescript-eslint": {4225 "node_modules/typescript-eslint": {
4438- "version": "8.54.0",4226+ "version": "8.55.0",
4439- "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.54.0.tgz",4227+ "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.55.0.tgz",
4440- "integrity": "sha512-CKsJ+g53QpsNPqbzUsfKVgd3Lny4yKZ1pP4qN3jdMOg/sisIDLGyDMezycquXLE5JsEU0wp3dGNdzig0/fmSVQ==",4228+ "integrity": "sha512-HE4wj+r5lmDVS9gdaN0/+iqNvPZwGfnJ5lZuz7s5vLlg9ODw0bIiiETaios9LvFI1U94/VBXGm3CB2Y5cNFMpw==",
4441 "dev": true,4229 "dev": true,
4442 "license": "MIT",4230 "license": "MIT",
4443 "dependencies": {4231 "dependencies": {
4444- "@typescript-eslint/eslint-plugin": "8.54.0",4232+ "@typescript-eslint/eslint-plugin": "8.55.0",
4445- "@typescript-eslint/parser": "8.54.0",4233+ "@typescript-eslint/parser": "8.55.0",
4446- "@typescript-eslint/typescript-estree": "8.54.0",4234+ "@typescript-eslint/typescript-estree": "8.55.0",
4447- "@typescript-eslint/utils": "8.54.0"4235+ "@typescript-eslint/utils": "8.55.0"
4236+ },
4237+ "engines": {
4238+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
4239+ },
4240+ "funding": {
4241+ "type": "opencollective",
4242+ "url": "https://opencollective.com/typescript-eslint"
4243+ },
4244+ "peerDependencies": {
4245+ "eslint": "^8.57.0 || ^9.0.0",
4246+ "typescript": ">=4.8.4 <6.0.0"
4247+ }
4248+ },
4249+ "node_modules/typescript-eslint/node_modules/@typescript-eslint/utils": {
4250+ "version": "8.55.0",
4251+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.55.0.tgz",
4252+ "integrity": "sha512-BqZEsnPGdYpgyEIkDC1BadNY8oMwckftxBT+C8W0g1iKPdeqKZBtTfnvcq0nf60u7MkjFO8RBvpRGZBPw4L2ow==",
4253+ "dev": true,
4254+ "license": "MIT",
4255+ "dependencies": {
4256+ "@eslint-community/eslint-utils": "^4.9.1",
4257+ "@typescript-eslint/scope-manager": "8.55.0",
4258+ "@typescript-eslint/types": "8.55.0",
4259+ "@typescript-eslint/typescript-estree": "8.55.0"
4448 },4260 },
4449 "engines": {4261 "engines": {
4450 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"4262 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -4519,7 +4331,6 @@
4519 "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==",4331 "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==",
4520 "dev": true,4332 "dev": true,
4521 "license": "MIT",4333 "license": "MIT",
4522- "peer": true,
4523 "dependencies": {4334 "dependencies": {
4524 "esbuild": "^0.27.0",4335 "esbuild": "^0.27.0",
4525 "fdir": "^6.5.0",4336 "fdir": "^6.5.0",
M webui/package.json +7 -7
@@ -24,22 +24,22 @@
2424 "@sveltejs/vite-plugin-svelte": "^6.2.4",
2525 "@tailwindcss/cli": "^4.0.0",
2626 "@tailwindcss/postcss": "^4.1.13",
27- "@types/node": "^25.2.0",
28- "@typescript-eslint/eslint-plugin": "^8.54.0",
29- "@typescript-eslint/parser": "^8.54.0",
27+ "@types/node": "^25.2.3",
28+ "@typescript-eslint/eslint-plugin": "^8.55.0",
29+ "@typescript-eslint/parser": "^8.55.0",
3030 "autoprefixer": "^10.4.24",
31- "eslint": "^9.39.2",
32- "eslint-plugin-svelte": "^3.14.0",
31+ "eslint": "^10.0.0",
32+ "eslint-plugin-svelte": "^3.15.0",
3333 "globals": "^17.3.0",
3434 "postcss": "^8.4.47",
35- "svelte": "^5.49.2",
35+ "svelte": "^5.50.1",
3636 "svelte-awesome-color-picker": "^4.1.0",
3737 "svelte-check": "^4.3.6",
3838 "tailwind-variants": "^3.2.2",
3939 "tailwindcss": "^4.0.0",
4040 "tw-animate-css": "^1.4.0",
4141 "typescript": "^5.3.0",
42- "typescript-eslint": "^8.54.0",
42+ "typescript-eslint": "^8.55.0",
4343 "vite": "^7.3.1"
4444 },
4545 "dependencies": {
@@ -24,22 +24,22 @@
24 "@sveltejs/vite-plugin-svelte": "^6.2.4",24 "@sveltejs/vite-plugin-svelte": "^6.2.4",
25 "@tailwindcss/cli": "^4.0.0",25 "@tailwindcss/cli": "^4.0.0",
26 "@tailwindcss/postcss": "^4.1.13",26 "@tailwindcss/postcss": "^4.1.13",
27- "@types/node": "^25.2.0",27+ "@types/node": "^25.2.3",
28- "@typescript-eslint/eslint-plugin": "^8.54.0",28+ "@typescript-eslint/eslint-plugin": "^8.55.0",
29- "@typescript-eslint/parser": "^8.54.0",29+ "@typescript-eslint/parser": "^8.55.0",
30 "autoprefixer": "^10.4.24",30 "autoprefixer": "^10.4.24",
31- "eslint": "^9.39.2",31+ "eslint": "^10.0.0",
32- "eslint-plugin-svelte": "^3.14.0",32+ "eslint-plugin-svelte": "^3.15.0",
33 "globals": "^17.3.0",33 "globals": "^17.3.0",
34 "postcss": "^8.4.47",34 "postcss": "^8.4.47",
35- "svelte": "^5.49.2",35+ "svelte": "^5.50.1",
36 "svelte-awesome-color-picker": "^4.1.0",36 "svelte-awesome-color-picker": "^4.1.0",
37 "svelte-check": "^4.3.6",37 "svelte-check": "^4.3.6",
38 "tailwind-variants": "^3.2.2",38 "tailwind-variants": "^3.2.2",
39 "tailwindcss": "^4.0.0",39 "tailwindcss": "^4.0.0",
40 "tw-animate-css": "^1.4.0",40 "tw-animate-css": "^1.4.0",
41 "typescript": "^5.3.0",41 "typescript": "^5.3.0",
42- "typescript-eslint": "^8.54.0",42+ "typescript-eslint": "^8.55.0",
43 "vite": "^7.3.1"43 "vite": "^7.3.1"
44 },44 },
45 "dependencies": {45 "dependencies": {

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 8

Tags 42

↑↓ moveenter openesc close