matrix-art.meta

Issues/PRs archive for MTRNord/matrix-art
git clone git://archive.git.mtrnord.blog/MTRNord/matrix-art.meta.git
Log | Files | Refs

563.diff (34592B)


      1 diff --git a/package-lock.json b/package-lock.json
      2 index 1dede94..c38a642 100644
      3 --- a/package-lock.json
      4 +++ b/package-lock.json
      5 @@ -31,7 +31,7 @@
      6          "@types/events": "^3.0.0",
      7          "@types/react": "^18.0.27",
      8          "@types/react-dom": "^18.0.10",
      9 -        "@typescript-eslint/eslint-plugin": "^5.48.2",
     10 +        "@typescript-eslint/eslint-plugin": "^6.3.0",
     11          "@typescript-eslint/parser": "^5.48.2",
     12          "@vitejs/plugin-react-swc": "^3.0.1",
     13          "@vitest/ui": "^0.27.3",
     14 @@ -698,9 +698,9 @@
     15        }
     16      },
     17      "node_modules/@eslint-community/eslint-utils": {
     18 -      "version": "4.1.2",
     19 -      "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.1.2.tgz",
     20 -      "integrity": "sha512-7qELuQWWjVDdVsFQ5+beUl+KPczrEDA7S3zM4QUd/bJl7oXgsmpXaEVqrRTnOBqenOV4rWf2kVZk2Ot085zPWA==",
     21 +      "version": "4.4.0",
     22 +      "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
     23 +      "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
     24        "dev": true,
     25        "dependencies": {
     26          "eslint-visitor-keys": "^3.3.0"
     27 @@ -709,7 +709,16 @@
     28          "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
     29        },
     30        "peerDependencies": {
     31 -        "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
     32 +        "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
     33 +      }
     34 +    },
     35 +    "node_modules/@eslint-community/regexpp": {
     36 +      "version": "4.6.2",
     37 +      "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz",
     38 +      "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==",
     39 +      "dev": true,
     40 +      "engines": {
     41 +        "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
     42        }
     43      },
     44      "node_modules/@eslint/eslintrc": {
     45 @@ -1283,9 +1292,9 @@
     46        }
     47      },
     48      "node_modules/@types/json-schema": {
     49 -      "version": "7.0.11",
     50 -      "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
     51 -      "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
     52 +      "version": "7.0.12",
     53 +      "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz",
     54 +      "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==",
     55        "dev": true
     56      },
     57      "node_modules/@types/node": {
     58 @@ -1338,9 +1347,9 @@
     59        "dev": true
     60      },
     61      "node_modules/@types/semver": {
     62 -      "version": "7.3.13",
     63 -      "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz",
     64 -      "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==",
     65 +      "version": "7.5.0",
     66 +      "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz",
     67 +      "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==",
     68        "dev": true
     69      },
     70      "node_modules/@types/stack-utils": {
     71 @@ -1374,31 +1383,34 @@
     72        "dev": true
     73      },
     74      "node_modules/@typescript-eslint/eslint-plugin": {
     75 -      "version": "5.48.2",
     76 -      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.48.2.tgz",
     77 -      "integrity": "sha512-sR0Gja9Ky1teIq4qJOl0nC+Tk64/uYdX+mi+5iB//MH8gwyx8e3SOyhEzeLZEFEEfCaLf8KJq+Bd/6je1t+CAg==",
     78 +      "version": "6.3.0",
     79 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.3.0.tgz",
     80 +      "integrity": "sha512-IZYjYZ0ifGSLZbwMqIip/nOamFiWJ9AH+T/GYNZBWkVcyNQOFGtSMoWV7RvY4poYCMZ/4lHzNl796WOSNxmk8A==",
     81        "dev": true,
     82        "dependencies": {
     83 -        "@typescript-eslint/scope-manager": "5.48.2",
     84 -        "@typescript-eslint/type-utils": "5.48.2",
     85 -        "@typescript-eslint/utils": "5.48.2",
     86 +        "@eslint-community/regexpp": "^4.5.1",
     87 +        "@typescript-eslint/scope-manager": "6.3.0",
     88 +        "@typescript-eslint/type-utils": "6.3.0",
     89 +        "@typescript-eslint/utils": "6.3.0",
     90 +        "@typescript-eslint/visitor-keys": "6.3.0",
     91          "debug": "^4.3.4",
     92 -        "ignore": "^5.2.0",
     93 +        "graphemer": "^1.4.0",
     94 +        "ignore": "^5.2.4",
     95 +        "natural-compare": "^1.4.0",
     96          "natural-compare-lite": "^1.4.0",
     97 -        "regexpp": "^3.2.0",
     98 -        "semver": "^7.3.7",
     99 -        "tsutils": "^3.21.0"
    100 +        "semver": "^7.5.4",
    101 +        "ts-api-utils": "^1.0.1"
    102        },
    103        "engines": {
    104 -        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
    105 +        "node": "^16.0.0 || >=18.0.0"
    106        },
    107        "funding": {
    108          "type": "opencollective",
    109          "url": "https://opencollective.com/typescript-eslint"
    110        },
    111        "peerDependencies": {
    112 -        "@typescript-eslint/parser": "^5.0.0",
    113 -        "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
    114 +        "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha",
    115 +        "eslint": "^7.0.0 || ^8.0.0"
    116        },
    117        "peerDependenciesMeta": {
    118          "typescript": {
    119 @@ -1406,6 +1418,53 @@
    120          }
    121        }
    122      },
    123 +    "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
    124 +      "version": "6.3.0",
    125 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.3.0.tgz",
    126 +      "integrity": "sha512-WlNFgBEuGu74ahrXzgefiz/QlVb+qg8KDTpknKwR7hMH+lQygWyx0CQFoUmMn1zDkQjTBBIn75IxtWss77iBIQ==",
    127 +      "dev": true,
    128 +      "dependencies": {
    129 +        "@typescript-eslint/types": "6.3.0",
    130 +        "@typescript-eslint/visitor-keys": "6.3.0"
    131 +      },
    132 +      "engines": {
    133 +        "node": "^16.0.0 || >=18.0.0"
    134 +      },
    135 +      "funding": {
    136 +        "type": "opencollective",
    137 +        "url": "https://opencollective.com/typescript-eslint"
    138 +      }
    139 +    },
    140 +    "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
    141 +      "version": "6.3.0",
    142 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.3.0.tgz",
    143 +      "integrity": "sha512-K6TZOvfVyc7MO9j60MkRNWyFSf86IbOatTKGrpTQnzarDZPYPVy0oe3myTMq7VjhfsUAbNUW8I5s+2lZvtx1gg==",
    144 +      "dev": true,
    145 +      "engines": {
    146 +        "node": "^16.0.0 || >=18.0.0"
    147 +      },
    148 +      "funding": {
    149 +        "type": "opencollective",
    150 +        "url": "https://opencollective.com/typescript-eslint"
    151 +      }
    152 +    },
    153 +    "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
    154 +      "version": "6.3.0",
    155 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.3.0.tgz",
    156 +      "integrity": "sha512-kEhRRj7HnvaSjux1J9+7dBen15CdWmDnwrpyiHsFX6Qx2iW5LOBUgNefOFeh2PjWPlNwN8TOn6+4eBU3J/gupw==",
    157 +      "dev": true,
    158 +      "dependencies": {
    159 +        "@typescript-eslint/types": "6.3.0",
    160 +        "eslint-visitor-keys": "^3.4.1"
    161 +      },
    162 +      "engines": {
    163 +        "node": "^16.0.0 || >=18.0.0"
    164 +      },
    165 +      "funding": {
    166 +        "type": "opencollective",
    167 +        "url": "https://opencollective.com/typescript-eslint"
    168 +      }
    169 +    },
    170      "node_modules/@typescript-eslint/parser": {
    171        "version": "5.48.2",
    172        "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.48.2.tgz",
    173 @@ -1451,25 +1510,65 @@
    174        }
    175      },
    176      "node_modules/@typescript-eslint/type-utils": {
    177 -      "version": "5.48.2",
    178 -      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.48.2.tgz",
    179 -      "integrity": "sha512-QVWx7J5sPMRiOMJp5dYshPxABRoZV1xbRirqSk8yuIIsu0nvMTZesKErEA3Oix1k+uvsk8Cs8TGJ6kQ0ndAcew==",
    180 +      "version": "6.3.0",
    181 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.3.0.tgz",
    182 +      "integrity": "sha512-7Oj+1ox1T2Yc8PKpBvOKWhoI/4rWFd1j7FA/rPE0lbBPXTKjdbtC+7Ev0SeBjEKkIhKWVeZSP+mR7y1Db1CdfQ==",
    183        "dev": true,
    184        "dependencies": {
    185 -        "@typescript-eslint/typescript-estree": "5.48.2",
    186 -        "@typescript-eslint/utils": "5.48.2",
    187 +        "@typescript-eslint/typescript-estree": "6.3.0",
    188 +        "@typescript-eslint/utils": "6.3.0",
    189          "debug": "^4.3.4",
    190 -        "tsutils": "^3.21.0"
    191 +        "ts-api-utils": "^1.0.1"
    192        },
    193        "engines": {
    194 -        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
    195 +        "node": "^16.0.0 || >=18.0.0"
    196        },
    197        "funding": {
    198          "type": "opencollective",
    199          "url": "https://opencollective.com/typescript-eslint"
    200        },
    201        "peerDependencies": {
    202 -        "eslint": "*"
    203 +        "eslint": "^7.0.0 || ^8.0.0"
    204 +      },
    205 +      "peerDependenciesMeta": {
    206 +        "typescript": {
    207 +          "optional": true
    208 +        }
    209 +      }
    210 +    },
    211 +    "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
    212 +      "version": "6.3.0",
    213 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.3.0.tgz",
    214 +      "integrity": "sha512-K6TZOvfVyc7MO9j60MkRNWyFSf86IbOatTKGrpTQnzarDZPYPVy0oe3myTMq7VjhfsUAbNUW8I5s+2lZvtx1gg==",
    215 +      "dev": true,
    216 +      "engines": {
    217 +        "node": "^16.0.0 || >=18.0.0"
    218 +      },
    219 +      "funding": {
    220 +        "type": "opencollective",
    221 +        "url": "https://opencollective.com/typescript-eslint"
    222 +      }
    223 +    },
    224 +    "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
    225 +      "version": "6.3.0",
    226 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.3.0.tgz",
    227 +      "integrity": "sha512-Xh4NVDaC4eYKY4O3QGPuQNp5NxBAlEvNQYOqJquR2MePNxO11E5K3t5x4M4Mx53IZvtpW+mBxIT0s274fLUocg==",
    228 +      "dev": true,
    229 +      "dependencies": {
    230 +        "@typescript-eslint/types": "6.3.0",
    231 +        "@typescript-eslint/visitor-keys": "6.3.0",
    232 +        "debug": "^4.3.4",
    233 +        "globby": "^11.1.0",
    234 +        "is-glob": "^4.0.3",
    235 +        "semver": "^7.5.4",
    236 +        "ts-api-utils": "^1.0.1"
    237 +      },
    238 +      "engines": {
    239 +        "node": "^16.0.0 || >=18.0.0"
    240 +      },
    241 +      "funding": {
    242 +        "type": "opencollective",
    243 +        "url": "https://opencollective.com/typescript-eslint"
    244        },
    245        "peerDependenciesMeta": {
    246          "typescript": {
    247 @@ -1477,6 +1576,23 @@
    248          }
    249        }
    250      },
    251 +    "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
    252 +      "version": "6.3.0",
    253 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.3.0.tgz",
    254 +      "integrity": "sha512-kEhRRj7HnvaSjux1J9+7dBen15CdWmDnwrpyiHsFX6Qx2iW5LOBUgNefOFeh2PjWPlNwN8TOn6+4eBU3J/gupw==",
    255 +      "dev": true,
    256 +      "dependencies": {
    257 +        "@typescript-eslint/types": "6.3.0",
    258 +        "eslint-visitor-keys": "^3.4.1"
    259 +      },
    260 +      "engines": {
    261 +        "node": "^16.0.0 || >=18.0.0"
    262 +      },
    263 +      "funding": {
    264 +        "type": "opencollective",
    265 +        "url": "https://opencollective.com/typescript-eslint"
    266 +      }
    267 +    },
    268      "node_modules/@typescript-eslint/types": {
    269        "version": "5.48.2",
    270        "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.48.2.tgz",
    271 @@ -1518,29 +1634,102 @@
    272        }
    273      },
    274      "node_modules/@typescript-eslint/utils": {
    275 -      "version": "5.48.2",
    276 -      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.48.2.tgz",
    277 -      "integrity": "sha512-2h18c0d7jgkw6tdKTlNaM7wyopbLRBiit8oAxoP89YnuBOzCZ8g8aBCaCqq7h208qUTroL7Whgzam7UY3HVLow==",
    278 +      "version": "6.3.0",
    279 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.3.0.tgz",
    280 +      "integrity": "sha512-hLLg3BZE07XHnpzglNBG8P/IXq/ZVXraEbgY7FM0Cnc1ehM8RMdn9mat3LubJ3KBeYXXPxV1nugWbQPjGeJk6Q==",
    281        "dev": true,
    282        "dependencies": {
    283 -        "@types/json-schema": "^7.0.9",
    284 -        "@types/semver": "^7.3.12",
    285 -        "@typescript-eslint/scope-manager": "5.48.2",
    286 -        "@typescript-eslint/types": "5.48.2",
    287 -        "@typescript-eslint/typescript-estree": "5.48.2",
    288 -        "eslint-scope": "^5.1.1",
    289 -        "eslint-utils": "^3.0.0",
    290 -        "semver": "^7.3.7"
    291 +        "@eslint-community/eslint-utils": "^4.4.0",
    292 +        "@types/json-schema": "^7.0.12",
    293 +        "@types/semver": "^7.5.0",
    294 +        "@typescript-eslint/scope-manager": "6.3.0",
    295 +        "@typescript-eslint/types": "6.3.0",
    296 +        "@typescript-eslint/typescript-estree": "6.3.0",
    297 +        "semver": "^7.5.4"
    298        },
    299        "engines": {
    300 -        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
    301 +        "node": "^16.0.0 || >=18.0.0"
    302        },
    303        "funding": {
    304          "type": "opencollective",
    305          "url": "https://opencollective.com/typescript-eslint"
    306        },
    307        "peerDependencies": {
    308 -        "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
    309 +        "eslint": "^7.0.0 || ^8.0.0"
    310 +      }
    311 +    },
    312 +    "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
    313 +      "version": "6.3.0",
    314 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.3.0.tgz",
    315 +      "integrity": "sha512-WlNFgBEuGu74ahrXzgefiz/QlVb+qg8KDTpknKwR7hMH+lQygWyx0CQFoUmMn1zDkQjTBBIn75IxtWss77iBIQ==",
    316 +      "dev": true,
    317 +      "dependencies": {
    318 +        "@typescript-eslint/types": "6.3.0",
    319 +        "@typescript-eslint/visitor-keys": "6.3.0"
    320 +      },
    321 +      "engines": {
    322 +        "node": "^16.0.0 || >=18.0.0"
    323 +      },
    324 +      "funding": {
    325 +        "type": "opencollective",
    326 +        "url": "https://opencollective.com/typescript-eslint"
    327 +      }
    328 +    },
    329 +    "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
    330 +      "version": "6.3.0",
    331 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.3.0.tgz",
    332 +      "integrity": "sha512-K6TZOvfVyc7MO9j60MkRNWyFSf86IbOatTKGrpTQnzarDZPYPVy0oe3myTMq7VjhfsUAbNUW8I5s+2lZvtx1gg==",
    333 +      "dev": true,
    334 +      "engines": {
    335 +        "node": "^16.0.0 || >=18.0.0"
    336 +      },
    337 +      "funding": {
    338 +        "type": "opencollective",
    339 +        "url": "https://opencollective.com/typescript-eslint"
    340 +      }
    341 +    },
    342 +    "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
    343 +      "version": "6.3.0",
    344 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.3.0.tgz",
    345 +      "integrity": "sha512-Xh4NVDaC4eYKY4O3QGPuQNp5NxBAlEvNQYOqJquR2MePNxO11E5K3t5x4M4Mx53IZvtpW+mBxIT0s274fLUocg==",
    346 +      "dev": true,
    347 +      "dependencies": {
    348 +        "@typescript-eslint/types": "6.3.0",
    349 +        "@typescript-eslint/visitor-keys": "6.3.0",
    350 +        "debug": "^4.3.4",
    351 +        "globby": "^11.1.0",
    352 +        "is-glob": "^4.0.3",
    353 +        "semver": "^7.5.4",
    354 +        "ts-api-utils": "^1.0.1"
    355 +      },
    356 +      "engines": {
    357 +        "node": "^16.0.0 || >=18.0.0"
    358 +      },
    359 +      "funding": {
    360 +        "type": "opencollective",
    361 +        "url": "https://opencollective.com/typescript-eslint"
    362 +      },
    363 +      "peerDependenciesMeta": {
    364 +        "typescript": {
    365 +          "optional": true
    366 +        }
    367 +      }
    368 +    },
    369 +    "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
    370 +      "version": "6.3.0",
    371 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.3.0.tgz",
    372 +      "integrity": "sha512-kEhRRj7HnvaSjux1J9+7dBen15CdWmDnwrpyiHsFX6Qx2iW5LOBUgNefOFeh2PjWPlNwN8TOn6+4eBU3J/gupw==",
    373 +      "dev": true,
    374 +      "dependencies": {
    375 +        "@typescript-eslint/types": "6.3.0",
    376 +        "eslint-visitor-keys": "^3.4.1"
    377 +      },
    378 +      "engines": {
    379 +        "node": "^16.0.0 || >=18.0.0"
    380 +      },
    381 +      "funding": {
    382 +        "type": "opencollective",
    383 +        "url": "https://opencollective.com/typescript-eslint"
    384        }
    385      },
    386      "node_modules/@typescript-eslint/visitor-keys": {
    387 @@ -2951,19 +3140,6 @@
    388          "eslint": ">=8.28.0"
    389        }
    390      },
    391 -    "node_modules/eslint-scope": {
    392 -      "version": "5.1.1",
    393 -      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
    394 -      "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
    395 -      "dev": true,
    396 -      "dependencies": {
    397 -        "esrecurse": "^4.3.0",
    398 -        "estraverse": "^4.1.1"
    399 -      },
    400 -      "engines": {
    401 -        "node": ">=8.0.0"
    402 -      }
    403 -    },
    404      "node_modules/eslint-utils": {
    405        "version": "3.0.0",
    406        "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
    407 @@ -2992,12 +3168,15 @@
    408        }
    409      },
    410      "node_modules/eslint-visitor-keys": {
    411 -      "version": "3.3.0",
    412 -      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
    413 -      "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
    414 +      "version": "3.4.2",
    415 +      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz",
    416 +      "integrity": "sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==",
    417        "dev": true,
    418        "engines": {
    419          "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
    420 +      },
    421 +      "funding": {
    422 +        "url": "https://opencollective.com/eslint"
    423        }
    424      },
    425      "node_modules/eslint/node_modules/eslint-scope": {
    426 @@ -3094,15 +3273,6 @@
    427          "node": ">=4.0"
    428        }
    429      },
    430 -    "node_modules/estraverse": {
    431 -      "version": "4.3.0",
    432 -      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
    433 -      "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
    434 -      "dev": true,
    435 -      "engines": {
    436 -        "node": ">=4.0"
    437 -      }
    438 -    },
    439      "node_modules/esutils": {
    440        "version": "2.0.3",
    441        "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
    442 @@ -3502,6 +3672,12 @@
    443        "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
    444        "dev": true
    445      },
    446 +    "node_modules/graphemer": {
    447 +      "version": "1.4.0",
    448 +      "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
    449 +      "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
    450 +      "dev": true
    451 +    },
    452      "node_modules/happy-dom": {
    453        "version": "8.1.2",
    454        "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-8.1.2.tgz",
    455 @@ -6012,9 +6188,9 @@
    456        }
    457      },
    458      "node_modules/semver": {
    459 -      "version": "7.3.8",
    460 -      "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
    461 -      "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
    462 +      "version": "7.5.4",
    463 +      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
    464 +      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
    465        "dev": true,
    466        "dependencies": {
    467          "lru-cache": "^6.0.0"
    468 @@ -6504,6 +6680,18 @@
    469        "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
    470        "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
    471      },
    472 +    "node_modules/ts-api-utils": {
    473 +      "version": "1.0.1",
    474 +      "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.1.tgz",
    475 +      "integrity": "sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==",
    476 +      "dev": true,
    477 +      "engines": {
    478 +        "node": ">=16.13.0"
    479 +      },
    480 +      "peerDependencies": {
    481 +        "typescript": ">=4.2.0"
    482 +      }
    483 +    },
    484      "node_modules/tslib": {
    485        "version": "2.4.1",
    486        "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz",
    487 @@ -7497,14 +7685,20 @@
    488        "optional": true
    489      },
    490      "@eslint-community/eslint-utils": {
    491 -      "version": "4.1.2",
    492 -      "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.1.2.tgz",
    493 -      "integrity": "sha512-7qELuQWWjVDdVsFQ5+beUl+KPczrEDA7S3zM4QUd/bJl7oXgsmpXaEVqrRTnOBqenOV4rWf2kVZk2Ot085zPWA==",
    494 +      "version": "4.4.0",
    495 +      "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
    496 +      "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
    497        "dev": true,
    498        "requires": {
    499          "eslint-visitor-keys": "^3.3.0"
    500        }
    501      },
    502 +    "@eslint-community/regexpp": {
    503 +      "version": "4.6.2",
    504 +      "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz",
    505 +      "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==",
    506 +      "dev": true
    507 +    },
    508      "@eslint/eslintrc": {
    509        "version": "1.4.1",
    510        "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz",
    511 @@ -7895,9 +8089,9 @@
    512        }
    513      },
    514      "@types/json-schema": {
    515 -      "version": "7.0.11",
    516 -      "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
    517 -      "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
    518 +      "version": "7.0.12",
    519 +      "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz",
    520 +      "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==",
    521        "dev": true
    522      },
    523      "@types/node": {
    524 @@ -7950,9 +8144,9 @@
    525        "dev": true
    526      },
    527      "@types/semver": {
    528 -      "version": "7.3.13",
    529 -      "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz",
    530 -      "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==",
    531 +      "version": "7.5.0",
    532 +      "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz",
    533 +      "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==",
    534        "dev": true
    535      },
    536      "@types/stack-utils": {
    537 @@ -7986,20 +8180,51 @@
    538        "dev": true
    539      },
    540      "@typescript-eslint/eslint-plugin": {
    541 -      "version": "5.48.2",
    542 -      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.48.2.tgz",
    543 -      "integrity": "sha512-sR0Gja9Ky1teIq4qJOl0nC+Tk64/uYdX+mi+5iB//MH8gwyx8e3SOyhEzeLZEFEEfCaLf8KJq+Bd/6je1t+CAg==",
    544 +      "version": "6.3.0",
    545 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.3.0.tgz",
    546 +      "integrity": "sha512-IZYjYZ0ifGSLZbwMqIip/nOamFiWJ9AH+T/GYNZBWkVcyNQOFGtSMoWV7RvY4poYCMZ/4lHzNl796WOSNxmk8A==",
    547        "dev": true,
    548        "requires": {
    549 -        "@typescript-eslint/scope-manager": "5.48.2",
    550 -        "@typescript-eslint/type-utils": "5.48.2",
    551 -        "@typescript-eslint/utils": "5.48.2",
    552 +        "@eslint-community/regexpp": "^4.5.1",
    553 +        "@typescript-eslint/scope-manager": "6.3.0",
    554 +        "@typescript-eslint/type-utils": "6.3.0",
    555 +        "@typescript-eslint/utils": "6.3.0",
    556 +        "@typescript-eslint/visitor-keys": "6.3.0",
    557          "debug": "^4.3.4",
    558 -        "ignore": "^5.2.0",
    559 +        "graphemer": "^1.4.0",
    560 +        "ignore": "^5.2.4",
    561 +        "natural-compare": "^1.4.0",
    562          "natural-compare-lite": "^1.4.0",
    563 -        "regexpp": "^3.2.0",
    564 -        "semver": "^7.3.7",
    565 -        "tsutils": "^3.21.0"
    566 +        "semver": "^7.5.4",
    567 +        "ts-api-utils": "^1.0.1"
    568 +      },
    569 +      "dependencies": {
    570 +        "@typescript-eslint/scope-manager": {
    571 +          "version": "6.3.0",
    572 +          "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.3.0.tgz",
    573 +          "integrity": "sha512-WlNFgBEuGu74ahrXzgefiz/QlVb+qg8KDTpknKwR7hMH+lQygWyx0CQFoUmMn1zDkQjTBBIn75IxtWss77iBIQ==",
    574 +          "dev": true,
    575 +          "requires": {
    576 +            "@typescript-eslint/types": "6.3.0",
    577 +            "@typescript-eslint/visitor-keys": "6.3.0"
    578 +          }
    579 +        },
    580 +        "@typescript-eslint/types": {
    581 +          "version": "6.3.0",
    582 +          "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.3.0.tgz",
    583 +          "integrity": "sha512-K6TZOvfVyc7MO9j60MkRNWyFSf86IbOatTKGrpTQnzarDZPYPVy0oe3myTMq7VjhfsUAbNUW8I5s+2lZvtx1gg==",
    584 +          "dev": true
    585 +        },
    586 +        "@typescript-eslint/visitor-keys": {
    587 +          "version": "6.3.0",
    588 +          "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.3.0.tgz",
    589 +          "integrity": "sha512-kEhRRj7HnvaSjux1J9+7dBen15CdWmDnwrpyiHsFX6Qx2iW5LOBUgNefOFeh2PjWPlNwN8TOn6+4eBU3J/gupw==",
    590 +          "dev": true,
    591 +          "requires": {
    592 +            "@typescript-eslint/types": "6.3.0",
    593 +            "eslint-visitor-keys": "^3.4.1"
    594 +          }
    595 +        }
    596        }
    597      },
    598      "@typescript-eslint/parser": {
    599 @@ -8025,15 +8250,48 @@
    600        }
    601      },
    602      "@typescript-eslint/type-utils": {
    603 -      "version": "5.48.2",
    604 -      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.48.2.tgz",
    605 -      "integrity": "sha512-QVWx7J5sPMRiOMJp5dYshPxABRoZV1xbRirqSk8yuIIsu0nvMTZesKErEA3Oix1k+uvsk8Cs8TGJ6kQ0ndAcew==",
    606 +      "version": "6.3.0",
    607 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.3.0.tgz",
    608 +      "integrity": "sha512-7Oj+1ox1T2Yc8PKpBvOKWhoI/4rWFd1j7FA/rPE0lbBPXTKjdbtC+7Ev0SeBjEKkIhKWVeZSP+mR7y1Db1CdfQ==",
    609        "dev": true,
    610        "requires": {
    611 -        "@typescript-eslint/typescript-estree": "5.48.2",
    612 -        "@typescript-eslint/utils": "5.48.2",
    613 +        "@typescript-eslint/typescript-estree": "6.3.0",
    614 +        "@typescript-eslint/utils": "6.3.0",
    615          "debug": "^4.3.4",
    616 -        "tsutils": "^3.21.0"
    617 +        "ts-api-utils": "^1.0.1"
    618 +      },
    619 +      "dependencies": {
    620 +        "@typescript-eslint/types": {
    621 +          "version": "6.3.0",
    622 +          "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.3.0.tgz",
    623 +          "integrity": "sha512-K6TZOvfVyc7MO9j60MkRNWyFSf86IbOatTKGrpTQnzarDZPYPVy0oe3myTMq7VjhfsUAbNUW8I5s+2lZvtx1gg==",
    624 +          "dev": true
    625 +        },
    626 +        "@typescript-eslint/typescript-estree": {
    627 +          "version": "6.3.0",
    628 +          "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.3.0.tgz",
    629 +          "integrity": "sha512-Xh4NVDaC4eYKY4O3QGPuQNp5NxBAlEvNQYOqJquR2MePNxO11E5K3t5x4M4Mx53IZvtpW+mBxIT0s274fLUocg==",
    630 +          "dev": true,
    631 +          "requires": {
    632 +            "@typescript-eslint/types": "6.3.0",
    633 +            "@typescript-eslint/visitor-keys": "6.3.0",
    634 +            "debug": "^4.3.4",
    635 +            "globby": "^11.1.0",
    636 +            "is-glob": "^4.0.3",
    637 +            "semver": "^7.5.4",
    638 +            "ts-api-utils": "^1.0.1"
    639 +          }
    640 +        },
    641 +        "@typescript-eslint/visitor-keys": {
    642 +          "version": "6.3.0",
    643 +          "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.3.0.tgz",
    644 +          "integrity": "sha512-kEhRRj7HnvaSjux1J9+7dBen15CdWmDnwrpyiHsFX6Qx2iW5LOBUgNefOFeh2PjWPlNwN8TOn6+4eBU3J/gupw==",
    645 +          "dev": true,
    646 +          "requires": {
    647 +            "@typescript-eslint/types": "6.3.0",
    648 +            "eslint-visitor-keys": "^3.4.1"
    649 +          }
    650 +        }
    651        }
    652      },
    653      "@typescript-eslint/types": {
    654 @@ -8058,19 +8316,61 @@
    655        }
    656      },
    657      "@typescript-eslint/utils": {
    658 -      "version": "5.48.2",
    659 -      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.48.2.tgz",
    660 -      "integrity": "sha512-2h18c0d7jgkw6tdKTlNaM7wyopbLRBiit8oAxoP89YnuBOzCZ8g8aBCaCqq7h208qUTroL7Whgzam7UY3HVLow==",
    661 +      "version": "6.3.0",
    662 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.3.0.tgz",
    663 +      "integrity": "sha512-hLLg3BZE07XHnpzglNBG8P/IXq/ZVXraEbgY7FM0Cnc1ehM8RMdn9mat3LubJ3KBeYXXPxV1nugWbQPjGeJk6Q==",
    664        "dev": true,
    665        "requires": {
    666 -        "@types/json-schema": "^7.0.9",
    667 -        "@types/semver": "^7.3.12",
    668 -        "@typescript-eslint/scope-manager": "5.48.2",
    669 -        "@typescript-eslint/types": "5.48.2",
    670 -        "@typescript-eslint/typescript-estree": "5.48.2",
    671 -        "eslint-scope": "^5.1.1",
    672 -        "eslint-utils": "^3.0.0",
    673 -        "semver": "^7.3.7"
    674 +        "@eslint-community/eslint-utils": "^4.4.0",
    675 +        "@types/json-schema": "^7.0.12",
    676 +        "@types/semver": "^7.5.0",
    677 +        "@typescript-eslint/scope-manager": "6.3.0",
    678 +        "@typescript-eslint/types": "6.3.0",
    679 +        "@typescript-eslint/typescript-estree": "6.3.0",
    680 +        "semver": "^7.5.4"
    681 +      },
    682 +      "dependencies": {
    683 +        "@typescript-eslint/scope-manager": {
    684 +          "version": "6.3.0",
    685 +          "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.3.0.tgz",
    686 +          "integrity": "sha512-WlNFgBEuGu74ahrXzgefiz/QlVb+qg8KDTpknKwR7hMH+lQygWyx0CQFoUmMn1zDkQjTBBIn75IxtWss77iBIQ==",
    687 +          "dev": true,
    688 +          "requires": {
    689 +            "@typescript-eslint/types": "6.3.0",
    690 +            "@typescript-eslint/visitor-keys": "6.3.0"
    691 +          }
    692 +        },
    693 +        "@typescript-eslint/types": {
    694 +          "version": "6.3.0",
    695 +          "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.3.0.tgz",
    696 +          "integrity": "sha512-K6TZOvfVyc7MO9j60MkRNWyFSf86IbOatTKGrpTQnzarDZPYPVy0oe3myTMq7VjhfsUAbNUW8I5s+2lZvtx1gg==",
    697 +          "dev": true
    698 +        },
    699 +        "@typescript-eslint/typescript-estree": {
    700 +          "version": "6.3.0",
    701 +          "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.3.0.tgz",
    702 +          "integrity": "sha512-Xh4NVDaC4eYKY4O3QGPuQNp5NxBAlEvNQYOqJquR2MePNxO11E5K3t5x4M4Mx53IZvtpW+mBxIT0s274fLUocg==",
    703 +          "dev": true,
    704 +          "requires": {
    705 +            "@typescript-eslint/types": "6.3.0",
    706 +            "@typescript-eslint/visitor-keys": "6.3.0",
    707 +            "debug": "^4.3.4",
    708 +            "globby": "^11.1.0",
    709 +            "is-glob": "^4.0.3",
    710 +            "semver": "^7.5.4",
    711 +            "ts-api-utils": "^1.0.1"
    712 +          }
    713 +        },
    714 +        "@typescript-eslint/visitor-keys": {
    715 +          "version": "6.3.0",
    716 +          "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.3.0.tgz",
    717 +          "integrity": "sha512-kEhRRj7HnvaSjux1J9+7dBen15CdWmDnwrpyiHsFX6Qx2iW5LOBUgNefOFeh2PjWPlNwN8TOn6+4eBU3J/gupw==",
    718 +          "dev": true,
    719 +          "requires": {
    720 +            "@typescript-eslint/types": "6.3.0",
    721 +            "eslint-visitor-keys": "^3.4.1"
    722 +          }
    723 +        }
    724        }
    725      },
    726      "@typescript-eslint/visitor-keys": {
    727 @@ -9115,16 +9415,6 @@
    728          "strip-indent": "^3.0.0"
    729        }
    730      },
    731 -    "eslint-scope": {
    732 -      "version": "5.1.1",
    733 -      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
    734 -      "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
    735 -      "dev": true,
    736 -      "requires": {
    737 -        "esrecurse": "^4.3.0",
    738 -        "estraverse": "^4.1.1"
    739 -      }
    740 -    },
    741      "eslint-utils": {
    742        "version": "3.0.0",
    743        "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
    744 @@ -9143,9 +9433,9 @@
    745        }
    746      },
    747      "eslint-visitor-keys": {
    748 -      "version": "3.3.0",
    749 -      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
    750 -      "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
    751 +      "version": "3.4.2",
    752 +      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz",
    753 +      "integrity": "sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==",
    754        "dev": true
    755      },
    756      "espree": {
    757 @@ -9199,12 +9489,6 @@
    758          }
    759        }
    760      },
    761 -    "estraverse": {
    762 -      "version": "4.3.0",
    763 -      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
    764 -      "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
    765 -      "dev": true
    766 -    },
    767      "esutils": {
    768        "version": "2.0.3",
    769        "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
    770 @@ -9512,6 +9796,12 @@
    771        "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
    772        "dev": true
    773      },
    774 +    "graphemer": {
    775 +      "version": "1.4.0",
    776 +      "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
    777 +      "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
    778 +      "dev": true
    779 +    },
    780      "happy-dom": {
    781        "version": "8.1.2",
    782        "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-8.1.2.tgz",
    783 @@ -11276,9 +11566,9 @@
    784        "integrity": "sha512-RjZyX3nVwJyCuTo5tGPx+PZWkDMCg7oOLpSlhjDdZfwUoNqG1mM8nyj31IGHyaPWXhjbP7cdK3qZ2bmkJ1GzRw=="
    785      },
    786      "semver": {
    787 -      "version": "7.3.8",
    788 -      "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
    789 -      "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
    790 +      "version": "7.5.4",
    791 +      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
    792 +      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
    793        "dev": true,
    794        "requires": {
    795          "lru-cache": "^6.0.0"
    796 @@ -11649,6 +11939,13 @@
    797        "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
    798        "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
    799      },
    800 +    "ts-api-utils": {
    801 +      "version": "1.0.1",
    802 +      "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.1.tgz",
    803 +      "integrity": "sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==",
    804 +      "dev": true,
    805 +      "requires": {}
    806 +    },
    807      "tslib": {
    808        "version": "2.4.1",
    809        "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz",
    810 diff --git a/package.json b/package.json
    811 index 85022c5..bbdace6 100644
    812 --- a/package.json
    813 +++ b/package.json
    814 @@ -36,7 +36,7 @@
    815      "@types/events": "^3.0.0",
    816      "@types/react": "^18.0.27",
    817      "@types/react-dom": "^18.0.10",
    818 -    "@typescript-eslint/eslint-plugin": "^5.48.2",
    819 +    "@typescript-eslint/eslint-plugin": "^6.3.0",
    820      "@typescript-eslint/parser": "^5.48.2",
    821      "@vitejs/plugin-react-swc": "^3.0.1",
    822      "@vitest/ui": "^0.27.3",