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",