507.diff (26686B)
1 diff --git a/package-lock.json b/package-lock.json 2 index 1dede94..a02e322 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.61.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.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.61.0", 79 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.61.0.tgz", 80 + "integrity": "sha512-A5l/eUAug103qtkwccSCxn8ZRwT+7RXWkFECdA4Cvl1dOlDUgTpAOfSEElZn2uSUxhdDpnCdetrf0jvU4qrL+g==", 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.61.0", 88 + "@typescript-eslint/type-utils": "5.61.0", 89 + "@typescript-eslint/utils": "5.61.0", 90 "debug": "^4.3.4", 91 + "graphemer": "^1.4.0", 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.61.0", 104 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.61.0.tgz", 105 + "integrity": "sha512-W8VoMjoSg7f7nqAROEmTt6LoBpn81AegP7uKhhW5KzYlehs8VV0ZW0fIDVbcZRcaP3aPSW+JZFua+ysQN+m/Nw==", 106 + "dev": true, 107 + "dependencies": { 108 + "@typescript-eslint/types": "5.61.0", 109 + "@typescript-eslint/visitor-keys": "5.61.0" 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.61.0", 121 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.61.0.tgz", 122 + "integrity": "sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ==", 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.61.0", 134 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.61.0.tgz", 135 + "integrity": "sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg==", 136 + "dev": true, 137 + "dependencies": { 138 + "@typescript-eslint/types": "5.61.0", 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.61.0", 160 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.61.0.tgz", 161 + "integrity": "sha512-kk8u//r+oVK2Aj3ph/26XdH0pbAkC2RiSjUYhKD+PExemG4XSjpGFeyZ/QM8lBOa7O8aGOU+/yEbMJgQv/DnCg==", 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.61.0", 167 + "@typescript-eslint/utils": "5.61.0", 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.61.0", 177 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.61.0.tgz", 178 + "integrity": "sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ==", 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.61.0", 190 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.61.0.tgz", 191 + "integrity": "sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==", 192 + "dev": true, 193 + "dependencies": { 194 + "@typescript-eslint/types": "5.61.0", 195 + "@typescript-eslint/visitor-keys": "5.61.0", 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.61.0", 217 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.61.0.tgz", 218 + "integrity": "sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg==", 219 + "dev": true, 220 + "dependencies": { 221 + "@typescript-eslint/types": "5.61.0", 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.61.0", 243 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.61.0.tgz", 244 + "integrity": "sha512-mV6O+6VgQmVE6+xzlA91xifndPW9ElFW8vbSF0xCT/czPXVhwDewKila1jOyRwa9AE19zKnrr7Cg5S3pJVrTWQ==", 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.61.0", 254 + "@typescript-eslint/types": "5.61.0", 255 + "@typescript-eslint/typescript-estree": "5.61.0", 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.61.0", 267 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.61.0.tgz", 268 + "integrity": "sha512-W8VoMjoSg7f7nqAROEmTt6LoBpn81AegP7uKhhW5KzYlehs8VV0ZW0fIDVbcZRcaP3aPSW+JZFua+ysQN+m/Nw==", 269 + "dev": true, 270 + "dependencies": { 271 + "@typescript-eslint/types": "5.61.0", 272 + "@typescript-eslint/visitor-keys": "5.61.0" 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.61.0", 284 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.61.0.tgz", 285 + "integrity": "sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ==", 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.61.0", 297 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.61.0.tgz", 298 + "integrity": "sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==", 299 + "dev": true, 300 + "dependencies": { 301 + "@typescript-eslint/types": "5.61.0", 302 + "@typescript-eslint/visitor-keys": "5.61.0", 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.61.0", 324 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.61.0.tgz", 325 + "integrity": "sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg==", 326 + "dev": true, 327 + "dependencies": { 328 + "@typescript-eslint/types": "5.61.0", 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 @@ -3502,6 +3690,12 @@ 343 "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", 344 "dev": true 345 }, 346 + "node_modules/graphemer": { 347 + "version": "1.4.0", 348 + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 349 + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 350 + "dev": true 351 + }, 352 "node_modules/happy-dom": { 353 "version": "8.1.2", 354 "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-8.1.2.tgz", 355 @@ -7497,14 +7691,20 @@ 356 "optional": true 357 }, 358 "@eslint-community/eslint-utils": { 359 - "version": "4.1.2", 360 - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.1.2.tgz", 361 - "integrity": "sha512-7qELuQWWjVDdVsFQ5+beUl+KPczrEDA7S3zM4QUd/bJl7oXgsmpXaEVqrRTnOBqenOV4rWf2kVZk2Ot085zPWA==", 362 + "version": "4.4.0", 363 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", 364 + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", 365 "dev": true, 366 "requires": { 367 "eslint-visitor-keys": "^3.3.0" 368 } 369 }, 370 + "@eslint-community/regexpp": { 371 + "version": "4.5.1", 372 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", 373 + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", 374 + "dev": true 375 + }, 376 "@eslint/eslintrc": { 377 "version": "1.4.1", 378 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", 379 @@ -7895,9 +8095,9 @@ 380 } 381 }, 382 "@types/json-schema": { 383 - "version": "7.0.11", 384 - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", 385 - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", 386 + "version": "7.0.12", 387 + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", 388 + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", 389 "dev": true 390 }, 391 "@types/node": { 392 @@ -7950,9 +8150,9 @@ 393 "dev": true 394 }, 395 "@types/semver": { 396 - "version": "7.3.13", 397 - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", 398 - "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", 399 + "version": "7.5.0", 400 + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", 401 + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", 402 "dev": true 403 }, 404 "@types/stack-utils": { 405 @@ -7986,20 +8186,49 @@ 406 "dev": true 407 }, 408 "@typescript-eslint/eslint-plugin": { 409 - "version": "5.48.2", 410 - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.48.2.tgz", 411 - "integrity": "sha512-sR0Gja9Ky1teIq4qJOl0nC+Tk64/uYdX+mi+5iB//MH8gwyx8e3SOyhEzeLZEFEEfCaLf8KJq+Bd/6je1t+CAg==", 412 + "version": "5.61.0", 413 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.61.0.tgz", 414 + "integrity": "sha512-A5l/eUAug103qtkwccSCxn8ZRwT+7RXWkFECdA4Cvl1dOlDUgTpAOfSEElZn2uSUxhdDpnCdetrf0jvU4qrL+g==", 415 "dev": true, 416 "requires": { 417 - "@typescript-eslint/scope-manager": "5.48.2", 418 - "@typescript-eslint/type-utils": "5.48.2", 419 - "@typescript-eslint/utils": "5.48.2", 420 + "@eslint-community/regexpp": "^4.4.0", 421 + "@typescript-eslint/scope-manager": "5.61.0", 422 + "@typescript-eslint/type-utils": "5.61.0", 423 + "@typescript-eslint/utils": "5.61.0", 424 "debug": "^4.3.4", 425 + "graphemer": "^1.4.0", 426 "ignore": "^5.2.0", 427 "natural-compare-lite": "^1.4.0", 428 - "regexpp": "^3.2.0", 429 "semver": "^7.3.7", 430 "tsutils": "^3.21.0" 431 + }, 432 + "dependencies": { 433 + "@typescript-eslint/scope-manager": { 434 + "version": "5.61.0", 435 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.61.0.tgz", 436 + "integrity": "sha512-W8VoMjoSg7f7nqAROEmTt6LoBpn81AegP7uKhhW5KzYlehs8VV0ZW0fIDVbcZRcaP3aPSW+JZFua+ysQN+m/Nw==", 437 + "dev": true, 438 + "requires": { 439 + "@typescript-eslint/types": "5.61.0", 440 + "@typescript-eslint/visitor-keys": "5.61.0" 441 + } 442 + }, 443 + "@typescript-eslint/types": { 444 + "version": "5.61.0", 445 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.61.0.tgz", 446 + "integrity": "sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ==", 447 + "dev": true 448 + }, 449 + "@typescript-eslint/visitor-keys": { 450 + "version": "5.61.0", 451 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.61.0.tgz", 452 + "integrity": "sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg==", 453 + "dev": true, 454 + "requires": { 455 + "@typescript-eslint/types": "5.61.0", 456 + "eslint-visitor-keys": "^3.3.0" 457 + } 458 + } 459 } 460 }, 461 "@typescript-eslint/parser": { 462 @@ -8025,15 +8254,48 @@ 463 } 464 }, 465 "@typescript-eslint/type-utils": { 466 - "version": "5.48.2", 467 - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.48.2.tgz", 468 - "integrity": "sha512-QVWx7J5sPMRiOMJp5dYshPxABRoZV1xbRirqSk8yuIIsu0nvMTZesKErEA3Oix1k+uvsk8Cs8TGJ6kQ0ndAcew==", 469 + "version": "5.61.0", 470 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.61.0.tgz", 471 + "integrity": "sha512-kk8u//r+oVK2Aj3ph/26XdH0pbAkC2RiSjUYhKD+PExemG4XSjpGFeyZ/QM8lBOa7O8aGOU+/yEbMJgQv/DnCg==", 472 "dev": true, 473 "requires": { 474 - "@typescript-eslint/typescript-estree": "5.48.2", 475 - "@typescript-eslint/utils": "5.48.2", 476 + "@typescript-eslint/typescript-estree": "5.61.0", 477 + "@typescript-eslint/utils": "5.61.0", 478 "debug": "^4.3.4", 479 "tsutils": "^3.21.0" 480 + }, 481 + "dependencies": { 482 + "@typescript-eslint/types": { 483 + "version": "5.61.0", 484 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.61.0.tgz", 485 + "integrity": "sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ==", 486 + "dev": true 487 + }, 488 + "@typescript-eslint/typescript-estree": { 489 + "version": "5.61.0", 490 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.61.0.tgz", 491 + "integrity": "sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==", 492 + "dev": true, 493 + "requires": { 494 + "@typescript-eslint/types": "5.61.0", 495 + "@typescript-eslint/visitor-keys": "5.61.0", 496 + "debug": "^4.3.4", 497 + "globby": "^11.1.0", 498 + "is-glob": "^4.0.3", 499 + "semver": "^7.3.7", 500 + "tsutils": "^3.21.0" 501 + } 502 + }, 503 + "@typescript-eslint/visitor-keys": { 504 + "version": "5.61.0", 505 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.61.0.tgz", 506 + "integrity": "sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg==", 507 + "dev": true, 508 + "requires": { 509 + "@typescript-eslint/types": "5.61.0", 510 + "eslint-visitor-keys": "^3.3.0" 511 + } 512 + } 513 } 514 }, 515 "@typescript-eslint/types": { 516 @@ -8058,19 +8320,62 @@ 517 } 518 }, 519 "@typescript-eslint/utils": { 520 - "version": "5.48.2", 521 - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.48.2.tgz", 522 - "integrity": "sha512-2h18c0d7jgkw6tdKTlNaM7wyopbLRBiit8oAxoP89YnuBOzCZ8g8aBCaCqq7h208qUTroL7Whgzam7UY3HVLow==", 523 + "version": "5.61.0", 524 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.61.0.tgz", 525 + "integrity": "sha512-mV6O+6VgQmVE6+xzlA91xifndPW9ElFW8vbSF0xCT/czPXVhwDewKila1jOyRwa9AE19zKnrr7Cg5S3pJVrTWQ==", 526 "dev": true, 527 "requires": { 528 + "@eslint-community/eslint-utils": "^4.2.0", 529 "@types/json-schema": "^7.0.9", 530 "@types/semver": "^7.3.12", 531 - "@typescript-eslint/scope-manager": "5.48.2", 532 - "@typescript-eslint/types": "5.48.2", 533 - "@typescript-eslint/typescript-estree": "5.48.2", 534 + "@typescript-eslint/scope-manager": "5.61.0", 535 + "@typescript-eslint/types": "5.61.0", 536 + "@typescript-eslint/typescript-estree": "5.61.0", 537 "eslint-scope": "^5.1.1", 538 - "eslint-utils": "^3.0.0", 539 "semver": "^7.3.7" 540 + }, 541 + "dependencies": { 542 + "@typescript-eslint/scope-manager": { 543 + "version": "5.61.0", 544 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.61.0.tgz", 545 + "integrity": "sha512-W8VoMjoSg7f7nqAROEmTt6LoBpn81AegP7uKhhW5KzYlehs8VV0ZW0fIDVbcZRcaP3aPSW+JZFua+ysQN+m/Nw==", 546 + "dev": true, 547 + "requires": { 548 + "@typescript-eslint/types": "5.61.0", 549 + "@typescript-eslint/visitor-keys": "5.61.0" 550 + } 551 + }, 552 + "@typescript-eslint/types": { 553 + "version": "5.61.0", 554 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.61.0.tgz", 555 + "integrity": "sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ==", 556 + "dev": true 557 + }, 558 + "@typescript-eslint/typescript-estree": { 559 + "version": "5.61.0", 560 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.61.0.tgz", 561 + "integrity": "sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==", 562 + "dev": true, 563 + "requires": { 564 + "@typescript-eslint/types": "5.61.0", 565 + "@typescript-eslint/visitor-keys": "5.61.0", 566 + "debug": "^4.3.4", 567 + "globby": "^11.1.0", 568 + "is-glob": "^4.0.3", 569 + "semver": "^7.3.7", 570 + "tsutils": "^3.21.0" 571 + } 572 + }, 573 + "@typescript-eslint/visitor-keys": { 574 + "version": "5.61.0", 575 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.61.0.tgz", 576 + "integrity": "sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg==", 577 + "dev": true, 578 + "requires": { 579 + "@typescript-eslint/types": "5.61.0", 580 + "eslint-visitor-keys": "^3.3.0" 581 + } 582 + } 583 } 584 }, 585 "@typescript-eslint/visitor-keys": { 586 @@ -9512,6 +9817,12 @@ 587 "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", 588 "dev": true 589 }, 590 + "graphemer": { 591 + "version": "1.4.0", 592 + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 593 + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 594 + "dev": true 595 + }, 596 "happy-dom": { 597 "version": "8.1.2", 598 "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-8.1.2.tgz", 599 diff --git a/package.json b/package.json 600 index 85022c5..23da6ec 100644 601 --- a/package.json 602 +++ b/package.json 603 @@ -36,7 +36,7 @@ 604 "@types/events": "^3.0.0", 605 "@types/react": "^18.0.27", 606 "@types/react-dom": "^18.0.10", 607 - "@typescript-eslint/eslint-plugin": "^5.48.2", 608 + "@typescript-eslint/eslint-plugin": "^5.61.0", 609 "@typescript-eslint/parser": "^5.48.2", 610 "@vitejs/plugin-react-swc": "^3.0.1", 611 "@vitest/ui": "^0.27.3",