Bump eslint in the npm_and_yarn group across 1 directory

Bumps the npm_and_yarn group with 1 update in the / directory: [eslint](https://github.com/eslint/eslint). Updates `eslint` from 8.57.1 to 9.26.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/v9.26.0/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.57.1...v9.26.0) --- updated-dependencies: - dependency-name: eslint dependency-version: 9.26.0 dependency-type: direct:development dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com>

dependabot[bot] committed Feb 4, 2026 at 16:10 UTC 6fc539dfd02c9de190e558d7e89ae8e902f4fa58
2 files changed +731 -261
package-lock.json
+730 -260
@@ -59,7 +59,7 @@
59 "@testing-library/jest-dom": "^6.2.0",
60 "@testing-library/react": "^16.0.0",
61 "babel-jest": "^30.0.0",
62 - "eslint": "^8.56.0",
62 + "eslint": "^9.26.0",
63 "eslint-config-prettier": "^10.1.8",
64 "eslint-config-react-app": "^7.0.1",
65 "eslint-import-resolver-typescript": "^4.2.2",
@@ -6313,25 +6313,87 @@
6313 }
6314 }
6315 },
6316 + "node_modules/@eslint/config-array": {
6317 + "version": "0.20.1",
6318 + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.1.tgz",
6319 + "integrity": "sha512-OL0RJzC/CBzli0DrrR31qzj6d6i6Mm3HByuhflhl4LOBiWxN+3i6/t/ZQQNii4tjksXi8r2CRW1wMpWA2ULUEw==",
6320 + "dev": true,
6321 + "license": "Apache-2.0",
6322 + "dependencies": {
6323 + "@eslint/object-schema": "^2.1.6",
6324 + "debug": "^4.3.1",
6325 + "minimatch": "^3.1.2"
6326 + },
6327 + "engines": {
6328 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
6329 + }
6330 + },
6331 + "node_modules/@eslint/config-array/node_modules/brace-expansion": {
6332 + "version": "1.1.12",
6333 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
6334 + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
6335 + "dev": true,
6336 + "license": "MIT",
6337 + "dependencies": {
6338 + "balanced-match": "^1.0.0",
6339 + "concat-map": "0.0.1"
6340 + }
6341 + },
6342 + "node_modules/@eslint/config-array/node_modules/minimatch": {
6343 + "version": "3.1.2",
6344 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
6345 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
6346 + "dev": true,
6347 + "license": "ISC",
6348 + "dependencies": {
6349 + "brace-expansion": "^1.1.7"
6350 + },
6351 + "engines": {
6352 + "node": "*"
6353 + }
6354 + },
6355 + "node_modules/@eslint/config-helpers": {
6356 + "version": "0.2.3",
6357 + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.3.tgz",
6358 + "integrity": "sha512-u180qk2Um1le4yf0ruXH3PYFeEZeYC3p/4wCTKrr2U1CmGdzGi3KtY0nuPDH48UJxlKCC5RDzbcbh4X0XlqgHg==",
6359 + "dev": true,
6360 + "license": "Apache-2.0",
6361 + "engines": {
6362 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
6363 + }
6364 + },
6365 + "node_modules/@eslint/core": {
6366 + "version": "0.13.0",
6367 + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz",
6368 + "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==",
6369 + "dev": true,
6370 + "license": "Apache-2.0",
6371 + "dependencies": {
6372 + "@types/json-schema": "^7.0.15"
6373 + },
6374 + "engines": {
6375 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
6376 + }
6377 + },
6378 "node_modules/@eslint/eslintrc": {
6317 - "version": "2.1.4",
6318 - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
6319 - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
6379 + "version": "3.3.3",
6380 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz",
6381 + "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==",
6382 "dev": true,
6383 "license": "MIT",
6384 "dependencies": {
6385 "ajv": "^6.12.4",
6386 "debug": "^4.3.2",
6325 - "espree": "^9.6.0",
6326 - "globals": "^13.19.0",
6387 + "espree": "^10.0.1",
6388 + "globals": "^14.0.0",
6389 "ignore": "^5.2.0",
6390 "import-fresh": "^3.2.1",
6329 - "js-yaml": "^4.1.0",
6391 + "js-yaml": "^4.1.1",
6392 "minimatch": "^3.1.2",
6393 "strip-json-comments": "^3.1.1"
6394 },
6395 "engines": {
6334 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
6396 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
6397 },
6398 "funding": {
6399 "url": "https://opencollective.com/eslint"
@@ -6373,16 +6435,13 @@
6435 }
6436 },
6437 "node_modules/@eslint/eslintrc/node_modules/globals": {
6376 - "version": "13.24.0",
6377 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
6378 - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
6438 + "version": "14.0.0",
6439 + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
6440 + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
6441 "dev": true,
6442 "license": "MIT",
6381 - "dependencies": {
6382 - "type-fest": "^0.20.2"
6383 - },
6443 "engines": {
6385 - "node": ">=8"
6444 + "node": ">=18"
6445 },
6446 "funding": {
6447 "url": "https://github.com/sponsors/sindresorhus"
@@ -6422,13 +6481,37 @@
6481 }
6482 },
6483 "node_modules/@eslint/js": {
6425 - "version": "8.57.1",
6426 - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz",
6427 - "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==",
6484 + "version": "9.26.0",
6485 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.26.0.tgz",
6486 + "integrity": "sha512-I9XlJawFdSMvWjDt6wksMCrgns5ggLNfFwFvnShsleWruvXM514Qxk8V246efTw+eo9JABvVz+u3q2RiAowKxQ==",
6487 "dev": true,
6488 "license": "MIT",
6489 "engines": {
6431 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
6490 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
6491 + }
6492 + },
6493 + "node_modules/@eslint/object-schema": {
6494 + "version": "2.1.7",
6495 + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz",
6496 + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==",
6497 + "dev": true,
6498 + "license": "Apache-2.0",
6499 + "engines": {
6500 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
6501 + }
6502 + },
6503 + "node_modules/@eslint/plugin-kit": {
6504 + "version": "0.2.8",
6505 + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz",
6506 + "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==",
6507 + "dev": true,
6508 + "license": "Apache-2.0",
6509 + "dependencies": {
6510 + "@eslint/core": "^0.13.0",
6511 + "levn": "^0.4.1"
6512 + },
6513 + "engines": {
6514 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
6515 }
6516 },
6517 "node_modules/@expo/devcert": {
@@ -7264,44 +7347,41 @@
7347 "@hapi/hoek": "^9.0.0"
7348 }
7349 },
7267 - "node_modules/@humanwhocodes/config-array": {
7268 - "version": "0.13.0",
7269 - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
7270 - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==",
7271 - "deprecated": "Use @eslint/config-array instead",
7350 + "node_modules/@hono/node-server": {
7351 + "version": "1.19.9",
7352 + "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.9.tgz",
7353 + "integrity": "sha512-vHL6w3ecZsky+8P5MD+eFfaGTyCeOHUIFYMGpQGbrBTSmNNoxv0if69rEZ5giu36weC5saFuznL411gRX7bJDw==",
7354 "dev": true,
7273 - "license": "Apache-2.0",
7274 - "dependencies": {
7275 - "@humanwhocodes/object-schema": "^2.0.3",
7276 - "debug": "^4.3.1",
7277 - "minimatch": "^3.0.5"
7278 - },
7355 + "license": "MIT",
7356 "engines": {
7280 - "node": ">=10.10.0"
7357 + "node": ">=18.14.1"
7358 + },
7359 + "peerDependencies": {
7360 + "hono": "^4"
7361 }
7362 },
7283 - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": {
7284 - "version": "1.1.12",
7285 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
7286 - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
7363 + "node_modules/@humanfs/core": {
7364 + "version": "0.19.1",
7365 + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
7366 + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
7367 "dev": true,
7288 - "license": "MIT",
7289 - "dependencies": {
7290 - "balanced-match": "^1.0.0",
7291 - "concat-map": "0.0.1"
7368 + "license": "Apache-2.0",
7369 + "engines": {
7370 + "node": ">=18.18.0"
7371 }
7372 },
7294 - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": {
7295 - "version": "3.1.2",
7296 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
7297 - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
7373 + "node_modules/@humanfs/node": {
7374 + "version": "0.16.7",
7375 + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz",
7376 + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==",
7377 "dev": true,
7299 - "license": "ISC",
7378 + "license": "Apache-2.0",
7379 "dependencies": {
7301 - "brace-expansion": "^1.1.7"
7380 + "@humanfs/core": "^0.19.1",
7381 + "@humanwhocodes/retry": "^0.4.0"
7382 },
7383 "engines": {
7304 - "node": "*"
7384 + "node": ">=18.18.0"
7385 }
7386 },
7387 "node_modules/@humanwhocodes/module-importer": {
@@ -7318,13 +7398,19 @@
7398 "url": "https://github.com/sponsors/nzakas"
7399 }
7400 },
7321 - "node_modules/@humanwhocodes/object-schema": {
7322 - "version": "2.0.3",
7323 - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
7324 - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
7325 - "deprecated": "Use @eslint/object-schema instead",
7401 + "node_modules/@humanwhocodes/retry": {
7402 + "version": "0.4.3",
7403 + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
7404 + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
7405 "dev": true,
7327 - "license": "BSD-3-Clause"
7406 + "license": "Apache-2.0",
7407 + "engines": {
7408 + "node": ">=18.18"
7409 + },
7410 + "funding": {
7411 + "type": "github",
7412 + "url": "https://github.com/sponsors/nzakas"
7413 + }
7414 },
7415 "node_modules/@iarna/toml": {
7416 "version": "3.0.0",
@@ -8495,6 +8581,389 @@
8581 "node": ">=12.0.0"
8582 }
8583 },
8584 + "node_modules/@modelcontextprotocol/sdk": {
8585 + "version": "1.25.3",
8586 + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.25.3.tgz",
8587 + "integrity": "sha512-vsAMBMERybvYgKbg/l4L1rhS7VXV1c0CtyJg72vwxONVX0l4ZfKVAnZEWTQixJGTzKnELjQ59e4NbdFDALRiAQ==",
8588 + "dev": true,
8589 + "license": "MIT",
8590 + "dependencies": {
8591 + "@hono/node-server": "^1.19.9",
8592 + "ajv": "^8.17.1",
8593 + "ajv-formats": "^3.0.1",
8594 + "content-type": "^1.0.5",
8595 + "cors": "^2.8.5",
8596 + "cross-spawn": "^7.0.5",
8597 + "eventsource": "^3.0.2",
8598 + "eventsource-parser": "^3.0.0",
8599 + "express": "^5.0.1",
8600 + "express-rate-limit": "^7.5.0",
8601 + "jose": "^6.1.1",
8602 + "json-schema-typed": "^8.0.2",
8603 + "pkce-challenge": "^5.0.0",
8604 + "raw-body": "^3.0.0",
8605 + "zod": "^3.25 || ^4.0",
8606 + "zod-to-json-schema": "^3.25.0"
8607 + },
8608 + "engines": {
8609 + "node": ">=18"
8610 + },
8611 + "peerDependencies": {
8612 + "@cfworker/json-schema": "^4.1.1",
8613 + "zod": "^3.25 || ^4.0"
8614 + },
8615 + "peerDependenciesMeta": {
8616 + "@cfworker/json-schema": {
8617 + "optional": true
8618 + },
8619 + "zod": {
8620 + "optional": false
8621 + }
8622 + }
8623 + },
8624 + "node_modules/@modelcontextprotocol/sdk/node_modules/accepts": {
8625 + "version": "2.0.0",
8626 + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
8627 + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
8628 + "dev": true,
8629 + "license": "MIT",
8630 + "dependencies": {
8631 + "mime-types": "^3.0.0",
8632 + "negotiator": "^1.0.0"
8633 + },
8634 + "engines": {
8635 + "node": ">= 0.6"
8636 + }
8637 + },
8638 + "node_modules/@modelcontextprotocol/sdk/node_modules/ajv-formats": {
8639 + "version": "3.0.1",
8640 + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
8641 + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
8642 + "dev": true,
8643 + "license": "MIT",
8644 + "dependencies": {
8645 + "ajv": "^8.0.0"
8646 + },
8647 + "peerDependencies": {
8648 + "ajv": "^8.0.0"
8649 + },
8650 + "peerDependenciesMeta": {
8651 + "ajv": {
8652 + "optional": true
8653 + }
8654 + }
8655 + },
8656 + "node_modules/@modelcontextprotocol/sdk/node_modules/body-parser": {
8657 + "version": "2.2.2",
8658 + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz",
8659 + "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==",
8660 + "dev": true,
8661 + "license": "MIT",
8662 + "dependencies": {
8663 + "bytes": "^3.1.2",
8664 + "content-type": "^1.0.5",
8665 + "debug": "^4.4.3",
8666 + "http-errors": "^2.0.0",
8667 + "iconv-lite": "^0.7.0",
8668 + "on-finished": "^2.4.1",
8669 + "qs": "^6.14.1",
8670 + "raw-body": "^3.0.1",
8671 + "type-is": "^2.0.1"
8672 + },
8673 + "engines": {
8674 + "node": ">=18"
8675 + },
8676 + "funding": {
8677 + "type": "opencollective",
8678 + "url": "https://opencollective.com/express"
8679 + }
8680 + },
8681 + "node_modules/@modelcontextprotocol/sdk/node_modules/content-disposition": {
8682 + "version": "1.0.1",
8683 + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.1.tgz",
8684 + "integrity": "sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==",
8685 + "dev": true,
8686 + "license": "MIT",
8687 + "engines": {
8688 + "node": ">=18"
8689 + },
8690 + "funding": {
8691 + "type": "opencollective",
8692 + "url": "https://opencollective.com/express"
8693 + }
8694 + },
8695 + "node_modules/@modelcontextprotocol/sdk/node_modules/cookie": {
8696 + "version": "0.7.2",
8697 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
8698 + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
8699 + "dev": true,
8700 + "license": "MIT",
8701 + "engines": {
8702 + "node": ">= 0.6"
8703 + }
8704 + },
8705 + "node_modules/@modelcontextprotocol/sdk/node_modules/cookie-signature": {
8706 + "version": "1.2.2",
8707 + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz",
8708 + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==",
8709 + "dev": true,
8710 + "license": "MIT",
8711 + "engines": {
8712 + "node": ">=6.6.0"
8713 + }
8714 + },
8715 + "node_modules/@modelcontextprotocol/sdk/node_modules/express": {
8716 + "version": "5.2.1",
8717 + "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz",
8718 + "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==",
8719 + "dev": true,
8720 + "license": "MIT",
8721 + "dependencies": {
8722 + "accepts": "^2.0.0",
8723 + "body-parser": "^2.2.1",
8724 + "content-disposition": "^1.0.0",
8725 + "content-type": "^1.0.5",
8726 + "cookie": "^0.7.1",
8727 + "cookie-signature": "^1.2.1",
8728 + "debug": "^4.4.0",
8729 + "depd": "^2.0.0",
8730 + "encodeurl": "^2.0.0",
8731 + "escape-html": "^1.0.3",
8732 + "etag": "^1.8.1",
8733 + "finalhandler": "^2.1.0",
8734 + "fresh": "^2.0.0",
8735 + "http-errors": "^2.0.0",
8736 + "merge-descriptors": "^2.0.0",
8737 + "mime-types": "^3.0.0",
8738 + "on-finished": "^2.4.1",
8739 + "once": "^1.4.0",
8740 + "parseurl": "^1.3.3",
8741 + "proxy-addr": "^2.0.7",
8742 + "qs": "^6.14.0",
8743 + "range-parser": "^1.2.1",
8744 + "router": "^2.2.0",
8745 + "send": "^1.1.0",
8746 + "serve-static": "^2.2.0",
8747 + "statuses": "^2.0.1",
8748 + "type-is": "^2.0.1",
8749 + "vary": "^1.1.2"
8750 + },
8751 + "engines": {
8752 + "node": ">= 18"
8753 + },
8754 + "funding": {
8755 + "type": "opencollective",
8756 + "url": "https://opencollective.com/express"
8757 + }
8758 + },
8759 + "node_modules/@modelcontextprotocol/sdk/node_modules/finalhandler": {
8760 + "version": "2.1.1",
8761 + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz",
8762 + "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==",
8763 + "dev": true,
8764 + "license": "MIT",
8765 + "dependencies": {
8766 + "debug": "^4.4.0",
8767 + "encodeurl": "^2.0.0",
8768 + "escape-html": "^1.0.3",
8769 + "on-finished": "^2.4.1",
8770 + "parseurl": "^1.3.3",
8771 + "statuses": "^2.0.1"
8772 + },
8773 + "engines": {
8774 + "node": ">= 18.0.0"
8775 + },
8776 + "funding": {
8777 + "type": "opencollective",
8778 + "url": "https://opencollective.com/express"
8779 + }
8780 + },
8781 + "node_modules/@modelcontextprotocol/sdk/node_modules/fresh": {
8782 + "version": "2.0.0",
8783 + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
8784 + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==",
8785 + "dev": true,
8786 + "license": "MIT",
8787 + "engines": {
8788 + "node": ">= 0.8"
8789 + }
8790 + },
8791 + "node_modules/@modelcontextprotocol/sdk/node_modules/http-errors": {
8792 + "version": "2.0.1",
8793 + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
8794 + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
8795 + "dev": true,
8796 + "license": "MIT",
8797 + "dependencies": {
8798 + "depd": "~2.0.0",
8799 + "inherits": "~2.0.4",
8800 + "setprototypeof": "~1.2.0",
8801 + "statuses": "~2.0.2",
8802 + "toidentifier": "~1.0.1"
8803 + },
8804 + "engines": {
8805 + "node": ">= 0.8"
8806 + },
8807 + "funding": {
8808 + "type": "opencollective",
8809 + "url": "https://opencollective.com/express"
8810 + }
8811 + },
8812 + "node_modules/@modelcontextprotocol/sdk/node_modules/iconv-lite": {
8813 + "version": "0.7.2",
8814 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz",
8815 + "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==",
8816 + "dev": true,
8817 + "license": "MIT",
8818 + "dependencies": {
8819 + "safer-buffer": ">= 2.1.2 < 3.0.0"
8820 + },
8821 + "engines": {
8822 + "node": ">=0.10.0"
8823 + },
8824 + "funding": {
8825 + "type": "opencollective",
8826 + "url": "https://opencollective.com/express"
8827 + }
8828 + },
8829 + "node_modules/@modelcontextprotocol/sdk/node_modules/media-typer": {
8830 + "version": "1.1.0",
8831 + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz",
8832 + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==",
8833 + "dev": true,
8834 + "license": "MIT",
8835 + "engines": {
8836 + "node": ">= 0.8"
8837 + }
8838 + },
8839 + "node_modules/@modelcontextprotocol/sdk/node_modules/merge-descriptors": {
8840 + "version": "2.0.0",
8841 + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz",
8842 + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==",
8843 + "dev": true,
8844 + "license": "MIT",
8845 + "engines": {
8846 + "node": ">=18"
8847 + },
8848 + "funding": {
8849 + "url": "https://github.com/sponsors/sindresorhus"
8850 + }
8851 + },
8852 + "node_modules/@modelcontextprotocol/sdk/node_modules/mime-types": {
8853 + "version": "3.0.2",
8854 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
8855 + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
8856 + "dev": true,
8857 + "license": "MIT",
8858 + "dependencies": {
8859 + "mime-db": "^1.54.0"
8860 + },
8861 + "engines": {
8862 + "node": ">=18"
8863 + },
8864 + "funding": {
8865 + "type": "opencollective",
8866 + "url": "https://opencollective.com/express"
8867 + }
8868 + },
8869 + "node_modules/@modelcontextprotocol/sdk/node_modules/negotiator": {
8870 + "version": "1.0.0",
8871 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
8872 + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==",
8873 + "dev": true,
8874 + "license": "MIT",
8875 + "engines": {
8876 + "node": ">= 0.6"
8877 + }
8878 + },
8879 + "node_modules/@modelcontextprotocol/sdk/node_modules/raw-body": {
8880 + "version": "3.0.2",
8881 + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz",
8882 + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==",
8883 + "dev": true,
8884 + "license": "MIT",
8885 + "dependencies": {
8886 + "bytes": "~3.1.2",
8887 + "http-errors": "~2.0.1",
8888 + "iconv-lite": "~0.7.0",
8889 + "unpipe": "~1.0.0"
8890 + },
8891 + "engines": {
8892 + "node": ">= 0.10"
8893 + }
8894 + },
8895 + "node_modules/@modelcontextprotocol/sdk/node_modules/send": {
8896 + "version": "1.2.1",
8897 + "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz",
8898 + "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==",
8899 + "dev": true,
8900 + "license": "MIT",
8901 + "dependencies": {
8902 + "debug": "^4.4.3",
8903 + "encodeurl": "^2.0.0",
8904 + "escape-html": "^1.0.3",
8905 + "etag": "^1.8.1",
8906 + "fresh": "^2.0.0",
8907 + "http-errors": "^2.0.1",
8908 + "mime-types": "^3.0.2",
8909 + "ms": "^2.1.3",
8910 + "on-finished": "^2.4.1",
8911 + "range-parser": "^1.2.1",
8912 + "statuses": "^2.0.2"
8913 + },
8914 + "engines": {
8915 + "node": ">= 18"
8916 + },
8917 + "funding": {
8918 + "type": "opencollective",
8919 + "url": "https://opencollective.com/express"
8920 + }
8921 + },
8922 + "node_modules/@modelcontextprotocol/sdk/node_modules/serve-static": {
8923 + "version": "2.2.1",
8924 + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz",
8925 + "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==",
8926 + "dev": true,
8927 + "license": "MIT",
8928 + "dependencies": {
8929 + "encodeurl": "^2.0.0",
8930 + "escape-html": "^1.0.3",
8931 + "parseurl": "^1.3.3",
8932 + "send": "^1.2.0"
8933 + },
8934 + "engines": {
8935 + "node": ">= 18"
8936 + },
8937 + "funding": {
8938 + "type": "opencollective",
8939 + "url": "https://opencollective.com/express"
8940 + }
8941 + },
8942 + "node_modules/@modelcontextprotocol/sdk/node_modules/statuses": {
8943 + "version": "2.0.2",
8944 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
8945 + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
8946 + "dev": true,
8947 + "license": "MIT",
8948 + "engines": {
8949 + "node": ">= 0.8"
8950 + }
8951 + },
8952 + "node_modules/@modelcontextprotocol/sdk/node_modules/type-is": {
8953 + "version": "2.0.1",
8954 + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz",
8955 + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==",
8956 + "dev": true,
8957 + "license": "MIT",
8958 + "dependencies": {
8959 + "content-type": "^1.0.5",
8960 + "media-typer": "^1.1.0",
8961 + "mime-types": "^3.0.0"
8962 + },
8963 + "engines": {
8964 + "node": ">= 0.6"
8965 + }
8966 + },
8967 "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": {
8968 "version": "3.0.3",
8969 "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz",
@@ -19895,60 +20364,66 @@
20364 }
20365 },
20366 "node_modules/eslint": {
19898 - "version": "8.57.1",
19899 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz",
19900 - "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==",
19901 - "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.",
20367 + "version": "9.26.0",
20368 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.26.0.tgz",
20369 + "integrity": "sha512-Hx0MOjPh6uK9oq9nVsATZKE/Wlbai7KFjfCuw9UHaguDW3x+HF0O5nIi3ud39TWgrTjTO5nHxmL3R1eANinWHQ==",
20370 "dev": true,
20371 "license": "MIT",
20372 "dependencies": {
20373 "@eslint-community/eslint-utils": "^4.2.0",
19906 - "@eslint-community/regexpp": "^4.6.1",
19907 - "@eslint/eslintrc": "^2.1.4",
19908 - "@eslint/js": "8.57.1",
19909 - "@humanwhocodes/config-array": "^0.13.0",
20374 + "@eslint-community/regexpp": "^4.12.1",
20375 + "@eslint/config-array": "^0.20.0",
20376 + "@eslint/config-helpers": "^0.2.1",
20377 + "@eslint/core": "^0.13.0",
20378 + "@eslint/eslintrc": "^3.3.1",
20379 + "@eslint/js": "9.26.0",
20380 + "@eslint/plugin-kit": "^0.2.8",
20381 + "@humanfs/node": "^0.16.6",
20382 "@humanwhocodes/module-importer": "^1.0.1",
19911 - "@nodelib/fs.walk": "^1.2.8",
19912 - "@ungap/structured-clone": "^1.2.0",
20383 + "@humanwhocodes/retry": "^0.4.2",
20384 + "@modelcontextprotocol/sdk": "^1.8.0",
20385 + "@types/estree": "^1.0.6",
20386 + "@types/json-schema": "^7.0.15",
20387 "ajv": "^6.12.4",
20388 "chalk": "^4.0.0",
19915 - "cross-spawn": "^7.0.2",
20389 + "cross-spawn": "^7.0.6",
20390 "debug": "^4.3.2",
19917 - "doctrine": "^3.0.0",
20391 "escape-string-regexp": "^4.0.0",
19919 - "eslint-scope": "^7.2.2",
19920 - "eslint-visitor-keys": "^3.4.3",
19921 - "espree": "^9.6.1",
19922 - "esquery": "^1.4.2",
20392 + "eslint-scope": "^8.3.0",
20393 + "eslint-visitor-keys": "^4.2.0",
20394 + "espree": "^10.3.0",
20395 + "esquery": "^1.5.0",
20396 "esutils": "^2.0.2",
20397 "fast-deep-equal": "^3.1.3",
19925 - "file-entry-cache": "^6.0.1",
20398 + "file-entry-cache": "^8.0.0",
20399 "find-up": "^5.0.0",
20400 "glob-parent": "^6.0.2",
19928 - "globals": "^13.19.0",
19929 - "graphemer": "^1.4.0",
20401 "ignore": "^5.2.0",
20402 "imurmurhash": "^0.1.4",
20403 "is-glob": "^4.0.0",
19933 - "is-path-inside": "^3.0.3",
19934 - "js-yaml": "^4.1.0",
20404 "json-stable-stringify-without-jsonify": "^1.0.1",
19936 - "levn": "^0.4.1",
20405 "lodash.merge": "^4.6.2",
20406 "minimatch": "^3.1.2",
20407 "natural-compare": "^1.4.0",
20408 "optionator": "^0.9.3",
19941 - "strip-ansi": "^6.0.1",
19942 - "text-table": "^0.2.0"
20409 + "zod": "^3.24.2"
20410 },
20411 "bin": {
20412 "eslint": "bin/eslint.js"
20413 },
20414 "engines": {
19948 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
20415 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
20416 },
20417 "funding": {
19951 - "url": "https://opencollective.com/eslint"
20418 + "url": "https://eslint.org/donate"
20419 + },
20420 + "peerDependencies": {
20421 + "jiti": "*"
20422 + },
20423 + "peerDependenciesMeta": {
20424 + "jiti": {
20425 + "optional": true
20426 + }
20427 }
20428 },
20429 "node_modules/eslint-config-prettier": {
@@ -20383,53 +20858,6 @@
20858 "eslint": "^8 || ^9"
20859 }
20860 },
20386 - "node_modules/eslint-plugin-github/node_modules/@eslint/eslintrc": {
20387 - "version": "3.2.0",
20388 - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz",
20389 - "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==",
20390 - "dev": true,
20391 - "license": "MIT",
20392 - "dependencies": {
20393 - "ajv": "^6.12.4",
20394 - "debug": "^4.3.2",
20395 - "espree": "^10.0.1",
20396 - "globals": "^14.0.0",
20397 - "ignore": "^5.2.0",
20398 - "import-fresh": "^3.2.1",
20399 - "js-yaml": "^4.1.0",
20400 - "minimatch": "^3.1.2",
20401 - "strip-json-comments": "^3.1.1"
20402 - },
20403 - "engines": {
20404 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
20405 - },
20406 - "funding": {
20407 - "url": "https://opencollective.com/eslint"
20408 - }
20409 - },
20410 - "node_modules/eslint-plugin-github/node_modules/@eslint/eslintrc/node_modules/globals": {
20411 - "version": "14.0.0",
20412 - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
20413 - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
20414 - "dev": true,
20415 - "license": "MIT",
20416 - "engines": {
20417 - "node": ">=18"
20418 - },
20419 - "funding": {
20420 - "url": "https://github.com/sponsors/sindresorhus"
20421 - }
20422 - },
20423 - "node_modules/eslint-plugin-github/node_modules/@eslint/js": {
20424 - "version": "9.17.0",
20425 - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz",
20426 - "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==",
20427 - "dev": true,
20428 - "license": "MIT",
20429 - "engines": {
20430 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
20431 - }
20432 - },
20861 "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin": {
20862 "version": "8.18.1",
20863 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.1.tgz",
@@ -20626,30 +21054,6 @@
21054 "url": "https://opencollective.com/typescript-eslint"
21055 }
21056 },
20629 - "node_modules/eslint-plugin-github/node_modules/ajv": {
20630 - "version": "6.12.6",
20631 - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
20632 - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
20633 - "dev": true,
20634 - "license": "MIT",
20635 - "dependencies": {
20636 - "fast-deep-equal": "^3.1.1",
20637 - "fast-json-stable-stringify": "^2.0.0",
20638 - "json-schema-traverse": "^0.4.1",
20639 - "uri-js": "^4.2.2"
20640 - },
20641 - "funding": {
20642 - "type": "github",
20643 - "url": "https://github.com/sponsors/epoberezkin"
20644 - }
20645 - },
20646 - "node_modules/eslint-plugin-github/node_modules/argparse": {
20647 - "version": "2.0.1",
20648 - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
20649 - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
20650 - "dev": true,
20651 - "license": "Python-2.0"
20652 - },
21057 "node_modules/eslint-plugin-github/node_modules/eslint-visitor-keys": {
21058 "version": "4.2.0",
21059 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
@@ -20663,24 +21067,6 @@
21067 "url": "https://opencollective.com/eslint"
21068 }
21069 },
20666 - "node_modules/eslint-plugin-github/node_modules/espree": {
20667 - "version": "10.3.0",
20668 - "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz",
20669 - "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==",
20670 - "dev": true,
20671 - "license": "BSD-2-Clause",
20672 - "dependencies": {
20673 - "acorn": "^8.14.0",
20674 - "acorn-jsx": "^5.3.2",
20675 - "eslint-visitor-keys": "^4.2.0"
20676 - },
20677 - "engines": {
20678 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
20679 - },
20680 - "funding": {
20681 - "url": "https://opencollective.com/eslint"
20682 - }
20683 - },
21070 "node_modules/eslint-plugin-github/node_modules/globals": {
21071 "version": "16.0.0",
21072 "resolved": "https://registry.npmjs.org/globals/-/globals-16.0.0.tgz",
@@ -20694,50 +21080,6 @@
21080 "url": "https://github.com/sponsors/sindresorhus"
21081 }
21082 },
20697 - "node_modules/eslint-plugin-github/node_modules/js-yaml": {
20698 - "version": "4.1.1",
20699 - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
20700 - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
20701 - "dev": true,
20702 - "license": "MIT",
20703 - "dependencies": {
20704 - "argparse": "^2.0.1"
20705 - },
20706 - "bin": {
20707 - "js-yaml": "bin/js-yaml.js"
20708 - }
20709 - },
20710 - "node_modules/eslint-plugin-github/node_modules/json-schema-traverse": {
20711 - "version": "0.4.1",
20712 - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
20713 - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
20714 - "dev": true,
20715 - "license": "MIT"
20716 - },
20717 - "node_modules/eslint-plugin-github/node_modules/minimatch": {
20718 - "version": "3.1.2",
20719 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
20720 - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
20721 - "dev": true,
20722 - "license": "ISC",
20723 - "dependencies": {
20724 - "brace-expansion": "^1.1.7"
20725 - },
20726 - "engines": {
20727 - "node": "*"
20728 - }
20729 - },
20730 - "node_modules/eslint-plugin-github/node_modules/minimatch/node_modules/brace-expansion": {
20731 - "version": "1.1.12",
20732 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
20733 - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
20734 - "dev": true,
20735 - "license": "MIT",
20736 - "dependencies": {
20737 - "balanced-match": "^1.0.0",
20738 - "concat-map": "0.0.1"
20739 - }
20740 - },
21083 "node_modules/eslint-plugin-i18n-text": {
21084 "version": "1.0.1",
21085 "resolved": "https://registry.npmjs.org/eslint-plugin-i18n-text/-/eslint-plugin-i18n-text-1.0.1.tgz",
@@ -21586,9 +21928,9 @@
21928 }
21929 },
21930 "node_modules/eslint-scope": {
21589 - "version": "7.2.2",
21590 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
21591 - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
21931 + "version": "8.4.0",
21932 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
21933 + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
21934 "dev": true,
21935 "license": "BSD-2-Clause",
21936 "dependencies": {
@@ -21596,7 +21938,7 @@
21938 "estraverse": "^5.2.0"
21939 },
21940 "engines": {
21599 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
21941 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
21942 },
21943 "funding": {
21944 "url": "https://opencollective.com/eslint"
@@ -21781,13 +22123,6 @@
22123 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
22124 }
22125 },
21784 - "node_modules/eslint/node_modules/argparse": {
21785 - "version": "2.0.1",
21786 - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
21787 - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
21788 - "dev": true,
21789 - "license": "Python-2.0"
21790 - },
22126 "node_modules/eslint/node_modules/brace-expansion": {
22127 "version": "1.1.12",
22128 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
@@ -21816,6 +22151,32 @@
22151 "url": "https://github.com/chalk/chalk?sponsor=1"
22152 }
22153 },
22154 + "node_modules/eslint/node_modules/eslint-visitor-keys": {
22155 + "version": "4.2.1",
22156 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
22157 + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
22158 + "dev": true,
22159 + "license": "Apache-2.0",
22160 + "engines": {
22161 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
22162 + },
22163 + "funding": {
22164 + "url": "https://opencollective.com/eslint"
22165 + }
22166 + },
22167 + "node_modules/eslint/node_modules/file-entry-cache": {
22168 + "version": "8.0.0",
22169 + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
22170 + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
22171 + "dev": true,
22172 + "license": "MIT",
22173 + "dependencies": {
22174 + "flat-cache": "^4.0.0"
22175 + },
22176 + "engines": {
22177 + "node": ">=16.0.0"
22178 + }
22179 + },
22180 "node_modules/eslint/node_modules/find-up": {
22181 "version": "5.0.0",
22182 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
@@ -21833,33 +22194,18 @@
22194 "url": "https://github.com/sponsors/sindresorhus"
22195 }
22196 },
21836 - "node_modules/eslint/node_modules/globals": {
21837 - "version": "13.24.0",
21838 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
21839 - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
22197 + "node_modules/eslint/node_modules/flat-cache": {
22198 + "version": "4.0.1",
22199 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
22200 + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
22201 "dev": true,
22202 "license": "MIT",
22203 "dependencies": {
21843 - "type-fest": "^0.20.2"
22204 + "flatted": "^3.2.9",
22205 + "keyv": "^4.5.4"
22206 },
22207 "engines": {
21846 - "node": ">=8"
21847 - },
21848 - "funding": {
21849 - "url": "https://github.com/sponsors/sindresorhus"
21850 - }
21851 - },
21852 - "node_modules/eslint/node_modules/js-yaml": {
21853 - "version": "4.1.1",
21854 - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
21855 - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
21856 - "dev": true,
21857 - "license": "MIT",
21858 - "dependencies": {
21859 - "argparse": "^2.0.1"
21860 - },
21861 - "bin": {
21862 - "js-yaml": "bin/js-yaml.js"
22208 + "node": ">=16"
22209 }
22210 },
22211 "node_modules/eslint/node_modules/json-schema-traverse": {
@@ -21924,6 +22270,16 @@
22270 "node": ">=8"
22271 }
22272 },
22273 + "node_modules/eslint/node_modules/zod": {
22274 + "version": "3.25.76",
22275 + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
22276 + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
22277 + "dev": true,
22278 + "license": "MIT",
22279 + "funding": {
22280 + "url": "https://github.com/sponsors/colinhacks"
22281 + }
22282 + },
22283 "node_modules/esniff": {
22284 "version": "2.0.1",
22285 "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz",
@@ -21940,18 +22296,31 @@
22296 }
22297 },
22298 "node_modules/espree": {
21943 - "version": "9.6.1",
21944 - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
21945 - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
22299 + "version": "10.4.0",
22300 + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
22301 + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
22302 "dev": true,
22303 "license": "BSD-2-Clause",
22304 "dependencies": {
21949 - "acorn": "^8.9.0",
22305 + "acorn": "^8.15.0",
22306 "acorn-jsx": "^5.3.2",
21951 - "eslint-visitor-keys": "^3.4.1"
22307 + "eslint-visitor-keys": "^4.2.1"
22308 },
22309 "engines": {
21954 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
22310 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
22311 + },
22312 + "funding": {
22313 + "url": "https://opencollective.com/eslint"
22314 + }
22315 + },
22316 + "node_modules/espree/node_modules/eslint-visitor-keys": {
22317 + "version": "4.2.1",
22318 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
22319 + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
22320 + "dev": true,
22321 + "license": "Apache-2.0",
22322 + "engines": {
22323 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
22324 },
22325 "funding": {
22326 "url": "https://opencollective.com/eslint"
@@ -22156,6 +22525,29 @@
22525 "node": ">=12"
22526 }
22527 },
22528 + "node_modules/eventsource": {
22529 + "version": "3.0.7",
22530 + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",
22531 + "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==",
22532 + "dev": true,
22533 + "license": "MIT",
22534 + "dependencies": {
22535 + "eventsource-parser": "^3.0.1"
22536 + },
22537 + "engines": {
22538 + "node": ">=18.0.0"
22539 + }
22540 + },
22541 + "node_modules/eventsource-parser": {
22542 + "version": "3.0.6",
22543 + "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.6.tgz",
22544 + "integrity": "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==",
22545 + "dev": true,
22546 + "license": "MIT",
22547 + "engines": {
22548 + "node": ">=18.0.0"
22549 + }
22550 + },
22551 "node_modules/execa": {
22552 "version": "5.1.1",
22553 "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
@@ -22291,6 +22683,22 @@
22683 "ms": "^2.1.1"
22684 }
22685 },
22686 + "node_modules/express-rate-limit": {
22687 + "version": "7.5.1",
22688 + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.1.tgz",
22689 + "integrity": "sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==",
22690 + "dev": true,
22691 + "license": "MIT",
22692 + "engines": {
22693 + "node": ">= 16"
22694 + },
22695 + "funding": {
22696 + "url": "https://github.com/sponsors/express-rate-limit"
22697 + },
22698 + "peerDependencies": {
22699 + "express": ">= 4.11"
22700 + }
22701 + },
22702 "node_modules/express/node_modules/cookie": {
22703 "version": "0.7.1",
22704 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz",
@@ -27641,16 +28049,6 @@
28049 "node": ">=8"
28050 }
28051 },
27644 - "node_modules/is-path-inside": {
27645 - "version": "3.0.3",
27646 - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
27647 - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
27648 - "dev": true,
27649 - "license": "MIT",
27650 - "engines": {
27651 - "node": ">=8"
27652 - }
27653 - },
28052 "node_modules/is-plain-obj": {
28053 "version": "4.1.0",
28054 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
@@ -29427,6 +29825,16 @@
29825 "@sideway/pinpoint": "^2.0.0"
29826 }
29827 },
29828 + "node_modules/jose": {
29829 + "version": "6.1.3",
29830 + "resolved": "https://registry.npmjs.org/jose/-/jose-6.1.3.tgz",
29831 + "integrity": "sha512-0TpaTfihd4QMNwrz/ob2Bp7X04yuxJkjRGi4aKmOqwhov54i6u79oCv7T+C7lo70MKH6BesI3vscD1yb/yzKXQ==",
29832 + "dev": true,
29833 + "license": "MIT",
29834 + "funding": {
29835 + "url": "https://github.com/sponsors/panva"
29836 + }
29837 + },
29838 "node_modules/js-tokens": {
29839 "version": "4.0.0",
29840 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -29541,6 +29949,13 @@
29949 "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
29950 "license": "MIT"
29951 },
29952 + "node_modules/json-schema-typed": {
29953 + "version": "8.0.2",
29954 + "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz",
29955 + "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==",
29956 + "dev": true,
29957 + "license": "BSD-2-Clause"
29958 + },
29959 "node_modules/json-stable-stringify-without-jsonify": {
29960 "version": "1.0.1",
29961 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
@@ -36009,6 +36424,16 @@
36424 "node": ">= 6"
36425 }
36426 },
36427 + "node_modules/pkce-challenge": {
36428 + "version": "5.0.1",
36429 + "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz",
36430 + "integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==",
36431 + "dev": true,
36432 + "license": "MIT",
36433 + "engines": {
36434 + "node": ">=16.20.0"
36435 + }
36436 + },
36437 "node_modules/pkg-dir": {
36438 "version": "4.2.0",
36439 "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
@@ -41186,6 +41611,41 @@
41611 "node": "*"
41612 }
41613 },
41614 + "node_modules/router": {
41615 + "version": "2.2.0",
41616 + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz",
41617 + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==",
41618 + "dev": true,
41619 + "license": "MIT",
41620 + "dependencies": {
41621 + "debug": "^4.4.0",
41622 + "depd": "^2.0.0",
41623 + "is-promise": "^4.0.0",
41624 + "parseurl": "^1.3.3",
41625 + "path-to-regexp": "^8.0.0"
41626 + },
41627 + "engines": {
41628 + "node": ">= 18"
41629 + }
41630 + },
41631 + "node_modules/router/node_modules/is-promise": {
41632 + "version": "4.0.0",
41633 + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
41634 + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==",
41635 + "dev": true,
41636 + "license": "MIT"
41637 + },
41638 + "node_modules/router/node_modules/path-to-regexp": {
41639 + "version": "8.3.0",
41640 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz",
41641 + "integrity": "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==",
41642 + "dev": true,
41643 + "license": "MIT",
41644 + "funding": {
41645 + "type": "opencollective",
41646 + "url": "https://opencollective.com/express"
41647 + }
41648 + },
41649 "node_modules/rrweb-cssom": {
41650 "version": "0.8.0",
41651 "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz",
@@ -46417,6 +46877,16 @@
46877 "url": "https://github.com/sponsors/colinhacks"
46878 }
46879 },
46880 + "node_modules/zod-to-json-schema": {
46881 + "version": "3.25.1",
46882 + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.1.tgz",
46883 + "integrity": "sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==",
46884 + "dev": true,
46885 + "license": "ISC",
46886 + "peerDependencies": {
46887 + "zod": "^3.25 || ^4"
46888 + }
46889 + },
46890 "node_modules/zod-validation-error": {
46891 "version": "4.0.2",
46892 "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz",
package.json
+1 -1
@@ -78,7 +78,7 @@
78 "@testing-library/jest-dom": "^6.2.0",
79 "@testing-library/react": "^16.0.0",
80 "babel-jest": "^30.0.0",
81 - "eslint": "^8.56.0",
81 + "eslint": "^9.26.0",
82 "eslint-config-prettier": "^10.1.8",
83 "eslint-config-react-app": "^7.0.1",
84 "eslint-import-resolver-typescript": "^4.2.2",