chore: bump eslint from 8.57.1 to 10.4.1

Bumps [eslint](https://github.com/eslint/eslint) from 8.57.1 to 10.4.1. - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](https://github.com/eslint/eslint/compare/v8.57.1...v10.4.1) --- updated-dependencies: - dependency-name: eslint dependency-version: 10.4.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>

dependabot[bot] committed Jun 9, 2026 at 03:26 UTC 34ae69b2e547e207dc2262feab07b38e3495efa9
2 files changed +280 -312
package-lock.json
+279 -311
@@ -55,7 +55,7 @@
55 "@testing-library/jest-dom": "^6.2.0",
56 "@testing-library/react": "^16.0.0",
57 "babel-jest": "^30.0.0",
58 - "eslint": "^8.56.0",
58 + "eslint": "^10.4.1",
59 "eslint-config-prettier": "^10.1.8",
60 "eslint-config-react-app": "^7.0.1",
61 "eslint-import-resolver-typescript": "^4.2.2",
@@ -3283,9 +3283,9 @@
3283 }
3284 },
3285 "node_modules/@eslint-community/regexpp": {
3286 - "version": "4.12.1",
3287 - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz",
3288 - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==",
3286 + "version": "4.12.2",
3287 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
3288 + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",
3289 "license": "MIT",
3290 "engines": {
3291 "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
@@ -3309,122 +3309,69 @@
3309 }
3310 }
3311 },
3312 - "node_modules/@eslint/eslintrc": {
3313 - "version": "2.1.4",
3314 - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
3315 - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
3312 + "node_modules/@eslint/config-array": {
3313 + "version": "0.23.5",
3314 + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz",
3315 + "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==",
3316 "dev": true,
3317 - "license": "MIT",
3317 + "license": "Apache-2.0",
3318 "dependencies": {
3319 - "ajv": "^6.12.4",
3320 - "debug": "^4.3.2",
3321 - "espree": "^9.6.0",
3322 - "globals": "^13.19.0",
3323 - "ignore": "^5.2.0",
3324 - "import-fresh": "^3.2.1",
3325 - "js-yaml": "^4.1.0",
3326 - "minimatch": "^3.1.2",
3327 - "strip-json-comments": "^3.1.1"
3319 + "@eslint/object-schema": "^3.0.5",
3320 + "debug": "^4.3.1",
3321 + "minimatch": "^10.2.4"
3322 },
3323 "engines": {
3330 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
3331 - },
3332 - "funding": {
3333 - "url": "https://opencollective.com/eslint"
3324 + "node": "^20.19.0 || ^22.13.0 || >=24"
3325 }
3326 },
3336 - "node_modules/@eslint/eslintrc/node_modules/ajv": {
3337 - "version": "6.14.0",
3338 - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz",
3339 - "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==",
3327 + "node_modules/@eslint/config-helpers": {
3328 + "version": "0.6.0",
3329 + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.6.0.tgz",
3330 + "integrity": "sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==",
3331 "dev": true,
3341 - "license": "MIT",
3332 + "license": "Apache-2.0",
3333 "dependencies": {
3343 - "fast-deep-equal": "^3.1.1",
3344 - "fast-json-stable-stringify": "^2.0.0",
3345 - "json-schema-traverse": "^0.4.1",
3346 - "uri-js": "^4.2.2"
3334 + "@eslint/core": "^1.2.1"
3335 },
3348 - "funding": {
3349 - "type": "github",
3350 - "url": "https://github.com/sponsors/epoberezkin"
3351 - }
3352 - },
3353 - "node_modules/@eslint/eslintrc/node_modules/argparse": {
3354 - "version": "2.0.1",
3355 - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
3356 - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
3357 - "dev": true,
3358 - "license": "Python-2.0"
3359 - },
3360 - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": {
3361 - "version": "1.1.12",
3362 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
3363 - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
3364 - "dev": true,
3365 - "license": "MIT",
3366 - "dependencies": {
3367 - "balanced-match": "^1.0.0",
3368 - "concat-map": "0.0.1"
3336 + "engines": {
3337 + "node": "^20.19.0 || ^22.13.0 || >=24"
3338 }
3339 },
3371 - "node_modules/@eslint/eslintrc/node_modules/globals": {
3372 - "version": "13.24.0",
3373 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
3374 - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
3340 + "node_modules/@eslint/core": {
3341 + "version": "1.2.1",
3342 + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz",
3343 + "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==",
3344 "dev": true,
3376 - "license": "MIT",
3345 + "license": "Apache-2.0",
3346 "dependencies": {
3378 - "type-fest": "^0.20.2"
3347 + "@types/json-schema": "^7.0.15"
3348 },
3349 "engines": {
3381 - "node": ">=8"
3382 - },
3383 - "funding": {
3384 - "url": "https://github.com/sponsors/sindresorhus"
3350 + "node": "^20.19.0 || ^22.13.0 || >=24"
3351 }
3352 },
3387 - "node_modules/@eslint/eslintrc/node_modules/js-yaml": {
3388 - "version": "4.1.1",
3389 - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
3390 - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
3353 + "node_modules/@eslint/object-schema": {
3354 + "version": "3.0.5",
3355 + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz",
3356 + "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==",
3357 "dev": true,
3392 - "license": "MIT",
3393 - "dependencies": {
3394 - "argparse": "^2.0.1"
3395 - },
3396 - "bin": {
3397 - "js-yaml": "bin/js-yaml.js"
3358 + "license": "Apache-2.0",
3359 + "engines": {
3360 + "node": "^20.19.0 || ^22.13.0 || >=24"
3361 }
3362 },
3400 - "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": {
3401 - "version": "0.4.1",
3402 - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
3403 - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
3404 - "dev": true,
3405 - "license": "MIT"
3406 - },
3407 - "node_modules/@eslint/eslintrc/node_modules/minimatch": {
3408 - "version": "3.1.5",
3409 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
3410 - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
3363 + "node_modules/@eslint/plugin-kit": {
3364 + "version": "0.7.2",
3365 + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.2.tgz",
3366 + "integrity": "sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==",
3367 "dev": true,
3412 - "license": "ISC",
3368 + "license": "Apache-2.0",
3369 "dependencies": {
3414 - "brace-expansion": "^1.1.7"
3370 + "@eslint/core": "^1.2.1",
3371 + "levn": "^0.4.1"
3372 },
3373 "engines": {
3417 - "node": "*"
3418 - }
3419 - },
3420 - "node_modules/@eslint/js": {
3421 - "version": "8.57.1",
3422 - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz",
3423 - "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==",
3424 - "dev": true,
3425 - "license": "MIT",
3426 - "engines": {
3427 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
3374 + "node": "^20.19.0 || ^22.13.0 || >=24"
3375 }
3376 },
3377 "node_modules/@expo/devcert": {
@@ -4281,44 +4228,42 @@
4228 "@hapi/hoek": "^9.0.0"
4229 }
4230 },
4284 - "node_modules/@humanwhocodes/config-array": {
4285 - "version": "0.13.0",
4286 - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
4287 - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==",
4288 - "deprecated": "Use @eslint/config-array instead",
4231 + "node_modules/@humanfs/core": {
4232 + "version": "0.19.2",
4233 + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz",
4234 + "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==",
4235 "dev": true,
4236 "license": "Apache-2.0",
4237 "dependencies": {
4292 - "@humanwhocodes/object-schema": "^2.0.3",
4293 - "debug": "^4.3.1",
4294 - "minimatch": "^3.0.5"
4238 + "@humanfs/types": "^0.15.0"
4239 },
4240 "engines": {
4297 - "node": ">=10.10.0"
4241 + "node": ">=18.18.0"
4242 }
4243 },
4300 - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": {
4301 - "version": "1.1.12",
4302 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
4303 - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
4244 + "node_modules/@humanfs/node": {
4245 + "version": "0.16.8",
4246 + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz",
4247 + "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==",
4248 "dev": true,
4305 - "license": "MIT",
4249 + "license": "Apache-2.0",
4250 "dependencies": {
4307 - "balanced-match": "^1.0.0",
4308 - "concat-map": "0.0.1"
4251 + "@humanfs/core": "^0.19.2",
4252 + "@humanfs/types": "^0.15.0",
4253 + "@humanwhocodes/retry": "^0.4.0"
4254 + },
4255 + "engines": {
4256 + "node": ">=18.18.0"
4257 }
4258 },
4311 - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": {
4312 - "version": "3.1.5",
4313 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
4314 - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
4259 + "node_modules/@humanfs/types": {
4260 + "version": "0.15.0",
4261 + "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz",
4262 + "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==",
4263 "dev": true,
4316 - "license": "ISC",
4317 - "dependencies": {
4318 - "brace-expansion": "^1.1.7"
4319 - },
4264 + "license": "Apache-2.0",
4265 "engines": {
4321 - "node": "*"
4266 + "node": ">=18.18.0"
4267 }
4268 },
4269 "node_modules/@humanwhocodes/module-importer": {
@@ -4335,13 +4280,19 @@
4280 "url": "https://github.com/sponsors/nzakas"
4281 }
4282 },
4338 - "node_modules/@humanwhocodes/object-schema": {
4339 - "version": "2.0.3",
4340 - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
4341 - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
4342 - "deprecated": "Use @eslint/object-schema instead",
4283 + "node_modules/@humanwhocodes/retry": {
4284 + "version": "0.4.3",
4285 + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
4286 + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
4287 "dev": true,
4344 - "license": "BSD-3-Clause"
4288 + "license": "Apache-2.0",
4289 + "engines": {
4290 + "node": ">=18.18"
4291 + },
4292 + "funding": {
4293 + "type": "github",
4294 + "url": "https://github.com/sponsors/nzakas"
4295 + }
4296 },
4297 "node_modules/@iarna/toml": {
4298 "version": "3.0.0",
@@ -9343,10 +9294,17 @@
9294 "@types/estree": "*"
9295 }
9296 },
9297 + "node_modules/@types/esrecurse": {
9298 + "version": "4.3.1",
9299 + "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz",
9300 + "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==",
9301 + "dev": true,
9302 + "license": "MIT"
9303 + },
9304 "node_modules/@types/estree": {
9347 - "version": "1.0.6",
9348 - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
9349 - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
9305 + "version": "1.0.9",
9306 + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
9307 + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
9308 "license": "MIT"
9309 },
9310 "node_modules/@types/estree-jsx": {
@@ -10353,9 +10311,9 @@
10311 }
10312 },
10313 "node_modules/acorn": {
10356 - "version": "8.15.0",
10357 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
10358 - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
10314 + "version": "8.16.0",
10315 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
10316 + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==",
10317 "license": "MIT",
10318 "bin": {
10319 "acorn": "bin/acorn"
@@ -11681,6 +11639,74 @@
11639 "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
11640 "license": "MIT"
11641 },
11642 + "node_modules/body-parser": {
11643 + "version": "1.20.5",
11644 + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.5.tgz",
11645 + "integrity": "sha512-3grm+/2tUOvu2cjJkvsIxrv/wVpfXQW4PsQHYm7yk4vfpu7Ekl6nEsYBoJUL6qDwZUx8wUhQ8tR2qz+ad9c9OA==",
11646 + "license": "MIT",
11647 + "dependencies": {
11648 + "bytes": "~3.1.2",
11649 + "content-type": "~1.0.5",
11650 + "debug": "2.6.9",
11651 + "depd": "2.0.0",
11652 + "destroy": "~1.2.0",
11653 + "http-errors": "~2.0.1",
11654 + "iconv-lite": "~0.4.24",
11655 + "on-finished": "~2.4.1",
11656 + "qs": "~6.15.1",
11657 + "raw-body": "~2.5.3",
11658 + "type-is": "~1.6.18",
11659 + "unpipe": "~1.0.0"
11660 + },
11661 + "engines": {
11662 + "node": ">= 0.8",
11663 + "npm": "1.2.8000 || >= 1.4.16"
11664 + }
11665 + },
11666 + "node_modules/body-parser/node_modules/debug": {
11667 + "version": "2.6.9",
11668 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
11669 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
11670 + "license": "MIT",
11671 + "dependencies": {
11672 + "ms": "2.0.0"
11673 + }
11674 + },
11675 + "node_modules/body-parser/node_modules/http-errors": {
11676 + "version": "2.0.1",
11677 + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
11678 + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
11679 + "license": "MIT",
11680 + "dependencies": {
11681 + "depd": "~2.0.0",
11682 + "inherits": "~2.0.4",
11683 + "setprototypeof": "~1.2.0",
11684 + "statuses": "~2.0.2",
11685 + "toidentifier": "~1.0.1"
11686 + },
11687 + "engines": {
11688 + "node": ">= 0.8"
11689 + },
11690 + "funding": {
11691 + "type": "opencollective",
11692 + "url": "https://opencollective.com/express"
11693 + }
11694 + },
11695 + "node_modules/body-parser/node_modules/ms": {
11696 + "version": "2.0.0",
11697 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
11698 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
11699 + "license": "MIT"
11700 + },
11701 + "node_modules/body-parser/node_modules/statuses": {
11702 + "version": "2.0.2",
11703 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
11704 + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
11705 + "license": "MIT",
11706 + "engines": {
11707 + "node": ">= 0.8"
11708 + }
11709 + },
11710 "node_modules/boolbase": {
11711 "version": "1.0.0",
11712 "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
@@ -15190,60 +15216,59 @@
15216 }
15217 },
15218 "node_modules/eslint": {
15193 - "version": "8.57.1",
15194 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz",
15195 - "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==",
15196 - "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.",
15219 + "version": "10.4.1",
15220 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.4.1.tgz",
15221 + "integrity": "sha512-AyIKhnOBuOAdueD7RB3xB+YeAWScb9jHsJBgH2Hcde8InP5JYhqrRR6iTMHyTEwgENK54Cp44e4v8BwNhsuHuw==",
15222 "dev": true,
15223 "license": "MIT",
15224 "dependencies": {
15200 - "@eslint-community/eslint-utils": "^4.2.0",
15201 - "@eslint-community/regexpp": "^4.6.1",
15202 - "@eslint/eslintrc": "^2.1.4",
15203 - "@eslint/js": "8.57.1",
15204 - "@humanwhocodes/config-array": "^0.13.0",
15225 + "@eslint-community/eslint-utils": "^4.8.0",
15226 + "@eslint-community/regexpp": "^4.12.2",
15227 + "@eslint/config-array": "^0.23.5",
15228 + "@eslint/config-helpers": "^0.6.0",
15229 + "@eslint/core": "^1.2.1",
15230 + "@eslint/plugin-kit": "^0.7.2",
15231 + "@humanfs/node": "^0.16.6",
15232 "@humanwhocodes/module-importer": "^1.0.1",
15206 - "@nodelib/fs.walk": "^1.2.8",
15207 - "@ungap/structured-clone": "^1.2.0",
15208 - "ajv": "^6.12.4",
15209 - "chalk": "^4.0.0",
15210 - "cross-spawn": "^7.0.2",
15233 + "@humanwhocodes/retry": "^0.4.2",
15234 + "@types/estree": "^1.0.6",
15235 + "ajv": "^6.14.0",
15236 + "cross-spawn": "^7.0.6",
15237 "debug": "^4.3.2",
15212 - "doctrine": "^3.0.0",
15238 "escape-string-regexp": "^4.0.0",
15214 - "eslint-scope": "^7.2.2",
15215 - "eslint-visitor-keys": "^3.4.3",
15216 - "espree": "^9.6.1",
15217 - "esquery": "^1.4.2",
15239 + "eslint-scope": "^9.1.2",
15240 + "eslint-visitor-keys": "^5.0.1",
15241 + "espree": "^11.2.0",
15242 + "esquery": "^1.7.0",
15243 "esutils": "^2.0.2",
15244 "fast-deep-equal": "^3.1.3",
15220 - "file-entry-cache": "^6.0.1",
15245 + "file-entry-cache": "^8.0.0",
15246 "find-up": "^5.0.0",
15247 "glob-parent": "^6.0.2",
15223 - "globals": "^13.19.0",
15224 - "graphemer": "^1.4.0",
15248 "ignore": "^5.2.0",
15249 "imurmurhash": "^0.1.4",
15250 "is-glob": "^4.0.0",
15228 - "is-path-inside": "^3.0.3",
15229 - "js-yaml": "^4.1.0",
15251 "json-stable-stringify-without-jsonify": "^1.0.1",
15231 - "levn": "^0.4.1",
15232 - "lodash.merge": "^4.6.2",
15233 - "minimatch": "^3.1.2",
15252 + "minimatch": "^10.2.4",
15253 "natural-compare": "^1.4.0",
15235 - "optionator": "^0.9.3",
15236 - "strip-ansi": "^6.0.1",
15237 - "text-table": "^0.2.0"
15254 + "optionator": "^0.9.3"
15255 },
15256 "bin": {
15257 "eslint": "bin/eslint.js"
15258 },
15259 "engines": {
15243 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
15260 + "node": "^20.19.0 || ^22.13.0 || >=24"
15261 },
15262 "funding": {
15246 - "url": "https://opencollective.com/eslint"
15263 + "url": "https://eslint.org/donate"
15264 + },
15265 + "peerDependencies": {
15266 + "jiti": "*"
15267 + },
15268 + "peerDependenciesMeta": {
15269 + "jiti": {
15270 + "optional": true
15271 + }
15272 }
15273 },
15274 "node_modules/eslint-config-prettier": {
@@ -16908,17 +16933,19 @@
16933 }
16934 },
16935 "node_modules/eslint-scope": {
16911 - "version": "7.2.2",
16912 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
16913 - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
16936 + "version": "9.1.2",
16937 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz",
16938 + "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==",
16939 "dev": true,
16940 "license": "BSD-2-Clause",
16941 "dependencies": {
16942 + "@types/esrecurse": "^4.3.1",
16943 + "@types/estree": "^1.0.8",
16944 "esrecurse": "^4.3.0",
16945 "estraverse": "^5.2.0"
16946 },
16947 "engines": {
16921 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
16948 + "node": "^20.19.0 || ^22.13.0 || >=24"
16949 },
16950 "funding": {
16951 "url": "https://opencollective.com/eslint"
@@ -17070,10 +17097,42 @@
17097 "url": "https://github.com/chalk/supports-color?sponsor=1"
17098 }
17099 },
17100 + "node_modules/eslint/node_modules/@eslint-community/eslint-utils": {
17101 + "version": "4.9.1",
17102 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",
17103 + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==",
17104 + "dev": true,
17105 + "license": "MIT",
17106 + "dependencies": {
17107 + "eslint-visitor-keys": "^3.4.3"
17108 + },
17109 + "engines": {
17110 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
17111 + },
17112 + "funding": {
17113 + "url": "https://opencollective.com/eslint"
17114 + },
17115 + "peerDependencies": {
17116 + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
17117 + }
17118 + },
17119 + "node_modules/eslint/node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
17120 + "version": "3.4.3",
17121 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
17122 + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
17123 + "dev": true,
17124 + "license": "Apache-2.0",
17125 + "engines": {
17126 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
17127 + },
17128 + "funding": {
17129 + "url": "https://opencollective.com/eslint"
17130 + }
17131 + },
17132 "node_modules/eslint/node_modules/ajv": {
17074 - "version": "6.12.6",
17075 - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
17076 - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
17133 + "version": "6.15.0",
17134 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz",
17135 + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==",
17136 "dev": true,
17137 "license": "MIT",
17138 "dependencies": {
@@ -17087,55 +17146,43 @@
17146 "url": "https://github.com/sponsors/epoberezkin"
17147 }
17148 },
17090 - "node_modules/eslint/node_modules/ansi-styles": {
17091 - "version": "4.3.0",
17092 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
17093 - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
17149 + "node_modules/eslint/node_modules/eslint-visitor-keys": {
17150 + "version": "5.0.1",
17151 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
17152 + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
17153 "dev": true,
17095 - "license": "MIT",
17096 - "dependencies": {
17097 - "color-convert": "^2.0.1"
17098 - },
17154 + "license": "Apache-2.0",
17155 "engines": {
17100 - "node": ">=8"
17156 + "node": "^20.19.0 || ^22.13.0 || >=24"
17157 },
17158 "funding": {
17103 - "url": "https://github.com/chalk/ansi-styles?sponsor=1"
17159 + "url": "https://opencollective.com/eslint"
17160 }
17161 },
17106 - "node_modules/eslint/node_modules/argparse": {
17107 - "version": "2.0.1",
17108 - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
17109 - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
17110 - "dev": true,
17111 - "license": "Python-2.0"
17112 - },
17113 - "node_modules/eslint/node_modules/brace-expansion": {
17114 - "version": "1.1.12",
17115 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
17116 - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
17162 + "node_modules/eslint/node_modules/esquery": {
17163 + "version": "1.7.0",
17164 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",
17165 + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==",
17166 "dev": true,
17118 - "license": "MIT",
17167 + "license": "BSD-3-Clause",
17168 "dependencies": {
17120 - "balanced-match": "^1.0.0",
17121 - "concat-map": "0.0.1"
17169 + "estraverse": "^5.1.0"
17170 + },
17171 + "engines": {
17172 + "node": ">=0.10"
17173 }
17174 },
17124 - "node_modules/eslint/node_modules/chalk": {
17125 - "version": "4.1.2",
17126 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
17127 - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
17175 + "node_modules/eslint/node_modules/file-entry-cache": {
17176 + "version": "8.0.0",
17177 + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
17178 + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
17179 "dev": true,
17180 "license": "MIT",
17181 "dependencies": {
17131 - "ansi-styles": "^4.1.0",
17132 - "supports-color": "^7.1.0"
17182 + "flat-cache": "^4.0.0"
17183 },
17184 "engines": {
17135 - "node": ">=10"
17136 - },
17137 - "funding": {
17138 - "url": "https://github.com/chalk/chalk?sponsor=1"
17185 + "node": ">=16.0.0"
17186 }
17187 },
17188 "node_modules/eslint/node_modules/find-up": {
@@ -17155,33 +17202,18 @@
17202 "url": "https://github.com/sponsors/sindresorhus"
17203 }
17204 },
17158 - "node_modules/eslint/node_modules/globals": {
17159 - "version": "13.24.0",
17160 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
17161 - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
17205 + "node_modules/eslint/node_modules/flat-cache": {
17206 + "version": "4.0.1",
17207 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
17208 + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
17209 "dev": true,
17210 "license": "MIT",
17211 "dependencies": {
17165 - "type-fest": "^0.20.2"
17212 + "flatted": "^3.2.9",
17213 + "keyv": "^4.5.4"
17214 },
17215 "engines": {
17168 - "node": ">=8"
17169 - },
17170 - "funding": {
17171 - "url": "https://github.com/sponsors/sindresorhus"
17172 - }
17173 - },
17174 - "node_modules/eslint/node_modules/js-yaml": {
17175 - "version": "4.1.1",
17176 - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
17177 - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
17178 - "dev": true,
17179 - "license": "MIT",
17180 - "dependencies": {
17181 - "argparse": "^2.0.1"
17182 - },
17183 - "bin": {
17184 - "js-yaml": "bin/js-yaml.js"
17216 + "node": ">=16"
17217 }
17218 },
17219 "node_modules/eslint/node_modules/json-schema-traverse": {
@@ -17207,19 +17239,6 @@
17239 "url": "https://github.com/sponsors/sindresorhus"
17240 }
17241 },
17210 - "node_modules/eslint/node_modules/minimatch": {
17211 - "version": "3.1.2",
17212 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
17213 - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
17214 - "dev": true,
17215 - "license": "ISC",
17216 - "dependencies": {
17217 - "brace-expansion": "^1.1.7"
17218 - },
17219 - "engines": {
17220 - "node": "*"
17221 - }
17222 - },
17242 "node_modules/eslint/node_modules/p-locate": {
17243 "version": "5.0.0",
17244 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
@@ -17262,18 +17281,31 @@
17281 }
17282 },
17283 "node_modules/espree": {
17265 - "version": "9.6.1",
17266 - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
17267 - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
17284 + "version": "11.2.0",
17285 + "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz",
17286 + "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==",
17287 "dev": true,
17288 "license": "BSD-2-Clause",
17289 "dependencies": {
17271 - "acorn": "^8.9.0",
17290 + "acorn": "^8.16.0",
17291 "acorn-jsx": "^5.3.2",
17273 - "eslint-visitor-keys": "^3.4.1"
17292 + "eslint-visitor-keys": "^5.0.1"
17293 },
17294 "engines": {
17276 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
17295 + "node": "^20.19.0 || ^22.13.0 || >=24"
17296 + },
17297 + "funding": {
17298 + "url": "https://opencollective.com/eslint"
17299 + }
17300 + },
17301 + "node_modules/espree/node_modules/eslint-visitor-keys": {
17302 + "version": "5.0.1",
17303 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
17304 + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
17305 + "dev": true,
17306 + "license": "Apache-2.0",
17307 + "engines": {
17308 + "node": "^20.19.0 || ^22.13.0 || >=24"
17309 },
17310 "funding": {
17311 "url": "https://opencollective.com/eslint"
@@ -17603,45 +17635,6 @@
17635 "ms": "^2.1.1"
17636 }
17637 },
17606 - "node_modules/express/node_modules/body-parser": {
17607 - "version": "1.20.3",
17608 - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz",
17609 - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==",
17610 - "license": "MIT",
17611 - "dependencies": {
17612 - "bytes": "3.1.2",
17613 - "content-type": "~1.0.5",
17614 - "debug": "2.6.9",
17615 - "depd": "2.0.0",
17616 - "destroy": "1.2.0",
17617 - "http-errors": "2.0.0",
17618 - "iconv-lite": "0.4.24",
17619 - "on-finished": "2.4.1",
17620 - "qs": "6.13.0",
17621 - "raw-body": "2.5.2",
17622 - "type-is": "~1.6.18",
17623 - "unpipe": "1.0.0"
17624 - },
17625 - "engines": {
17626 - "node": ">= 0.8",
17627 - "npm": "1.2.8000 || >= 1.4.16"
17628 - }
17629 - },
17630 - "node_modules/express/node_modules/body-parser/node_modules/qs": {
17631 - "version": "6.13.0",
17632 - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
17633 - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
17634 - "license": "BSD-3-Clause",
17635 - "dependencies": {
17636 - "side-channel": "^1.0.6"
17637 - },
17638 - "engines": {
17639 - "node": ">=0.6"
17640 - },
17641 - "funding": {
17642 - "url": "https://github.com/sponsors/ljharb"
17643 - }
17644 - },
17638 "node_modules/express/node_modules/cookie": {
17639 "version": "0.7.1",
17640 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz",
@@ -17666,21 +17659,6 @@
17659 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
17660 "license": "MIT"
17661 },
17669 - "node_modules/express/node_modules/raw-body": {
17670 - "version": "2.5.2",
17671 - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
17672 - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
17673 - "license": "MIT",
17674 - "dependencies": {
17675 - "bytes": "3.1.2",
17676 - "http-errors": "2.0.0",
17677 - "iconv-lite": "0.4.24",
17678 - "unpipe": "1.0.0"
17679 - },
17680 - "engines": {
17681 - "node": ">= 0.8"
17682 - }
17683 - },
17662 "node_modules/ext": {
17663 "version": "1.7.0",
17664 "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz",
@@ -22708,16 +22686,6 @@
22686 "node": ">=8"
22687 }
22688 },
22711 - "node_modules/is-path-inside": {
22712 - "version": "3.0.3",
22713 - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
22714 - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
22715 - "dev": true,
22716 - "license": "MIT",
22717 - "engines": {
22718 - "node": ">=8"
22719 - }
22720 - },
22689 "node_modules/is-plain-obj": {
22690 "version": "4.1.0",
22691 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
package.json
+1 -1
@@ -74,7 +74,7 @@
74 "@testing-library/jest-dom": "^6.2.0",
75 "@testing-library/react": "^16.0.0",
76 "babel-jest": "^30.0.0",
77 - "eslint": "^8.56.0",
77 + "eslint": "^10.4.1",
78 "eslint-config-prettier": "^10.1.8",
79 "eslint-config-react-app": "^7.0.1",
80 "eslint-import-resolver-typescript": "^4.2.2",