diff --git a/dotcom-rendering/package.json b/dotcom-rendering/package.json index 25cbed5202b..69eb4c24ba2 100644 --- a/dotcom-rendering/package.json +++ b/dotcom-rendering/package.json @@ -103,7 +103,7 @@ "css-loader": "7.1.2", "dompurify": "3.2.4", "dynamic-import-polyfill": "0.1.1", - "eslint": "8.57.1", + "eslint": "9.26.0", "eslint-plugin-custom-elements": "0.0.8", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-jsx-expressions": "1.3.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1d44f228a13..f730236b32b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -321,7 +321,7 @@ importers: version: 7.0.0(@guardian/libs@27.1.0(@guardian/ophan-tracker-js@2.8.0)(tslib@2.6.2)(typescript@5.5.3))(tslib@2.6.2)(typescript@5.5.3)(web-vitals@4.2.3) '@guardian/eslint-config-typescript': specifier: 12.0.0 - version: 12.0.0(eslint@8.57.1)(tslib@2.6.2)(typescript@5.5.3) + version: 12.0.0(eslint@9.26.0(hono@4.11.7))(tslib@2.6.2)(typescript@5.5.3) '@guardian/identity-auth': specifier: 6.0.1 version: 6.0.1(@guardian/libs@27.1.0(@guardian/ophan-tracker-js@2.8.0)(tslib@2.6.2)(typescript@5.5.3))(tslib@2.6.2)(typescript@5.5.3) @@ -527,35 +527,35 @@ importers: specifier: 0.1.1 version: 0.1.1 eslint: - specifier: 8.57.1 - version: 8.57.1 + specifier: 9.26.0 + version: 9.26.0(hono@4.11.7) eslint-plugin-custom-elements: specifier: 0.0.8 - version: 0.0.8(eslint@8.57.1) + version: 0.0.8(eslint@9.26.0(hono@4.11.7)) eslint-plugin-jsx-a11y: specifier: 6.7.1 - version: 6.7.1(eslint@8.57.1) + version: 6.7.1(eslint@9.26.0(hono@4.11.7)) eslint-plugin-jsx-expressions: specifier: 1.3.1 - version: 1.3.1(@typescript-eslint/parser@8.1.0(eslint@8.57.1)(typescript@5.5.3))(eslint@8.57.1)(typescript@5.5.3) + version: 1.3.1(@typescript-eslint/parser@8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3))(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3) eslint-plugin-mocha: specifier: 10.1.0 - version: 10.1.0(eslint@8.57.1) + version: 10.1.0(eslint@9.26.0(hono@4.11.7)) eslint-plugin-react: specifier: 7.33.2 - version: 7.33.2(eslint@8.57.1) + version: 7.33.2(eslint@9.26.0(hono@4.11.7)) eslint-plugin-react-hooks: specifier: 4.6.0 - version: 4.6.0(eslint@8.57.1) + version: 4.6.0(eslint@9.26.0(hono@4.11.7)) eslint-plugin-ssr-friendly: specifier: 1.3.0 - version: 1.3.0(eslint@8.57.1) + version: 1.3.0(eslint@9.26.0(hono@4.11.7)) eslint-plugin-storybook: specifier: 10.1.10 - version: 10.1.10(eslint@8.57.1)(storybook@10.1.10(@testing-library/dom@10.4.1)(prettier@3.0.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.3) + version: 10.1.10(eslint@9.26.0(hono@4.11.7))(storybook@10.1.10(@testing-library/dom@10.4.1)(prettier@3.0.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.3) eslint-plugin-unicorn: specifier: 48.0.1 - version: 48.0.1(eslint@8.57.1) + version: 48.0.1(eslint@9.26.0(hono@4.11.7)) eslint-stats: specifier: 1.0.1 version: 1.0.1 @@ -739,10 +739,6 @@ importers: packages: - '@aashutoshrathi/word-wrap@1.2.6': - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - '@adobe/css-tools@4.4.4': resolution: {integrity: sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==} @@ -2445,44 +2441,52 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/eslint-utils@4.9.0': - resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} + '@eslint-community/eslint-utils@4.9.1': + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.12.1': - resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint/config-array@0.20.1': + resolution: {integrity: sha512-OL0RJzC/CBzli0DrrR31qzj6d6i6Mm3HByuhflhl4LOBiWxN+3i6/t/ZQQNii4tjksXi8r2CRW1wMpWA2ULUEw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/config-array@0.21.1': resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/config-helpers@0.2.3': + resolution: {integrity: sha512-u180qk2Um1le4yf0ruXH3PYFeEZeYC3p/4wCTKrr2U1CmGdzGi3KtY0nuPDH48UJxlKCC5RDzbcbh4X0XlqgHg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/config-helpers@0.4.2': resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@0.13.0': + resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@0.17.0': resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@eslint/eslintrc@3.3.1': - resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} + '@eslint/eslintrc@3.3.3': + resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@8.57.1': - resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@9.19.0': resolution: {integrity: sha512-rbq9/g38qjfqFLOVPvwjIvFFdNziEC5S65jmjPw5r6A//QH+W91akh9irMwjDN8zKUTak6W9EsAv4m/7Wnw0UQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@9.26.0': + resolution: {integrity: sha512-I9XlJawFdSMvWjDt6wksMCrgns5ggLNfFwFvnShsleWruvXM514Qxk8V246efTw+eo9JABvVz+u3q2RiAowKxQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@9.39.1': resolution: {integrity: sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2491,6 +2495,10 @@ packages: resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/plugin-kit@0.2.8': + resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/plugin-kit@0.4.1': resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2675,6 +2683,12 @@ packages: '@guardian/tsconfig@1.0.1': resolution: {integrity: sha512-PB24nZ6WTBB8aZ9EyxJw1vC5FYkGqwMQ/O5Oogp6P5HCQU5MN0JpUXvpYci7kwV2oXD1Az06UBnLyyVXOVMadQ==} + '@hono/node-server@1.19.9': + resolution: {integrity: sha512-vHL6w3ecZsky+8P5MD+eFfaGTyCeOHUIFYMGpQGbrBTSmNNoxv0if69rEZ5giu36weC5saFuznL411gRX7bJDw==} + engines: {node: '>=18.14.1'} + peerDependencies: + hono: ^4 + '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} @@ -2683,19 +2697,10 @@ packages: resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} engines: {node: '>=18.18.0'} - '@humanwhocodes/config-array@0.13.0': - resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - deprecated: Use @eslint/object-schema instead - '@humanwhocodes/retry@0.4.3': resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} @@ -2869,6 +2874,16 @@ packages: '@types/react': '>=16' react: '>=16' + '@modelcontextprotocol/sdk@1.25.3': + resolution: {integrity: sha512-vsAMBMERybvYgKbg/l4L1rhS7VXV1c0CtyJg72vwxONVX0l4ZfKVAnZEWTQixJGTzKnELjQ59e4NbdFDALRiAQ==} + engines: {node: '>=18'} + peerDependencies: + '@cfworker/json-schema': ^4.1.1 + zod: ^3.25 || ^4.0 + peerDependenciesMeta: + '@cfworker/json-schema': + optional: true + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -4674,6 +4689,14 @@ packages: ajv: optional: true + ajv-formats@3.0.1: + resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + ajv-keywords@3.5.2: resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} peerDependencies: @@ -5353,6 +5376,10 @@ packages: resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} engines: {node: '>= 0.10'} + cors@2.8.6: + resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==} + engines: {node: '>= 0.10'} + cosmiconfig@7.1.0: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} engines: {node: '>=10'} @@ -6024,10 +6051,6 @@ packages: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-scope@8.4.0: resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6054,11 +6077,15 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@8.57.1: - resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + eslint@9.26.0: + resolution: {integrity: sha512-Hx0MOjPh6uK9oq9nVsATZKE/Wlbai7KFjfCuw9UHaguDW3x+HF0O5nIi3ud39TWgrTjTO5nHxmL3R1eANinWHQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true eslint@9.39.1: resolution: {integrity: sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==} @@ -6077,10 +6104,6 @@ packages: resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} @@ -6090,6 +6113,10 @@ packages: resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} engines: {node: '>=0.10'} + esquery@1.7.0: + resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} + engines: {node: '>=0.10'} + esrap@2.1.0: resolution: {integrity: sha512-yzmPNpl7TBbMRC5Lj2JlJZNPml0tzqoqP5B1JXycNUwtqma9AKCO0M2wHrdgsHcy1WRW7S9rJknAMtByg3usgA==} @@ -6133,6 +6160,14 @@ packages: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} + eventsource-parser@3.0.6: + resolution: {integrity: sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==} + engines: {node: '>=18.0.0'} + + eventsource@3.0.7: + resolution: {integrity: sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==} + engines: {node: '>=18.0.0'} + execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} @@ -6149,6 +6184,12 @@ packages: resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + express-rate-limit@7.5.1: + resolution: {integrity: sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==} + engines: {node: '>= 16'} + peerDependencies: + express: '>= 4.11' + express@4.22.1: resolution: {integrity: sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==} engines: {node: '>= 0.10.0'} @@ -6232,10 +6273,6 @@ packages: fflate@0.8.1: resolution: {integrity: sha512-/exOvEuc+/iaUm105QIiOt4LpBdMTWsXxqR0HDF35vx3fmaKzw7354gTilCh5rkzEt8WYyG//ku3h3nRmd7CHQ==} - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} @@ -6601,6 +6638,10 @@ packages: hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + hono@4.11.7: + resolution: {integrity: sha512-l7qMiNee7t82bH3SeyUCt9UF15EVmaBvsppY2zQtrbIhl/yzBTny+YUxsVjSjQ6gaqaeVtZmGocom8TzBlA4Yw==} + engines: {node: '>=16.9.0'} + hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -6943,10 +6984,6 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - is-plain-obj@1.1.0: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} @@ -7243,6 +7280,9 @@ packages: jose@4.15.9: resolution: {integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==} + jose@6.1.3: + resolution: {integrity: sha512-0TpaTfihd4QMNwrz/ob2Bp7X04yuxJkjRGi4aKmOqwhov54i6u79oCv7T+C7lo70MKH6BesI3vscD1yb/yzKXQ==} + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -7250,10 +7290,18 @@ packages: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true + js-yaml@3.14.2: + resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} + hasBin: true + js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true + js-yaml@4.1.1: + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + hasBin: true + jsdom@20.0.3: resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} engines: {node: '>=14'} @@ -7293,6 +7341,9 @@ packages: json-schema-traverse@1.0.0: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + json-schema-typed@8.0.2: + resolution: {integrity: sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==} + json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} @@ -7906,8 +7957,8 @@ packages: resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} hasBin: true - optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} own-keys@1.0.1: @@ -8072,6 +8123,10 @@ packages: piscina@4.3.1: resolution: {integrity: sha512-MBj0QYm3hJQ/C/wIXTN1OCYC8uQ4BBJ4LVele2P4ZwVQAH04vkk8E1SpDbuemLAL1dZorbuOob9rYqJeWCcCRg==} + pkce-challenge@5.0.1: + resolution: {integrity: sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==} + engines: {node: '>=16.20.0'} + pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} @@ -9048,9 +9103,6 @@ packages: text-decoder@1.2.2: resolution: {integrity: sha512-/MDslo7ZyWTA2vnk1j7XoDVfXsGk3tp+zFEJHJGm0UjIlQifonVFwlVbQDFh8KJzTBnT8ie115TYqir6bclddA==} - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - thingies@2.5.0: resolution: {integrity: sha512-s+2Bwztg6PhWUD7XMfeYm5qliDdSiZm7M7n8KjTkIsm3l/2lgVRc2/Gx/v+ZX8lT4FMA+i8aQvhcWylldc+ZNw==} engines: {node: '>=10.18'} @@ -9701,6 +9753,10 @@ packages: wildcard@2.0.1: resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} @@ -9823,6 +9879,14 @@ packages: zimmerframe@1.1.4: resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==} + zod-to-json-schema@3.25.1: + resolution: {integrity: sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==} + peerDependencies: + zod: ^3.25 || ^4 + + zod@3.25.76: + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + zod@4.1.12: resolution: {integrity: sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==} @@ -9831,8 +9895,6 @@ packages: snapshots: - '@aashutoshrathi/word-wrap@1.2.6': {} - '@adobe/css-tools@4.4.4': {} '@aws-cdk/asset-awscli-v1@2.2.242': {} @@ -12781,22 +12843,30 @@ snapshots: eslint: 9.39.1 ignore: 5.3.2 - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.1)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.26.0(hono@4.11.7))': dependencies: - eslint: 8.57.1 + eslint: 9.26.0(hono@4.11.7) eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.9.0(eslint@8.57.1)': + '@eslint-community/eslint-utils@4.9.1(eslint@9.26.0(hono@4.11.7))': dependencies: - eslint: 8.57.1 + eslint: 9.26.0(hono@4.11.7) eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.9.0(eslint@9.39.1)': + '@eslint-community/eslint-utils@4.9.1(eslint@9.39.1)': dependencies: eslint: 9.39.1 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.12.1': {} + '@eslint-community/regexpp@4.12.2': {} + + '@eslint/config-array@0.20.1': + dependencies: + '@eslint/object-schema': 2.1.7 + debug: 4.4.3(supports-color@8.1.1) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color '@eslint/config-array@0.21.1': dependencies: @@ -12806,29 +12876,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@eslint/config-helpers@0.2.3': {} + '@eslint/config-helpers@0.4.2': dependencies: '@eslint/core': 0.17.0 - '@eslint/core@0.17.0': + '@eslint/core@0.13.0': dependencies: '@types/json-schema': 7.0.15 - '@eslint/eslintrc@2.1.4': + '@eslint/core@0.17.0': dependencies: - ajv: 6.12.6 - debug: 4.4.3(supports-color@8.1.1) - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.2 - import-fresh: 3.3.1 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color + '@types/json-schema': 7.0.15 - '@eslint/eslintrc@3.3.1': + '@eslint/eslintrc@3.3.3': dependencies: ajv: 6.12.6 debug: 4.4.3(supports-color@8.1.1) @@ -12836,20 +12898,25 @@ snapshots: globals: 14.0.0 ignore: 5.3.2 import-fresh: 3.3.1 - js-yaml: 4.1.0 + js-yaml: 4.1.1 minimatch: 3.1.2 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color - '@eslint/js@8.57.1': {} - '@eslint/js@9.19.0': {} + '@eslint/js@9.26.0': {} + '@eslint/js@9.39.1': {} '@eslint/object-schema@2.1.7': {} + '@eslint/plugin-kit@0.2.8': + dependencies: + '@eslint/core': 0.13.0 + levn: 0.4.1 + '@eslint/plugin-kit@0.4.1': dependencies: '@eslint/core': 0.17.0 @@ -12903,15 +12970,15 @@ snapshots: optionalDependencies: typescript: 5.5.3 - '@guardian/eslint-config-typescript@12.0.0(eslint@8.57.1)(tslib@2.6.2)(typescript@5.5.3)': + '@guardian/eslint-config-typescript@12.0.0(eslint@9.26.0(hono@4.11.7))(tslib@2.6.2)(typescript@5.5.3)': dependencies: - '@guardian/eslint-config': 9.0.0(@typescript-eslint/parser@8.1.0(eslint@8.57.1)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1)(tslib@2.6.2) - '@stylistic/eslint-plugin': 2.6.2(eslint@8.57.1)(typescript@5.5.3) - '@typescript-eslint/eslint-plugin': 8.1.0(@typescript-eslint/parser@8.1.0(eslint@8.57.1)(typescript@5.5.3))(eslint@8.57.1)(typescript@5.5.3) - '@typescript-eslint/parser': 8.1.0(eslint@8.57.1)(typescript@5.5.3) - eslint: 8.57.1 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.1.0(eslint@8.57.1)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@8.57.1) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.1.0(eslint@8.57.1)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) + '@guardian/eslint-config': 9.0.0(@typescript-eslint/parser@8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.26.0(hono@4.11.7))(tslib@2.6.2) + '@stylistic/eslint-plugin': 2.6.2(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3) + '@typescript-eslint/eslint-plugin': 8.1.0(@typescript-eslint/parser@8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3))(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3) + '@typescript-eslint/parser': 8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3) + eslint: 9.26.0(hono@4.11.7) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@9.26.0(hono@4.11.7)) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.26.0(hono@4.11.7)) tslib: 2.6.2 typescript: 5.5.3 transitivePeerDependencies: @@ -12940,12 +13007,12 @@ snapshots: - supports-color - typescript - '@guardian/eslint-config@9.0.0(@typescript-eslint/parser@8.1.0(eslint@8.57.1)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1)(tslib@2.6.2)': + '@guardian/eslint-config@9.0.0(@typescript-eslint/parser@8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.26.0(hono@4.11.7))(tslib@2.6.2)': dependencies: - eslint: 8.57.1 - eslint-config-prettier: 9.1.0(eslint@8.57.1) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.1) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.1.0(eslint@8.57.1)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) + eslint: 9.26.0(hono@4.11.7) + eslint-config-prettier: 9.1.0(eslint@9.26.0(hono@4.11.7)) + eslint-plugin-eslint-comments: 3.2.0(eslint@9.26.0(hono@4.11.7)) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.26.0(hono@4.11.7)) tslib: 2.6.2 transitivePeerDependencies: - '@typescript-eslint/parser' @@ -13052,6 +13119,10 @@ snapshots: '@guardian/tsconfig@1.0.1': {} + '@hono/node-server@1.19.9(hono@4.11.7)': + dependencies: + hono: 4.11.7 + '@humanfs/core@0.19.1': {} '@humanfs/node@0.16.7': @@ -13059,18 +13130,8 @@ snapshots: '@humanfs/core': 0.19.1 '@humanwhocodes/retry': 0.4.3 - '@humanwhocodes/config-array@0.13.0': - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.4.3(supports-color@8.1.1) - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/object-schema@2.0.3': {} - '@humanwhocodes/retry@0.4.3': {} '@istanbuljs/load-nyc-config@1.1.0': @@ -13078,7 +13139,7 @@ snapshots: camelcase: 5.3.1 find-up: 4.1.0 get-package-type: 0.1.0 - js-yaml: 3.14.1 + js-yaml: 3.14.2 resolve-from: 5.0.0 '@istanbuljs/schema@0.1.3': {} @@ -13358,6 +13419,28 @@ snapshots: '@types/react': 18.3.1 react: 18.3.1 + '@modelcontextprotocol/sdk@1.25.3(hono@4.11.7)(zod@3.25.76)': + dependencies: + '@hono/node-server': 1.19.9(hono@4.11.7) + ajv: 8.17.1 + ajv-formats: 3.0.1(ajv@8.17.1) + content-type: 1.0.5 + cors: 2.8.6 + cross-spawn: 7.0.6 + eventsource: 3.0.7 + eventsource-parser: 3.0.6 + express: 5.2.1 + express-rate-limit: 7.5.1(express@5.2.1) + jose: 6.1.3 + json-schema-typed: 8.0.2 + pkce-challenge: 5.0.1 + raw-body: 3.0.2 + zod: 3.25.76 + zod-to-json-schema: 3.25.1(zod@3.25.76) + transitivePeerDependencies: + - hono + - supports-color + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -14559,37 +14642,37 @@ snapshots: transitivePeerDependencies: - supports-color - '@stylistic/eslint-plugin-js@2.6.2(eslint@8.57.1)': + '@stylistic/eslint-plugin-js@2.6.2(eslint@9.26.0(hono@4.11.7))': dependencies: '@types/eslint': 9.6.1 acorn: 8.15.0 - eslint: 8.57.1 + eslint: 9.26.0(hono@4.11.7) eslint-visitor-keys: 4.2.1 espree: 10.4.0 - '@stylistic/eslint-plugin-jsx@2.6.2(eslint@8.57.1)': + '@stylistic/eslint-plugin-jsx@2.6.2(eslint@9.26.0(hono@4.11.7))': dependencies: - '@stylistic/eslint-plugin-js': 2.6.2(eslint@8.57.1) + '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.26.0(hono@4.11.7)) '@types/eslint': 9.6.1 - eslint: 8.57.1 + eslint: 9.26.0(hono@4.11.7) estraverse: 5.3.0 picomatch: 4.0.3 - '@stylistic/eslint-plugin-plus@2.6.2(eslint@8.57.1)(typescript@5.5.3)': + '@stylistic/eslint-plugin-plus@2.6.2(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3)': dependencies: '@types/eslint': 9.6.1 - '@typescript-eslint/utils': 8.46.2(eslint@8.57.1)(typescript@5.5.3) - eslint: 8.57.1 + '@typescript-eslint/utils': 8.46.2(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3) + eslint: 9.26.0(hono@4.11.7) transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.6.2(eslint@8.57.1)(typescript@5.5.3)': + '@stylistic/eslint-plugin-ts@2.6.2(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3)': dependencies: - '@stylistic/eslint-plugin-js': 2.6.2(eslint@8.57.1) + '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.26.0(hono@4.11.7)) '@types/eslint': 9.6.1 - '@typescript-eslint/utils': 8.46.2(eslint@8.57.1)(typescript@5.5.3) - eslint: 8.57.1 + '@typescript-eslint/utils': 8.46.2(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3) + eslint: 9.26.0(hono@4.11.7) transitivePeerDependencies: - supports-color - typescript @@ -14606,14 +14689,14 @@ snapshots: - supports-color - typescript - '@stylistic/eslint-plugin@2.6.2(eslint@8.57.1)(typescript@5.5.3)': + '@stylistic/eslint-plugin@2.6.2(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3)': dependencies: - '@stylistic/eslint-plugin-js': 2.6.2(eslint@8.57.1) - '@stylistic/eslint-plugin-jsx': 2.6.2(eslint@8.57.1) - '@stylistic/eslint-plugin-plus': 2.6.2(eslint@8.57.1)(typescript@5.5.3) - '@stylistic/eslint-plugin-ts': 2.6.2(eslint@8.57.1)(typescript@5.5.3) + '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.26.0(hono@4.11.7)) + '@stylistic/eslint-plugin-jsx': 2.6.2(eslint@9.26.0(hono@4.11.7)) + '@stylistic/eslint-plugin-plus': 2.6.2(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3) + '@stylistic/eslint-plugin-ts': 2.6.2(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3) '@types/eslint': 9.6.1 - eslint: 8.57.1 + eslint: 9.26.0(hono@4.11.7) transitivePeerDependencies: - supports-color - typescript @@ -15241,15 +15324,15 @@ snapshots: '@types/youtube@0.0.50': {} - '@typescript-eslint/eslint-plugin@8.1.0(@typescript-eslint/parser@8.1.0(eslint@8.57.1)(typescript@5.5.3))(eslint@8.57.1)(typescript@5.5.3)': + '@typescript-eslint/eslint-plugin@8.1.0(@typescript-eslint/parser@8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3))(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3)': dependencies: - '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.1.0(eslint@8.57.1)(typescript@5.5.3) + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3) '@typescript-eslint/scope-manager': 8.1.0 - '@typescript-eslint/type-utils': 8.1.0(eslint@8.57.1)(typescript@5.5.3) - '@typescript-eslint/utils': 8.1.0(eslint@8.57.1)(typescript@5.5.3) + '@typescript-eslint/type-utils': 8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3) + '@typescript-eslint/utils': 8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3) '@typescript-eslint/visitor-keys': 8.1.0 - eslint: 8.57.1 + eslint: 9.26.0(hono@4.11.7) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -15261,7 +15344,7 @@ snapshots: '@typescript-eslint/eslint-plugin@8.22.0(@typescript-eslint/parser@8.22.0(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3)': dependencies: - '@eslint-community/regexpp': 4.12.1 + '@eslint-community/regexpp': 4.12.2 '@typescript-eslint/parser': 8.22.0(eslint@9.39.1)(typescript@5.9.3) '@typescript-eslint/scope-manager': 8.22.0 '@typescript-eslint/type-utils': 8.22.0(eslint@9.39.1)(typescript@5.9.3) @@ -15276,22 +15359,22 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/experimental-utils@5.62.0(eslint@8.57.1)(typescript@5.5.3)': + '@typescript-eslint/experimental-utils@5.62.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3)': dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.5.3) - eslint: 8.57.1 + '@typescript-eslint/utils': 5.62.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3) + eslint: 9.26.0(hono@4.11.7) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/parser@8.1.0(eslint@8.57.1)(typescript@5.5.3)': + '@typescript-eslint/parser@8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3)': dependencies: '@typescript-eslint/scope-manager': 8.1.0 '@typescript-eslint/types': 8.1.0 '@typescript-eslint/typescript-estree': 8.1.0(typescript@5.5.3) '@typescript-eslint/visitor-keys': 8.1.0 debug: 4.4.3(supports-color@8.1.1) - eslint: 8.57.1 + eslint: 9.26.0(hono@4.11.7) optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: @@ -15355,10 +15438,10 @@ snapshots: dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.1.0(eslint@8.57.1)(typescript@5.5.3)': + '@typescript-eslint/type-utils@8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3)': dependencies: '@typescript-eslint/typescript-estree': 8.1.0(typescript@5.5.3) - '@typescript-eslint/utils': 8.1.0(eslint@8.57.1)(typescript@5.5.3) + '@typescript-eslint/utils': 8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3) debug: 4.4.3(supports-color@8.1.1) ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: @@ -15461,35 +15544,35 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.5.3)': + '@typescript-eslint/utils@5.62.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.26.0(hono@4.11.7)) '@types/json-schema': 7.0.15 '@types/semver': 7.5.6 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) - eslint: 8.57.1 + eslint: 9.26.0(hono@4.11.7) eslint-scope: 5.1.1 semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.1.0(eslint@8.57.1)(typescript@5.5.3)': + '@typescript-eslint/utils@8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.26.0(hono@4.11.7)) '@typescript-eslint/scope-manager': 8.1.0 '@typescript-eslint/types': 8.1.0 '@typescript-eslint/typescript-estree': 8.1.0(typescript@5.5.3) - eslint: 8.57.1 + eslint: 9.26.0(hono@4.11.7) transitivePeerDependencies: - supports-color - typescript '@typescript-eslint/utils@8.22.0(eslint@9.39.1)(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.1) '@typescript-eslint/scope-manager': 8.22.0 '@typescript-eslint/types': 8.22.0 '@typescript-eslint/typescript-estree': 8.22.0(typescript@5.9.3) @@ -15498,20 +15581,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.46.2(eslint@8.57.1)(typescript@5.5.3)': + '@typescript-eslint/utils@8.46.2(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.26.0(hono@4.11.7)) '@typescript-eslint/scope-manager': 8.46.2 '@typescript-eslint/types': 8.46.2 '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.5.3) - eslint: 8.57.1 + eslint: 9.26.0(hono@4.11.7) typescript: 5.5.3 transitivePeerDependencies: - supports-color '@typescript-eslint/utils@8.46.2(eslint@9.39.1)(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.1) '@typescript-eslint/scope-manager': 8.46.2 '@typescript-eslint/types': 8.46.2 '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3) @@ -15797,6 +15880,10 @@ snapshots: optionalDependencies: ajv: 8.17.1 + ajv-formats@3.0.1(ajv@8.17.1): + optionalDependencies: + ajv: 8.17.1 + ajv-keywords@3.5.2(ajv@6.12.6): dependencies: ajv: 6.12.6 @@ -16524,6 +16611,11 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 + cors@2.8.6: + dependencies: + object-assign: 4.1.1 + vary: 1.1.2 + cosmiconfig@7.1.0: dependencies: '@types/parse-json': 4.0.2 @@ -16535,7 +16627,7 @@ snapshots: cosmiconfig@8.3.6(typescript@5.5.3): dependencies: import-fresh: 3.3.1 - js-yaml: 4.1.0 + js-yaml: 4.1.1 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: @@ -17146,9 +17238,9 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-prettier@9.1.0(eslint@8.57.1): + eslint-config-prettier@9.1.0(eslint@9.26.0(hono@4.11.7)): dependencies: - eslint: 8.57.1 + eslint: 9.26.0(hono@4.11.7) eslint-config-prettier@9.1.0(eslint@9.39.1): dependencies: @@ -17162,13 +17254,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.1.0(eslint@8.57.1)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@8.57.1): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@9.26.0(hono@4.11.7)): dependencies: debug: 4.4.3(supports-color@8.1.1) enhanced-resolve: 5.18.3 - eslint: 8.57.1 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.1.0(eslint@8.57.1)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.1.0(eslint@8.57.1)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) + eslint: 9.26.0(hono@4.11.7) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@9.26.0(hono@4.11.7)) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.26.0(hono@4.11.7)) fast-glob: 3.3.3 get-tsconfig: 4.7.2 is-core-module: 2.16.1 @@ -17196,14 +17288,14 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.1.0(eslint@8.57.1)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@9.26.0(hono@4.11.7)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.1.0(eslint@8.57.1)(typescript@5.5.3) - eslint: 8.57.1 + '@typescript-eslint/parser': 8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3) + eslint: 9.26.0(hono@4.11.7) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.1.0(eslint@8.57.1)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@8.57.1) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@9.26.0(hono@4.11.7)) transitivePeerDependencies: - supports-color @@ -17218,14 +17310,14 @@ snapshots: - supports-color optional: true - eslint-plugin-custom-elements@0.0.8(eslint@8.57.1): + eslint-plugin-custom-elements@0.0.8(eslint@9.26.0(hono@4.11.7)): dependencies: - eslint: 8.57.1 + eslint: 9.26.0(hono@4.11.7) - eslint-plugin-eslint-comments@3.2.0(eslint@8.57.1): + eslint-plugin-eslint-comments@3.2.0(eslint@9.26.0(hono@4.11.7)): dependencies: escape-string-regexp: 1.0.5 - eslint: 8.57.1 + eslint: 9.26.0(hono@4.11.7) ignore: 5.3.2 eslint-plugin-import-x@4.6.1(eslint@9.39.1)(typescript@5.9.3): @@ -17248,7 +17340,7 @@ snapshots: - supports-color - typescript - eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.1.0(eslint@8.57.1)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.26.0(hono@4.11.7)): dependencies: array-includes: 3.1.9 array.prototype.findlastindex: 1.2.6 @@ -17256,9 +17348,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.57.1 + eslint: 9.26.0(hono@4.11.7) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.1.0(eslint@8.57.1)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@9.26.0(hono@4.11.7)) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -17269,7 +17361,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.1.0(eslint@8.57.1)(typescript@5.5.3) + '@typescript-eslint/parser': 8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -17322,7 +17414,7 @@ snapshots: safe-regex-test: 1.1.0 string.prototype.includes: 2.0.1 - eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.1): + eslint-plugin-jsx-a11y@6.7.1(eslint@9.26.0(hono@4.11.7)): dependencies: '@babel/runtime': 7.28.4 aria-query: 5.3.2 @@ -17333,7 +17425,7 @@ snapshots: axobject-query: 3.2.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 8.57.1 + eslint: 9.26.0(hono@4.11.7) has: 1.0.4 jsx-ast-utils: 3.3.5 language-tags: 1.0.5 @@ -17342,39 +17434,39 @@ snapshots: object.fromentries: 2.0.8 semver: 6.3.1 - eslint-plugin-jsx-expressions@1.3.1(@typescript-eslint/parser@8.1.0(eslint@8.57.1)(typescript@5.5.3))(eslint@8.57.1)(typescript@5.5.3): + eslint-plugin-jsx-expressions@1.3.1(@typescript-eslint/parser@8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3))(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3): dependencies: - '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.57.1)(typescript@5.5.3) - '@typescript-eslint/parser': 8.1.0(eslint@8.57.1)(typescript@5.5.3) - eslint: 8.57.1 + '@typescript-eslint/experimental-utils': 5.62.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3) + '@typescript-eslint/parser': 8.1.0(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3) + eslint: 9.26.0(hono@4.11.7) tsutils: 3.21.0(typescript@5.5.3) optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: - supports-color - eslint-plugin-mocha@10.1.0(eslint@8.57.1): + eslint-plugin-mocha@10.1.0(eslint@9.26.0(hono@4.11.7)): dependencies: - eslint: 8.57.1 - eslint-utils: 3.0.0(eslint@8.57.1) + eslint: 9.26.0(hono@4.11.7) + eslint-utils: 3.0.0(eslint@9.26.0(hono@4.11.7)) rambda: 7.5.0 - eslint-plugin-react-hooks@4.6.0(eslint@8.57.1): + eslint-plugin-react-hooks@4.6.0(eslint@9.26.0(hono@4.11.7)): dependencies: - eslint: 8.57.1 + eslint: 9.26.0(hono@4.11.7) eslint-plugin-react-hooks@5.1.0(eslint@9.39.1): dependencies: eslint: 9.39.1 - eslint-plugin-react@7.33.2(eslint@8.57.1): + eslint-plugin-react@7.33.2(eslint@9.26.0(hono@4.11.7)): dependencies: array-includes: 3.1.9 array.prototype.flatmap: 1.3.3 array.prototype.tosorted: 1.1.2 doctrine: 2.1.0 es-iterator-helpers: 1.0.15 - eslint: 8.57.1 + eslint: 9.26.0(hono@4.11.7) estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -17409,9 +17501,9 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-ssr-friendly@1.3.0(eslint@8.57.1): + eslint-plugin-ssr-friendly@1.3.0(eslint@9.26.0(hono@4.11.7)): dependencies: - eslint: 8.57.1 + eslint: 9.26.0(hono@4.11.7) globals: 13.24.0 eslint-plugin-storybook@0.11.1(eslint@9.39.1)(typescript@5.9.3): @@ -17424,22 +17516,22 @@ snapshots: - supports-color - typescript - eslint-plugin-storybook@10.1.10(eslint@8.57.1)(storybook@10.1.10(@testing-library/dom@10.4.1)(prettier@3.0.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.3): + eslint-plugin-storybook@10.1.10(eslint@9.26.0(hono@4.11.7))(storybook@10.1.10(@testing-library/dom@10.4.1)(prettier@3.0.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.3): dependencies: - '@typescript-eslint/utils': 8.46.2(eslint@8.57.1)(typescript@5.5.3) - eslint: 8.57.1 + '@typescript-eslint/utils': 8.46.2(eslint@9.26.0(hono@4.11.7))(typescript@5.5.3) + eslint: 9.26.0(hono@4.11.7) storybook: 10.1.10(@testing-library/dom@10.4.1)(prettier@3.0.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-unicorn@48.0.1(eslint@8.57.1): + eslint-plugin-unicorn@48.0.1(eslint@9.26.0(hono@4.11.7)): dependencies: '@babel/helper-validator-identifier': 7.27.1 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.26.0(hono@4.11.7)) ci-info: 3.9.0 clean-regexp: 1.0.0 - eslint: 8.57.1 + eslint: 9.26.0(hono@4.11.7) esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -17457,11 +17549,6 @@ snapshots: esrecurse: 4.3.0 estraverse: 4.3.0 - eslint-scope@7.2.2: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - eslint-scope@8.4.0: dependencies: esrecurse: 4.3.0 @@ -17472,9 +17559,9 @@ snapshots: chalk: 2.4.2 lodash: 4.17.21 - eslint-utils@3.0.0(eslint@8.57.1): + eslint-utils@3.0.0(eslint@9.26.0(hono@4.11.7)): dependencies: - eslint: 8.57.1 + eslint: 9.26.0(hono@4.11.7) eslint-visitor-keys: 2.1.0 eslint-visitor-keys@2.1.0: {} @@ -17483,57 +17570,58 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@8.57.1: + eslint@9.26.0(hono@4.11.7): dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) - '@eslint-community/regexpp': 4.12.1 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.1 - '@humanwhocodes/config-array': 0.13.0 + '@eslint-community/eslint-utils': 4.9.1(eslint@9.26.0(hono@4.11.7)) + '@eslint-community/regexpp': 4.12.2 + '@eslint/config-array': 0.20.1 + '@eslint/config-helpers': 0.2.3 + '@eslint/core': 0.13.0 + '@eslint/eslintrc': 3.3.3 + '@eslint/js': 9.26.0 + '@eslint/plugin-kit': 0.2.8 + '@humanfs/node': 0.16.7 '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.3.0 + '@humanwhocodes/retry': 0.4.3 + '@modelcontextprotocol/sdk': 1.25.3(hono@4.11.7)(zod@3.25.76) + '@types/estree': 1.0.8 + '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 debug: 4.4.3(supports-color@8.1.1) - doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 + esquery: 1.7.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 + file-entry-cache: 8.0.0 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 + optionator: 0.9.4 + zod: 3.25.76 transitivePeerDependencies: + - '@cfworker/json-schema' + - hono - supports-color eslint@9.39.1: dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1) - '@eslint-community/regexpp': 4.12.1 + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.1) + '@eslint-community/regexpp': 4.12.2 '@eslint/config-array': 0.21.1 '@eslint/config-helpers': 0.4.2 '@eslint/core': 0.17.0 - '@eslint/eslintrc': 3.3.1 + '@eslint/eslintrc': 3.3.3 '@eslint/js': 9.39.1 '@eslint/plugin-kit': 0.4.1 '@humanfs/node': 0.16.7 @@ -17548,7 +17636,7 @@ snapshots: eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 espree: 10.4.0 - esquery: 1.5.0 + esquery: 1.7.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 8.0.0 @@ -17561,7 +17649,7 @@ snapshots: lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.3 + optionator: 0.9.4 transitivePeerDependencies: - supports-color @@ -17573,18 +17661,16 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.15.0) eslint-visitor-keys: 4.2.1 - espree@9.6.1: - dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) - eslint-visitor-keys: 3.4.3 - esprima@4.0.1: {} esquery@1.5.0: dependencies: estraverse: 5.3.0 + esquery@1.7.0: + dependencies: + estraverse: 5.3.0 + esrap@2.1.0: dependencies: '@jridgewell/sourcemap-codec': 1.5.4 @@ -17615,6 +17701,12 @@ snapshots: events@3.3.0: {} + eventsource-parser@3.0.6: {} + + eventsource@3.0.7: + dependencies: + eventsource-parser: 3.0.6 + execa@5.1.1: dependencies: cross-spawn: 7.0.6 @@ -17649,6 +17741,10 @@ snapshots: jest-message-util: 29.7.0 jest-util: 29.7.0 + express-rate-limit@7.5.1(express@5.2.1): + dependencies: + express: 5.2.1 + express@4.22.1: dependencies: accepts: 1.3.8 @@ -17790,10 +17886,6 @@ snapshots: fflate@0.8.1: {} - file-entry-cache@6.0.1: - dependencies: - flat-cache: 3.2.0 - file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 @@ -18232,6 +18324,8 @@ snapshots: dependencies: react-is: 16.13.1 + hono@4.11.7: {} + hosted-git-info@2.8.9: {} hosted-git-info@7.0.2: @@ -18568,8 +18662,6 @@ snapshots: is-number@7.0.0: {} - is-path-inside@3.0.3: {} - is-plain-obj@1.1.0: {} is-plain-obj@3.0.0: {} @@ -19061,6 +19153,8 @@ snapshots: jose@4.15.9: {} + jose@6.1.3: {} + js-tokens@4.0.0: {} js-yaml@3.14.1: @@ -19068,10 +19162,19 @@ snapshots: argparse: 1.0.10 esprima: 4.0.1 + js-yaml@3.14.2: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + js-yaml@4.1.0: dependencies: argparse: 2.0.1 + js-yaml@4.1.1: + dependencies: + argparse: 2.0.1 + jsdom@20.0.3: dependencies: abab: 2.0.6 @@ -19147,6 +19250,8 @@ snapshots: json-schema-traverse@1.0.0: {} + json-schema-typed@8.0.2: {} + json-stable-stringify-without-jsonify@1.0.1: {} json5@1.0.2: @@ -19828,14 +19933,14 @@ snapshots: opener@1.5.2: {} - optionator@0.9.3: + optionator@0.9.4: dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 + word-wrap: 1.2.5 own-keys@1.0.1: dependencies: @@ -19976,6 +20081,8 @@ snapshots: optionalDependencies: nice-napi: 1.0.2 + pkce-challenge@5.0.1: {} + pkg-dir@4.2.0: dependencies: find-up: 4.1.0 @@ -21232,8 +21339,6 @@ snapshots: dependencies: b4a: 1.6.7 - text-table@0.2.0: {} - thingies@2.5.0(tslib@2.6.2): dependencies: tslib: 2.6.2 @@ -22002,6 +22107,8 @@ snapshots: wildcard@2.0.1: {} + word-wrap@1.2.5: {} + wordwrap@1.0.0: {} wrap-ansi@7.0.0: @@ -22086,6 +22193,12 @@ snapshots: zimmerframe@1.1.4: {} + zod-to-json-schema@3.25.1(zod@3.25.76): + dependencies: + zod: 3.25.76 + + zod@3.25.76: {} + zod@4.1.12: {} zwitch@2.0.4: {}