474.diff (25626B)
1 diff --git a/package-lock.json b/package-lock.json 2 index 1dede94..5904172 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": "^5.59.11", 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.5.1", 37 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", 38 + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", 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,18 +1383,19 @@ 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": "5.59.11", 79 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.11.tgz", 80 + "integrity": "sha512-XxuOfTkCUiOSyBWIvHlUraLw/JT/6Io1365RO6ZuI88STKMavJZPNMU0lFcUTeQXEhHiv64CbxYxBNoDVSmghg==", 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.4.0", 87 + "@typescript-eslint/scope-manager": "5.59.11", 88 + "@typescript-eslint/type-utils": "5.59.11", 89 + "@typescript-eslint/utils": "5.59.11", 90 "debug": "^4.3.4", 91 + "grapheme-splitter": "^1.0.4", 92 "ignore": "^5.2.0", 93 "natural-compare-lite": "^1.4.0", 94 - "regexpp": "^3.2.0", 95 "semver": "^7.3.7", 96 "tsutils": "^3.21.0" 97 }, 98 @@ -1406,6 +1416,53 @@ 99 } 100 } 101 }, 102 + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { 103 + "version": "5.59.11", 104 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.11.tgz", 105 + "integrity": "sha512-dHFOsxoLFtrIcSj5h0QoBT/89hxQONwmn3FOQ0GOQcLOOXm+MIrS8zEAhs4tWl5MraxCY3ZJpaXQQdFMc2Tu+Q==", 106 + "dev": true, 107 + "dependencies": { 108 + "@typescript-eslint/types": "5.59.11", 109 + "@typescript-eslint/visitor-keys": "5.59.11" 110 + }, 111 + "engines": { 112 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 113 + }, 114 + "funding": { 115 + "type": "opencollective", 116 + "url": "https://opencollective.com/typescript-eslint" 117 + } 118 + }, 119 + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { 120 + "version": "5.59.11", 121 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.11.tgz", 122 + "integrity": "sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==", 123 + "dev": true, 124 + "engines": { 125 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 126 + }, 127 + "funding": { 128 + "type": "opencollective", 129 + "url": "https://opencollective.com/typescript-eslint" 130 + } 131 + }, 132 + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { 133 + "version": "5.59.11", 134 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.11.tgz", 135 + "integrity": "sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==", 136 + "dev": true, 137 + "dependencies": { 138 + "@typescript-eslint/types": "5.59.11", 139 + "eslint-visitor-keys": "^3.3.0" 140 + }, 141 + "engines": { 142 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 143 + }, 144 + "funding": { 145 + "type": "opencollective", 146 + "url": "https://opencollective.com/typescript-eslint" 147 + } 148 + }, 149 "node_modules/@typescript-eslint/parser": { 150 "version": "5.48.2", 151 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.48.2.tgz", 152 @@ -1451,13 +1508,13 @@ 153 } 154 }, 155 "node_modules/@typescript-eslint/type-utils": { 156 - "version": "5.48.2", 157 - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.48.2.tgz", 158 - "integrity": "sha512-QVWx7J5sPMRiOMJp5dYshPxABRoZV1xbRirqSk8yuIIsu0nvMTZesKErEA3Oix1k+uvsk8Cs8TGJ6kQ0ndAcew==", 159 + "version": "5.59.11", 160 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.11.tgz", 161 + "integrity": "sha512-LZqVY8hMiVRF2a7/swmkStMYSoXMFlzL6sXV6U/2gL5cwnLWQgLEG8tjWPpaE4rMIdZ6VKWwcffPlo1jPfk43g==", 162 "dev": true, 163 "dependencies": { 164 - "@typescript-eslint/typescript-estree": "5.48.2", 165 - "@typescript-eslint/utils": "5.48.2", 166 + "@typescript-eslint/typescript-estree": "5.59.11", 167 + "@typescript-eslint/utils": "5.59.11", 168 "debug": "^4.3.4", 169 "tsutils": "^3.21.0" 170 }, 171 @@ -1477,6 +1534,63 @@ 172 } 173 } 174 }, 175 + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { 176 + "version": "5.59.11", 177 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.11.tgz", 178 + "integrity": "sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==", 179 + "dev": true, 180 + "engines": { 181 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 182 + }, 183 + "funding": { 184 + "type": "opencollective", 185 + "url": "https://opencollective.com/typescript-eslint" 186 + } 187 + }, 188 + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { 189 + "version": "5.59.11", 190 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.11.tgz", 191 + "integrity": "sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==", 192 + "dev": true, 193 + "dependencies": { 194 + "@typescript-eslint/types": "5.59.11", 195 + "@typescript-eslint/visitor-keys": "5.59.11", 196 + "debug": "^4.3.4", 197 + "globby": "^11.1.0", 198 + "is-glob": "^4.0.3", 199 + "semver": "^7.3.7", 200 + "tsutils": "^3.21.0" 201 + }, 202 + "engines": { 203 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 204 + }, 205 + "funding": { 206 + "type": "opencollective", 207 + "url": "https://opencollective.com/typescript-eslint" 208 + }, 209 + "peerDependenciesMeta": { 210 + "typescript": { 211 + "optional": true 212 + } 213 + } 214 + }, 215 + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { 216 + "version": "5.59.11", 217 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.11.tgz", 218 + "integrity": "sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==", 219 + "dev": true, 220 + "dependencies": { 221 + "@typescript-eslint/types": "5.59.11", 222 + "eslint-visitor-keys": "^3.3.0" 223 + }, 224 + "engines": { 225 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 226 + }, 227 + "funding": { 228 + "type": "opencollective", 229 + "url": "https://opencollective.com/typescript-eslint" 230 + } 231 + }, 232 "node_modules/@typescript-eslint/types": { 233 "version": "5.48.2", 234 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.48.2.tgz", 235 @@ -1518,18 +1632,18 @@ 236 } 237 }, 238 "node_modules/@typescript-eslint/utils": { 239 - "version": "5.48.2", 240 - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.48.2.tgz", 241 - "integrity": "sha512-2h18c0d7jgkw6tdKTlNaM7wyopbLRBiit8oAxoP89YnuBOzCZ8g8aBCaCqq7h208qUTroL7Whgzam7UY3HVLow==", 242 + "version": "5.59.11", 243 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.11.tgz", 244 + "integrity": "sha512-didu2rHSOMUdJThLk4aZ1Or8IcO3HzCw/ZvEjTTIfjIrcdd5cvSIwwDy2AOlE7htSNp7QIZ10fLMyRCveesMLg==", 245 "dev": true, 246 "dependencies": { 247 + "@eslint-community/eslint-utils": "^4.2.0", 248 "@types/json-schema": "^7.0.9", 249 "@types/semver": "^7.3.12", 250 - "@typescript-eslint/scope-manager": "5.48.2", 251 - "@typescript-eslint/types": "5.48.2", 252 - "@typescript-eslint/typescript-estree": "5.48.2", 253 + "@typescript-eslint/scope-manager": "5.59.11", 254 + "@typescript-eslint/types": "5.59.11", 255 + "@typescript-eslint/typescript-estree": "5.59.11", 256 "eslint-scope": "^5.1.1", 257 - "eslint-utils": "^3.0.0", 258 "semver": "^7.3.7" 259 }, 260 "engines": { 261 @@ -1543,6 +1657,80 @@ 262 "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" 263 } 264 }, 265 + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { 266 + "version": "5.59.11", 267 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.11.tgz", 268 + "integrity": "sha512-dHFOsxoLFtrIcSj5h0QoBT/89hxQONwmn3FOQ0GOQcLOOXm+MIrS8zEAhs4tWl5MraxCY3ZJpaXQQdFMc2Tu+Q==", 269 + "dev": true, 270 + "dependencies": { 271 + "@typescript-eslint/types": "5.59.11", 272 + "@typescript-eslint/visitor-keys": "5.59.11" 273 + }, 274 + "engines": { 275 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 276 + }, 277 + "funding": { 278 + "type": "opencollective", 279 + "url": "https://opencollective.com/typescript-eslint" 280 + } 281 + }, 282 + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { 283 + "version": "5.59.11", 284 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.11.tgz", 285 + "integrity": "sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==", 286 + "dev": true, 287 + "engines": { 288 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 289 + }, 290 + "funding": { 291 + "type": "opencollective", 292 + "url": "https://opencollective.com/typescript-eslint" 293 + } 294 + }, 295 + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { 296 + "version": "5.59.11", 297 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.11.tgz", 298 + "integrity": "sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==", 299 + "dev": true, 300 + "dependencies": { 301 + "@typescript-eslint/types": "5.59.11", 302 + "@typescript-eslint/visitor-keys": "5.59.11", 303 + "debug": "^4.3.4", 304 + "globby": "^11.1.0", 305 + "is-glob": "^4.0.3", 306 + "semver": "^7.3.7", 307 + "tsutils": "^3.21.0" 308 + }, 309 + "engines": { 310 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 311 + }, 312 + "funding": { 313 + "type": "opencollective", 314 + "url": "https://opencollective.com/typescript-eslint" 315 + }, 316 + "peerDependenciesMeta": { 317 + "typescript": { 318 + "optional": true 319 + } 320 + } 321 + }, 322 + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { 323 + "version": "5.59.11", 324 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.11.tgz", 325 + "integrity": "sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==", 326 + "dev": true, 327 + "dependencies": { 328 + "@typescript-eslint/types": "5.59.11", 329 + "eslint-visitor-keys": "^3.3.0" 330 + }, 331 + "engines": { 332 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 333 + }, 334 + "funding": { 335 + "type": "opencollective", 336 + "url": "https://opencollective.com/typescript-eslint" 337 + } 338 + }, 339 "node_modules/@typescript-eslint/visitor-keys": { 340 "version": "5.48.2", 341 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.48.2.tgz", 342 @@ -7497,14 +7685,20 @@ 343 "optional": true 344 }, 345 "@eslint-community/eslint-utils": { 346 - "version": "4.1.2", 347 - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.1.2.tgz", 348 - "integrity": "sha512-7qELuQWWjVDdVsFQ5+beUl+KPczrEDA7S3zM4QUd/bJl7oXgsmpXaEVqrRTnOBqenOV4rWf2kVZk2Ot085zPWA==", 349 + "version": "4.4.0", 350 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", 351 + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", 352 "dev": true, 353 "requires": { 354 "eslint-visitor-keys": "^3.3.0" 355 } 356 }, 357 + "@eslint-community/regexpp": { 358 + "version": "4.5.1", 359 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", 360 + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", 361 + "dev": true 362 + }, 363 "@eslint/eslintrc": { 364 "version": "1.4.1", 365 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", 366 @@ -7895,9 +8089,9 @@ 367 } 368 }, 369 "@types/json-schema": { 370 - "version": "7.0.11", 371 - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", 372 - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", 373 + "version": "7.0.12", 374 + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", 375 + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", 376 "dev": true 377 }, 378 "@types/node": { 379 @@ -7950,9 +8144,9 @@ 380 "dev": true 381 }, 382 "@types/semver": { 383 - "version": "7.3.13", 384 - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", 385 - "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", 386 + "version": "7.5.0", 387 + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", 388 + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", 389 "dev": true 390 }, 391 "@types/stack-utils": { 392 @@ -7986,20 +8180,49 @@ 393 "dev": true 394 }, 395 "@typescript-eslint/eslint-plugin": { 396 - "version": "5.48.2", 397 - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.48.2.tgz", 398 - "integrity": "sha512-sR0Gja9Ky1teIq4qJOl0nC+Tk64/uYdX+mi+5iB//MH8gwyx8e3SOyhEzeLZEFEEfCaLf8KJq+Bd/6je1t+CAg==", 399 + "version": "5.59.11", 400 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.11.tgz", 401 + "integrity": "sha512-XxuOfTkCUiOSyBWIvHlUraLw/JT/6Io1365RO6ZuI88STKMavJZPNMU0lFcUTeQXEhHiv64CbxYxBNoDVSmghg==", 402 "dev": true, 403 "requires": { 404 - "@typescript-eslint/scope-manager": "5.48.2", 405 - "@typescript-eslint/type-utils": "5.48.2", 406 - "@typescript-eslint/utils": "5.48.2", 407 + "@eslint-community/regexpp": "^4.4.0", 408 + "@typescript-eslint/scope-manager": "5.59.11", 409 + "@typescript-eslint/type-utils": "5.59.11", 410 + "@typescript-eslint/utils": "5.59.11", 411 "debug": "^4.3.4", 412 + "grapheme-splitter": "^1.0.4", 413 "ignore": "^5.2.0", 414 "natural-compare-lite": "^1.4.0", 415 - "regexpp": "^3.2.0", 416 "semver": "^7.3.7", 417 "tsutils": "^3.21.0" 418 + }, 419 + "dependencies": { 420 + "@typescript-eslint/scope-manager": { 421 + "version": "5.59.11", 422 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.11.tgz", 423 + "integrity": "sha512-dHFOsxoLFtrIcSj5h0QoBT/89hxQONwmn3FOQ0GOQcLOOXm+MIrS8zEAhs4tWl5MraxCY3ZJpaXQQdFMc2Tu+Q==", 424 + "dev": true, 425 + "requires": { 426 + "@typescript-eslint/types": "5.59.11", 427 + "@typescript-eslint/visitor-keys": "5.59.11" 428 + } 429 + }, 430 + "@typescript-eslint/types": { 431 + "version": "5.59.11", 432 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.11.tgz", 433 + "integrity": "sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==", 434 + "dev": true 435 + }, 436 + "@typescript-eslint/visitor-keys": { 437 + "version": "5.59.11", 438 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.11.tgz", 439 + "integrity": "sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==", 440 + "dev": true, 441 + "requires": { 442 + "@typescript-eslint/types": "5.59.11", 443 + "eslint-visitor-keys": "^3.3.0" 444 + } 445 + } 446 } 447 }, 448 "@typescript-eslint/parser": { 449 @@ -8025,15 +8248,48 @@ 450 } 451 }, 452 "@typescript-eslint/type-utils": { 453 - "version": "5.48.2", 454 - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.48.2.tgz", 455 - "integrity": "sha512-QVWx7J5sPMRiOMJp5dYshPxABRoZV1xbRirqSk8yuIIsu0nvMTZesKErEA3Oix1k+uvsk8Cs8TGJ6kQ0ndAcew==", 456 + "version": "5.59.11", 457 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.11.tgz", 458 + "integrity": "sha512-LZqVY8hMiVRF2a7/swmkStMYSoXMFlzL6sXV6U/2gL5cwnLWQgLEG8tjWPpaE4rMIdZ6VKWwcffPlo1jPfk43g==", 459 "dev": true, 460 "requires": { 461 - "@typescript-eslint/typescript-estree": "5.48.2", 462 - "@typescript-eslint/utils": "5.48.2", 463 + "@typescript-eslint/typescript-estree": "5.59.11", 464 + "@typescript-eslint/utils": "5.59.11", 465 "debug": "^4.3.4", 466 "tsutils": "^3.21.0" 467 + }, 468 + "dependencies": { 469 + "@typescript-eslint/types": { 470 + "version": "5.59.11", 471 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.11.tgz", 472 + "integrity": "sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==", 473 + "dev": true 474 + }, 475 + "@typescript-eslint/typescript-estree": { 476 + "version": "5.59.11", 477 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.11.tgz", 478 + "integrity": "sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==", 479 + "dev": true, 480 + "requires": { 481 + "@typescript-eslint/types": "5.59.11", 482 + "@typescript-eslint/visitor-keys": "5.59.11", 483 + "debug": "^4.3.4", 484 + "globby": "^11.1.0", 485 + "is-glob": "^4.0.3", 486 + "semver": "^7.3.7", 487 + "tsutils": "^3.21.0" 488 + } 489 + }, 490 + "@typescript-eslint/visitor-keys": { 491 + "version": "5.59.11", 492 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.11.tgz", 493 + "integrity": "sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==", 494 + "dev": true, 495 + "requires": { 496 + "@typescript-eslint/types": "5.59.11", 497 + "eslint-visitor-keys": "^3.3.0" 498 + } 499 + } 500 } 501 }, 502 "@typescript-eslint/types": { 503 @@ -8058,19 +8314,62 @@ 504 } 505 }, 506 "@typescript-eslint/utils": { 507 - "version": "5.48.2", 508 - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.48.2.tgz", 509 - "integrity": "sha512-2h18c0d7jgkw6tdKTlNaM7wyopbLRBiit8oAxoP89YnuBOzCZ8g8aBCaCqq7h208qUTroL7Whgzam7UY3HVLow==", 510 + "version": "5.59.11", 511 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.11.tgz", 512 + "integrity": "sha512-didu2rHSOMUdJThLk4aZ1Or8IcO3HzCw/ZvEjTTIfjIrcdd5cvSIwwDy2AOlE7htSNp7QIZ10fLMyRCveesMLg==", 513 "dev": true, 514 "requires": { 515 + "@eslint-community/eslint-utils": "^4.2.0", 516 "@types/json-schema": "^7.0.9", 517 "@types/semver": "^7.3.12", 518 - "@typescript-eslint/scope-manager": "5.48.2", 519 - "@typescript-eslint/types": "5.48.2", 520 - "@typescript-eslint/typescript-estree": "5.48.2", 521 + "@typescript-eslint/scope-manager": "5.59.11", 522 + "@typescript-eslint/types": "5.59.11", 523 + "@typescript-eslint/typescript-estree": "5.59.11", 524 "eslint-scope": "^5.1.1", 525 - "eslint-utils": "^3.0.0", 526 "semver": "^7.3.7" 527 + }, 528 + "dependencies": { 529 + "@typescript-eslint/scope-manager": { 530 + "version": "5.59.11", 531 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.11.tgz", 532 + "integrity": "sha512-dHFOsxoLFtrIcSj5h0QoBT/89hxQONwmn3FOQ0GOQcLOOXm+MIrS8zEAhs4tWl5MraxCY3ZJpaXQQdFMc2Tu+Q==", 533 + "dev": true, 534 + "requires": { 535 + "@typescript-eslint/types": "5.59.11", 536 + "@typescript-eslint/visitor-keys": "5.59.11" 537 + } 538 + }, 539 + "@typescript-eslint/types": { 540 + "version": "5.59.11", 541 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.11.tgz", 542 + "integrity": "sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==", 543 + "dev": true 544 + }, 545 + "@typescript-eslint/typescript-estree": { 546 + "version": "5.59.11", 547 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.11.tgz", 548 + "integrity": "sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==", 549 + "dev": true, 550 + "requires": { 551 + "@typescript-eslint/types": "5.59.11", 552 + "@typescript-eslint/visitor-keys": "5.59.11", 553 + "debug": "^4.3.4", 554 + "globby": "^11.1.0", 555 + "is-glob": "^4.0.3", 556 + "semver": "^7.3.7", 557 + "tsutils": "^3.21.0" 558 + } 559 + }, 560 + "@typescript-eslint/visitor-keys": { 561 + "version": "5.59.11", 562 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.11.tgz", 563 + "integrity": "sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==", 564 + "dev": true, 565 + "requires": { 566 + "@typescript-eslint/types": "5.59.11", 567 + "eslint-visitor-keys": "^3.3.0" 568 + } 569 + } 570 } 571 }, 572 "@typescript-eslint/visitor-keys": { 573 diff --git a/package.json b/package.json 574 index 85022c5..ec498f4 100644 575 --- a/package.json 576 +++ b/package.json 577 @@ -36,7 +36,7 @@ 578 "@types/events": "^3.0.0", 579 "@types/react": "^18.0.27", 580 "@types/react-dom": "^18.0.10", 581 - "@typescript-eslint/eslint-plugin": "^5.48.2", 582 + "@typescript-eslint/eslint-plugin": "^5.59.11", 583 "@typescript-eslint/parser": "^5.48.2", 584 "@vitejs/plugin-react-swc": "^3.0.1", 585 "@vitest/ui": "^0.27.3",