264.diff (27298B)
1 diff --git a/package-lock.json b/package-lock.json 2 index 7e2b502..ff76d30 100644 3 --- a/package-lock.json 4 +++ b/package-lock.json 5 @@ -36,7 +36,7 @@ 6 "@types/validator": "13.7.2", 7 "autoprefixer": "10.4.7", 8 "cross-env": "7.0.3", 9 - "eslint": "8.16.0", 10 + "eslint": "8.31.0", 11 "eslint-config-next": "12.1.6", 12 "eslint-plugin-jsx-a11y": "6.5.1", 13 "eslint-plugin-unicorn": "42.0.0", 14 @@ -502,15 +502,15 @@ 15 } 16 }, 17 "node_modules/@eslint/eslintrc": { 18 - "version": "1.3.0", 19 - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", 20 - "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", 21 + "version": "1.4.1", 22 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", 23 + "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", 24 "dev": true, 25 "dependencies": { 26 "ajv": "^6.12.4", 27 "debug": "^4.3.2", 28 - "espree": "^9.3.2", 29 - "globals": "^13.15.0", 30 + "espree": "^9.4.0", 31 + "globals": "^13.19.0", 32 "ignore": "^5.2.0", 33 "import-fresh": "^3.2.1", 34 "js-yaml": "^4.1.0", 35 @@ -519,12 +519,15 @@ 36 }, 37 "engines": { 38 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 39 + }, 40 + "funding": { 41 + "url": "https://opencollective.com/eslint" 42 } 43 }, 44 "node_modules/@eslint/eslintrc/node_modules/globals": { 45 - "version": "13.15.0", 46 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", 47 - "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", 48 + "version": "13.19.0", 49 + "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", 50 + "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", 51 "dev": true, 52 "dependencies": { 53 "type-fest": "^0.20.2" 54 @@ -555,19 +558,32 @@ 55 "optional": true 56 }, 57 "node_modules/@humanwhocodes/config-array": { 58 - "version": "0.9.3", 59 - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.3.tgz", 60 - "integrity": "sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ==", 61 + "version": "0.11.8", 62 + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", 63 + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", 64 "dev": true, 65 "dependencies": { 66 "@humanwhocodes/object-schema": "^1.2.1", 67 "debug": "^4.1.1", 68 - "minimatch": "^3.0.4" 69 + "minimatch": "^3.0.5" 70 }, 71 "engines": { 72 "node": ">=10.10.0" 73 } 74 }, 75 + "node_modules/@humanwhocodes/module-importer": { 76 + "version": "1.0.1", 77 + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 78 + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 79 + "dev": true, 80 + "engines": { 81 + "node": ">=12.22" 82 + }, 83 + "funding": { 84 + "type": "github", 85 + "url": "https://github.com/sponsors/nzakas" 86 + } 87 + }, 88 "node_modules/@humanwhocodes/object-schema": { 89 "version": "1.2.1", 90 "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", 91 @@ -1209,9 +1225,9 @@ 92 "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" 93 }, 94 "node_modules/acorn": { 95 - "version": "8.7.1", 96 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", 97 - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", 98 + "version": "8.8.1", 99 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", 100 + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", 101 "dev": true, 102 "bin": { 103 "acorn": "bin/acorn" 104 @@ -2569,13 +2585,15 @@ 105 } 106 }, 107 "node_modules/eslint": { 108 - "version": "8.16.0", 109 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.16.0.tgz", 110 - "integrity": "sha512-MBndsoXY/PeVTDJeWsYj7kLZ5hQpJOfMYLsF6LicLHQWbRDG19lK5jOix4DPl8yY4SUFcE3txy86OzFLWT+yoA==", 111 + "version": "8.31.0", 112 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz", 113 + "integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==", 114 "dev": true, 115 "dependencies": { 116 - "@eslint/eslintrc": "^1.3.0", 117 - "@humanwhocodes/config-array": "^0.9.2", 118 + "@eslint/eslintrc": "^1.4.1", 119 + "@humanwhocodes/config-array": "^0.11.8", 120 + "@humanwhocodes/module-importer": "^1.0.1", 121 + "@nodelib/fs.walk": "^1.2.8", 122 "ajv": "^6.10.0", 123 "chalk": "^4.0.0", 124 "cross-spawn": "^7.0.2", 125 @@ -2585,18 +2603,21 @@ 126 "eslint-scope": "^7.1.1", 127 "eslint-utils": "^3.0.0", 128 "eslint-visitor-keys": "^3.3.0", 129 - "espree": "^9.3.2", 130 + "espree": "^9.4.0", 131 "esquery": "^1.4.0", 132 "esutils": "^2.0.2", 133 "fast-deep-equal": "^3.1.3", 134 "file-entry-cache": "^6.0.1", 135 - "functional-red-black-tree": "^1.0.1", 136 - "glob-parent": "^6.0.1", 137 - "globals": "^13.15.0", 138 + "find-up": "^5.0.0", 139 + "glob-parent": "^6.0.2", 140 + "globals": "^13.19.0", 141 + "grapheme-splitter": "^1.0.4", 142 "ignore": "^5.2.0", 143 "import-fresh": "^3.0.0", 144 "imurmurhash": "^0.1.4", 145 "is-glob": "^4.0.0", 146 + "is-path-inside": "^3.0.3", 147 + "js-sdsl": "^4.1.4", 148 "js-yaml": "^4.1.0", 149 "json-stable-stringify-without-jsonify": "^1.0.1", 150 "levn": "^0.4.1", 151 @@ -2607,8 +2628,7 @@ 152 "regexpp": "^3.2.0", 153 "strip-ansi": "^6.0.1", 154 "strip-json-comments": "^3.1.0", 155 - "text-table": "^0.2.0", 156 - "v8-compile-cache": "^2.0.3" 157 + "text-table": "^0.2.0" 158 }, 159 "bin": { 160 "eslint": "bin/eslint.js" 161 @@ -3032,10 +3052,26 @@ 162 "url": "https://github.com/sponsors/sindresorhus" 163 } 164 }, 165 + "node_modules/eslint/node_modules/find-up": { 166 + "version": "5.0.0", 167 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 168 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 169 + "dev": true, 170 + "dependencies": { 171 + "locate-path": "^6.0.0", 172 + "path-exists": "^4.0.0" 173 + }, 174 + "engines": { 175 + "node": ">=10" 176 + }, 177 + "funding": { 178 + "url": "https://github.com/sponsors/sindresorhus" 179 + } 180 + }, 181 "node_modules/eslint/node_modules/globals": { 182 - "version": "13.15.0", 183 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", 184 - "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", 185 + "version": "13.19.0", 186 + "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", 187 + "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", 188 "dev": true, 189 "dependencies": { 190 "type-fest": "^0.20.2" 191 @@ -3056,6 +3092,60 @@ 192 "node": ">=8" 193 } 194 }, 195 + "node_modules/eslint/node_modules/locate-path": { 196 + "version": "6.0.0", 197 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 198 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 199 + "dev": true, 200 + "dependencies": { 201 + "p-locate": "^5.0.0" 202 + }, 203 + "engines": { 204 + "node": ">=10" 205 + }, 206 + "funding": { 207 + "url": "https://github.com/sponsors/sindresorhus" 208 + } 209 + }, 210 + "node_modules/eslint/node_modules/p-limit": { 211 + "version": "3.1.0", 212 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 213 + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 214 + "dev": true, 215 + "dependencies": { 216 + "yocto-queue": "^0.1.0" 217 + }, 218 + "engines": { 219 + "node": ">=10" 220 + }, 221 + "funding": { 222 + "url": "https://github.com/sponsors/sindresorhus" 223 + } 224 + }, 225 + "node_modules/eslint/node_modules/p-locate": { 226 + "version": "5.0.0", 227 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 228 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 229 + "dev": true, 230 + "dependencies": { 231 + "p-limit": "^3.0.2" 232 + }, 233 + "engines": { 234 + "node": ">=10" 235 + }, 236 + "funding": { 237 + "url": "https://github.com/sponsors/sindresorhus" 238 + } 239 + }, 240 + "node_modules/eslint/node_modules/path-exists": { 241 + "version": "4.0.0", 242 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 243 + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 244 + "dev": true, 245 + "engines": { 246 + "node": ">=8" 247 + } 248 + }, 249 "node_modules/eslint/node_modules/supports-color": { 250 "version": "7.2.0", 251 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 252 @@ -3081,17 +3171,20 @@ 253 } 254 }, 255 "node_modules/espree": { 256 - "version": "9.3.2", 257 - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", 258 - "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", 259 + "version": "9.4.1", 260 + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", 261 + "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", 262 "dev": true, 263 "dependencies": { 264 - "acorn": "^8.7.1", 265 + "acorn": "^8.8.0", 266 "acorn-jsx": "^5.3.2", 267 "eslint-visitor-keys": "^3.3.0" 268 }, 269 "engines": { 270 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 271 + }, 272 + "funding": { 273 + "url": "https://opencollective.com/eslint" 274 } 275 }, 276 "node_modules/esquery": { 277 @@ -3479,12 +3572,6 @@ 278 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 279 "dev": true 280 }, 281 - "node_modules/functional-red-black-tree": { 282 - "version": "1.0.1", 283 - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", 284 - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", 285 - "dev": true 286 - }, 287 "node_modules/functions-have-names": { 288 "version": "1.2.3", 289 "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", 290 @@ -3686,6 +3773,12 @@ 291 "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", 292 "devOptional": true 293 }, 294 + "node_modules/grapheme-splitter": { 295 + "version": "1.0.4", 296 + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", 297 + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", 298 + "dev": true 299 + }, 300 "node_modules/gulp-sort": { 301 "version": "2.0.0", 302 "resolved": "https://registry.npmjs.org/gulp-sort/-/gulp-sort-2.0.0.tgz", 303 @@ -4304,6 +4397,15 @@ 304 "url": "https://github.com/sponsors/ljharb" 305 } 306 }, 307 + "node_modules/is-path-inside": { 308 + "version": "3.0.3", 309 + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", 310 + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", 311 + "dev": true, 312 + "engines": { 313 + "node": ">=8" 314 + } 315 + }, 316 "node_modules/is-plain-obj": { 317 "version": "4.0.0", 318 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz", 319 @@ -4446,6 +4548,16 @@ 320 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 321 "devOptional": true 322 }, 323 + "node_modules/js-sdsl": { 324 + "version": "4.2.0", 325 + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", 326 + "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==", 327 + "dev": true, 328 + "funding": { 329 + "type": "opencollective", 330 + "url": "https://opencollective.com/js-sdsl" 331 + } 332 + }, 333 "node_modules/js-tokens": { 334 "version": "4.0.0", 335 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 336 @@ -7248,12 +7360,6 @@ 337 "uuid": "dist/bin/uuid" 338 } 339 }, 340 - "node_modules/v8-compile-cache": { 341 - "version": "2.3.0", 342 - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", 343 - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", 344 - "dev": true 345 - }, 346 "node_modules/validate-npm-package-license": { 347 "version": "3.0.4", 348 "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 349 @@ -7539,6 +7645,18 @@ 350 "engines": { 351 "node": ">= 6" 352 } 353 + }, 354 + "node_modules/yocto-queue": { 355 + "version": "0.1.0", 356 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 357 + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 358 + "dev": true, 359 + "engines": { 360 + "node": ">=10" 361 + }, 362 + "funding": { 363 + "url": "https://github.com/sponsors/sindresorhus" 364 + } 365 } 366 }, 367 "dependencies": { 368 @@ -7881,15 +7999,15 @@ 369 } 370 }, 371 "@eslint/eslintrc": { 372 - "version": "1.3.0", 373 - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", 374 - "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", 375 + "version": "1.4.1", 376 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", 377 + "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", 378 "dev": true, 379 "requires": { 380 "ajv": "^6.12.4", 381 "debug": "^4.3.2", 382 - "espree": "^9.3.2", 383 - "globals": "^13.15.0", 384 + "espree": "^9.4.0", 385 + "globals": "^13.19.0", 386 "ignore": "^5.2.0", 387 "import-fresh": "^3.2.1", 388 "js-yaml": "^4.1.0", 389 @@ -7898,9 +8016,9 @@ 390 }, 391 "dependencies": { 392 "globals": { 393 - "version": "13.15.0", 394 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", 395 - "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", 396 + "version": "13.19.0", 397 + "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", 398 + "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", 399 "dev": true, 400 "requires": { 401 "type-fest": "^0.20.2" 402 @@ -7921,16 +8039,22 @@ 403 "optional": true 404 }, 405 "@humanwhocodes/config-array": { 406 - "version": "0.9.3", 407 - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.3.tgz", 408 - "integrity": "sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ==", 409 + "version": "0.11.8", 410 + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", 411 + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", 412 "dev": true, 413 "requires": { 414 "@humanwhocodes/object-schema": "^1.2.1", 415 "debug": "^4.1.1", 416 - "minimatch": "^3.0.4" 417 + "minimatch": "^3.0.5" 418 } 419 }, 420 + "@humanwhocodes/module-importer": { 421 + "version": "1.0.1", 422 + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 423 + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 424 + "dev": true 425 + }, 426 "@humanwhocodes/object-schema": { 427 "version": "1.2.1", 428 "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", 429 @@ -8359,9 +8483,9 @@ 430 "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" 431 }, 432 "acorn": { 433 - "version": "8.7.1", 434 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", 435 - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", 436 + "version": "8.8.1", 437 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", 438 + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", 439 "dev": true 440 }, 441 "acorn-jsx": { 442 @@ -9396,13 +9520,15 @@ 443 "dev": true 444 }, 445 "eslint": { 446 - "version": "8.16.0", 447 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.16.0.tgz", 448 - "integrity": "sha512-MBndsoXY/PeVTDJeWsYj7kLZ5hQpJOfMYLsF6LicLHQWbRDG19lK5jOix4DPl8yY4SUFcE3txy86OzFLWT+yoA==", 449 + "version": "8.31.0", 450 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz", 451 + "integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==", 452 "dev": true, 453 "requires": { 454 - "@eslint/eslintrc": "^1.3.0", 455 - "@humanwhocodes/config-array": "^0.9.2", 456 + "@eslint/eslintrc": "^1.4.1", 457 + "@humanwhocodes/config-array": "^0.11.8", 458 + "@humanwhocodes/module-importer": "^1.0.1", 459 + "@nodelib/fs.walk": "^1.2.8", 460 "ajv": "^6.10.0", 461 "chalk": "^4.0.0", 462 "cross-spawn": "^7.0.2", 463 @@ -9412,18 +9538,21 @@ 464 "eslint-scope": "^7.1.1", 465 "eslint-utils": "^3.0.0", 466 "eslint-visitor-keys": "^3.3.0", 467 - "espree": "^9.3.2", 468 + "espree": "^9.4.0", 469 "esquery": "^1.4.0", 470 "esutils": "^2.0.2", 471 "fast-deep-equal": "^3.1.3", 472 "file-entry-cache": "^6.0.1", 473 - "functional-red-black-tree": "^1.0.1", 474 - "glob-parent": "^6.0.1", 475 - "globals": "^13.15.0", 476 + "find-up": "^5.0.0", 477 + "glob-parent": "^6.0.2", 478 + "globals": "^13.19.0", 479 + "grapheme-splitter": "^1.0.4", 480 "ignore": "^5.2.0", 481 "import-fresh": "^3.0.0", 482 "imurmurhash": "^0.1.4", 483 "is-glob": "^4.0.0", 484 + "is-path-inside": "^3.0.3", 485 + "js-sdsl": "^4.1.4", 486 "js-yaml": "^4.1.0", 487 "json-stable-stringify-without-jsonify": "^1.0.1", 488 "levn": "^0.4.1", 489 @@ -9434,8 +9563,7 @@ 490 "regexpp": "^3.2.0", 491 "strip-ansi": "^6.0.1", 492 "strip-json-comments": "^3.1.0", 493 - "text-table": "^0.2.0", 494 - "v8-compile-cache": "^2.0.3" 495 + "text-table": "^0.2.0" 496 }, 497 "dependencies": { 498 "ansi-styles": { 499 @@ -9478,10 +9606,20 @@ 500 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 501 "dev": true 502 }, 503 + "find-up": { 504 + "version": "5.0.0", 505 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 506 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 507 + "dev": true, 508 + "requires": { 509 + "locate-path": "^6.0.0", 510 + "path-exists": "^4.0.0" 511 + } 512 + }, 513 "globals": { 514 - "version": "13.15.0", 515 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", 516 - "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", 517 + "version": "13.19.0", 518 + "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", 519 + "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", 520 "dev": true, 521 "requires": { 522 "type-fest": "^0.20.2" 523 @@ -9493,6 +9631,39 @@ 524 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 525 "dev": true 526 }, 527 + "locate-path": { 528 + "version": "6.0.0", 529 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 530 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 531 + "dev": true, 532 + "requires": { 533 + "p-locate": "^5.0.0" 534 + } 535 + }, 536 + "p-limit": { 537 + "version": "3.1.0", 538 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 539 + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 540 + "dev": true, 541 + "requires": { 542 + "yocto-queue": "^0.1.0" 543 + } 544 + }, 545 + "p-locate": { 546 + "version": "5.0.0", 547 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 548 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 549 + "dev": true, 550 + "requires": { 551 + "p-limit": "^3.0.2" 552 + } 553 + }, 554 + "path-exists": { 555 + "version": "4.0.0", 556 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 557 + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 558 + "dev": true 559 + }, 560 "supports-color": { 561 "version": "7.2.0", 562 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 563 @@ -9783,12 +9954,12 @@ 564 "dev": true 565 }, 566 "espree": { 567 - "version": "9.3.2", 568 - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", 569 - "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", 570 + "version": "9.4.1", 571 + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", 572 + "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", 573 "dev": true, 574 "requires": { 575 - "acorn": "^8.7.1", 576 + "acorn": "^8.8.0", 577 "acorn-jsx": "^5.3.2", 578 "eslint-visitor-keys": "^3.3.0" 579 } 580 @@ -10117,12 +10288,6 @@ 581 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 582 "dev": true 583 }, 584 - "functional-red-black-tree": { 585 - "version": "1.0.1", 586 - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", 587 - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", 588 - "dev": true 589 - }, 590 "functions-have-names": { 591 "version": "1.2.3", 592 "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", 593 @@ -10284,6 +10449,12 @@ 594 "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", 595 "devOptional": true 596 }, 597 + "grapheme-splitter": { 598 + "version": "1.0.4", 599 + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", 600 + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", 601 + "dev": true 602 + }, 603 "gulp-sort": { 604 "version": "2.0.0", 605 "resolved": "https://registry.npmjs.org/gulp-sort/-/gulp-sort-2.0.0.tgz", 606 @@ -10762,6 +10933,12 @@ 607 "has-tostringtag": "^1.0.0" 608 } 609 }, 610 + "is-path-inside": { 611 + "version": "3.0.3", 612 + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", 613 + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", 614 + "dev": true 615 + }, 616 "is-plain-obj": { 617 "version": "4.0.0", 618 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz", 619 @@ -10862,6 +11039,12 @@ 620 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 621 "devOptional": true 622 }, 623 + "js-sdsl": { 624 + "version": "4.2.0", 625 + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", 626 + "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==", 627 + "dev": true 628 + }, 629 "js-tokens": { 630 "version": "4.0.0", 631 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 632 @@ -12942,12 +13125,6 @@ 633 "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 634 "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" 635 }, 636 - "v8-compile-cache": { 637 - "version": "2.3.0", 638 - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", 639 - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", 640 - "dev": true 641 - }, 642 "validate-npm-package-license": { 643 "version": "3.0.4", 644 "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 645 @@ -13189,6 +13366,12 @@ 646 "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 647 "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 648 "dev": true 649 + }, 650 + "yocto-queue": { 651 + "version": "0.1.0", 652 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 653 + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 654 + "dev": true 655 } 656 } 657 } 658 diff --git a/package.json b/package.json 659 index 6b04e7d..8c6f1b0 100644 660 --- a/package.json 661 +++ b/package.json 662 @@ -47,7 +47,7 @@ 663 "@types/validator": "13.7.2", 664 "autoprefixer": "10.4.7", 665 "cross-env": "7.0.3", 666 - "eslint": "8.16.0", 667 + "eslint": "8.31.0", 668 "eslint-config-next": "12.1.6", 669 "eslint-plugin-jsx-a11y": "6.5.1", 670 "eslint-plugin-unicorn": "42.0.0",