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

315.diff (20218B)


      1 diff --git a/package-lock.json b/package-lock.json
      2 index 9f8e6a0..aff9c59 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.49.0",
     11          "@typescript-eslint/parser": "^5.48.2",
     12          "@vitejs/plugin-react-swc": "^3.0.1",
     13          "@vitest/ui": "^0.27.3",
     14 @@ -1374,14 +1374,14 @@
     15        "dev": true
     16      },
     17      "node_modules/@typescript-eslint/eslint-plugin": {
     18 -      "version": "5.48.2",
     19 -      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.48.2.tgz",
     20 -      "integrity": "sha512-sR0Gja9Ky1teIq4qJOl0nC+Tk64/uYdX+mi+5iB//MH8gwyx8e3SOyhEzeLZEFEEfCaLf8KJq+Bd/6je1t+CAg==",
     21 +      "version": "5.49.0",
     22 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.49.0.tgz",
     23 +      "integrity": "sha512-IhxabIpcf++TBaBa1h7jtOWyon80SXPRLDq0dVz5SLFC/eW6tofkw/O7Ar3lkx5z5U6wzbKDrl2larprp5kk5Q==",
     24        "dev": true,
     25        "dependencies": {
     26 -        "@typescript-eslint/scope-manager": "5.48.2",
     27 -        "@typescript-eslint/type-utils": "5.48.2",
     28 -        "@typescript-eslint/utils": "5.48.2",
     29 +        "@typescript-eslint/scope-manager": "5.49.0",
     30 +        "@typescript-eslint/type-utils": "5.49.0",
     31 +        "@typescript-eslint/utils": "5.49.0",
     32          "debug": "^4.3.4",
     33          "ignore": "^5.2.0",
     34          "natural-compare-lite": "^1.4.0",
     35 @@ -1406,6 +1406,53 @@
     36          }
     37        }
     38      },
     39 +    "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
     40 +      "version": "5.49.0",
     41 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.49.0.tgz",
     42 +      "integrity": "sha512-clpROBOiMIzpbWNxCe1xDK14uPZh35u4QaZO1GddilEzoCLAEz4szb51rBpdgurs5k2YzPtJeTEN3qVbG+LRUQ==",
     43 +      "dev": true,
     44 +      "dependencies": {
     45 +        "@typescript-eslint/types": "5.49.0",
     46 +        "@typescript-eslint/visitor-keys": "5.49.0"
     47 +      },
     48 +      "engines": {
     49 +        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
     50 +      },
     51 +      "funding": {
     52 +        "type": "opencollective",
     53 +        "url": "https://opencollective.com/typescript-eslint"
     54 +      }
     55 +    },
     56 +    "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
     57 +      "version": "5.49.0",
     58 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.49.0.tgz",
     59 +      "integrity": "sha512-7If46kusG+sSnEpu0yOz2xFv5nRz158nzEXnJFCGVEHWnuzolXKwrH5Bsf9zsNlOQkyZuk0BZKKoJQI+1JPBBg==",
     60 +      "dev": true,
     61 +      "engines": {
     62 +        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
     63 +      },
     64 +      "funding": {
     65 +        "type": "opencollective",
     66 +        "url": "https://opencollective.com/typescript-eslint"
     67 +      }
     68 +    },
     69 +    "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
     70 +      "version": "5.49.0",
     71 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.49.0.tgz",
     72 +      "integrity": "sha512-v9jBMjpNWyn8B6k/Mjt6VbUS4J1GvUlR4x3Y+ibnP1z7y7V4n0WRz+50DY6+Myj0UaXVSuUlHohO+eZ8IJEnkg==",
     73 +      "dev": true,
     74 +      "dependencies": {
     75 +        "@typescript-eslint/types": "5.49.0",
     76 +        "eslint-visitor-keys": "^3.3.0"
     77 +      },
     78 +      "engines": {
     79 +        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
     80 +      },
     81 +      "funding": {
     82 +        "type": "opencollective",
     83 +        "url": "https://opencollective.com/typescript-eslint"
     84 +      }
     85 +    },
     86      "node_modules/@typescript-eslint/parser": {
     87        "version": "5.48.2",
     88        "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.48.2.tgz",
     89 @@ -1451,13 +1498,13 @@
     90        }
     91      },
     92      "node_modules/@typescript-eslint/type-utils": {
     93 -      "version": "5.48.2",
     94 -      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.48.2.tgz",
     95 -      "integrity": "sha512-QVWx7J5sPMRiOMJp5dYshPxABRoZV1xbRirqSk8yuIIsu0nvMTZesKErEA3Oix1k+uvsk8Cs8TGJ6kQ0ndAcew==",
     96 +      "version": "5.49.0",
     97 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.49.0.tgz",
     98 +      "integrity": "sha512-eUgLTYq0tR0FGU5g1YHm4rt5H/+V2IPVkP0cBmbhRyEmyGe4XvJ2YJ6sYTmONfjmdMqyMLad7SB8GvblbeESZA==",
     99        "dev": true,
    100        "dependencies": {
    101 -        "@typescript-eslint/typescript-estree": "5.48.2",
    102 -        "@typescript-eslint/utils": "5.48.2",
    103 +        "@typescript-eslint/typescript-estree": "5.49.0",
    104 +        "@typescript-eslint/utils": "5.49.0",
    105          "debug": "^4.3.4",
    106          "tsutils": "^3.21.0"
    107        },
    108 @@ -1477,6 +1524,63 @@
    109          }
    110        }
    111      },
    112 +    "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
    113 +      "version": "5.49.0",
    114 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.49.0.tgz",
    115 +      "integrity": "sha512-7If46kusG+sSnEpu0yOz2xFv5nRz158nzEXnJFCGVEHWnuzolXKwrH5Bsf9zsNlOQkyZuk0BZKKoJQI+1JPBBg==",
    116 +      "dev": true,
    117 +      "engines": {
    118 +        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
    119 +      },
    120 +      "funding": {
    121 +        "type": "opencollective",
    122 +        "url": "https://opencollective.com/typescript-eslint"
    123 +      }
    124 +    },
    125 +    "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
    126 +      "version": "5.49.0",
    127 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.49.0.tgz",
    128 +      "integrity": "sha512-PBdx+V7deZT/3GjNYPVQv1Nc0U46dAHbIuOG8AZ3on3vuEKiPDwFE/lG1snN2eUB9IhF7EyF7K1hmTcLztNIsA==",
    129 +      "dev": true,
    130 +      "dependencies": {
    131 +        "@typescript-eslint/types": "5.49.0",
    132 +        "@typescript-eslint/visitor-keys": "5.49.0",
    133 +        "debug": "^4.3.4",
    134 +        "globby": "^11.1.0",
    135 +        "is-glob": "^4.0.3",
    136 +        "semver": "^7.3.7",
    137 +        "tsutils": "^3.21.0"
    138 +      },
    139 +      "engines": {
    140 +        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
    141 +      },
    142 +      "funding": {
    143 +        "type": "opencollective",
    144 +        "url": "https://opencollective.com/typescript-eslint"
    145 +      },
    146 +      "peerDependenciesMeta": {
    147 +        "typescript": {
    148 +          "optional": true
    149 +        }
    150 +      }
    151 +    },
    152 +    "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
    153 +      "version": "5.49.0",
    154 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.49.0.tgz",
    155 +      "integrity": "sha512-v9jBMjpNWyn8B6k/Mjt6VbUS4J1GvUlR4x3Y+ibnP1z7y7V4n0WRz+50DY6+Myj0UaXVSuUlHohO+eZ8IJEnkg==",
    156 +      "dev": true,
    157 +      "dependencies": {
    158 +        "@typescript-eslint/types": "5.49.0",
    159 +        "eslint-visitor-keys": "^3.3.0"
    160 +      },
    161 +      "engines": {
    162 +        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
    163 +      },
    164 +      "funding": {
    165 +        "type": "opencollective",
    166 +        "url": "https://opencollective.com/typescript-eslint"
    167 +      }
    168 +    },
    169      "node_modules/@typescript-eslint/types": {
    170        "version": "5.48.2",
    171        "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.48.2.tgz",
    172 @@ -1518,16 +1622,16 @@
    173        }
    174      },
    175      "node_modules/@typescript-eslint/utils": {
    176 -      "version": "5.48.2",
    177 -      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.48.2.tgz",
    178 -      "integrity": "sha512-2h18c0d7jgkw6tdKTlNaM7wyopbLRBiit8oAxoP89YnuBOzCZ8g8aBCaCqq7h208qUTroL7Whgzam7UY3HVLow==",
    179 +      "version": "5.49.0",
    180 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.49.0.tgz",
    181 +      "integrity": "sha512-cPJue/4Si25FViIb74sHCLtM4nTSBXtLx1d3/QT6mirQ/c65bV8arBEebBJJizfq8W2YyMoPI/WWPFWitmNqnQ==",
    182        "dev": true,
    183        "dependencies": {
    184          "@types/json-schema": "^7.0.9",
    185          "@types/semver": "^7.3.12",
    186 -        "@typescript-eslint/scope-manager": "5.48.2",
    187 -        "@typescript-eslint/types": "5.48.2",
    188 -        "@typescript-eslint/typescript-estree": "5.48.2",
    189 +        "@typescript-eslint/scope-manager": "5.49.0",
    190 +        "@typescript-eslint/types": "5.49.0",
    191 +        "@typescript-eslint/typescript-estree": "5.49.0",
    192          "eslint-scope": "^5.1.1",
    193          "eslint-utils": "^3.0.0",
    194          "semver": "^7.3.7"
    195 @@ -1543,6 +1647,80 @@
    196          "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
    197        }
    198      },
    199 +    "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
    200 +      "version": "5.49.0",
    201 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.49.0.tgz",
    202 +      "integrity": "sha512-clpROBOiMIzpbWNxCe1xDK14uPZh35u4QaZO1GddilEzoCLAEz4szb51rBpdgurs5k2YzPtJeTEN3qVbG+LRUQ==",
    203 +      "dev": true,
    204 +      "dependencies": {
    205 +        "@typescript-eslint/types": "5.49.0",
    206 +        "@typescript-eslint/visitor-keys": "5.49.0"
    207 +      },
    208 +      "engines": {
    209 +        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
    210 +      },
    211 +      "funding": {
    212 +        "type": "opencollective",
    213 +        "url": "https://opencollective.com/typescript-eslint"
    214 +      }
    215 +    },
    216 +    "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
    217 +      "version": "5.49.0",
    218 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.49.0.tgz",
    219 +      "integrity": "sha512-7If46kusG+sSnEpu0yOz2xFv5nRz158nzEXnJFCGVEHWnuzolXKwrH5Bsf9zsNlOQkyZuk0BZKKoJQI+1JPBBg==",
    220 +      "dev": true,
    221 +      "engines": {
    222 +        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
    223 +      },
    224 +      "funding": {
    225 +        "type": "opencollective",
    226 +        "url": "https://opencollective.com/typescript-eslint"
    227 +      }
    228 +    },
    229 +    "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
    230 +      "version": "5.49.0",
    231 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.49.0.tgz",
    232 +      "integrity": "sha512-PBdx+V7deZT/3GjNYPVQv1Nc0U46dAHbIuOG8AZ3on3vuEKiPDwFE/lG1snN2eUB9IhF7EyF7K1hmTcLztNIsA==",
    233 +      "dev": true,
    234 +      "dependencies": {
    235 +        "@typescript-eslint/types": "5.49.0",
    236 +        "@typescript-eslint/visitor-keys": "5.49.0",
    237 +        "debug": "^4.3.4",
    238 +        "globby": "^11.1.0",
    239 +        "is-glob": "^4.0.3",
    240 +        "semver": "^7.3.7",
    241 +        "tsutils": "^3.21.0"
    242 +      },
    243 +      "engines": {
    244 +        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
    245 +      },
    246 +      "funding": {
    247 +        "type": "opencollective",
    248 +        "url": "https://opencollective.com/typescript-eslint"
    249 +      },
    250 +      "peerDependenciesMeta": {
    251 +        "typescript": {
    252 +          "optional": true
    253 +        }
    254 +      }
    255 +    },
    256 +    "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
    257 +      "version": "5.49.0",
    258 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.49.0.tgz",
    259 +      "integrity": "sha512-v9jBMjpNWyn8B6k/Mjt6VbUS4J1GvUlR4x3Y+ibnP1z7y7V4n0WRz+50DY6+Myj0UaXVSuUlHohO+eZ8IJEnkg==",
    260 +      "dev": true,
    261 +      "dependencies": {
    262 +        "@typescript-eslint/types": "5.49.0",
    263 +        "eslint-visitor-keys": "^3.3.0"
    264 +      },
    265 +      "engines": {
    266 +        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
    267 +      },
    268 +      "funding": {
    269 +        "type": "opencollective",
    270 +        "url": "https://opencollective.com/typescript-eslint"
    271 +      }
    272 +    },
    273      "node_modules/@typescript-eslint/visitor-keys": {
    274        "version": "5.48.2",
    275        "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.48.2.tgz",
    276 @@ -7986,20 +8164,48 @@
    277        "dev": true
    278      },
    279      "@typescript-eslint/eslint-plugin": {
    280 -      "version": "5.48.2",
    281 -      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.48.2.tgz",
    282 -      "integrity": "sha512-sR0Gja9Ky1teIq4qJOl0nC+Tk64/uYdX+mi+5iB//MH8gwyx8e3SOyhEzeLZEFEEfCaLf8KJq+Bd/6je1t+CAg==",
    283 +      "version": "5.49.0",
    284 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.49.0.tgz",
    285 +      "integrity": "sha512-IhxabIpcf++TBaBa1h7jtOWyon80SXPRLDq0dVz5SLFC/eW6tofkw/O7Ar3lkx5z5U6wzbKDrl2larprp5kk5Q==",
    286        "dev": true,
    287        "requires": {
    288 -        "@typescript-eslint/scope-manager": "5.48.2",
    289 -        "@typescript-eslint/type-utils": "5.48.2",
    290 -        "@typescript-eslint/utils": "5.48.2",
    291 +        "@typescript-eslint/scope-manager": "5.49.0",
    292 +        "@typescript-eslint/type-utils": "5.49.0",
    293 +        "@typescript-eslint/utils": "5.49.0",
    294          "debug": "^4.3.4",
    295          "ignore": "^5.2.0",
    296          "natural-compare-lite": "^1.4.0",
    297          "regexpp": "^3.2.0",
    298          "semver": "^7.3.7",
    299          "tsutils": "^3.21.0"
    300 +      },
    301 +      "dependencies": {
    302 +        "@typescript-eslint/scope-manager": {
    303 +          "version": "5.49.0",
    304 +          "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.49.0.tgz",
    305 +          "integrity": "sha512-clpROBOiMIzpbWNxCe1xDK14uPZh35u4QaZO1GddilEzoCLAEz4szb51rBpdgurs5k2YzPtJeTEN3qVbG+LRUQ==",
    306 +          "dev": true,
    307 +          "requires": {
    308 +            "@typescript-eslint/types": "5.49.0",
    309 +            "@typescript-eslint/visitor-keys": "5.49.0"
    310 +          }
    311 +        },
    312 +        "@typescript-eslint/types": {
    313 +          "version": "5.49.0",
    314 +          "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.49.0.tgz",
    315 +          "integrity": "sha512-7If46kusG+sSnEpu0yOz2xFv5nRz158nzEXnJFCGVEHWnuzolXKwrH5Bsf9zsNlOQkyZuk0BZKKoJQI+1JPBBg==",
    316 +          "dev": true
    317 +        },
    318 +        "@typescript-eslint/visitor-keys": {
    319 +          "version": "5.49.0",
    320 +          "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.49.0.tgz",
    321 +          "integrity": "sha512-v9jBMjpNWyn8B6k/Mjt6VbUS4J1GvUlR4x3Y+ibnP1z7y7V4n0WRz+50DY6+Myj0UaXVSuUlHohO+eZ8IJEnkg==",
    322 +          "dev": true,
    323 +          "requires": {
    324 +            "@typescript-eslint/types": "5.49.0",
    325 +            "eslint-visitor-keys": "^3.3.0"
    326 +          }
    327 +        }
    328        }
    329      },
    330      "@typescript-eslint/parser": {
    331 @@ -8025,15 +8231,48 @@
    332        }
    333      },
    334      "@typescript-eslint/type-utils": {
    335 -      "version": "5.48.2",
    336 -      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.48.2.tgz",
    337 -      "integrity": "sha512-QVWx7J5sPMRiOMJp5dYshPxABRoZV1xbRirqSk8yuIIsu0nvMTZesKErEA3Oix1k+uvsk8Cs8TGJ6kQ0ndAcew==",
    338 +      "version": "5.49.0",
    339 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.49.0.tgz",
    340 +      "integrity": "sha512-eUgLTYq0tR0FGU5g1YHm4rt5H/+V2IPVkP0cBmbhRyEmyGe4XvJ2YJ6sYTmONfjmdMqyMLad7SB8GvblbeESZA==",
    341        "dev": true,
    342        "requires": {
    343 -        "@typescript-eslint/typescript-estree": "5.48.2",
    344 -        "@typescript-eslint/utils": "5.48.2",
    345 +        "@typescript-eslint/typescript-estree": "5.49.0",
    346 +        "@typescript-eslint/utils": "5.49.0",
    347          "debug": "^4.3.4",
    348          "tsutils": "^3.21.0"
    349 +      },
    350 +      "dependencies": {
    351 +        "@typescript-eslint/types": {
    352 +          "version": "5.49.0",
    353 +          "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.49.0.tgz",
    354 +          "integrity": "sha512-7If46kusG+sSnEpu0yOz2xFv5nRz158nzEXnJFCGVEHWnuzolXKwrH5Bsf9zsNlOQkyZuk0BZKKoJQI+1JPBBg==",
    355 +          "dev": true
    356 +        },
    357 +        "@typescript-eslint/typescript-estree": {
    358 +          "version": "5.49.0",
    359 +          "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.49.0.tgz",
    360 +          "integrity": "sha512-PBdx+V7deZT/3GjNYPVQv1Nc0U46dAHbIuOG8AZ3on3vuEKiPDwFE/lG1snN2eUB9IhF7EyF7K1hmTcLztNIsA==",
    361 +          "dev": true,
    362 +          "requires": {
    363 +            "@typescript-eslint/types": "5.49.0",
    364 +            "@typescript-eslint/visitor-keys": "5.49.0",
    365 +            "debug": "^4.3.4",
    366 +            "globby": "^11.1.0",
    367 +            "is-glob": "^4.0.3",
    368 +            "semver": "^7.3.7",
    369 +            "tsutils": "^3.21.0"
    370 +          }
    371 +        },
    372 +        "@typescript-eslint/visitor-keys": {
    373 +          "version": "5.49.0",
    374 +          "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.49.0.tgz",
    375 +          "integrity": "sha512-v9jBMjpNWyn8B6k/Mjt6VbUS4J1GvUlR4x3Y+ibnP1z7y7V4n0WRz+50DY6+Myj0UaXVSuUlHohO+eZ8IJEnkg==",
    376 +          "dev": true,
    377 +          "requires": {
    378 +            "@typescript-eslint/types": "5.49.0",
    379 +            "eslint-visitor-keys": "^3.3.0"
    380 +          }
    381 +        }
    382        }
    383      },
    384      "@typescript-eslint/types": {
    385 @@ -8058,19 +8297,62 @@
    386        }
    387      },
    388      "@typescript-eslint/utils": {
    389 -      "version": "5.48.2",
    390 -      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.48.2.tgz",
    391 -      "integrity": "sha512-2h18c0d7jgkw6tdKTlNaM7wyopbLRBiit8oAxoP89YnuBOzCZ8g8aBCaCqq7h208qUTroL7Whgzam7UY3HVLow==",
    392 +      "version": "5.49.0",
    393 +      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.49.0.tgz",
    394 +      "integrity": "sha512-cPJue/4Si25FViIb74sHCLtM4nTSBXtLx1d3/QT6mirQ/c65bV8arBEebBJJizfq8W2YyMoPI/WWPFWitmNqnQ==",
    395        "dev": true,
    396        "requires": {
    397          "@types/json-schema": "^7.0.9",
    398          "@types/semver": "^7.3.12",
    399 -        "@typescript-eslint/scope-manager": "5.48.2",
    400 -        "@typescript-eslint/types": "5.48.2",
    401 -        "@typescript-eslint/typescript-estree": "5.48.2",
    402 +        "@typescript-eslint/scope-manager": "5.49.0",
    403 +        "@typescript-eslint/types": "5.49.0",
    404 +        "@typescript-eslint/typescript-estree": "5.49.0",
    405          "eslint-scope": "^5.1.1",
    406          "eslint-utils": "^3.0.0",
    407          "semver": "^7.3.7"
    408 +      },
    409 +      "dependencies": {
    410 +        "@typescript-eslint/scope-manager": {
    411 +          "version": "5.49.0",
    412 +          "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.49.0.tgz",
    413 +          "integrity": "sha512-clpROBOiMIzpbWNxCe1xDK14uPZh35u4QaZO1GddilEzoCLAEz4szb51rBpdgurs5k2YzPtJeTEN3qVbG+LRUQ==",
    414 +          "dev": true,
    415 +          "requires": {
    416 +            "@typescript-eslint/types": "5.49.0",
    417 +            "@typescript-eslint/visitor-keys": "5.49.0"
    418 +          }
    419 +        },
    420 +        "@typescript-eslint/types": {
    421 +          "version": "5.49.0",
    422 +          "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.49.0.tgz",
    423 +          "integrity": "sha512-7If46kusG+sSnEpu0yOz2xFv5nRz158nzEXnJFCGVEHWnuzolXKwrH5Bsf9zsNlOQkyZuk0BZKKoJQI+1JPBBg==",
    424 +          "dev": true
    425 +        },
    426 +        "@typescript-eslint/typescript-estree": {
    427 +          "version": "5.49.0",
    428 +          "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.49.0.tgz",
    429 +          "integrity": "sha512-PBdx+V7deZT/3GjNYPVQv1Nc0U46dAHbIuOG8AZ3on3vuEKiPDwFE/lG1snN2eUB9IhF7EyF7K1hmTcLztNIsA==",
    430 +          "dev": true,
    431 +          "requires": {
    432 +            "@typescript-eslint/types": "5.49.0",
    433 +            "@typescript-eslint/visitor-keys": "5.49.0",
    434 +            "debug": "^4.3.4",
    435 +            "globby": "^11.1.0",
    436 +            "is-glob": "^4.0.3",
    437 +            "semver": "^7.3.7",
    438 +            "tsutils": "^3.21.0"
    439 +          }
    440 +        },
    441 +        "@typescript-eslint/visitor-keys": {
    442 +          "version": "5.49.0",
    443 +          "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.49.0.tgz",
    444 +          "integrity": "sha512-v9jBMjpNWyn8B6k/Mjt6VbUS4J1GvUlR4x3Y+ibnP1z7y7V4n0WRz+50DY6+Myj0UaXVSuUlHohO+eZ8IJEnkg==",
    445 +          "dev": true,
    446 +          "requires": {
    447 +            "@typescript-eslint/types": "5.49.0",
    448 +            "eslint-visitor-keys": "^3.3.0"
    449 +          }
    450 +        }
    451        }
    452      },
    453      "@typescript-eslint/visitor-keys": {
    454 diff --git a/package.json b/package.json
    455 index da65691..beca8f9 100644
    456 --- a/package.json
    457 +++ b/package.json
    458 @@ -36,7 +36,7 @@
    459      "@types/events": "^3.0.0",
    460      "@types/react": "^18.0.27",
    461      "@types/react-dom": "^18.0.10",
    462 -    "@typescript-eslint/eslint-plugin": "^5.48.2",
    463 +    "@typescript-eslint/eslint-plugin": "^5.49.0",
    464      "@typescript-eslint/parser": "^5.48.2",
    465      "@vitejs/plugin-react-swc": "^3.0.1",
    466      "@vitest/ui": "^0.27.3",