534.diff (24759B)
1 diff --git a/package-lock.json b/package-lock.json 2 index 1dede94..4df3ce8 100644 3 --- a/package-lock.json 4 +++ b/package-lock.json 5 @@ -36,7 +36,7 @@ 6 "@vitejs/plugin-react-swc": "^3.0.1", 7 "@vitest/ui": "^0.27.3", 8 "autoprefixer": "^10.4.13", 9 - "eslint": "^8.32.0", 10 + "eslint": "^8.45.0", 11 "eslint-plugin-tailwindcss": "^3.8.0", 12 "eslint-plugin-unicorn": "^45.0.2", 13 "jsdom": "^21.1.0", 14 @@ -48,6 +48,15 @@ 15 "vitest": "^0.27.3" 16 } 17 }, 18 + "node_modules/@aashutoshrathi/word-wrap": { 19 + "version": "1.2.6", 20 + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", 21 + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", 22 + "dev": true, 23 + "engines": { 24 + "node": ">=0.10.0" 25 + } 26 + }, 27 "node_modules/@adobe/css-tools": { 28 "version": "4.0.1", 29 "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", 30 @@ -698,9 +707,9 @@ 31 } 32 }, 33 "node_modules/@eslint-community/eslint-utils": { 34 - "version": "4.1.2", 35 - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.1.2.tgz", 36 - "integrity": "sha512-7qELuQWWjVDdVsFQ5+beUl+KPczrEDA7S3zM4QUd/bJl7oXgsmpXaEVqrRTnOBqenOV4rWf2kVZk2Ot085zPWA==", 37 + "version": "4.4.0", 38 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", 39 + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", 40 "dev": true, 41 "dependencies": { 42 "eslint-visitor-keys": "^3.3.0" 43 @@ -709,18 +718,27 @@ 44 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 45 }, 46 "peerDependencies": { 47 - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" 48 + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" 49 + } 50 + }, 51 + "node_modules/@eslint-community/regexpp": { 52 + "version": "4.5.1", 53 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", 54 + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", 55 + "dev": true, 56 + "engines": { 57 + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 58 } 59 }, 60 "node_modules/@eslint/eslintrc": { 61 - "version": "1.4.1", 62 - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", 63 - "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", 64 + "version": "2.1.0", 65 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", 66 + "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", 67 "dev": true, 68 "dependencies": { 69 "ajv": "^6.12.4", 70 "debug": "^4.3.2", 71 - "espree": "^9.4.0", 72 + "espree": "^9.6.0", 73 "globals": "^13.19.0", 74 "ignore": "^5.2.0", 75 "import-fresh": "^3.2.1", 76 @@ -735,10 +753,19 @@ 77 "url": "https://opencollective.com/eslint" 78 } 79 }, 80 + "node_modules/@eslint/js": { 81 + "version": "8.44.0", 82 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", 83 + "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", 84 + "dev": true, 85 + "engines": { 86 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 87 + } 88 + }, 89 "node_modules/@humanwhocodes/config-array": { 90 - "version": "0.11.8", 91 - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", 92 - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", 93 + "version": "0.11.10", 94 + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", 95 + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", 96 "dev": true, 97 "dependencies": { 98 "@humanwhocodes/object-schema": "^1.2.1", 99 @@ -1590,9 +1617,9 @@ 100 "dev": true 101 }, 102 "node_modules/acorn": { 103 - "version": "8.8.1", 104 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", 105 - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", 106 + "version": "8.10.0", 107 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", 108 + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", 109 "dev": true, 110 "bin": { 111 "acorn": "bin/acorn" 112 @@ -2849,13 +2876,16 @@ 113 } 114 }, 115 "node_modules/eslint": { 116 - "version": "8.32.0", 117 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.32.0.tgz", 118 - "integrity": "sha512-nETVXpnthqKPFyuY2FNjz/bEd6nbosRgKbkgS/y1C7LJop96gYHWpiguLecMHQ2XCPxn77DS0P+68WzG6vkZSQ==", 119 + "version": "8.45.0", 120 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz", 121 + "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==", 122 "dev": true, 123 "dependencies": { 124 - "@eslint/eslintrc": "^1.4.1", 125 - "@humanwhocodes/config-array": "^0.11.8", 126 + "@eslint-community/eslint-utils": "^4.2.0", 127 + "@eslint-community/regexpp": "^4.4.0", 128 + "@eslint/eslintrc": "^2.1.0", 129 + "@eslint/js": "8.44.0", 130 + "@humanwhocodes/config-array": "^0.11.10", 131 "@humanwhocodes/module-importer": "^1.0.1", 132 "@nodelib/fs.walk": "^1.2.8", 133 "ajv": "^6.10.0", 134 @@ -2864,34 +2894,29 @@ 135 "debug": "^4.3.2", 136 "doctrine": "^3.0.0", 137 "escape-string-regexp": "^4.0.0", 138 - "eslint-scope": "^7.1.1", 139 - "eslint-utils": "^3.0.0", 140 - "eslint-visitor-keys": "^3.3.0", 141 - "espree": "^9.4.0", 142 - "esquery": "^1.4.0", 143 + "eslint-scope": "^7.2.0", 144 + "eslint-visitor-keys": "^3.4.1", 145 + "espree": "^9.6.0", 146 + "esquery": "^1.4.2", 147 "esutils": "^2.0.2", 148 "fast-deep-equal": "^3.1.3", 149 "file-entry-cache": "^6.0.1", 150 "find-up": "^5.0.0", 151 "glob-parent": "^6.0.2", 152 "globals": "^13.19.0", 153 - "grapheme-splitter": "^1.0.4", 154 + "graphemer": "^1.4.0", 155 "ignore": "^5.2.0", 156 - "import-fresh": "^3.0.0", 157 "imurmurhash": "^0.1.4", 158 "is-glob": "^4.0.0", 159 "is-path-inside": "^3.0.3", 160 - "js-sdsl": "^4.1.4", 161 "js-yaml": "^4.1.0", 162 "json-stable-stringify-without-jsonify": "^1.0.1", 163 "levn": "^0.4.1", 164 "lodash.merge": "^4.6.2", 165 "minimatch": "^3.1.2", 166 "natural-compare": "^1.4.0", 167 - "optionator": "^0.9.1", 168 - "regexpp": "^3.2.0", 169 + "optionator": "^0.9.3", 170 "strip-ansi": "^6.0.1", 171 - "strip-json-comments": "^3.1.0", 172 "text-table": "^0.2.0" 173 }, 174 "bin": { 175 @@ -2992,18 +3017,21 @@ 176 } 177 }, 178 "node_modules/eslint-visitor-keys": { 179 - "version": "3.3.0", 180 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", 181 - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", 182 + "version": "3.4.1", 183 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", 184 + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", 185 "dev": true, 186 "engines": { 187 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 188 + }, 189 + "funding": { 190 + "url": "https://opencollective.com/eslint" 191 } 192 }, 193 "node_modules/eslint/node_modules/eslint-scope": { 194 - "version": "7.1.1", 195 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", 196 - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", 197 + "version": "7.2.1", 198 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz", 199 + "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==", 200 "dev": true, 201 "dependencies": { 202 "esrecurse": "^4.3.0", 203 @@ -3011,6 +3039,9 @@ 204 }, 205 "engines": { 206 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 207 + }, 208 + "funding": { 209 + "url": "https://opencollective.com/eslint" 210 } 211 }, 212 "node_modules/eslint/node_modules/estraverse": { 213 @@ -3023,14 +3054,14 @@ 214 } 215 }, 216 "node_modules/espree": { 217 - "version": "9.4.1", 218 - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", 219 - "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", 220 + "version": "9.6.1", 221 + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 222 + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 223 "dev": true, 224 "dependencies": { 225 - "acorn": "^8.8.0", 226 + "acorn": "^8.9.0", 227 "acorn-jsx": "^5.3.2", 228 - "eslint-visitor-keys": "^3.3.0" 229 + "eslint-visitor-keys": "^3.4.1" 230 }, 231 "engines": { 232 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 233 @@ -3053,9 +3084,9 @@ 234 } 235 }, 236 "node_modules/esquery": { 237 - "version": "1.4.0", 238 - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", 239 - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", 240 + "version": "1.5.0", 241 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", 242 + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", 243 "dev": true, 244 "dependencies": { 245 "estraverse": "^5.1.0" 246 @@ -3444,9 +3475,9 @@ 247 } 248 }, 249 "node_modules/globals": { 250 - "version": "13.19.0", 251 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", 252 - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", 253 + "version": "13.20.0", 254 + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", 255 + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", 256 "dev": true, 257 "dependencies": { 258 "type-fest": "^0.20.2" 259 @@ -3496,10 +3527,10 @@ 260 "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", 261 "dev": true 262 }, 263 - "node_modules/grapheme-splitter": { 264 - "version": "1.0.4", 265 - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", 266 - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", 267 + "node_modules/graphemer": { 268 + "version": "1.4.0", 269 + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 270 + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 271 "dev": true 272 }, 273 "node_modules/happy-dom": { 274 @@ -4347,16 +4378,6 @@ 275 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 276 } 277 }, 278 - "node_modules/js-sdsl": { 279 - "version": "4.2.0", 280 - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", 281 - "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==", 282 - "dev": true, 283 - "funding": { 284 - "type": "opencollective", 285 - "url": "https://opencollective.com/js-sdsl" 286 - } 287 - }, 288 "node_modules/js-tokens": { 289 "version": "4.0.0", 290 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 291 @@ -4966,17 +4987,17 @@ 292 } 293 }, 294 "node_modules/optionator": { 295 - "version": "0.9.1", 296 - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", 297 - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", 298 + "version": "0.9.3", 299 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", 300 + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", 301 "dev": true, 302 "dependencies": { 303 + "@aashutoshrathi/word-wrap": "^1.2.3", 304 "deep-is": "^0.1.3", 305 "fast-levenshtein": "^2.0.6", 306 "levn": "^0.4.1", 307 "prelude-ls": "^1.2.1", 308 - "type-check": "^0.4.0", 309 - "word-wrap": "^1.2.3" 310 + "type-check": "^0.4.0" 311 }, 312 "engines": { 313 "node": ">= 0.8.0" 314 @@ -7114,6 +7135,12 @@ 315 } 316 }, 317 "dependencies": { 318 + "@aashutoshrathi/word-wrap": { 319 + "version": "1.2.6", 320 + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", 321 + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", 322 + "dev": true 323 + }, 324 "@adobe/css-tools": { 325 "version": "4.0.1", 326 "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", 327 @@ -7497,23 +7524,29 @@ 328 "optional": true 329 }, 330 "@eslint-community/eslint-utils": { 331 - "version": "4.1.2", 332 - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.1.2.tgz", 333 - "integrity": "sha512-7qELuQWWjVDdVsFQ5+beUl+KPczrEDA7S3zM4QUd/bJl7oXgsmpXaEVqrRTnOBqenOV4rWf2kVZk2Ot085zPWA==", 334 + "version": "4.4.0", 335 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", 336 + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", 337 "dev": true, 338 "requires": { 339 "eslint-visitor-keys": "^3.3.0" 340 } 341 }, 342 + "@eslint-community/regexpp": { 343 + "version": "4.5.1", 344 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", 345 + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", 346 + "dev": true 347 + }, 348 "@eslint/eslintrc": { 349 - "version": "1.4.1", 350 - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", 351 - "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", 352 + "version": "2.1.0", 353 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", 354 + "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", 355 "dev": true, 356 "requires": { 357 "ajv": "^6.12.4", 358 "debug": "^4.3.2", 359 - "espree": "^9.4.0", 360 + "espree": "^9.6.0", 361 "globals": "^13.19.0", 362 "ignore": "^5.2.0", 363 "import-fresh": "^3.2.1", 364 @@ -7522,10 +7555,16 @@ 365 "strip-json-comments": "^3.1.1" 366 } 367 }, 368 + "@eslint/js": { 369 + "version": "8.44.0", 370 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", 371 + "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", 372 + "dev": true 373 + }, 374 "@humanwhocodes/config-array": { 375 - "version": "0.11.8", 376 - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", 377 - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", 378 + "version": "0.11.10", 379 + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", 380 + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", 381 "dev": true, 382 "requires": { 383 "@humanwhocodes/object-schema": "^1.2.1", 384 @@ -8110,9 +8149,9 @@ 385 "dev": true 386 }, 387 "acorn": { 388 - "version": "8.8.1", 389 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", 390 - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", 391 + "version": "8.10.0", 392 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", 393 + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", 394 "dev": true 395 }, 396 "acorn-globals": { 397 @@ -9016,13 +9055,16 @@ 398 } 399 }, 400 "eslint": { 401 - "version": "8.32.0", 402 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.32.0.tgz", 403 - "integrity": "sha512-nETVXpnthqKPFyuY2FNjz/bEd6nbosRgKbkgS/y1C7LJop96gYHWpiguLecMHQ2XCPxn77DS0P+68WzG6vkZSQ==", 404 + "version": "8.45.0", 405 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz", 406 + "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==", 407 "dev": true, 408 "requires": { 409 - "@eslint/eslintrc": "^1.4.1", 410 - "@humanwhocodes/config-array": "^0.11.8", 411 + "@eslint-community/eslint-utils": "^4.2.0", 412 + "@eslint-community/regexpp": "^4.4.0", 413 + "@eslint/eslintrc": "^2.1.0", 414 + "@eslint/js": "8.44.0", 415 + "@humanwhocodes/config-array": "^0.11.10", 416 "@humanwhocodes/module-importer": "^1.0.1", 417 "@nodelib/fs.walk": "^1.2.8", 418 "ajv": "^6.10.0", 419 @@ -9031,41 +9073,36 @@ 420 "debug": "^4.3.2", 421 "doctrine": "^3.0.0", 422 "escape-string-regexp": "^4.0.0", 423 - "eslint-scope": "^7.1.1", 424 - "eslint-utils": "^3.0.0", 425 - "eslint-visitor-keys": "^3.3.0", 426 - "espree": "^9.4.0", 427 - "esquery": "^1.4.0", 428 + "eslint-scope": "^7.2.0", 429 + "eslint-visitor-keys": "^3.4.1", 430 + "espree": "^9.6.0", 431 + "esquery": "^1.4.2", 432 "esutils": "^2.0.2", 433 "fast-deep-equal": "^3.1.3", 434 "file-entry-cache": "^6.0.1", 435 "find-up": "^5.0.0", 436 "glob-parent": "^6.0.2", 437 "globals": "^13.19.0", 438 - "grapheme-splitter": "^1.0.4", 439 + "graphemer": "^1.4.0", 440 "ignore": "^5.2.0", 441 - "import-fresh": "^3.0.0", 442 "imurmurhash": "^0.1.4", 443 "is-glob": "^4.0.0", 444 "is-path-inside": "^3.0.3", 445 - "js-sdsl": "^4.1.4", 446 "js-yaml": "^4.1.0", 447 "json-stable-stringify-without-jsonify": "^1.0.1", 448 "levn": "^0.4.1", 449 "lodash.merge": "^4.6.2", 450 "minimatch": "^3.1.2", 451 "natural-compare": "^1.4.0", 452 - "optionator": "^0.9.1", 453 - "regexpp": "^3.2.0", 454 + "optionator": "^0.9.3", 455 "strip-ansi": "^6.0.1", 456 - "strip-json-comments": "^3.1.0", 457 "text-table": "^0.2.0" 458 }, 459 "dependencies": { 460 "eslint-scope": { 461 - "version": "7.1.1", 462 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", 463 - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", 464 + "version": "7.2.1", 465 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz", 466 + "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==", 467 "dev": true, 468 "requires": { 469 "esrecurse": "^4.3.0", 470 @@ -9143,20 +9180,20 @@ 471 } 472 }, 473 "eslint-visitor-keys": { 474 - "version": "3.3.0", 475 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", 476 - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", 477 + "version": "3.4.1", 478 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", 479 + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", 480 "dev": true 481 }, 482 "espree": { 483 - "version": "9.4.1", 484 - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", 485 - "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", 486 + "version": "9.6.1", 487 + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 488 + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 489 "dev": true, 490 "requires": { 491 - "acorn": "^8.8.0", 492 + "acorn": "^8.9.0", 493 "acorn-jsx": "^5.3.2", 494 - "eslint-visitor-keys": "^3.3.0" 495 + "eslint-visitor-keys": "^3.4.1" 496 } 497 }, 498 "esprima": { 499 @@ -9166,9 +9203,9 @@ 500 "dev": true 501 }, 502 "esquery": { 503 - "version": "1.4.0", 504 - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", 505 - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", 506 + "version": "1.5.0", 507 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", 508 + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", 509 "dev": true, 510 "requires": { 511 "estraverse": "^5.1.0" 512 @@ -9469,9 +9506,9 @@ 513 } 514 }, 515 "globals": { 516 - "version": "13.19.0", 517 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", 518 - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", 519 + "version": "13.20.0", 520 + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", 521 + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", 522 "dev": true, 523 "requires": { 524 "type-fest": "^0.20.2" 525 @@ -9506,10 +9543,10 @@ 526 "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", 527 "dev": true 528 }, 529 - "grapheme-splitter": { 530 - "version": "1.0.4", 531 - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", 532 - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", 533 + "graphemer": { 534 + "version": "1.4.0", 535 + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 536 + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 537 "dev": true 538 }, 539 "happy-dom": { 540 @@ -10110,12 +10147,6 @@ 541 "picomatch": "^2.2.3" 542 } 543 }, 544 - "js-sdsl": { 545 - "version": "4.2.0", 546 - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", 547 - "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==", 548 - "dev": true 549 - }, 550 "js-tokens": { 551 "version": "4.0.0", 552 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 553 @@ -10575,17 +10606,17 @@ 554 } 555 }, 556 "optionator": { 557 - "version": "0.9.1", 558 - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", 559 - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", 560 + "version": "0.9.3", 561 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", 562 + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", 563 "dev": true, 564 "requires": { 565 + "@aashutoshrathi/word-wrap": "^1.2.3", 566 "deep-is": "^0.1.3", 567 "fast-levenshtein": "^2.0.6", 568 "levn": "^0.4.1", 569 "prelude-ls": "^1.2.1", 570 - "type-check": "^0.4.0", 571 - "word-wrap": "^1.2.3" 572 + "type-check": "^0.4.0" 573 } 574 }, 575 "ora": { 576 diff --git a/package.json b/package.json 577 index 85022c5..0216892 100644 578 --- a/package.json 579 +++ b/package.json 580 @@ -41,7 +41,7 @@ 581 "@vitejs/plugin-react-swc": "^3.0.1", 582 "@vitest/ui": "^0.27.3", 583 "autoprefixer": "^10.4.13", 584 - "eslint": "^8.32.0", 585 + "eslint": "^8.45.0", 586 "eslint-plugin-tailwindcss": "^3.8.0", 587 "eslint-plugin-unicorn": "^45.0.2", 588 "jsdom": "^21.1.0",