504.diff (24729B)
1 diff --git a/package-lock.json b/package-lock.json 2 index 1dede94..2b4883a 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.44.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.9.0", 107 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz", 108 + "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==", 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.44.0", 120 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.44.0.tgz", 121 + "integrity": "sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==", 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,32 +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 @@ -2992,18 +3019,21 @@ 174 } 175 }, 176 "node_modules/eslint-visitor-keys": { 177 - "version": "3.3.0", 178 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", 179 - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", 180 + "version": "3.4.1", 181 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", 182 + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", 183 "dev": true, 184 "engines": { 185 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 186 + }, 187 + "funding": { 188 + "url": "https://opencollective.com/eslint" 189 } 190 }, 191 "node_modules/eslint/node_modules/eslint-scope": { 192 - "version": "7.1.1", 193 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", 194 - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", 195 + "version": "7.2.0", 196 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", 197 + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", 198 "dev": true, 199 "dependencies": { 200 "esrecurse": "^4.3.0", 201 @@ -3011,6 +3041,9 @@ 202 }, 203 "engines": { 204 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 205 + }, 206 + "funding": { 207 + "url": "https://opencollective.com/eslint" 208 } 209 }, 210 "node_modules/eslint/node_modules/estraverse": { 211 @@ -3023,14 +3056,14 @@ 212 } 213 }, 214 "node_modules/espree": { 215 - "version": "9.4.1", 216 - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", 217 - "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", 218 + "version": "9.6.0", 219 + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.0.tgz", 220 + "integrity": "sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==", 221 "dev": true, 222 "dependencies": { 223 - "acorn": "^8.8.0", 224 + "acorn": "^8.9.0", 225 "acorn-jsx": "^5.3.2", 226 - "eslint-visitor-keys": "^3.3.0" 227 + "eslint-visitor-keys": "^3.4.1" 228 }, 229 "engines": { 230 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 231 @@ -3053,9 +3086,9 @@ 232 } 233 }, 234 "node_modules/esquery": { 235 - "version": "1.4.0", 236 - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", 237 - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", 238 + "version": "1.5.0", 239 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", 240 + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", 241 "dev": true, 242 "dependencies": { 243 "estraverse": "^5.1.0" 244 @@ -3444,9 +3477,9 @@ 245 } 246 }, 247 "node_modules/globals": { 248 - "version": "13.19.0", 249 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", 250 - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", 251 + "version": "13.20.0", 252 + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", 253 + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", 254 "dev": true, 255 "dependencies": { 256 "type-fest": "^0.20.2" 257 @@ -3496,10 +3529,10 @@ 258 "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", 259 "dev": true 260 }, 261 - "node_modules/grapheme-splitter": { 262 - "version": "1.0.4", 263 - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", 264 - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", 265 + "node_modules/graphemer": { 266 + "version": "1.4.0", 267 + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 268 + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 269 "dev": true 270 }, 271 "node_modules/happy-dom": { 272 @@ -4347,16 +4380,6 @@ 273 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 274 } 275 }, 276 - "node_modules/js-sdsl": { 277 - "version": "4.2.0", 278 - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", 279 - "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==", 280 - "dev": true, 281 - "funding": { 282 - "type": "opencollective", 283 - "url": "https://opencollective.com/js-sdsl" 284 - } 285 - }, 286 "node_modules/js-tokens": { 287 "version": "4.0.0", 288 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 289 @@ -4966,17 +4989,17 @@ 290 } 291 }, 292 "node_modules/optionator": { 293 - "version": "0.9.1", 294 - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", 295 - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", 296 + "version": "0.9.3", 297 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", 298 + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", 299 "dev": true, 300 "dependencies": { 301 + "@aashutoshrathi/word-wrap": "^1.2.3", 302 "deep-is": "^0.1.3", 303 "fast-levenshtein": "^2.0.6", 304 "levn": "^0.4.1", 305 "prelude-ls": "^1.2.1", 306 - "type-check": "^0.4.0", 307 - "word-wrap": "^1.2.3" 308 + "type-check": "^0.4.0" 309 }, 310 "engines": { 311 "node": ">= 0.8.0" 312 @@ -7114,6 +7137,12 @@ 313 } 314 }, 315 "dependencies": { 316 + "@aashutoshrathi/word-wrap": { 317 + "version": "1.2.6", 318 + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", 319 + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", 320 + "dev": true 321 + }, 322 "@adobe/css-tools": { 323 "version": "4.0.1", 324 "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", 325 @@ -7497,23 +7526,29 @@ 326 "optional": true 327 }, 328 "@eslint-community/eslint-utils": { 329 - "version": "4.1.2", 330 - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.1.2.tgz", 331 - "integrity": "sha512-7qELuQWWjVDdVsFQ5+beUl+KPczrEDA7S3zM4QUd/bJl7oXgsmpXaEVqrRTnOBqenOV4rWf2kVZk2Ot085zPWA==", 332 + "version": "4.4.0", 333 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", 334 + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", 335 "dev": true, 336 "requires": { 337 "eslint-visitor-keys": "^3.3.0" 338 } 339 }, 340 + "@eslint-community/regexpp": { 341 + "version": "4.5.1", 342 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", 343 + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", 344 + "dev": true 345 + }, 346 "@eslint/eslintrc": { 347 - "version": "1.4.1", 348 - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", 349 - "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", 350 + "version": "2.1.0", 351 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", 352 + "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", 353 "dev": true, 354 "requires": { 355 "ajv": "^6.12.4", 356 "debug": "^4.3.2", 357 - "espree": "^9.4.0", 358 + "espree": "^9.6.0", 359 "globals": "^13.19.0", 360 "ignore": "^5.2.0", 361 "import-fresh": "^3.2.1", 362 @@ -7522,10 +7557,16 @@ 363 "strip-json-comments": "^3.1.1" 364 } 365 }, 366 + "@eslint/js": { 367 + "version": "8.44.0", 368 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", 369 + "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", 370 + "dev": true 371 + }, 372 "@humanwhocodes/config-array": { 373 - "version": "0.11.8", 374 - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", 375 - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", 376 + "version": "0.11.10", 377 + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", 378 + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", 379 "dev": true, 380 "requires": { 381 "@humanwhocodes/object-schema": "^1.2.1", 382 @@ -8110,9 +8151,9 @@ 383 "dev": true 384 }, 385 "acorn": { 386 - "version": "8.8.1", 387 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", 388 - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", 389 + "version": "8.9.0", 390 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz", 391 + "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==", 392 "dev": true 393 }, 394 "acorn-globals": { 395 @@ -9016,13 +9057,16 @@ 396 } 397 }, 398 "eslint": { 399 - "version": "8.32.0", 400 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.32.0.tgz", 401 - "integrity": "sha512-nETVXpnthqKPFyuY2FNjz/bEd6nbosRgKbkgS/y1C7LJop96gYHWpiguLecMHQ2XCPxn77DS0P+68WzG6vkZSQ==", 402 + "version": "8.44.0", 403 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.44.0.tgz", 404 + "integrity": "sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==", 405 "dev": true, 406 "requires": { 407 - "@eslint/eslintrc": "^1.4.1", 408 - "@humanwhocodes/config-array": "^0.11.8", 409 + "@eslint-community/eslint-utils": "^4.2.0", 410 + "@eslint-community/regexpp": "^4.4.0", 411 + "@eslint/eslintrc": "^2.1.0", 412 + "@eslint/js": "8.44.0", 413 + "@humanwhocodes/config-array": "^0.11.10", 414 "@humanwhocodes/module-importer": "^1.0.1", 415 "@nodelib/fs.walk": "^1.2.8", 416 "ajv": "^6.10.0", 417 @@ -9031,41 +9075,38 @@ 418 "debug": "^4.3.2", 419 "doctrine": "^3.0.0", 420 "escape-string-regexp": "^4.0.0", 421 - "eslint-scope": "^7.1.1", 422 - "eslint-utils": "^3.0.0", 423 - "eslint-visitor-keys": "^3.3.0", 424 - "espree": "^9.4.0", 425 - "esquery": "^1.4.0", 426 + "eslint-scope": "^7.2.0", 427 + "eslint-visitor-keys": "^3.4.1", 428 + "espree": "^9.6.0", 429 + "esquery": "^1.4.2", 430 "esutils": "^2.0.2", 431 "fast-deep-equal": "^3.1.3", 432 "file-entry-cache": "^6.0.1", 433 "find-up": "^5.0.0", 434 "glob-parent": "^6.0.2", 435 "globals": "^13.19.0", 436 - "grapheme-splitter": "^1.0.4", 437 + "graphemer": "^1.4.0", 438 "ignore": "^5.2.0", 439 "import-fresh": "^3.0.0", 440 "imurmurhash": "^0.1.4", 441 "is-glob": "^4.0.0", 442 "is-path-inside": "^3.0.3", 443 - "js-sdsl": "^4.1.4", 444 "js-yaml": "^4.1.0", 445 "json-stable-stringify-without-jsonify": "^1.0.1", 446 "levn": "^0.4.1", 447 "lodash.merge": "^4.6.2", 448 "minimatch": "^3.1.2", 449 "natural-compare": "^1.4.0", 450 - "optionator": "^0.9.1", 451 - "regexpp": "^3.2.0", 452 + "optionator": "^0.9.3", 453 "strip-ansi": "^6.0.1", 454 "strip-json-comments": "^3.1.0", 455 "text-table": "^0.2.0" 456 }, 457 "dependencies": { 458 "eslint-scope": { 459 - "version": "7.1.1", 460 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", 461 - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", 462 + "version": "7.2.0", 463 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", 464 + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", 465 "dev": true, 466 "requires": { 467 "esrecurse": "^4.3.0", 468 @@ -9143,20 +9184,20 @@ 469 } 470 }, 471 "eslint-visitor-keys": { 472 - "version": "3.3.0", 473 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", 474 - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", 475 + "version": "3.4.1", 476 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", 477 + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", 478 "dev": true 479 }, 480 "espree": { 481 - "version": "9.4.1", 482 - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", 483 - "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", 484 + "version": "9.6.0", 485 + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.0.tgz", 486 + "integrity": "sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==", 487 "dev": true, 488 "requires": { 489 - "acorn": "^8.8.0", 490 + "acorn": "^8.9.0", 491 "acorn-jsx": "^5.3.2", 492 - "eslint-visitor-keys": "^3.3.0" 493 + "eslint-visitor-keys": "^3.4.1" 494 } 495 }, 496 "esprima": { 497 @@ -9166,9 +9207,9 @@ 498 "dev": true 499 }, 500 "esquery": { 501 - "version": "1.4.0", 502 - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", 503 - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", 504 + "version": "1.5.0", 505 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", 506 + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", 507 "dev": true, 508 "requires": { 509 "estraverse": "^5.1.0" 510 @@ -9469,9 +9510,9 @@ 511 } 512 }, 513 "globals": { 514 - "version": "13.19.0", 515 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", 516 - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", 517 + "version": "13.20.0", 518 + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", 519 + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", 520 "dev": true, 521 "requires": { 522 "type-fest": "^0.20.2" 523 @@ -9506,10 +9547,10 @@ 524 "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", 525 "dev": true 526 }, 527 - "grapheme-splitter": { 528 - "version": "1.0.4", 529 - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", 530 - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", 531 + "graphemer": { 532 + "version": "1.4.0", 533 + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 534 + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 535 "dev": true 536 }, 537 "happy-dom": { 538 @@ -10110,12 +10151,6 @@ 539 "picomatch": "^2.2.3" 540 } 541 }, 542 - "js-sdsl": { 543 - "version": "4.2.0", 544 - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", 545 - "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==", 546 - "dev": true 547 - }, 548 "js-tokens": { 549 "version": "4.0.0", 550 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 551 @@ -10575,17 +10610,17 @@ 552 } 553 }, 554 "optionator": { 555 - "version": "0.9.1", 556 - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", 557 - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", 558 + "version": "0.9.3", 559 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", 560 + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", 561 "dev": true, 562 "requires": { 563 + "@aashutoshrathi/word-wrap": "^1.2.3", 564 "deep-is": "^0.1.3", 565 "fast-levenshtein": "^2.0.6", 566 "levn": "^0.4.1", 567 "prelude-ls": "^1.2.1", 568 - "type-check": "^0.4.0", 569 - "word-wrap": "^1.2.3" 570 + "type-check": "^0.4.0" 571 } 572 }, 573 "ora": { 574 diff --git a/package.json b/package.json 575 index 85022c5..1e98093 100644 576 --- a/package.json 577 +++ b/package.json 578 @@ -41,7 +41,7 @@ 579 "@vitejs/plugin-react-swc": "^3.0.1", 580 "@vitest/ui": "^0.27.3", 581 "autoprefixer": "^10.4.13", 582 - "eslint": "^8.32.0", 583 + "eslint": "^8.44.0", 584 "eslint-plugin-tailwindcss": "^3.8.0", 585 "eslint-plugin-unicorn": "^45.0.2", 586 "jsdom": "^21.1.0",