diff options
| author | dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 2024-01-01 14:06:12 +0900 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-01 05:06:12 +0000 | 
| commit | 926357d2af6a9cfa1ad447a506e0833a96c7c1fd (patch) | |
| tree | 431217698ec9935599fa4861dd35212c0e1e46dc | |
| parent | b5f2a36597da9920081c65f826404cf054627745 (diff) | |
Bump the minor group with 12 updates (#494)
Bumps the minor group with 12 updates:
| Package | From | To |
| --- | --- | --- |
| [@stylistic/eslint-plugin-ts](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin-ts) | `1.5.0` | `1.5.1` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.10.4` | `20.10.6` |
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `6.13.2` | `6.16.0` |
| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `6.13.2` | `6.16.0` |
| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `1.1.0` | `1.1.1` |
| [esbuild](https://github.com/evanw/esbuild) | `0.19.9` | `0.19.11` |
| [eslint](https://github.com/eslint/eslint) | `8.55.0` | `8.56.0` |
| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `2.10.0` | `2.11.2` |
| [fake-indexeddb](https://github.com/dumbmatter/fakeIndexedDB) | `5.0.1` | `5.0.2` |
| [html-validate](https://gitlab.com/html-validate/html-validate) | `8.7.4` | `8.8.0` |
| [stylelint](https://github.com/stylelint/stylelint) | `16.0.2` | `16.1.0` |
| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `1.1.0` | `1.1.1` |
Updates `@stylistic/eslint-plugin-ts` from 1.5.0 to 1.5.1
- [Release notes](https://github.com/eslint-stylistic/eslint-stylistic/releases)
- [Commits](https://github.com/eslint-stylistic/eslint-stylistic/commits/v1.5.1/packages/eslint-plugin-ts)
Updates `@types/node` from 20.10.4 to 20.10.6
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
Updates `@typescript-eslint/eslint-plugin` from 6.13.2 to 6.16.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/v6.16.0/packages/eslint-plugin)
Updates `@typescript-eslint/parser` from 6.13.2 to 6.16.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/v6.16.0/packages/parser)
Updates `@vitest/coverage-v8` from 1.1.0 to 1.1.1
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v1.1.1/packages/coverage-v8)
Updates `esbuild` from 0.19.9 to 0.19.11
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.19.9...v0.19.11)
Updates `eslint` from 8.55.0 to 8.56.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.55.0...v8.56.0)
Updates `eslint-plugin-jsonc` from 2.10.0 to 2.11.2
- [Release notes](https://github.com/ota-meshi/eslint-plugin-jsonc/releases)
- [Changelog](https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.10.0...v2.11.2)
Updates `fake-indexeddb` from 5.0.1 to 5.0.2
- [Release notes](https://github.com/dumbmatter/fakeIndexedDB/releases)
- [Changelog](https://github.com/dumbmatter/fakeIndexedDB/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dumbmatter/fakeIndexedDB/compare/v5.0.1...v5.0.2)
Updates `html-validate` from 8.7.4 to 8.8.0
- [Release notes](https://gitlab.com/html-validate/html-validate/tags)
- [Commits](https://gitlab.com/html-validate/html-validate/compare/v8.7.4...v8.8.0)
Updates `stylelint` from 16.0.2 to 16.1.0
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.0.2...16.1.0)
Updates `vitest` from 1.1.0 to 1.1.1
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v1.1.1/packages/vitest)
---
updated-dependencies:
- dependency-name: "@stylistic/eslint-plugin-ts"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: "@vitest/coverage-v8"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: esbuild
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: eslint-plugin-jsonc
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: fake-indexeddb
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor
- dependency-name: html-validate
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: stylelint
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: vitest
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
| -rw-r--r-- | package-lock.json | 1438 | ||||
| -rw-r--r-- | package.json | 24 | 
2 files changed, 714 insertions, 748 deletions
| diff --git a/package-lock.json b/package-lock.json index 7aedd208..cae02037 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,7 +18,7 @@              },              "devDependencies": {                  "@playwright/test": "^1.39.0", -                "@stylistic/eslint-plugin-ts": "^1.5.0", +                "@stylistic/eslint-plugin-ts": "^1.5.1",                  "@stylistic/stylelint-plugin": "^2.0.0",                  "@types/assert": "^1.5.10",                  "@types/browserify": "^12.0.40", @@ -27,33 +27,33 @@                  "@types/events": "^3.0.3",                  "@types/firefox-webext-browser": "^120.0.0",                  "@types/jsdom": "^21.1.6", -                "@types/node": "^20.10.4", +                "@types/node": "^20.10.6",                  "@types/wanakana": "^4.0.6",                  "@types/zip.js": "^2.0.32", -                "@typescript-eslint/eslint-plugin": "^6.12.0", -                "@typescript-eslint/parser": "^6.12.0", -                "@vitest/coverage-v8": "^1.1.0", +                "@typescript-eslint/eslint-plugin": "^6.16.0", +                "@typescript-eslint/parser": "^6.16.0", +                "@vitest/coverage-v8": "^1.1.1",                  "ajv": "^8.12.0",                  "css": "^3.0.0",                  "dotenv": "^16.3.1", -                "esbuild": "^0.19.9", -                "eslint": "^8.54.0", +                "esbuild": "^0.19.11", +                "eslint": "^8.56.0",                  "eslint-plugin-header": "^3.1.1",                  "eslint-plugin-jsdoc": "^46.9.0", -                "eslint-plugin-jsonc": "^2.10.0", +                "eslint-plugin-jsonc": "^2.11.2",                  "eslint-plugin-no-unsanitized": "^4.0.2",                  "eslint-plugin-unused-imports": "^3.0.0",                  "eslint-plugin-vitest": "^0.3.20", -                "fake-indexeddb": "^5.0.1", -                "html-validate": "^8.7.4", +                "fake-indexeddb": "^5.0.2", +                "html-validate": "^8.8.0",                  "jsdom": "^23.0.1",                  "jszip": "^3.10.1",                  "license-report": "^6.5.0", -                "stylelint": "^16.0.2", +                "stylelint": "^16.1.0",                  "stylelint-config-recommended": "^14.0.0",                  "ts-json-schema-generator": "^1.5.0",                  "typescript": "5.3.3", -                "vitest": "^1.1.0" +                "vitest": "^1.1.1"              },              "engines": {                  "node": ">=20.0.0" @@ -301,9 +301,9 @@              "dev": true          },          "node_modules/@csstools/css-parser-algorithms": { -            "version": "2.3.2", -            "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.2.tgz", -            "integrity": "sha512-sLYGdAdEY2x7TSw9FtmdaTrh2wFtRJO5VMbBrA8tEqEod7GEggFmxTSK9XqExib3yMuYNcvcTdCZIP6ukdjAIA==", +            "version": "2.5.0", +            "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.5.0.tgz", +            "integrity": "sha512-abypo6m9re3clXA00eu5syw+oaPHbJTPapu9C4pzNsJ4hdZDzushT50Zhu+iIYXgEe1CxnRMn7ngsbV+MLrlpQ==",              "dev": true,              "funding": [                  { @@ -319,13 +319,13 @@                  "node": "^14 || ^16 || >=18"              },              "peerDependencies": { -                "@csstools/css-tokenizer": "^2.2.1" +                "@csstools/css-tokenizer": "^2.2.3"              }          },          "node_modules/@csstools/css-tokenizer": { -            "version": "2.2.1", -            "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.1.tgz", -            "integrity": "sha512-Zmsf2f/CaEPWEVgw29odOj+WEVoiJy9s9NOv5GgNY9mZ1CZ7394By6wONrONrTsnNDv6F9hR02nvFihrGVGHBg==", +            "version": "2.2.3", +            "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.3.tgz", +            "integrity": "sha512-pp//EvZ9dUmGuGtG1p+n17gTHEOqu9jO+FiCUjNN3BDmyhdA2Jq9QsVeR7K8/2QCK17HSsioPlTW9ZkzoWb3Lg==",              "dev": true,              "funding": [                  { @@ -342,9 +342,9 @@              }          },          "node_modules/@csstools/media-query-list-parser": { -            "version": "2.1.5", -            "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.5.tgz", -            "integrity": "sha512-IxVBdYzR8pYe89JiyXQuYk4aVVoCPhMJkz6ElRwlVysjwURTsTk/bmY/z4FfeRE+CRBMlykPwXEVUg8lThv7AQ==", +            "version": "2.1.7", +            "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.7.tgz", +            "integrity": "sha512-lHPKJDkPUECsyAvD60joYfDmp8UERYxHGkFfyLJFTVK/ERJe0sVlIFLXU5XFxdjNDTerp5L4KeaKG+Z5S94qxQ==",              "dev": true,              "funding": [                  { @@ -360,14 +360,14 @@                  "node": "^14 || ^16 || >=18"              },              "peerDependencies": { -                "@csstools/css-parser-algorithms": "^2.3.2", -                "@csstools/css-tokenizer": "^2.2.1" +                "@csstools/css-parser-algorithms": "^2.5.0", +                "@csstools/css-tokenizer": "^2.2.3"              }          },          "node_modules/@csstools/selector-specificity": { -            "version": "3.0.0", -            "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz", -            "integrity": "sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==", +            "version": "3.0.1", +            "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.1.tgz", +            "integrity": "sha512-NPljRHkq4a14YzZ3YD406uaxh7s0g6eAq3L9aLOWywoqe8PkYamAvtsh7KNX6c++ihDrJ0RiU+/z7rGnhlZ5ww==",              "dev": true,              "funding": [                  { @@ -400,10 +400,26 @@                  "node": ">=16"              }          }, +        "node_modules/@esbuild/aix-ppc64": { +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.11.tgz", +            "integrity": "sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==", +            "cpu": [ +                "ppc64" +            ], +            "dev": true, +            "optional": true, +            "os": [ +                "aix" +            ], +            "engines": { +                "node": ">=12" +            } +        },          "node_modules/@esbuild/android-arm": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.9.tgz", -            "integrity": "sha512-jkYjjq7SdsWuNI6b5quymW0oC83NN5FdRPuCbs9HZ02mfVdAP8B8eeqLSYU3gb6OJEaY5CQabtTFbqBf26H3GA==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.11.tgz", +            "integrity": "sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==",              "cpu": [                  "arm"              ], @@ -417,9 +433,9 @@              }          },          "node_modules/@esbuild/android-arm64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.9.tgz", -            "integrity": "sha512-q4cR+6ZD0938R19MyEW3jEsMzbb/1rulLXiNAJQADD/XYp7pT+rOS5JGxvpRW8dFDEfjW4wLgC/3FXIw4zYglQ==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.11.tgz", +            "integrity": "sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==",              "cpu": [                  "arm64"              ], @@ -433,9 +449,9 @@              }          },          "node_modules/@esbuild/android-x64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.9.tgz", -            "integrity": "sha512-KOqoPntWAH6ZxDwx1D6mRntIgZh9KodzgNOy5Ebt9ghzffOk9X2c1sPwtM9P+0eXbefnDhqYfkh5PLP5ULtWFA==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.11.tgz", +            "integrity": "sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==",              "cpu": [                  "x64"              ], @@ -449,9 +465,9 @@              }          },          "node_modules/@esbuild/darwin-arm64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.9.tgz", -            "integrity": "sha512-KBJ9S0AFyLVx2E5D8W0vExqRW01WqRtczUZ8NRu+Pi+87opZn5tL4Y0xT0mA4FtHctd0ZgwNoN639fUUGlNIWw==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.11.tgz", +            "integrity": "sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==",              "cpu": [                  "arm64"              ], @@ -465,9 +481,9 @@              }          },          "node_modules/@esbuild/darwin-x64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.9.tgz", -            "integrity": "sha512-vE0VotmNTQaTdX0Q9dOHmMTao6ObjyPm58CHZr1UK7qpNleQyxlFlNCaHsHx6Uqv86VgPmR4o2wdNq3dP1qyDQ==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.11.tgz", +            "integrity": "sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==",              "cpu": [                  "x64"              ], @@ -481,9 +497,9 @@              }          },          "node_modules/@esbuild/freebsd-arm64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.9.tgz", -            "integrity": "sha512-uFQyd/o1IjiEk3rUHSwUKkqZwqdvuD8GevWF065eqgYfexcVkxh+IJgwTaGZVu59XczZGcN/YMh9uF1fWD8j1g==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.11.tgz", +            "integrity": "sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==",              "cpu": [                  "arm64"              ], @@ -497,9 +513,9 @@              }          },          "node_modules/@esbuild/freebsd-x64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.9.tgz", -            "integrity": "sha512-WMLgWAtkdTbTu1AWacY7uoj/YtHthgqrqhf1OaEWnZb7PQgpt8eaA/F3LkV0E6K/Lc0cUr/uaVP/49iE4M4asA==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.11.tgz", +            "integrity": "sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==",              "cpu": [                  "x64"              ], @@ -513,9 +529,9 @@              }          },          "node_modules/@esbuild/linux-arm": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.9.tgz", -            "integrity": "sha512-C/ChPohUYoyUaqn1h17m/6yt6OB14hbXvT8EgM1ZWaiiTYz7nWZR0SYmMnB5BzQA4GXl3BgBO1l8MYqL/He3qw==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.11.tgz", +            "integrity": "sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==",              "cpu": [                  "arm"              ], @@ -529,9 +545,9 @@              }          },          "node_modules/@esbuild/linux-arm64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.9.tgz", -            "integrity": "sha512-PiPblfe1BjK7WDAKR1Cr9O7VVPqVNpwFcPWgfn4xu0eMemzRp442hXyzF/fSwgrufI66FpHOEJk0yYdPInsmyQ==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.11.tgz", +            "integrity": "sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==",              "cpu": [                  "arm64"              ], @@ -545,9 +561,9 @@              }          },          "node_modules/@esbuild/linux-ia32": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.9.tgz", -            "integrity": "sha512-f37i/0zE0MjDxijkPSQw1CO/7C27Eojqb+r3BbHVxMLkj8GCa78TrBZzvPyA/FNLUMzP3eyHCVkAopkKVja+6Q==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.11.tgz", +            "integrity": "sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==",              "cpu": [                  "ia32"              ], @@ -561,9 +577,9 @@              }          },          "node_modules/@esbuild/linux-loong64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.9.tgz", -            "integrity": "sha512-t6mN147pUIf3t6wUt3FeumoOTPfmv9Cc6DQlsVBpB7eCpLOqQDyWBP1ymXn1lDw4fNUSb/gBcKAmvTP49oIkaA==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.11.tgz", +            "integrity": "sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==",              "cpu": [                  "loong64"              ], @@ -577,9 +593,9 @@              }          },          "node_modules/@esbuild/linux-mips64el": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.9.tgz", -            "integrity": "sha512-jg9fujJTNTQBuDXdmAg1eeJUL4Jds7BklOTkkH80ZgQIoCTdQrDaHYgbFZyeTq8zbY+axgptncko3v9p5hLZtw==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.11.tgz", +            "integrity": "sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==",              "cpu": [                  "mips64el"              ], @@ -593,9 +609,9 @@              }          },          "node_modules/@esbuild/linux-ppc64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.9.tgz", -            "integrity": "sha512-tkV0xUX0pUUgY4ha7z5BbDS85uI7ABw3V1d0RNTii7E9lbmV8Z37Pup2tsLV46SQWzjOeyDi1Q7Wx2+QM8WaCQ==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.11.tgz", +            "integrity": "sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==",              "cpu": [                  "ppc64"              ], @@ -609,9 +625,9 @@              }          },          "node_modules/@esbuild/linux-riscv64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.9.tgz", -            "integrity": "sha512-DfLp8dj91cufgPZDXr9p3FoR++m3ZJ6uIXsXrIvJdOjXVREtXuQCjfMfvmc3LScAVmLjcfloyVtpn43D56JFHg==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.11.tgz", +            "integrity": "sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==",              "cpu": [                  "riscv64"              ], @@ -625,9 +641,9 @@              }          },          "node_modules/@esbuild/linux-s390x": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.9.tgz", -            "integrity": "sha512-zHbglfEdC88KMgCWpOl/zc6dDYJvWGLiUtmPRsr1OgCViu3z5GncvNVdf+6/56O2Ca8jUU+t1BW261V6kp8qdw==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.11.tgz", +            "integrity": "sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==",              "cpu": [                  "s390x"              ], @@ -641,9 +657,9 @@              }          },          "node_modules/@esbuild/linux-x64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.9.tgz", -            "integrity": "sha512-JUjpystGFFmNrEHQnIVG8hKwvA2DN5o7RqiO1CVX8EN/F/gkCjkUMgVn6hzScpwnJtl2mPR6I9XV1oW8k9O+0A==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.11.tgz", +            "integrity": "sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==",              "cpu": [                  "x64"              ], @@ -657,9 +673,9 @@              }          },          "node_modules/@esbuild/netbsd-x64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.9.tgz", -            "integrity": "sha512-GThgZPAwOBOsheA2RUlW5UeroRfESwMq/guy8uEe3wJlAOjpOXuSevLRd70NZ37ZrpO6RHGHgEHvPg1h3S1Jug==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.11.tgz", +            "integrity": "sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==",              "cpu": [                  "x64"              ], @@ -673,9 +689,9 @@              }          },          "node_modules/@esbuild/openbsd-x64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.9.tgz", -            "integrity": "sha512-Ki6PlzppaFVbLnD8PtlVQfsYw4S9n3eQl87cqgeIw+O3sRr9IghpfSKY62mggdt1yCSZ8QWvTZ9jo9fjDSg9uw==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.11.tgz", +            "integrity": "sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==",              "cpu": [                  "x64"              ], @@ -689,9 +705,9 @@              }          },          "node_modules/@esbuild/sunos-x64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.9.tgz", -            "integrity": "sha512-MLHj7k9hWh4y1ddkBpvRj2b9NCBhfgBt3VpWbHQnXRedVun/hC7sIyTGDGTfsGuXo4ebik2+3ShjcPbhtFwWDw==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.11.tgz", +            "integrity": "sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==",              "cpu": [                  "x64"              ], @@ -705,9 +721,9 @@              }          },          "node_modules/@esbuild/win32-arm64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.9.tgz", -            "integrity": "sha512-GQoa6OrQ8G08guMFgeXPH7yE/8Dt0IfOGWJSfSH4uafwdC7rWwrfE6P9N8AtPGIjUzdo2+7bN8Xo3qC578olhg==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.11.tgz", +            "integrity": "sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==",              "cpu": [                  "arm64"              ], @@ -721,9 +737,9 @@              }          },          "node_modules/@esbuild/win32-ia32": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.9.tgz", -            "integrity": "sha512-UOozV7Ntykvr5tSOlGCrqU3NBr3d8JqPes0QWN2WOXfvkWVGRajC+Ym0/Wj88fUgecUCLDdJPDF0Nna2UK3Qtg==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.11.tgz", +            "integrity": "sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==",              "cpu": [                  "ia32"              ], @@ -737,9 +753,9 @@              }          },          "node_modules/@esbuild/win32-x64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.9.tgz", -            "integrity": "sha512-oxoQgglOP7RH6iasDrhY+R/3cHrfwIDvRlT4CGChflq6twk8iENeVvMJjmvBb94Ik1Z+93iGO27err7w6l54GQ==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.11.tgz", +            "integrity": "sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==",              "cpu": [                  "x64"              ], @@ -822,9 +838,9 @@              "dev": true          },          "node_modules/@eslint/js": { -            "version": "8.55.0", -            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.55.0.tgz", -            "integrity": "sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==", +            "version": "8.56.0", +            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", +            "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==",              "dev": true,              "engines": {                  "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -1055,9 +1071,9 @@              }          },          "node_modules/@rollup/rollup-android-arm-eabi": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.1.tgz", -            "integrity": "sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.2.tgz", +            "integrity": "sha512-RKzxFxBHq9ysZ83fn8Iduv3A283K7zPPYuhL/z9CQuyFrjwpErJx0h4aeb/bnJ+q29GRLgJpY66ceQ/Wcsn3wA==",              "cpu": [                  "arm"              ], @@ -1068,9 +1084,9 @@              ]          },          "node_modules/@rollup/rollup-android-arm64": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.1.tgz", -            "integrity": "sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.2.tgz", +            "integrity": "sha512-yZ+MUbnwf3SHNWQKJyWh88ii2HbuHCFQnAYTeeO1Nb8SyEiWASEi5dQUygt3ClHWtA9My9RQAYkjvrsZ0WK8Xg==",              "cpu": [                  "arm64"              ], @@ -1081,9 +1097,9 @@              ]          },          "node_modules/@rollup/rollup-darwin-arm64": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.1.tgz", -            "integrity": "sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.2.tgz", +            "integrity": "sha512-vqJ/pAUh95FLc/G/3+xPqlSBgilPnauVf2EXOQCZzhZJCXDXt/5A8mH/OzU6iWhb3CNk5hPJrh8pqJUPldN5zw==",              "cpu": [                  "arm64"              ], @@ -1094,9 +1110,9 @@              ]          },          "node_modules/@rollup/rollup-darwin-x64": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.1.tgz", -            "integrity": "sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.2.tgz", +            "integrity": "sha512-otPHsN5LlvedOprd3SdfrRNhOahhVBwJpepVKUN58L0RnC29vOAej1vMEaVU6DadnpjivVsNTM5eNt0CcwTahw==",              "cpu": [                  "x64"              ], @@ -1107,9 +1123,9 @@              ]          },          "node_modules/@rollup/rollup-linux-arm-gnueabihf": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.1.tgz", -            "integrity": "sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.2.tgz", +            "integrity": "sha512-ewG5yJSp+zYKBYQLbd1CUA7b1lSfIdo9zJShNTyc2ZP1rcPrqyZcNlsHgs7v1zhgfdS+kW0p5frc0aVqhZCiYQ==",              "cpu": [                  "arm"              ], @@ -1120,9 +1136,9 @@              ]          },          "node_modules/@rollup/rollup-linux-arm64-gnu": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.1.tgz", -            "integrity": "sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.2.tgz", +            "integrity": "sha512-pL6QtV26W52aCWTG1IuFV3FMPL1m4wbsRG+qijIvgFO/VBsiXJjDPE/uiMdHBAO6YcpV4KvpKtd0v3WFbaxBtg==",              "cpu": [                  "arm64"              ], @@ -1133,9 +1149,9 @@              ]          },          "node_modules/@rollup/rollup-linux-arm64-musl": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.1.tgz", -            "integrity": "sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.2.tgz", +            "integrity": "sha512-On+cc5EpOaTwPSNetHXBuqylDW+765G/oqB9xGmWU3npEhCh8xu0xqHGUA+4xwZLqBbIZNcBlKSIYfkBm6ko7g==",              "cpu": [                  "arm64"              ], @@ -1146,9 +1162,9 @@              ]          },          "node_modules/@rollup/rollup-linux-riscv64-gnu": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.1.tgz", -            "integrity": "sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.2.tgz", +            "integrity": "sha512-Wnx/IVMSZ31D/cO9HSsU46FjrPWHqtdF8+0eyZ1zIB5a6hXaZXghUKpRrC4D5DcRTZOjml2oBhXoqfGYyXKipw==",              "cpu": [                  "riscv64"              ], @@ -1159,9 +1175,9 @@              ]          },          "node_modules/@rollup/rollup-linux-x64-gnu": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.1.tgz", -            "integrity": "sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.2.tgz", +            "integrity": "sha512-ym5x1cj4mUAMBummxxRkI4pG5Vht1QMsJexwGP8547TZ0sox9fCLDHw9KCH9c1FO5d9GopvkaJsBIOkTKxksdw==",              "cpu": [                  "x64"              ], @@ -1172,9 +1188,9 @@              ]          },          "node_modules/@rollup/rollup-linux-x64-musl": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.1.tgz", -            "integrity": "sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.2.tgz", +            "integrity": "sha512-m0hYELHGXdYx64D6IDDg/1vOJEaiV8f1G/iO+tejvRCJNSwK4jJ15e38JQy5Q6dGkn1M/9KcyEOwqmlZ2kqaZg==",              "cpu": [                  "x64"              ], @@ -1185,9 +1201,9 @@              ]          },          "node_modules/@rollup/rollup-win32-arm64-msvc": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.1.tgz", -            "integrity": "sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.2.tgz", +            "integrity": "sha512-x1CWburlbN5JjG+juenuNa4KdedBdXLjZMp56nHFSHTOsb/MI2DYiGzLtRGHNMyydPGffGId+VgjOMrcltOksA==",              "cpu": [                  "arm64"              ], @@ -1198,9 +1214,9 @@              ]          },          "node_modules/@rollup/rollup-win32-ia32-msvc": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.1.tgz", -            "integrity": "sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.2.tgz", +            "integrity": "sha512-VVzCB5yXR1QlfsH1Xw1zdzQ4Pxuzv+CPr5qpElpKhVxlxD3CRdfubAG9mJROl6/dmj5gVYDDWk8sC+j9BI9/kQ==",              "cpu": [                  "ia32"              ], @@ -1211,9 +1227,9 @@              ]          },          "node_modules/@rollup/rollup-win32-x64-msvc": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.1.tgz", -            "integrity": "sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.2.tgz", +            "integrity": "sha512-SYRedJi+mweatroB+6TTnJYLts0L0bosg531xnQWtklOI6dezEagx4Q0qDyvRdK+qgdA3YZpjjGuPFtxBmddBA==",              "cpu": [                  "x64"              ], @@ -1258,16 +1274,15 @@              }          },          "node_modules/@stylistic/eslint-plugin-js": { -            "version": "1.5.0", -            "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-js/-/eslint-plugin-js-1.5.0.tgz", -            "integrity": "sha512-TuGQv1bsIshkbJUInCewp4IUWy24W5RFiVNMV0quPSkuZ8gsYoqq6kLHvvaxpjxN9TvwSoOIwnhgrYKei2Tgcw==", +            "version": "1.5.1", +            "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-js/-/eslint-plugin-js-1.5.1.tgz", +            "integrity": "sha512-iZF0rF+uOhAmOJYOJx1Yvmm3CZ1uz9n0SRd9dpBYHA3QAvfABUORh9LADWwZCigjHJkp2QbCZelGFJGwGz7Siw==",              "dev": true,              "dependencies": {                  "acorn": "^8.11.2",                  "escape-string-regexp": "^4.0.0",                  "eslint-visitor-keys": "^3.4.3", -                "espree": "^9.6.1", -                "graphemer": "^1.4.0" +                "espree": "^9.6.1"              },              "engines": {                  "node": "^16.0.0 || >=18.0.0" @@ -1277,14 +1292,13 @@              }          },          "node_modules/@stylistic/eslint-plugin-ts": { -            "version": "1.5.0", -            "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-ts/-/eslint-plugin-ts-1.5.0.tgz", -            "integrity": "sha512-OusNGWRXnOV+ywnoXmBFoMtU6Ig/MX1bEu5Jigqmy2cIT8GRMMn7jUl/bXevkv2o66MYnC7PT1Q/3GvN7t0/eg==", +            "version": "1.5.1", +            "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-ts/-/eslint-plugin-ts-1.5.1.tgz", +            "integrity": "sha512-oXM1V7Jp8G9+udxQTy+Igo79LR2e5HXiWqlA/3v+/PAqWxniR9nJqJSBjtQKJTPsGplDqn/ASpHUOETP4EI/4A==",              "dev": true,              "dependencies": { -                "@stylistic/eslint-plugin-js": "1.5.0", -                "@typescript-eslint/utils": "^6.13.2", -                "graphemer": "^1.4.0" +                "@stylistic/eslint-plugin-js": "1.5.1", +                "@typescript-eslint/utils": "^6.13.2"              },              "engines": {                  "node": "^16.0.0 || >=18.0.0" @@ -1431,9 +1445,9 @@              "dev": true          },          "node_modules/@types/node": { -            "version": "20.10.4", -            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz", -            "integrity": "sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==", +            "version": "20.10.6", +            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.6.tgz", +            "integrity": "sha512-Vac8H+NlRNNlAmDfGUP7b5h/KA+AtWIzuXy0E6OyP8f1tCLYAtPvKRRDJjAPqhpCb0t6U2j7/xqAuLEebW2kiw==",              "dev": true,              "dependencies": {                  "undici-types": "~5.26.4" @@ -1464,16 +1478,16 @@              "dev": true          },          "node_modules/@typescript-eslint/eslint-plugin": { -            "version": "6.13.2", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.13.2.tgz", -            "integrity": "sha512-3+9OGAWHhk4O1LlcwLBONbdXsAhLjyCFogJY/cWy2lxdVJ2JrcTF2pTGMaLl2AE7U1l31n8Py4a8bx5DLf/0dQ==", +            "version": "6.16.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.16.0.tgz", +            "integrity": "sha512-O5f7Kv5o4dLWQtPX4ywPPa+v9G+1q1x8mz0Kr0pXUtKsevo+gIJHLkGc8RxaZWtP8RrhwhSNIWThnW42K9/0rQ==",              "dev": true,              "dependencies": {                  "@eslint-community/regexpp": "^4.5.1", -                "@typescript-eslint/scope-manager": "6.13.2", -                "@typescript-eslint/type-utils": "6.13.2", -                "@typescript-eslint/utils": "6.13.2", -                "@typescript-eslint/visitor-keys": "6.13.2", +                "@typescript-eslint/scope-manager": "6.16.0", +                "@typescript-eslint/type-utils": "6.16.0", +                "@typescript-eslint/utils": "6.16.0", +                "@typescript-eslint/visitor-keys": "6.16.0",                  "debug": "^4.3.4",                  "graphemer": "^1.4.0",                  "ignore": "^5.2.4", @@ -1499,15 +1513,15 @@              }          },          "node_modules/@typescript-eslint/parser": { -            "version": "6.13.2", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.13.2.tgz", -            "integrity": "sha512-MUkcC+7Wt/QOGeVlM8aGGJZy1XV5YKjTpq9jK6r6/iLsGXhBVaGP5N0UYvFsu9BFlSpwY9kMretzdBH01rkRXg==", +            "version": "6.16.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.16.0.tgz", +            "integrity": "sha512-H2GM3eUo12HpKZU9njig3DF5zJ58ja6ahj1GoHEHOgQvYxzoFJJEvC1MQ7T2l9Ha+69ZSOn7RTxOdpC/y3ikMw==",              "dev": true,              "dependencies": { -                "@typescript-eslint/scope-manager": "6.13.2", -                "@typescript-eslint/types": "6.13.2", -                "@typescript-eslint/typescript-estree": "6.13.2", -                "@typescript-eslint/visitor-keys": "6.13.2", +                "@typescript-eslint/scope-manager": "6.16.0", +                "@typescript-eslint/types": "6.16.0", +                "@typescript-eslint/typescript-estree": "6.16.0", +                "@typescript-eslint/visitor-keys": "6.16.0",                  "debug": "^4.3.4"              },              "engines": { @@ -1527,13 +1541,13 @@              }          },          "node_modules/@typescript-eslint/scope-manager": { -            "version": "6.13.2", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.13.2.tgz", -            "integrity": "sha512-CXQA0xo7z6x13FeDYCgBkjWzNqzBn8RXaE3QVQVIUm74fWJLkJkaHmHdKStrxQllGh6Q4eUGyNpMe0b1hMkXFA==", +            "version": "6.16.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.16.0.tgz", +            "integrity": "sha512-0N7Y9DSPdaBQ3sqSCwlrm9zJwkpOuc6HYm7LpzLAPqBL7dmzAUimr4M29dMkOP/tEwvOCC/Cxo//yOfJD3HUiw==",              "dev": true,              "dependencies": { -                "@typescript-eslint/types": "6.13.2", -                "@typescript-eslint/visitor-keys": "6.13.2" +                "@typescript-eslint/types": "6.16.0", +                "@typescript-eslint/visitor-keys": "6.16.0"              },              "engines": {                  "node": "^16.0.0 || >=18.0.0" @@ -1544,13 +1558,13 @@              }          },          "node_modules/@typescript-eslint/type-utils": { -            "version": "6.13.2", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.13.2.tgz", -            "integrity": "sha512-Qr6ssS1GFongzH2qfnWKkAQmMUyZSyOr0W54nZNU1MDfo+U4Mv3XveeLZzadc/yq8iYhQZHYT+eoXJqnACM1tw==", +            "version": "6.16.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.16.0.tgz", +            "integrity": "sha512-ThmrEOcARmOnoyQfYkHw/DX2SEYBalVECmoldVuH6qagKROp/jMnfXpAU/pAIWub9c4YTxga+XwgAkoA0pxfmg==",              "dev": true,              "dependencies": { -                "@typescript-eslint/typescript-estree": "6.13.2", -                "@typescript-eslint/utils": "6.13.2", +                "@typescript-eslint/typescript-estree": "6.16.0", +                "@typescript-eslint/utils": "6.16.0",                  "debug": "^4.3.4",                  "ts-api-utils": "^1.0.1"              }, @@ -1571,9 +1585,9 @@              }          },          "node_modules/@typescript-eslint/types": { -            "version": "6.13.2", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.13.2.tgz", -            "integrity": "sha512-7sxbQ+EMRubQc3wTfTsycgYpSujyVbI1xw+3UMRUcrhSy+pN09y/lWzeKDbvhoqcRbHdc+APLs/PWYi/cisLPg==", +            "version": "6.16.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.16.0.tgz", +            "integrity": "sha512-hvDFpLEvTJoHutVl87+MG/c5C8I6LOgEx05zExTSJDEVU7hhR3jhV8M5zuggbdFCw98+HhZWPHZeKS97kS3JoQ==",              "dev": true,              "engines": {                  "node": "^16.0.0 || >=18.0.0" @@ -1584,16 +1598,17 @@              }          },          "node_modules/@typescript-eslint/typescript-estree": { -            "version": "6.13.2", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.13.2.tgz", -            "integrity": "sha512-SuD8YLQv6WHnOEtKv8D6HZUzOub855cfPnPMKvdM/Bh1plv1f7Q/0iFUDLKKlxHcEstQnaUU4QZskgQq74t+3w==", +            "version": "6.16.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.16.0.tgz", +            "integrity": "sha512-VTWZuixh/vr7nih6CfrdpmFNLEnoVBF1skfjdyGnNwXOH1SLeHItGdZDHhhAIzd3ACazyY2Fg76zuzOVTaknGA==",              "dev": true,              "dependencies": { -                "@typescript-eslint/types": "6.13.2", -                "@typescript-eslint/visitor-keys": "6.13.2", +                "@typescript-eslint/types": "6.16.0", +                "@typescript-eslint/visitor-keys": "6.16.0",                  "debug": "^4.3.4",                  "globby": "^11.1.0",                  "is-glob": "^4.0.3", +                "minimatch": "9.0.3",                  "semver": "^7.5.4",                  "ts-api-utils": "^1.0.1"              }, @@ -1610,18 +1625,42 @@                  }              }          }, +        "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { +            "version": "2.0.1", +            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", +            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", +            "dev": true, +            "dependencies": { +                "balanced-match": "^1.0.0" +            } +        }, +        "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { +            "version": "9.0.3", +            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", +            "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", +            "dev": true, +            "dependencies": { +                "brace-expansion": "^2.0.1" +            }, +            "engines": { +                "node": ">=16 || 14 >=14.17" +            }, +            "funding": { +                "url": "https://github.com/sponsors/isaacs" +            } +        },          "node_modules/@typescript-eslint/utils": { -            "version": "6.13.2", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.13.2.tgz", -            "integrity": "sha512-b9Ptq4eAZUym4idijCRzl61oPCwwREcfDI8xGk751Vhzig5fFZR9CyzDz4Sp/nxSLBYxUPyh4QdIDqWykFhNmQ==", +            "version": "6.16.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.16.0.tgz", +            "integrity": "sha512-T83QPKrBm6n//q9mv7oiSvy/Xq/7Hyw9SzSEhMHJwznEmQayfBM87+oAlkNAMEO7/MjIwKyOHgBJbxB0s7gx2A==",              "dev": true,              "dependencies": {                  "@eslint-community/eslint-utils": "^4.4.0",                  "@types/json-schema": "^7.0.12",                  "@types/semver": "^7.5.0", -                "@typescript-eslint/scope-manager": "6.13.2", -                "@typescript-eslint/types": "6.13.2", -                "@typescript-eslint/typescript-estree": "6.13.2", +                "@typescript-eslint/scope-manager": "6.16.0", +                "@typescript-eslint/types": "6.16.0", +                "@typescript-eslint/typescript-estree": "6.16.0",                  "semver": "^7.5.4"              },              "engines": { @@ -1636,12 +1675,12 @@              }          },          "node_modules/@typescript-eslint/visitor-keys": { -            "version": "6.13.2", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.13.2.tgz", -            "integrity": "sha512-OGznFs0eAQXJsp+xSd6k/O1UbFi/K/L7WjqeRoFE7vadjAF9y0uppXhYNQNEqygjou782maGClOoZwPqF0Drlw==", +            "version": "6.16.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.16.0.tgz", +            "integrity": "sha512-QSFQLruk7fhs91a/Ep/LqRdbJCZ1Rq03rqBdKT5Ky17Sz8zRLUksqIe9DW0pKtg/Z35/ztbLQ6qpOCN6rOC11A==",              "dev": true,              "dependencies": { -                "@typescript-eslint/types": "6.13.2", +                "@typescript-eslint/types": "6.16.0",                  "eslint-visitor-keys": "^3.4.1"              },              "engines": { @@ -1659,9 +1698,9 @@              "dev": true          },          "node_modules/@vitest/coverage-v8": { -            "version": "1.1.0", -            "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-1.1.0.tgz", -            "integrity": "sha512-kHQRk70vTdXAyQY2C0vKOHPyQD/R6IUzcGdO4vCuyr4alE5Yg1+Sk2jSdjlIrTTXdcNEs+ReWVM09mmSFJpzyQ==", +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-1.1.1.tgz", +            "integrity": "sha512-TCXSh6sA92t7D5p7HJ64sPCi+szP8E3NiKTsR3YR8vVEVZB9yclQu2btktCthxahKBl7PwheP5OuejYg13xccg==",              "dev": true,              "dependencies": {                  "@ampproject/remapping": "^2.2.1", @@ -1686,13 +1725,13 @@              }          },          "node_modules/@vitest/expect": { -            "version": "1.1.0", -            "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.1.0.tgz", -            "integrity": "sha512-9IE2WWkcJo2BR9eqtY5MIo3TPmS50Pnwpm66A6neb2hvk/QSLfPXBz2qdiwUOQkwyFuuXEUj5380CbwfzW4+/w==", +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.1.1.tgz", +            "integrity": "sha512-Qpw01C2Hyb3085jBkOJLQ7HRX0Ncnh2qV4p+xWmmhcIUlMykUF69zsnZ1vPmAjZpomw9+5tWEGOQ0GTfR8U+kA==",              "dev": true,              "dependencies": { -                "@vitest/spy": "1.1.0", -                "@vitest/utils": "1.1.0", +                "@vitest/spy": "1.1.1", +                "@vitest/utils": "1.1.1",                  "chai": "^4.3.10"              },              "funding": { @@ -1700,12 +1739,12 @@              }          },          "node_modules/@vitest/runner": { -            "version": "1.1.0", -            "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.1.0.tgz", -            "integrity": "sha512-zdNLJ00pm5z/uhbWF6aeIJCGMSyTyWImy3Fcp9piRGvueERFlQFbUwCpzVce79OLm2UHk9iwaMSOaU9jVHgNVw==", +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.1.1.tgz", +            "integrity": "sha512-8HokyJo1SnSi3uPFKfWm/Oq1qDwLC4QDcVsqpXIXwsRPAg3gIDh8EbZ1ri8cmQkBxdOu62aOF9B4xcqJhvt4xQ==",              "dev": true,              "dependencies": { -                "@vitest/utils": "1.1.0", +                "@vitest/utils": "1.1.1",                  "p-limit": "^5.0.0",                  "pathe": "^1.1.1"              }, @@ -1741,9 +1780,9 @@              }          },          "node_modules/@vitest/snapshot": { -            "version": "1.1.0", -            "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.1.0.tgz", -            "integrity": "sha512-5O/wyZg09V5qmNmAlUgCBqflvn2ylgsWJRRuPrnHEfDNT6tQpQ8O1isNGgo+VxofISHqz961SG3iVvt3SPK/QQ==", +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.1.1.tgz", +            "integrity": "sha512-WnMHjv4VdHLbFGgCdVVvyRkRPnOKN75JJg+LLTdr6ah7YnL75W+7CTIMdzPEPzaDxA8r5yvSVlc1d8lH3yE28w==",              "dev": true,              "dependencies": {                  "magic-string": "^0.30.5", @@ -1755,9 +1794,9 @@              }          },          "node_modules/@vitest/spy": { -            "version": "1.1.0", -            "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.1.0.tgz", -            "integrity": "sha512-sNOVSU/GE+7+P76qYo+VXdXhXffzWZcYIPQfmkiRxaNCSPiLANvQx5Mx6ZURJ/ndtEkUJEpvKLXqAYTKEY+lTg==", +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.1.1.tgz", +            "integrity": "sha512-hDU2KkOTfFp4WFFPWwHFauddwcKuGQ7gF6Un/ZZkCogoAiTMN7/7YKvUDbywPZZ754iCQGjdUmXN3t4k0jm1IQ==",              "dev": true,              "dependencies": {                  "tinyspy": "^2.2.0" @@ -1767,9 +1806,9 @@              }          },          "node_modules/@vitest/utils": { -            "version": "1.1.0", -            "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.1.0.tgz", -            "integrity": "sha512-z+s510fKmYz4Y41XhNs3vcuFTFhcij2YF7F8VQfMEYAAUfqQh0Zfg7+w9xdgFGhPf3tX3TicAe+8BDITk6ampQ==", +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.1.1.tgz", +            "integrity": "sha512-E9LedH093vST/JuBSyHLFMpxJKW3dLhe/flUSPFedoyj4wKiFX7Jm8gYLtOIiin59dgrssfmFv0BJ1u8P/LC/A==",              "dev": true,              "dependencies": {                  "diff-sequences": "^29.6.3", @@ -2467,9 +2506,9 @@              }          },          "node_modules/esbuild": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.9.tgz", -            "integrity": "sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.11.tgz", +            "integrity": "sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==",              "dev": true,              "hasInstallScript": true,              "bin": { @@ -2479,28 +2518,29 @@                  "node": ">=12"              },              "optionalDependencies": { -                "@esbuild/android-arm": "0.19.9", -                "@esbuild/android-arm64": "0.19.9", -                "@esbuild/android-x64": "0.19.9", -                "@esbuild/darwin-arm64": "0.19.9", -                "@esbuild/darwin-x64": "0.19.9", -                "@esbuild/freebsd-arm64": "0.19.9", -                "@esbuild/freebsd-x64": "0.19.9", -                "@esbuild/linux-arm": "0.19.9", -                "@esbuild/linux-arm64": "0.19.9", -                "@esbuild/linux-ia32": "0.19.9", -                "@esbuild/linux-loong64": "0.19.9", -                "@esbuild/linux-mips64el": "0.19.9", -                "@esbuild/linux-ppc64": "0.19.9", -                "@esbuild/linux-riscv64": "0.19.9", -                "@esbuild/linux-s390x": "0.19.9", -                "@esbuild/linux-x64": "0.19.9", -                "@esbuild/netbsd-x64": "0.19.9", -                "@esbuild/openbsd-x64": "0.19.9", -                "@esbuild/sunos-x64": "0.19.9", -                "@esbuild/win32-arm64": "0.19.9", -                "@esbuild/win32-ia32": "0.19.9", -                "@esbuild/win32-x64": "0.19.9" +                "@esbuild/aix-ppc64": "0.19.11", +                "@esbuild/android-arm": "0.19.11", +                "@esbuild/android-arm64": "0.19.11", +                "@esbuild/android-x64": "0.19.11", +                "@esbuild/darwin-arm64": "0.19.11", +                "@esbuild/darwin-x64": "0.19.11", +                "@esbuild/freebsd-arm64": "0.19.11", +                "@esbuild/freebsd-x64": "0.19.11", +                "@esbuild/linux-arm": "0.19.11", +                "@esbuild/linux-arm64": "0.19.11", +                "@esbuild/linux-ia32": "0.19.11", +                "@esbuild/linux-loong64": "0.19.11", +                "@esbuild/linux-mips64el": "0.19.11", +                "@esbuild/linux-ppc64": "0.19.11", +                "@esbuild/linux-riscv64": "0.19.11", +                "@esbuild/linux-s390x": "0.19.11", +                "@esbuild/linux-x64": "0.19.11", +                "@esbuild/netbsd-x64": "0.19.11", +                "@esbuild/openbsd-x64": "0.19.11", +                "@esbuild/sunos-x64": "0.19.11", +                "@esbuild/win32-arm64": "0.19.11", +                "@esbuild/win32-ia32": "0.19.11", +                "@esbuild/win32-x64": "0.19.11"              }          },          "node_modules/escape-string-regexp": { @@ -2516,15 +2556,15 @@              }          },          "node_modules/eslint": { -            "version": "8.55.0", -            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz", -            "integrity": "sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==", +            "version": "8.56.0", +            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", +            "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==",              "dev": true,              "dependencies": {                  "@eslint-community/eslint-utils": "^4.2.0",                  "@eslint-community/regexpp": "^4.6.1",                  "@eslint/eslintrc": "^2.1.4", -                "@eslint/js": "8.55.0", +                "@eslint/js": "8.56.0",                  "@humanwhocodes/config-array": "^0.11.13",                  "@humanwhocodes/module-importer": "^1.0.1",                  "@nodelib/fs.walk": "^1.2.8", @@ -2615,13 +2655,15 @@              }          },          "node_modules/eslint-plugin-jsonc": { -            "version": "2.10.0", -            "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.10.0.tgz", -            "integrity": "sha512-9d//o6Jyh4s1RxC9fNSt1+MMaFN2ruFdXPG9XZcb/mR2KkfjADYiNL/hbU6W0Cyxfg3tS/XSFuhl5LgtMD8hmw==", +            "version": "2.11.2", +            "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.11.2.tgz", +            "integrity": "sha512-F6A0MZhIGRBPOswzzn4tJFXXkPLiLwJaMlQwz/Qj1qx+bV5MCn79vBeJh2ynMmtqqHloi54KDCnsT/KWrcCcnQ==",              "dev": true,              "dependencies": {                  "@eslint-community/eslint-utils": "^4.2.0",                  "eslint-compat-utils": "^0.1.2", +                "espree": "^9.6.1", +                "graphemer": "^1.4.0",                  "jsonc-eslint-parser": "^2.0.4",                  "natural-compare": "^1.4.0"              }, @@ -2689,105 +2731,6 @@                  }              }          }, -        "node_modules/eslint-plugin-vitest/node_modules/@typescript-eslint/scope-manager": { -            "version": "6.15.0", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.15.0.tgz", -            "integrity": "sha512-+BdvxYBltqrmgCNu4Li+fGDIkW9n//NrruzG9X1vBzaNK+ExVXPoGB71kneaVw/Jp+4rH/vaMAGC6JfMbHstVg==", -            "dev": true, -            "dependencies": { -                "@typescript-eslint/types": "6.15.0", -                "@typescript-eslint/visitor-keys": "6.15.0" -            }, -            "engines": { -                "node": "^16.0.0 || >=18.0.0" -            }, -            "funding": { -                "type": "opencollective", -                "url": "https://opencollective.com/typescript-eslint" -            } -        }, -        "node_modules/eslint-plugin-vitest/node_modules/@typescript-eslint/types": { -            "version": "6.15.0", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.15.0.tgz", -            "integrity": "sha512-yXjbt//E4T/ee8Ia1b5mGlbNj9fB9lJP4jqLbZualwpP2BCQ5is6BcWwxpIsY4XKAhmdv3hrW92GdtJbatC6dQ==", -            "dev": true, -            "engines": { -                "node": "^16.0.0 || >=18.0.0" -            }, -            "funding": { -                "type": "opencollective", -                "url": "https://opencollective.com/typescript-eslint" -            } -        }, -        "node_modules/eslint-plugin-vitest/node_modules/@typescript-eslint/typescript-estree": { -            "version": "6.15.0", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.15.0.tgz", -            "integrity": "sha512-7mVZJN7Hd15OmGuWrp2T9UvqR2Ecg+1j/Bp1jXUEY2GZKV6FXlOIoqVDmLpBiEiq3katvj/2n2mR0SDwtloCew==", -            "dev": true, -            "dependencies": { -                "@typescript-eslint/types": "6.15.0", -                "@typescript-eslint/visitor-keys": "6.15.0", -                "debug": "^4.3.4", -                "globby": "^11.1.0", -                "is-glob": "^4.0.3", -                "semver": "^7.5.4", -                "ts-api-utils": "^1.0.1" -            }, -            "engines": { -                "node": "^16.0.0 || >=18.0.0" -            }, -            "funding": { -                "type": "opencollective", -                "url": "https://opencollective.com/typescript-eslint" -            }, -            "peerDependenciesMeta": { -                "typescript": { -                    "optional": true -                } -            } -        }, -        "node_modules/eslint-plugin-vitest/node_modules/@typescript-eslint/utils": { -            "version": "6.15.0", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.15.0.tgz", -            "integrity": "sha512-eF82p0Wrrlt8fQSRL0bGXzK5nWPRV2dYQZdajcfzOD9+cQz9O7ugifrJxclB+xVOvWvagXfqS4Es7vpLP4augw==", -            "dev": true, -            "dependencies": { -                "@eslint-community/eslint-utils": "^4.4.0", -                "@types/json-schema": "^7.0.12", -                "@types/semver": "^7.5.0", -                "@typescript-eslint/scope-manager": "6.15.0", -                "@typescript-eslint/types": "6.15.0", -                "@typescript-eslint/typescript-estree": "6.15.0", -                "semver": "^7.5.4" -            }, -            "engines": { -                "node": "^16.0.0 || >=18.0.0" -            }, -            "funding": { -                "type": "opencollective", -                "url": "https://opencollective.com/typescript-eslint" -            }, -            "peerDependencies": { -                "eslint": "^7.0.0 || ^8.0.0" -            } -        }, -        "node_modules/eslint-plugin-vitest/node_modules/@typescript-eslint/visitor-keys": { -            "version": "6.15.0", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.15.0.tgz", -            "integrity": "sha512-1zvtdC1a9h5Tb5jU9x3ADNXO9yjP8rXlaoChu0DQX40vf5ACVpYIVIZhIMZ6d5sDXH7vq4dsZBT1fEGj8D2n2w==", -            "dev": true, -            "dependencies": { -                "@typescript-eslint/types": "6.15.0", -                "eslint-visitor-keys": "^3.4.1" -            }, -            "engines": { -                "node": "^16.0.0 || >=18.0.0" -            }, -            "funding": { -                "type": "opencollective", -                "url": "https://opencollective.com/typescript-eslint" -            } -        },          "node_modules/eslint-rule-composer": {              "version": "0.3.0",              "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", @@ -2942,9 +2885,9 @@              }          },          "node_modules/fake-indexeddb": { -            "version": "5.0.1", -            "resolved": "https://registry.npmjs.org/fake-indexeddb/-/fake-indexeddb-5.0.1.tgz", -            "integrity": "sha512-vxybH29Owtc6khV/Usy47B1g+eKwyhFiX8nwpCC4td320jvwrKQDH6vNtcJZgUzVxmfsSIlHzLKQzT76JMCO7A==", +            "version": "5.0.2", +            "resolved": "https://registry.npmjs.org/fake-indexeddb/-/fake-indexeddb-5.0.2.tgz", +            "integrity": "sha512-cB507r5T3D55DfclY01GLkninZLfU7HXV/mhVRTnTRm5k2u+fY7Fof2dBkr80p5t7G7dlA/G5dI87QiMdPpMCQ==",              "dev": true,              "engines": {                  "node": ">=18" @@ -3391,9 +3334,9 @@              }          },          "node_modules/html-validate": { -            "version": "8.7.4", -            "resolved": "https://registry.npmjs.org/html-validate/-/html-validate-8.7.4.tgz", -            "integrity": "sha512-f/s2z4hAmXY2nI001vje7s1lhV4PnyzOc0CkH5akwyydZgdq3umx3/kumdnGZQbsXYIED8nzK24vxJu9t/UO1w==", +            "version": "8.8.0", +            "resolved": "https://registry.npmjs.org/html-validate/-/html-validate-8.8.0.tgz", +            "integrity": "sha512-apL6TzpP9LHylv86V/WCVEmRXMMhNeZVdd2P5p10cD4ZPGC7Gb1fzUOTeGWaKC82RIslHLPW3cenQ8dsrFmeLQ==",              "dev": true,              "dependencies": {                  "@babel/code-frame": "^7.10.0", @@ -4099,12 +4042,12 @@              "dev": true          },          "node_modules/meow": { -            "version": "12.1.1", -            "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", -            "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==", +            "version": "13.0.0", +            "resolved": "https://registry.npmjs.org/meow/-/meow-13.0.0.tgz", +            "integrity": "sha512-4Hu+75Vo7EOR+8C9RmkabfLijuwd9SrzQ8f0SyC4qZZwU6BlxeOt5ulF3PGCpcMJX4hI+ktpJhea0P6PN1RiWw==",              "dev": true,              "engines": { -                "node": ">=16.10" +                "node": ">=18"              },              "funding": {                  "url": "https://github.com/sponsors/sindresorhus" @@ -4907,9 +4850,9 @@              }          },          "node_modules/rollup": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.1.tgz", -            "integrity": "sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.2.tgz", +            "integrity": "sha512-66RB8OtFKUTozmVEh3qyNfH+b+z2RXBVloqO2KCC/pjFaGaHtxP9fVfOQKPSGXg2mElmjmxjW/fZ7iKrEpMH5Q==",              "dev": true,              "bin": {                  "rollup": "dist/bin/rollup" @@ -4919,19 +4862,19 @@                  "npm": ">=8.0.0"              },              "optionalDependencies": { -                "@rollup/rollup-android-arm-eabi": "4.9.1", -                "@rollup/rollup-android-arm64": "4.9.1", -                "@rollup/rollup-darwin-arm64": "4.9.1", -                "@rollup/rollup-darwin-x64": "4.9.1", -                "@rollup/rollup-linux-arm-gnueabihf": "4.9.1", -                "@rollup/rollup-linux-arm64-gnu": "4.9.1", -                "@rollup/rollup-linux-arm64-musl": "4.9.1", -                "@rollup/rollup-linux-riscv64-gnu": "4.9.1", -                "@rollup/rollup-linux-x64-gnu": "4.9.1", -                "@rollup/rollup-linux-x64-musl": "4.9.1", -                "@rollup/rollup-win32-arm64-msvc": "4.9.1", -                "@rollup/rollup-win32-ia32-msvc": "4.9.1", -                "@rollup/rollup-win32-x64-msvc": "4.9.1", +                "@rollup/rollup-android-arm-eabi": "4.9.2", +                "@rollup/rollup-android-arm64": "4.9.2", +                "@rollup/rollup-darwin-arm64": "4.9.2", +                "@rollup/rollup-darwin-x64": "4.9.2", +                "@rollup/rollup-linux-arm-gnueabihf": "4.9.2", +                "@rollup/rollup-linux-arm64-gnu": "4.9.2", +                "@rollup/rollup-linux-arm64-musl": "4.9.2", +                "@rollup/rollup-linux-riscv64-gnu": "4.9.2", +                "@rollup/rollup-linux-x64-gnu": "4.9.2", +                "@rollup/rollup-linux-x64-musl": "4.9.2", +                "@rollup/rollup-win32-arm64-msvc": "4.9.2", +                "@rollup/rollup-win32-ia32-msvc": "4.9.2", +                "@rollup/rollup-win32-x64-msvc": "4.9.2",                  "fsevents": "~2.3.2"              }          }, @@ -5329,15 +5272,15 @@              "dev": true          },          "node_modules/stylelint": { -            "version": "16.0.2", -            "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.0.2.tgz", -            "integrity": "sha512-SxA/rg3VWxdoHZlW0nmVueWO1E7TAKW4W6mmA3iTxxEF9bIeQdFZu2oiBlQYyNe1pGnOamOqo2XYnI7cs5Bgow==", +            "version": "16.1.0", +            "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.1.0.tgz", +            "integrity": "sha512-Sh1rRV0lN1qxz/QsuuooLWsIZ/ona7NKw/fRZd6y6PyXYdD2W0EAzJ8yJcwSx4Iw/muz0CF09VZ+z4EiTAcKmg==",              "dev": true,              "dependencies": { -                "@csstools/css-parser-algorithms": "^2.3.2", -                "@csstools/css-tokenizer": "^2.2.1", -                "@csstools/media-query-list-parser": "^2.1.5", -                "@csstools/selector-specificity": "^3.0.0", +                "@csstools/css-parser-algorithms": "^2.4.0", +                "@csstools/css-tokenizer": "^2.2.2", +                "@csstools/media-query-list-parser": "^2.1.6", +                "@csstools/selector-specificity": "^3.0.1",                  "balanced-match": "^2.0.0",                  "colord": "^2.9.3",                  "cosmiconfig": "^9.0.0", @@ -5346,7 +5289,7 @@                  "debug": "^4.3.4",                  "fast-glob": "^3.3.2",                  "fastest-levenshtein": "^1.0.16", -                "file-entry-cache": "^7.0.2", +                "file-entry-cache": "^8.0.0",                  "global-modules": "^2.0.0",                  "globby": "^11.1.0",                  "globjoin": "^0.1.4", @@ -5356,7 +5299,7 @@                  "is-plain-object": "^5.0.0",                  "known-css-properties": "^0.29.0",                  "mathml-tag-names": "^2.1.3", -                "meow": "^12.1.1", +                "meow": "^13.0.0",                  "micromatch": "^4.0.5",                  "normalize-path": "^3.0.0",                  "picocolors": "^1.0.0", @@ -5409,15 +5352,29 @@              "dev": true          },          "node_modules/stylelint/node_modules/file-entry-cache": { -            "version": "7.0.2", -            "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-7.0.2.tgz", -            "integrity": "sha512-TfW7/1iI4Cy7Y8L6iqNdZQVvdXn0f8B4QcIXmkIbtTIe/Okm/nSlHb4IwGzRVOd3WfSieCgvf5cMzEfySAIl0g==", +            "version": "8.0.0", +            "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", +            "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",              "dev": true,              "dependencies": { -                "flat-cache": "^3.2.0" +                "flat-cache": "^4.0.0"              },              "engines": { -                "node": ">=12.0.0" +                "node": ">=16.0.0" +            } +        }, +        "node_modules/stylelint/node_modules/flat-cache": { +            "version": "4.0.0", +            "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.0.tgz", +            "integrity": "sha512-EryKbCE/wxpxKniQlyas6PY1I9vwtF3uCBweX+N8KYTCn3Y12RTGtQAJ/bd5pl7kxUAc8v/R3Ake/N17OZiFqA==", +            "dev": true, +            "dependencies": { +                "flatted": "^3.2.9", +                "keyv": "^4.5.4", +                "rimraf": "^5.0.5" +            }, +            "engines": { +                "node": ">=16"              }          },          "node_modules/stylelint/node_modules/resolve-from": { @@ -5429,6 +5386,24 @@                  "node": ">=8"              }          }, +        "node_modules/stylelint/node_modules/rimraf": { +            "version": "5.0.5", +            "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", +            "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", +            "dev": true, +            "dependencies": { +                "glob": "^10.3.7" +            }, +            "bin": { +                "rimraf": "dist/esm/bin.mjs" +            }, +            "engines": { +                "node": ">=14" +            }, +            "funding": { +                "url": "https://github.com/sponsors/isaacs" +            } +        },          "node_modules/stylelint/node_modules/string-width": {              "version": "4.2.3",              "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -5948,9 +5923,9 @@              }          },          "node_modules/vite-node": { -            "version": "1.1.0", -            "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.1.0.tgz", -            "integrity": "sha512-jV48DDUxGLEBdHCQvxL1mEh7+naVy+nhUUUaPAZLd3FJgXuxQiewHcfeZebbJ6onDqNGkP4r3MhQ342PRlG81Q==", +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.1.1.tgz", +            "integrity": "sha512-2bGE5w4jvym5v8llF6Gu1oBrmImoNSs4WmRVcavnG2me6+8UQntTqLiAMFyiAobp+ZXhj5ZFhI7SmLiFr/jrow==",              "dev": true,              "dependencies": {                  "cac": "^6.7.14", @@ -5984,16 +5959,16 @@              }          },          "node_modules/vitest": { -            "version": "1.1.0", -            "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.1.0.tgz", -            "integrity": "sha512-oDFiCrw7dd3Jf06HoMtSRARivvyjHJaTxikFxuqJjO76U436PqlVw1uLn7a8OSPrhSfMGVaRakKpA2lePdw79A==", +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.1.1.tgz", +            "integrity": "sha512-Ry2qs4UOu/KjpXVfOCfQkTnwSXYGrqTbBZxw6reIYEFjSy1QUARRg5pxiI5BEXy+kBVntxUYNMlq4Co+2vD3fQ==",              "dev": true,              "dependencies": { -                "@vitest/expect": "1.1.0", -                "@vitest/runner": "1.1.0", -                "@vitest/snapshot": "1.1.0", -                "@vitest/spy": "1.1.0", -                "@vitest/utils": "1.1.0", +                "@vitest/expect": "1.1.1", +                "@vitest/runner": "1.1.1", +                "@vitest/snapshot": "1.1.1", +                "@vitest/spy": "1.1.1", +                "@vitest/utils": "1.1.1",                  "acorn-walk": "^8.3.0",                  "cac": "^6.7.14",                  "chai": "^4.3.10", @@ -6008,7 +5983,7 @@                  "tinybench": "^2.5.1",                  "tinypool": "^0.8.1",                  "vite": "^5.0.0", -                "vite-node": "1.1.0", +                "vite-node": "1.1.1",                  "why-is-node-running": "^2.2.2"              },              "bin": { @@ -6506,29 +6481,29 @@              "dev": true          },          "@csstools/css-parser-algorithms": { -            "version": "2.3.2", -            "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.2.tgz", -            "integrity": "sha512-sLYGdAdEY2x7TSw9FtmdaTrh2wFtRJO5VMbBrA8tEqEod7GEggFmxTSK9XqExib3yMuYNcvcTdCZIP6ukdjAIA==", +            "version": "2.5.0", +            "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.5.0.tgz", +            "integrity": "sha512-abypo6m9re3clXA00eu5syw+oaPHbJTPapu9C4pzNsJ4hdZDzushT50Zhu+iIYXgEe1CxnRMn7ngsbV+MLrlpQ==",              "dev": true,              "requires": {}          },          "@csstools/css-tokenizer": { -            "version": "2.2.1", -            "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.1.tgz", -            "integrity": "sha512-Zmsf2f/CaEPWEVgw29odOj+WEVoiJy9s9NOv5GgNY9mZ1CZ7394By6wONrONrTsnNDv6F9hR02nvFihrGVGHBg==", +            "version": "2.2.3", +            "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.3.tgz", +            "integrity": "sha512-pp//EvZ9dUmGuGtG1p+n17gTHEOqu9jO+FiCUjNN3BDmyhdA2Jq9QsVeR7K8/2QCK17HSsioPlTW9ZkzoWb3Lg==",              "dev": true          },          "@csstools/media-query-list-parser": { -            "version": "2.1.5", -            "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.5.tgz", -            "integrity": "sha512-IxVBdYzR8pYe89JiyXQuYk4aVVoCPhMJkz6ElRwlVysjwURTsTk/bmY/z4FfeRE+CRBMlykPwXEVUg8lThv7AQ==", +            "version": "2.1.7", +            "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.7.tgz", +            "integrity": "sha512-lHPKJDkPUECsyAvD60joYfDmp8UERYxHGkFfyLJFTVK/ERJe0sVlIFLXU5XFxdjNDTerp5L4KeaKG+Z5S94qxQ==",              "dev": true,              "requires": {}          },          "@csstools/selector-specificity": { -            "version": "3.0.0", -            "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz", -            "integrity": "sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==", +            "version": "3.0.1", +            "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.1.tgz", +            "integrity": "sha512-NPljRHkq4a14YzZ3YD406uaxh7s0g6eAq3L9aLOWywoqe8PkYamAvtsh7KNX6c++ihDrJ0RiU+/z7rGnhlZ5ww==",              "dev": true,              "requires": {}          }, @@ -6543,157 +6518,164 @@                  "jsdoc-type-pratt-parser": "~4.0.0"              }          }, +        "@esbuild/aix-ppc64": { +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.11.tgz", +            "integrity": "sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==", +            "dev": true, +            "optional": true +        },          "@esbuild/android-arm": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.9.tgz", -            "integrity": "sha512-jkYjjq7SdsWuNI6b5quymW0oC83NN5FdRPuCbs9HZ02mfVdAP8B8eeqLSYU3gb6OJEaY5CQabtTFbqBf26H3GA==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.11.tgz", +            "integrity": "sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==",              "dev": true,              "optional": true          },          "@esbuild/android-arm64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.9.tgz", -            "integrity": "sha512-q4cR+6ZD0938R19MyEW3jEsMzbb/1rulLXiNAJQADD/XYp7pT+rOS5JGxvpRW8dFDEfjW4wLgC/3FXIw4zYglQ==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.11.tgz", +            "integrity": "sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==",              "dev": true,              "optional": true          },          "@esbuild/android-x64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.9.tgz", -            "integrity": "sha512-KOqoPntWAH6ZxDwx1D6mRntIgZh9KodzgNOy5Ebt9ghzffOk9X2c1sPwtM9P+0eXbefnDhqYfkh5PLP5ULtWFA==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.11.tgz", +            "integrity": "sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==",              "dev": true,              "optional": true          },          "@esbuild/darwin-arm64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.9.tgz", -            "integrity": "sha512-KBJ9S0AFyLVx2E5D8W0vExqRW01WqRtczUZ8NRu+Pi+87opZn5tL4Y0xT0mA4FtHctd0ZgwNoN639fUUGlNIWw==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.11.tgz", +            "integrity": "sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==",              "dev": true,              "optional": true          },          "@esbuild/darwin-x64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.9.tgz", -            "integrity": "sha512-vE0VotmNTQaTdX0Q9dOHmMTao6ObjyPm58CHZr1UK7qpNleQyxlFlNCaHsHx6Uqv86VgPmR4o2wdNq3dP1qyDQ==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.11.tgz", +            "integrity": "sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==",              "dev": true,              "optional": true          },          "@esbuild/freebsd-arm64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.9.tgz", -            "integrity": "sha512-uFQyd/o1IjiEk3rUHSwUKkqZwqdvuD8GevWF065eqgYfexcVkxh+IJgwTaGZVu59XczZGcN/YMh9uF1fWD8j1g==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.11.tgz", +            "integrity": "sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==",              "dev": true,              "optional": true          },          "@esbuild/freebsd-x64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.9.tgz", -            "integrity": "sha512-WMLgWAtkdTbTu1AWacY7uoj/YtHthgqrqhf1OaEWnZb7PQgpt8eaA/F3LkV0E6K/Lc0cUr/uaVP/49iE4M4asA==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.11.tgz", +            "integrity": "sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==",              "dev": true,              "optional": true          },          "@esbuild/linux-arm": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.9.tgz", -            "integrity": "sha512-C/ChPohUYoyUaqn1h17m/6yt6OB14hbXvT8EgM1ZWaiiTYz7nWZR0SYmMnB5BzQA4GXl3BgBO1l8MYqL/He3qw==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.11.tgz", +            "integrity": "sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==",              "dev": true,              "optional": true          },          "@esbuild/linux-arm64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.9.tgz", -            "integrity": "sha512-PiPblfe1BjK7WDAKR1Cr9O7VVPqVNpwFcPWgfn4xu0eMemzRp442hXyzF/fSwgrufI66FpHOEJk0yYdPInsmyQ==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.11.tgz", +            "integrity": "sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==",              "dev": true,              "optional": true          },          "@esbuild/linux-ia32": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.9.tgz", -            "integrity": "sha512-f37i/0zE0MjDxijkPSQw1CO/7C27Eojqb+r3BbHVxMLkj8GCa78TrBZzvPyA/FNLUMzP3eyHCVkAopkKVja+6Q==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.11.tgz", +            "integrity": "sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==",              "dev": true,              "optional": true          },          "@esbuild/linux-loong64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.9.tgz", -            "integrity": "sha512-t6mN147pUIf3t6wUt3FeumoOTPfmv9Cc6DQlsVBpB7eCpLOqQDyWBP1ymXn1lDw4fNUSb/gBcKAmvTP49oIkaA==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.11.tgz", +            "integrity": "sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==",              "dev": true,              "optional": true          },          "@esbuild/linux-mips64el": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.9.tgz", -            "integrity": "sha512-jg9fujJTNTQBuDXdmAg1eeJUL4Jds7BklOTkkH80ZgQIoCTdQrDaHYgbFZyeTq8zbY+axgptncko3v9p5hLZtw==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.11.tgz", +            "integrity": "sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==",              "dev": true,              "optional": true          },          "@esbuild/linux-ppc64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.9.tgz", -            "integrity": "sha512-tkV0xUX0pUUgY4ha7z5BbDS85uI7ABw3V1d0RNTii7E9lbmV8Z37Pup2tsLV46SQWzjOeyDi1Q7Wx2+QM8WaCQ==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.11.tgz", +            "integrity": "sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==",              "dev": true,              "optional": true          },          "@esbuild/linux-riscv64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.9.tgz", -            "integrity": "sha512-DfLp8dj91cufgPZDXr9p3FoR++m3ZJ6uIXsXrIvJdOjXVREtXuQCjfMfvmc3LScAVmLjcfloyVtpn43D56JFHg==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.11.tgz", +            "integrity": "sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==",              "dev": true,              "optional": true          },          "@esbuild/linux-s390x": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.9.tgz", -            "integrity": "sha512-zHbglfEdC88KMgCWpOl/zc6dDYJvWGLiUtmPRsr1OgCViu3z5GncvNVdf+6/56O2Ca8jUU+t1BW261V6kp8qdw==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.11.tgz", +            "integrity": "sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==",              "dev": true,              "optional": true          },          "@esbuild/linux-x64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.9.tgz", -            "integrity": "sha512-JUjpystGFFmNrEHQnIVG8hKwvA2DN5o7RqiO1CVX8EN/F/gkCjkUMgVn6hzScpwnJtl2mPR6I9XV1oW8k9O+0A==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.11.tgz", +            "integrity": "sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==",              "dev": true,              "optional": true          },          "@esbuild/netbsd-x64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.9.tgz", -            "integrity": "sha512-GThgZPAwOBOsheA2RUlW5UeroRfESwMq/guy8uEe3wJlAOjpOXuSevLRd70NZ37ZrpO6RHGHgEHvPg1h3S1Jug==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.11.tgz", +            "integrity": "sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==",              "dev": true,              "optional": true          },          "@esbuild/openbsd-x64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.9.tgz", -            "integrity": "sha512-Ki6PlzppaFVbLnD8PtlVQfsYw4S9n3eQl87cqgeIw+O3sRr9IghpfSKY62mggdt1yCSZ8QWvTZ9jo9fjDSg9uw==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.11.tgz", +            "integrity": "sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==",              "dev": true,              "optional": true          },          "@esbuild/sunos-x64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.9.tgz", -            "integrity": "sha512-MLHj7k9hWh4y1ddkBpvRj2b9NCBhfgBt3VpWbHQnXRedVun/hC7sIyTGDGTfsGuXo4ebik2+3ShjcPbhtFwWDw==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.11.tgz", +            "integrity": "sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==",              "dev": true,              "optional": true          },          "@esbuild/win32-arm64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.9.tgz", -            "integrity": "sha512-GQoa6OrQ8G08guMFgeXPH7yE/8Dt0IfOGWJSfSH4uafwdC7rWwrfE6P9N8AtPGIjUzdo2+7bN8Xo3qC578olhg==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.11.tgz", +            "integrity": "sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==",              "dev": true,              "optional": true          },          "@esbuild/win32-ia32": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.9.tgz", -            "integrity": "sha512-UOozV7Ntykvr5tSOlGCrqU3NBr3d8JqPes0QWN2WOXfvkWVGRajC+Ym0/Wj88fUgecUCLDdJPDF0Nna2UK3Qtg==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.11.tgz", +            "integrity": "sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==",              "dev": true,              "optional": true          },          "@esbuild/win32-x64": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.9.tgz", -            "integrity": "sha512-oxoQgglOP7RH6iasDrhY+R/3cHrfwIDvRlT4CGChflq6twk8iENeVvMJjmvBb94Ik1Z+93iGO27err7w6l54GQ==", +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.11.tgz", +            "integrity": "sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==",              "dev": true,              "optional": true          }, @@ -6750,9 +6732,9 @@              }          },          "@eslint/js": { -            "version": "8.55.0", -            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.55.0.tgz", -            "integrity": "sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==", +            "version": "8.56.0", +            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", +            "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==",              "dev": true          },          "@html-validate/stylish": { @@ -6921,93 +6903,93 @@              }          },          "@rollup/rollup-android-arm-eabi": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.1.tgz", -            "integrity": "sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.2.tgz", +            "integrity": "sha512-RKzxFxBHq9ysZ83fn8Iduv3A283K7zPPYuhL/z9CQuyFrjwpErJx0h4aeb/bnJ+q29GRLgJpY66ceQ/Wcsn3wA==",              "dev": true,              "optional": true          },          "@rollup/rollup-android-arm64": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.1.tgz", -            "integrity": "sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.2.tgz", +            "integrity": "sha512-yZ+MUbnwf3SHNWQKJyWh88ii2HbuHCFQnAYTeeO1Nb8SyEiWASEi5dQUygt3ClHWtA9My9RQAYkjvrsZ0WK8Xg==",              "dev": true,              "optional": true          },          "@rollup/rollup-darwin-arm64": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.1.tgz", -            "integrity": "sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.2.tgz", +            "integrity": "sha512-vqJ/pAUh95FLc/G/3+xPqlSBgilPnauVf2EXOQCZzhZJCXDXt/5A8mH/OzU6iWhb3CNk5hPJrh8pqJUPldN5zw==",              "dev": true,              "optional": true          },          "@rollup/rollup-darwin-x64": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.1.tgz", -            "integrity": "sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.2.tgz", +            "integrity": "sha512-otPHsN5LlvedOprd3SdfrRNhOahhVBwJpepVKUN58L0RnC29vOAej1vMEaVU6DadnpjivVsNTM5eNt0CcwTahw==",              "dev": true,              "optional": true          },          "@rollup/rollup-linux-arm-gnueabihf": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.1.tgz", -            "integrity": "sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.2.tgz", +            "integrity": "sha512-ewG5yJSp+zYKBYQLbd1CUA7b1lSfIdo9zJShNTyc2ZP1rcPrqyZcNlsHgs7v1zhgfdS+kW0p5frc0aVqhZCiYQ==",              "dev": true,              "optional": true          },          "@rollup/rollup-linux-arm64-gnu": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.1.tgz", -            "integrity": "sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.2.tgz", +            "integrity": "sha512-pL6QtV26W52aCWTG1IuFV3FMPL1m4wbsRG+qijIvgFO/VBsiXJjDPE/uiMdHBAO6YcpV4KvpKtd0v3WFbaxBtg==",              "dev": true,              "optional": true          },          "@rollup/rollup-linux-arm64-musl": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.1.tgz", -            "integrity": "sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.2.tgz", +            "integrity": "sha512-On+cc5EpOaTwPSNetHXBuqylDW+765G/oqB9xGmWU3npEhCh8xu0xqHGUA+4xwZLqBbIZNcBlKSIYfkBm6ko7g==",              "dev": true,              "optional": true          },          "@rollup/rollup-linux-riscv64-gnu": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.1.tgz", -            "integrity": "sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.2.tgz", +            "integrity": "sha512-Wnx/IVMSZ31D/cO9HSsU46FjrPWHqtdF8+0eyZ1zIB5a6hXaZXghUKpRrC4D5DcRTZOjml2oBhXoqfGYyXKipw==",              "dev": true,              "optional": true          },          "@rollup/rollup-linux-x64-gnu": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.1.tgz", -            "integrity": "sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.2.tgz", +            "integrity": "sha512-ym5x1cj4mUAMBummxxRkI4pG5Vht1QMsJexwGP8547TZ0sox9fCLDHw9KCH9c1FO5d9GopvkaJsBIOkTKxksdw==",              "dev": true,              "optional": true          },          "@rollup/rollup-linux-x64-musl": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.1.tgz", -            "integrity": "sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.2.tgz", +            "integrity": "sha512-m0hYELHGXdYx64D6IDDg/1vOJEaiV8f1G/iO+tejvRCJNSwK4jJ15e38JQy5Q6dGkn1M/9KcyEOwqmlZ2kqaZg==",              "dev": true,              "optional": true          },          "@rollup/rollup-win32-arm64-msvc": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.1.tgz", -            "integrity": "sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.2.tgz", +            "integrity": "sha512-x1CWburlbN5JjG+juenuNa4KdedBdXLjZMp56nHFSHTOsb/MI2DYiGzLtRGHNMyydPGffGId+VgjOMrcltOksA==",              "dev": true,              "optional": true          },          "@rollup/rollup-win32-ia32-msvc": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.1.tgz", -            "integrity": "sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.2.tgz", +            "integrity": "sha512-VVzCB5yXR1QlfsH1Xw1zdzQ4Pxuzv+CPr5qpElpKhVxlxD3CRdfubAG9mJROl6/dmj5gVYDDWk8sC+j9BI9/kQ==",              "dev": true,              "optional": true          },          "@rollup/rollup-win32-x64-msvc": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.1.tgz", -            "integrity": "sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.2.tgz", +            "integrity": "sha512-SYRedJi+mweatroB+6TTnJYLts0L0bosg531xnQWtklOI6dezEagx4Q0qDyvRdK+qgdA3YZpjjGuPFtxBmddBA==",              "dev": true,              "optional": true          }, @@ -7034,27 +7016,25 @@              "dev": true          },          "@stylistic/eslint-plugin-js": { -            "version": "1.5.0", -            "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-js/-/eslint-plugin-js-1.5.0.tgz", -            "integrity": "sha512-TuGQv1bsIshkbJUInCewp4IUWy24W5RFiVNMV0quPSkuZ8gsYoqq6kLHvvaxpjxN9TvwSoOIwnhgrYKei2Tgcw==", +            "version": "1.5.1", +            "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-js/-/eslint-plugin-js-1.5.1.tgz", +            "integrity": "sha512-iZF0rF+uOhAmOJYOJx1Yvmm3CZ1uz9n0SRd9dpBYHA3QAvfABUORh9LADWwZCigjHJkp2QbCZelGFJGwGz7Siw==",              "dev": true,              "requires": {                  "acorn": "^8.11.2",                  "escape-string-regexp": "^4.0.0",                  "eslint-visitor-keys": "^3.4.3", -                "espree": "^9.6.1", -                "graphemer": "^1.4.0" +                "espree": "^9.6.1"              }          },          "@stylistic/eslint-plugin-ts": { -            "version": "1.5.0", -            "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-ts/-/eslint-plugin-ts-1.5.0.tgz", -            "integrity": "sha512-OusNGWRXnOV+ywnoXmBFoMtU6Ig/MX1bEu5Jigqmy2cIT8GRMMn7jUl/bXevkv2o66MYnC7PT1Q/3GvN7t0/eg==", +            "version": "1.5.1", +            "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-ts/-/eslint-plugin-ts-1.5.1.tgz", +            "integrity": "sha512-oXM1V7Jp8G9+udxQTy+Igo79LR2e5HXiWqlA/3v+/PAqWxniR9nJqJSBjtQKJTPsGplDqn/ASpHUOETP4EI/4A==",              "dev": true,              "requires": { -                "@stylistic/eslint-plugin-js": "1.5.0", -                "@typescript-eslint/utils": "^6.13.2", -                "graphemer": "^1.4.0" +                "@stylistic/eslint-plugin-js": "1.5.1", +                "@typescript-eslint/utils": "^6.13.2"              }          },          "@stylistic/stylelint-plugin": { @@ -7186,9 +7166,9 @@              "dev": true          },          "@types/node": { -            "version": "20.10.4", -            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz", -            "integrity": "sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==", +            "version": "20.10.6", +            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.6.tgz", +            "integrity": "sha512-Vac8H+NlRNNlAmDfGUP7b5h/KA+AtWIzuXy0E6OyP8f1tCLYAtPvKRRDJjAPqhpCb0t6U2j7/xqAuLEebW2kiw==",              "dev": true,              "requires": {                  "undici-types": "~5.26.4" @@ -7219,16 +7199,16 @@              "dev": true          },          "@typescript-eslint/eslint-plugin": { -            "version": "6.13.2", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.13.2.tgz", -            "integrity": "sha512-3+9OGAWHhk4O1LlcwLBONbdXsAhLjyCFogJY/cWy2lxdVJ2JrcTF2pTGMaLl2AE7U1l31n8Py4a8bx5DLf/0dQ==", +            "version": "6.16.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.16.0.tgz", +            "integrity": "sha512-O5f7Kv5o4dLWQtPX4ywPPa+v9G+1q1x8mz0Kr0pXUtKsevo+gIJHLkGc8RxaZWtP8RrhwhSNIWThnW42K9/0rQ==",              "dev": true,              "requires": {                  "@eslint-community/regexpp": "^4.5.1", -                "@typescript-eslint/scope-manager": "6.13.2", -                "@typescript-eslint/type-utils": "6.13.2", -                "@typescript-eslint/utils": "6.13.2", -                "@typescript-eslint/visitor-keys": "6.13.2", +                "@typescript-eslint/scope-manager": "6.16.0", +                "@typescript-eslint/type-utils": "6.16.0", +                "@typescript-eslint/utils": "6.16.0", +                "@typescript-eslint/visitor-keys": "6.16.0",                  "debug": "^4.3.4",                  "graphemer": "^1.4.0",                  "ignore": "^5.2.4", @@ -7238,83 +7218,104 @@              }          },          "@typescript-eslint/parser": { -            "version": "6.13.2", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.13.2.tgz", -            "integrity": "sha512-MUkcC+7Wt/QOGeVlM8aGGJZy1XV5YKjTpq9jK6r6/iLsGXhBVaGP5N0UYvFsu9BFlSpwY9kMretzdBH01rkRXg==", +            "version": "6.16.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.16.0.tgz", +            "integrity": "sha512-H2GM3eUo12HpKZU9njig3DF5zJ58ja6ahj1GoHEHOgQvYxzoFJJEvC1MQ7T2l9Ha+69ZSOn7RTxOdpC/y3ikMw==",              "dev": true,              "requires": { -                "@typescript-eslint/scope-manager": "6.13.2", -                "@typescript-eslint/types": "6.13.2", -                "@typescript-eslint/typescript-estree": "6.13.2", -                "@typescript-eslint/visitor-keys": "6.13.2", +                "@typescript-eslint/scope-manager": "6.16.0", +                "@typescript-eslint/types": "6.16.0", +                "@typescript-eslint/typescript-estree": "6.16.0", +                "@typescript-eslint/visitor-keys": "6.16.0",                  "debug": "^4.3.4"              }          },          "@typescript-eslint/scope-manager": { -            "version": "6.13.2", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.13.2.tgz", -            "integrity": "sha512-CXQA0xo7z6x13FeDYCgBkjWzNqzBn8RXaE3QVQVIUm74fWJLkJkaHmHdKStrxQllGh6Q4eUGyNpMe0b1hMkXFA==", +            "version": "6.16.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.16.0.tgz", +            "integrity": "sha512-0N7Y9DSPdaBQ3sqSCwlrm9zJwkpOuc6HYm7LpzLAPqBL7dmzAUimr4M29dMkOP/tEwvOCC/Cxo//yOfJD3HUiw==",              "dev": true,              "requires": { -                "@typescript-eslint/types": "6.13.2", -                "@typescript-eslint/visitor-keys": "6.13.2" +                "@typescript-eslint/types": "6.16.0", +                "@typescript-eslint/visitor-keys": "6.16.0"              }          },          "@typescript-eslint/type-utils": { -            "version": "6.13.2", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.13.2.tgz", -            "integrity": "sha512-Qr6ssS1GFongzH2qfnWKkAQmMUyZSyOr0W54nZNU1MDfo+U4Mv3XveeLZzadc/yq8iYhQZHYT+eoXJqnACM1tw==", +            "version": "6.16.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.16.0.tgz", +            "integrity": "sha512-ThmrEOcARmOnoyQfYkHw/DX2SEYBalVECmoldVuH6qagKROp/jMnfXpAU/pAIWub9c4YTxga+XwgAkoA0pxfmg==",              "dev": true,              "requires": { -                "@typescript-eslint/typescript-estree": "6.13.2", -                "@typescript-eslint/utils": "6.13.2", +                "@typescript-eslint/typescript-estree": "6.16.0", +                "@typescript-eslint/utils": "6.16.0",                  "debug": "^4.3.4",                  "ts-api-utils": "^1.0.1"              }          },          "@typescript-eslint/types": { -            "version": "6.13.2", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.13.2.tgz", -            "integrity": "sha512-7sxbQ+EMRubQc3wTfTsycgYpSujyVbI1xw+3UMRUcrhSy+pN09y/lWzeKDbvhoqcRbHdc+APLs/PWYi/cisLPg==", +            "version": "6.16.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.16.0.tgz", +            "integrity": "sha512-hvDFpLEvTJoHutVl87+MG/c5C8I6LOgEx05zExTSJDEVU7hhR3jhV8M5zuggbdFCw98+HhZWPHZeKS97kS3JoQ==",              "dev": true          },          "@typescript-eslint/typescript-estree": { -            "version": "6.13.2", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.13.2.tgz", -            "integrity": "sha512-SuD8YLQv6WHnOEtKv8D6HZUzOub855cfPnPMKvdM/Bh1plv1f7Q/0iFUDLKKlxHcEstQnaUU4QZskgQq74t+3w==", +            "version": "6.16.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.16.0.tgz", +            "integrity": "sha512-VTWZuixh/vr7nih6CfrdpmFNLEnoVBF1skfjdyGnNwXOH1SLeHItGdZDHhhAIzd3ACazyY2Fg76zuzOVTaknGA==",              "dev": true,              "requires": { -                "@typescript-eslint/types": "6.13.2", -                "@typescript-eslint/visitor-keys": "6.13.2", +                "@typescript-eslint/types": "6.16.0", +                "@typescript-eslint/visitor-keys": "6.16.0",                  "debug": "^4.3.4",                  "globby": "^11.1.0",                  "is-glob": "^4.0.3", +                "minimatch": "9.0.3",                  "semver": "^7.5.4",                  "ts-api-utils": "^1.0.1" +            }, +            "dependencies": { +                "brace-expansion": { +                    "version": "2.0.1", +                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", +                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", +                    "dev": true, +                    "requires": { +                        "balanced-match": "^1.0.0" +                    } +                }, +                "minimatch": { +                    "version": "9.0.3", +                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", +                    "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", +                    "dev": true, +                    "requires": { +                        "brace-expansion": "^2.0.1" +                    } +                }              }          },          "@typescript-eslint/utils": { -            "version": "6.13.2", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.13.2.tgz", -            "integrity": "sha512-b9Ptq4eAZUym4idijCRzl61oPCwwREcfDI8xGk751Vhzig5fFZR9CyzDz4Sp/nxSLBYxUPyh4QdIDqWykFhNmQ==", +            "version": "6.16.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.16.0.tgz", +            "integrity": "sha512-T83QPKrBm6n//q9mv7oiSvy/Xq/7Hyw9SzSEhMHJwznEmQayfBM87+oAlkNAMEO7/MjIwKyOHgBJbxB0s7gx2A==",              "dev": true,              "requires": {                  "@eslint-community/eslint-utils": "^4.4.0",                  "@types/json-schema": "^7.0.12",                  "@types/semver": "^7.5.0", -                "@typescript-eslint/scope-manager": "6.13.2", -                "@typescript-eslint/types": "6.13.2", -                "@typescript-eslint/typescript-estree": "6.13.2", +                "@typescript-eslint/scope-manager": "6.16.0", +                "@typescript-eslint/types": "6.16.0", +                "@typescript-eslint/typescript-estree": "6.16.0",                  "semver": "^7.5.4"              }          },          "@typescript-eslint/visitor-keys": { -            "version": "6.13.2", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.13.2.tgz", -            "integrity": "sha512-OGznFs0eAQXJsp+xSd6k/O1UbFi/K/L7WjqeRoFE7vadjAF9y0uppXhYNQNEqygjou782maGClOoZwPqF0Drlw==", +            "version": "6.16.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.16.0.tgz", +            "integrity": "sha512-QSFQLruk7fhs91a/Ep/LqRdbJCZ1Rq03rqBdKT5Ky17Sz8zRLUksqIe9DW0pKtg/Z35/ztbLQ6qpOCN6rOC11A==",              "dev": true,              "requires": { -                "@typescript-eslint/types": "6.13.2", +                "@typescript-eslint/types": "6.16.0",                  "eslint-visitor-keys": "^3.4.1"              }          }, @@ -7325,9 +7326,9 @@              "dev": true          },          "@vitest/coverage-v8": { -            "version": "1.1.0", -            "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-1.1.0.tgz", -            "integrity": "sha512-kHQRk70vTdXAyQY2C0vKOHPyQD/R6IUzcGdO4vCuyr4alE5Yg1+Sk2jSdjlIrTTXdcNEs+ReWVM09mmSFJpzyQ==", +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-1.1.1.tgz", +            "integrity": "sha512-TCXSh6sA92t7D5p7HJ64sPCi+szP8E3NiKTsR3YR8vVEVZB9yclQu2btktCthxahKBl7PwheP5OuejYg13xccg==",              "dev": true,              "requires": {                  "@ampproject/remapping": "^2.2.1", @@ -7346,23 +7347,23 @@              }          },          "@vitest/expect": { -            "version": "1.1.0", -            "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.1.0.tgz", -            "integrity": "sha512-9IE2WWkcJo2BR9eqtY5MIo3TPmS50Pnwpm66A6neb2hvk/QSLfPXBz2qdiwUOQkwyFuuXEUj5380CbwfzW4+/w==", +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.1.1.tgz", +            "integrity": "sha512-Qpw01C2Hyb3085jBkOJLQ7HRX0Ncnh2qV4p+xWmmhcIUlMykUF69zsnZ1vPmAjZpomw9+5tWEGOQ0GTfR8U+kA==",              "dev": true,              "requires": { -                "@vitest/spy": "1.1.0", -                "@vitest/utils": "1.1.0", +                "@vitest/spy": "1.1.1", +                "@vitest/utils": "1.1.1",                  "chai": "^4.3.10"              }          },          "@vitest/runner": { -            "version": "1.1.0", -            "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.1.0.tgz", -            "integrity": "sha512-zdNLJ00pm5z/uhbWF6aeIJCGMSyTyWImy3Fcp9piRGvueERFlQFbUwCpzVce79OLm2UHk9iwaMSOaU9jVHgNVw==", +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.1.1.tgz", +            "integrity": "sha512-8HokyJo1SnSi3uPFKfWm/Oq1qDwLC4QDcVsqpXIXwsRPAg3gIDh8EbZ1ri8cmQkBxdOu62aOF9B4xcqJhvt4xQ==",              "dev": true,              "requires": { -                "@vitest/utils": "1.1.0", +                "@vitest/utils": "1.1.1",                  "p-limit": "^5.0.0",                  "pathe": "^1.1.1"              }, @@ -7385,9 +7386,9 @@              }          },          "@vitest/snapshot": { -            "version": "1.1.0", -            "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.1.0.tgz", -            "integrity": "sha512-5O/wyZg09V5qmNmAlUgCBqflvn2ylgsWJRRuPrnHEfDNT6tQpQ8O1isNGgo+VxofISHqz961SG3iVvt3SPK/QQ==", +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.1.1.tgz", +            "integrity": "sha512-WnMHjv4VdHLbFGgCdVVvyRkRPnOKN75JJg+LLTdr6ah7YnL75W+7CTIMdzPEPzaDxA8r5yvSVlc1d8lH3yE28w==",              "dev": true,              "requires": {                  "magic-string": "^0.30.5", @@ -7396,18 +7397,18 @@              }          },          "@vitest/spy": { -            "version": "1.1.0", -            "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.1.0.tgz", -            "integrity": "sha512-sNOVSU/GE+7+P76qYo+VXdXhXffzWZcYIPQfmkiRxaNCSPiLANvQx5Mx6ZURJ/ndtEkUJEpvKLXqAYTKEY+lTg==", +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.1.1.tgz", +            "integrity": "sha512-hDU2KkOTfFp4WFFPWwHFauddwcKuGQ7gF6Un/ZZkCogoAiTMN7/7YKvUDbywPZZ754iCQGjdUmXN3t4k0jm1IQ==",              "dev": true,              "requires": {                  "tinyspy": "^2.2.0"              }          },          "@vitest/utils": { -            "version": "1.1.0", -            "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.1.0.tgz", -            "integrity": "sha512-z+s510fKmYz4Y41XhNs3vcuFTFhcij2YF7F8VQfMEYAAUfqQh0Zfg7+w9xdgFGhPf3tX3TicAe+8BDITk6ampQ==", +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.1.1.tgz", +            "integrity": "sha512-E9LedH093vST/JuBSyHLFMpxJKW3dLhe/flUSPFedoyj4wKiFX7Jm8gYLtOIiin59dgrssfmFv0BJ1u8P/LC/A==",              "dev": true,              "requires": {                  "diff-sequences": "^29.6.3", @@ -7907,33 +7908,34 @@              }          },          "esbuild": { -            "version": "0.19.9", -            "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.9.tgz", -            "integrity": "sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg==", -            "dev": true, -            "requires": { -                "@esbuild/android-arm": "0.19.9", -                "@esbuild/android-arm64": "0.19.9", -                "@esbuild/android-x64": "0.19.9", -                "@esbuild/darwin-arm64": "0.19.9", -                "@esbuild/darwin-x64": "0.19.9", -                "@esbuild/freebsd-arm64": "0.19.9", -                "@esbuild/freebsd-x64": "0.19.9", -                "@esbuild/linux-arm": "0.19.9", -                "@esbuild/linux-arm64": "0.19.9", -                "@esbuild/linux-ia32": "0.19.9", -                "@esbuild/linux-loong64": "0.19.9", -                "@esbuild/linux-mips64el": "0.19.9", -                "@esbuild/linux-ppc64": "0.19.9", -                "@esbuild/linux-riscv64": "0.19.9", -                "@esbuild/linux-s390x": "0.19.9", -                "@esbuild/linux-x64": "0.19.9", -                "@esbuild/netbsd-x64": "0.19.9", -                "@esbuild/openbsd-x64": "0.19.9", -                "@esbuild/sunos-x64": "0.19.9", -                "@esbuild/win32-arm64": "0.19.9", -                "@esbuild/win32-ia32": "0.19.9", -                "@esbuild/win32-x64": "0.19.9" +            "version": "0.19.11", +            "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.11.tgz", +            "integrity": "sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==", +            "dev": true, +            "requires": { +                "@esbuild/aix-ppc64": "0.19.11", +                "@esbuild/android-arm": "0.19.11", +                "@esbuild/android-arm64": "0.19.11", +                "@esbuild/android-x64": "0.19.11", +                "@esbuild/darwin-arm64": "0.19.11", +                "@esbuild/darwin-x64": "0.19.11", +                "@esbuild/freebsd-arm64": "0.19.11", +                "@esbuild/freebsd-x64": "0.19.11", +                "@esbuild/linux-arm": "0.19.11", +                "@esbuild/linux-arm64": "0.19.11", +                "@esbuild/linux-ia32": "0.19.11", +                "@esbuild/linux-loong64": "0.19.11", +                "@esbuild/linux-mips64el": "0.19.11", +                "@esbuild/linux-ppc64": "0.19.11", +                "@esbuild/linux-riscv64": "0.19.11", +                "@esbuild/linux-s390x": "0.19.11", +                "@esbuild/linux-x64": "0.19.11", +                "@esbuild/netbsd-x64": "0.19.11", +                "@esbuild/openbsd-x64": "0.19.11", +                "@esbuild/sunos-x64": "0.19.11", +                "@esbuild/win32-arm64": "0.19.11", +                "@esbuild/win32-ia32": "0.19.11", +                "@esbuild/win32-x64": "0.19.11"              }          },          "escape-string-regexp": { @@ -7943,15 +7945,15 @@              "dev": true          },          "eslint": { -            "version": "8.55.0", -            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz", -            "integrity": "sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==", +            "version": "8.56.0", +            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", +            "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==",              "dev": true,              "requires": {                  "@eslint-community/eslint-utils": "^4.2.0",                  "@eslint-community/regexpp": "^4.6.1",                  "@eslint/eslintrc": "^2.1.4", -                "@eslint/js": "8.55.0", +                "@eslint/js": "8.56.0",                  "@humanwhocodes/config-array": "^0.11.13",                  "@humanwhocodes/module-importer": "^1.0.1",                  "@nodelib/fs.walk": "^1.2.8", @@ -8040,13 +8042,15 @@              }          },          "eslint-plugin-jsonc": { -            "version": "2.10.0", -            "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.10.0.tgz", -            "integrity": "sha512-9d//o6Jyh4s1RxC9fNSt1+MMaFN2ruFdXPG9XZcb/mR2KkfjADYiNL/hbU6W0Cyxfg3tS/XSFuhl5LgtMD8hmw==", +            "version": "2.11.2", +            "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.11.2.tgz", +            "integrity": "sha512-F6A0MZhIGRBPOswzzn4tJFXXkPLiLwJaMlQwz/Qj1qx+bV5MCn79vBeJh2ynMmtqqHloi54KDCnsT/KWrcCcnQ==",              "dev": true,              "requires": {                  "@eslint-community/eslint-utils": "^4.2.0",                  "eslint-compat-utils": "^0.1.2", +                "espree": "^9.6.1", +                "graphemer": "^1.4.0",                  "jsonc-eslint-parser": "^2.0.4",                  "natural-compare": "^1.4.0"              } @@ -8074,64 +8078,6 @@              "dev": true,              "requires": {                  "@typescript-eslint/utils": "^6.15.0" -            }, -            "dependencies": { -                "@typescript-eslint/scope-manager": { -                    "version": "6.15.0", -                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.15.0.tgz", -                    "integrity": "sha512-+BdvxYBltqrmgCNu4Li+fGDIkW9n//NrruzG9X1vBzaNK+ExVXPoGB71kneaVw/Jp+4rH/vaMAGC6JfMbHstVg==", -                    "dev": true, -                    "requires": { -                        "@typescript-eslint/types": "6.15.0", -                        "@typescript-eslint/visitor-keys": "6.15.0" -                    } -                }, -                "@typescript-eslint/types": { -                    "version": "6.15.0", -                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.15.0.tgz", -                    "integrity": "sha512-yXjbt//E4T/ee8Ia1b5mGlbNj9fB9lJP4jqLbZualwpP2BCQ5is6BcWwxpIsY4XKAhmdv3hrW92GdtJbatC6dQ==", -                    "dev": true -                }, -                "@typescript-eslint/typescript-estree": { -                    "version": "6.15.0", -                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.15.0.tgz", -                    "integrity": "sha512-7mVZJN7Hd15OmGuWrp2T9UvqR2Ecg+1j/Bp1jXUEY2GZKV6FXlOIoqVDmLpBiEiq3katvj/2n2mR0SDwtloCew==", -                    "dev": true, -                    "requires": { -                        "@typescript-eslint/types": "6.15.0", -                        "@typescript-eslint/visitor-keys": "6.15.0", -                        "debug": "^4.3.4", -                        "globby": "^11.1.0", -                        "is-glob": "^4.0.3", -                        "semver": "^7.5.4", -                        "ts-api-utils": "^1.0.1" -                    } -                }, -                "@typescript-eslint/utils": { -                    "version": "6.15.0", -                    "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.15.0.tgz", -                    "integrity": "sha512-eF82p0Wrrlt8fQSRL0bGXzK5nWPRV2dYQZdajcfzOD9+cQz9O7ugifrJxclB+xVOvWvagXfqS4Es7vpLP4augw==", -                    "dev": true, -                    "requires": { -                        "@eslint-community/eslint-utils": "^4.4.0", -                        "@types/json-schema": "^7.0.12", -                        "@types/semver": "^7.5.0", -                        "@typescript-eslint/scope-manager": "6.15.0", -                        "@typescript-eslint/types": "6.15.0", -                        "@typescript-eslint/typescript-estree": "6.15.0", -                        "semver": "^7.5.4" -                    } -                }, -                "@typescript-eslint/visitor-keys": { -                    "version": "6.15.0", -                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.15.0.tgz", -                    "integrity": "sha512-1zvtdC1a9h5Tb5jU9x3ADNXO9yjP8rXlaoChu0DQX40vf5ACVpYIVIZhIMZ6d5sDXH7vq4dsZBT1fEGj8D2n2w==", -                    "dev": true, -                    "requires": { -                        "@typescript-eslint/types": "6.15.0", -                        "eslint-visitor-keys": "^3.4.1" -                    } -                }              }          },          "eslint-rule-composer": { @@ -8223,9 +8169,9 @@              }          },          "fake-indexeddb": { -            "version": "5.0.1", -            "resolved": "https://registry.npmjs.org/fake-indexeddb/-/fake-indexeddb-5.0.1.tgz", -            "integrity": "sha512-vxybH29Owtc6khV/Usy47B1g+eKwyhFiX8nwpCC4td320jvwrKQDH6vNtcJZgUzVxmfsSIlHzLKQzT76JMCO7A==", +            "version": "5.0.2", +            "resolved": "https://registry.npmjs.org/fake-indexeddb/-/fake-indexeddb-5.0.2.tgz", +            "integrity": "sha512-cB507r5T3D55DfclY01GLkninZLfU7HXV/mhVRTnTRm5k2u+fY7Fof2dBkr80p5t7G7dlA/G5dI87QiMdPpMCQ==",              "dev": true          },          "fast-deep-equal": { @@ -8555,9 +8501,9 @@              "dev": true          },          "html-validate": { -            "version": "8.7.4", -            "resolved": "https://registry.npmjs.org/html-validate/-/html-validate-8.7.4.tgz", -            "integrity": "sha512-f/s2z4hAmXY2nI001vje7s1lhV4PnyzOc0CkH5akwyydZgdq3umx3/kumdnGZQbsXYIED8nzK24vxJu9t/UO1w==", +            "version": "8.8.0", +            "resolved": "https://registry.npmjs.org/html-validate/-/html-validate-8.8.0.tgz", +            "integrity": "sha512-apL6TzpP9LHylv86V/WCVEmRXMMhNeZVdd2P5p10cD4ZPGC7Gb1fzUOTeGWaKC82RIslHLPW3cenQ8dsrFmeLQ==",              "dev": true,              "requires": {                  "@babel/code-frame": "^7.10.0", @@ -9082,9 +9028,9 @@              "dev": true          },          "meow": { -            "version": "12.1.1", -            "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", -            "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==", +            "version": "13.0.0", +            "resolved": "https://registry.npmjs.org/meow/-/meow-13.0.0.tgz", +            "integrity": "sha512-4Hu+75Vo7EOR+8C9RmkabfLijuwd9SrzQ8f0SyC4qZZwU6BlxeOt5ulF3PGCpcMJX4hI+ktpJhea0P6PN1RiWw==",              "dev": true          },          "merge-stream": { @@ -9637,24 +9583,24 @@              }          },          "rollup": { -            "version": "4.9.1", -            "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.1.tgz", -            "integrity": "sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==", -            "dev": true, -            "requires": { -                "@rollup/rollup-android-arm-eabi": "4.9.1", -                "@rollup/rollup-android-arm64": "4.9.1", -                "@rollup/rollup-darwin-arm64": "4.9.1", -                "@rollup/rollup-darwin-x64": "4.9.1", -                "@rollup/rollup-linux-arm-gnueabihf": "4.9.1", -                "@rollup/rollup-linux-arm64-gnu": "4.9.1", -                "@rollup/rollup-linux-arm64-musl": "4.9.1", -                "@rollup/rollup-linux-riscv64-gnu": "4.9.1", -                "@rollup/rollup-linux-x64-gnu": "4.9.1", -                "@rollup/rollup-linux-x64-musl": "4.9.1", -                "@rollup/rollup-win32-arm64-msvc": "4.9.1", -                "@rollup/rollup-win32-ia32-msvc": "4.9.1", -                "@rollup/rollup-win32-x64-msvc": "4.9.1", +            "version": "4.9.2", +            "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.2.tgz", +            "integrity": "sha512-66RB8OtFKUTozmVEh3qyNfH+b+z2RXBVloqO2KCC/pjFaGaHtxP9fVfOQKPSGXg2mElmjmxjW/fZ7iKrEpMH5Q==", +            "dev": true, +            "requires": { +                "@rollup/rollup-android-arm-eabi": "4.9.2", +                "@rollup/rollup-android-arm64": "4.9.2", +                "@rollup/rollup-darwin-arm64": "4.9.2", +                "@rollup/rollup-darwin-x64": "4.9.2", +                "@rollup/rollup-linux-arm-gnueabihf": "4.9.2", +                "@rollup/rollup-linux-arm64-gnu": "4.9.2", +                "@rollup/rollup-linux-arm64-musl": "4.9.2", +                "@rollup/rollup-linux-riscv64-gnu": "4.9.2", +                "@rollup/rollup-linux-x64-gnu": "4.9.2", +                "@rollup/rollup-linux-x64-musl": "4.9.2", +                "@rollup/rollup-win32-arm64-msvc": "4.9.2", +                "@rollup/rollup-win32-ia32-msvc": "4.9.2", +                "@rollup/rollup-win32-x64-msvc": "4.9.2",                  "fsevents": "~2.3.2"              }          }, @@ -9954,15 +9900,15 @@              "dev": true          },          "stylelint": { -            "version": "16.0.2", -            "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.0.2.tgz", -            "integrity": "sha512-SxA/rg3VWxdoHZlW0nmVueWO1E7TAKW4W6mmA3iTxxEF9bIeQdFZu2oiBlQYyNe1pGnOamOqo2XYnI7cs5Bgow==", +            "version": "16.1.0", +            "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.1.0.tgz", +            "integrity": "sha512-Sh1rRV0lN1qxz/QsuuooLWsIZ/ona7NKw/fRZd6y6PyXYdD2W0EAzJ8yJcwSx4Iw/muz0CF09VZ+z4EiTAcKmg==",              "dev": true,              "requires": { -                "@csstools/css-parser-algorithms": "^2.3.2", -                "@csstools/css-tokenizer": "^2.2.1", -                "@csstools/media-query-list-parser": "^2.1.5", -                "@csstools/selector-specificity": "^3.0.0", +                "@csstools/css-parser-algorithms": "^2.4.0", +                "@csstools/css-tokenizer": "^2.2.2", +                "@csstools/media-query-list-parser": "^2.1.6", +                "@csstools/selector-specificity": "^3.0.1",                  "balanced-match": "^2.0.0",                  "colord": "^2.9.3",                  "cosmiconfig": "^9.0.0", @@ -9971,7 +9917,7 @@                  "debug": "^4.3.4",                  "fast-glob": "^3.3.2",                  "fastest-levenshtein": "^1.0.16", -                "file-entry-cache": "^7.0.2", +                "file-entry-cache": "^8.0.0",                  "global-modules": "^2.0.0",                  "globby": "^11.1.0",                  "globjoin": "^0.1.4", @@ -9981,7 +9927,7 @@                  "is-plain-object": "^5.0.0",                  "known-css-properties": "^0.29.0",                  "mathml-tag-names": "^2.1.3", -                "meow": "^12.1.1", +                "meow": "^13.0.0",                  "micromatch": "^4.0.5",                  "normalize-path": "^3.0.0",                  "picocolors": "^1.0.0", @@ -10012,12 +9958,23 @@                      "dev": true                  },                  "file-entry-cache": { -                    "version": "7.0.2", -                    "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-7.0.2.tgz", -                    "integrity": "sha512-TfW7/1iI4Cy7Y8L6iqNdZQVvdXn0f8B4QcIXmkIbtTIe/Okm/nSlHb4IwGzRVOd3WfSieCgvf5cMzEfySAIl0g==", +                    "version": "8.0.0", +                    "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", +                    "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", +                    "dev": true, +                    "requires": { +                        "flat-cache": "^4.0.0" +                    } +                }, +                "flat-cache": { +                    "version": "4.0.0", +                    "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.0.tgz", +                    "integrity": "sha512-EryKbCE/wxpxKniQlyas6PY1I9vwtF3uCBweX+N8KYTCn3Y12RTGtQAJ/bd5pl7kxUAc8v/R3Ake/N17OZiFqA==",                      "dev": true,                      "requires": { -                        "flat-cache": "^3.2.0" +                        "flatted": "^3.2.9", +                        "keyv": "^4.5.4", +                        "rimraf": "^5.0.5"                      }                  },                  "resolve-from": { @@ -10026,6 +9983,15 @@                      "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",                      "dev": true                  }, +                "rimraf": { +                    "version": "5.0.5", +                    "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", +                    "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", +                    "dev": true, +                    "requires": { +                        "glob": "^10.3.7" +                    } +                },                  "string-width": {                      "version": "4.2.3",                      "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -10419,9 +10385,9 @@              }          },          "vite-node": { -            "version": "1.1.0", -            "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.1.0.tgz", -            "integrity": "sha512-jV48DDUxGLEBdHCQvxL1mEh7+naVy+nhUUUaPAZLd3FJgXuxQiewHcfeZebbJ6onDqNGkP4r3MhQ342PRlG81Q==", +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.1.1.tgz", +            "integrity": "sha512-2bGE5w4jvym5v8llF6Gu1oBrmImoNSs4WmRVcavnG2me6+8UQntTqLiAMFyiAobp+ZXhj5ZFhI7SmLiFr/jrow==",              "dev": true,              "requires": {                  "cac": "^6.7.14", @@ -10432,16 +10398,16 @@              }          },          "vitest": { -            "version": "1.1.0", -            "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.1.0.tgz", -            "integrity": "sha512-oDFiCrw7dd3Jf06HoMtSRARivvyjHJaTxikFxuqJjO76U436PqlVw1uLn7a8OSPrhSfMGVaRakKpA2lePdw79A==", +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.1.1.tgz", +            "integrity": "sha512-Ry2qs4UOu/KjpXVfOCfQkTnwSXYGrqTbBZxw6reIYEFjSy1QUARRg5pxiI5BEXy+kBVntxUYNMlq4Co+2vD3fQ==",              "dev": true,              "requires": { -                "@vitest/expect": "1.1.0", -                "@vitest/runner": "1.1.0", -                "@vitest/snapshot": "1.1.0", -                "@vitest/spy": "1.1.0", -                "@vitest/utils": "1.1.0", +                "@vitest/expect": "1.1.1", +                "@vitest/runner": "1.1.1", +                "@vitest/snapshot": "1.1.1", +                "@vitest/spy": "1.1.1", +                "@vitest/utils": "1.1.1",                  "acorn-walk": "^8.3.0",                  "cac": "^6.7.14",                  "chai": "^4.3.10", @@ -10456,7 +10422,7 @@                  "tinybench": "^2.5.1",                  "tinypool": "^0.8.1",                  "vite": "^5.0.0", -                "vite-node": "1.1.0", +                "vite-node": "1.1.1",                  "why-is-node-running": "^2.2.2"              }          }, diff --git a/package.json b/package.json index 4d301a54..96e026cb 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@      },      "devDependencies": {          "@playwright/test": "^1.39.0", -        "@stylistic/eslint-plugin-ts": "^1.5.0", +        "@stylistic/eslint-plugin-ts": "^1.5.1",          "@stylistic/stylelint-plugin": "^2.0.0",          "@types/assert": "^1.5.10",          "@types/browserify": "^12.0.40", @@ -55,33 +55,33 @@          "@types/events": "^3.0.3",          "@types/firefox-webext-browser": "^120.0.0",          "@types/jsdom": "^21.1.6", -        "@types/node": "^20.10.4", +        "@types/node": "^20.10.6",          "@types/wanakana": "^4.0.6",          "@types/zip.js": "^2.0.32", -        "@typescript-eslint/eslint-plugin": "^6.12.0", -        "@typescript-eslint/parser": "^6.12.0", -        "@vitest/coverage-v8": "^1.1.0", +        "@typescript-eslint/eslint-plugin": "^6.16.0", +        "@typescript-eslint/parser": "^6.16.0", +        "@vitest/coverage-v8": "^1.1.1",          "ajv": "^8.12.0",          "css": "^3.0.0",          "dotenv": "^16.3.1", -        "esbuild": "^0.19.9", -        "eslint": "^8.54.0", +        "esbuild": "^0.19.11", +        "eslint": "^8.56.0",          "eslint-plugin-header": "^3.1.1",          "eslint-plugin-jsdoc": "^46.9.0", -        "eslint-plugin-jsonc": "^2.10.0", +        "eslint-plugin-jsonc": "^2.11.2",          "eslint-plugin-no-unsanitized": "^4.0.2",          "eslint-plugin-unused-imports": "^3.0.0",          "eslint-plugin-vitest": "^0.3.20", -        "fake-indexeddb": "^5.0.1", -        "html-validate": "^8.7.4", +        "fake-indexeddb": "^5.0.2", +        "html-validate": "^8.8.0",          "jsdom": "^23.0.1",          "jszip": "^3.10.1",          "license-report": "^6.5.0", -        "stylelint": "^16.0.2", +        "stylelint": "^16.1.0",          "stylelint-config-recommended": "^14.0.0",          "ts-json-schema-generator": "^1.5.0",          "typescript": "5.3.3", -        "vitest": "^1.1.0" +        "vitest": "^1.1.1"      },      "dependencies": {          "@zip.js/zip.js": "^2.7.31", |