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