From 5995a03fdaab707413745b7700c6576ed4d5f256 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 11 Jun 2026 17:08:01 +0000 Subject: [PATCH] chore(deps): bump node.js to v24 --- .nvmrc | 2 +- Dockerfile | 2 +- package.json | 2 +- pnpm-lock.yaml | 86 +++++++++++++++++++++++++++++++------------------- 4 files changed, 57 insertions(+), 35 deletions(-) diff --git a/.nvmrc b/.nvmrc index 209e3ef..a45fd52 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20 +24 diff --git a/Dockerfile b/Dockerfile index 5b489fb..5c5c2eb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,7 +7,7 @@ # RENDOBAR_API_KEY (a key starting with rb_). Auth is validated lazily on the # first tool call, so a placeholder key is enough for a host to start the # server and introspect the tool list for scoring. -FROM node:22-alpine +FROM node:24-alpine # Install the published package. Pin a version at build time with # --build-arg MCP_VERSION=x.y.z; defaults to the latest release. diff --git a/package.json b/package.json index af31339..6fefa46 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "zod": "^3.25.0" }, "devDependencies": { - "@types/node": "^20.14.0", + "@types/node": "^24.0.0", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", "eslint": "^9.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9cfbdf0..2444a2f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,9 +4,6 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false -overrides: - zod: ^3.25.0 - importers: .: @@ -22,8 +19,8 @@ importers: version: 3.25.76 devDependencies: '@types/node': - specifier: ^20.14.0 - version: 20.19.39 + specifier: ^24.0.0 + version: 24.13.1 '@typescript-eslint/eslint-plugin': specifier: ^8.0.0 version: 8.59.1(@typescript-eslint/parser@8.59.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) @@ -38,7 +35,7 @@ importers: version: 2.6.1 msw: specifier: ^2.4.0 - version: 2.14.2(@types/node@20.19.39)(typescript@5.9.3) + version: 2.14.2(@types/node@24.13.1)(typescript@5.9.3) tsup: specifier: ^8.3.0 version: 8.5.1(jiti@2.6.1)(postcss@8.5.13)(typescript@5.9.3) @@ -47,7 +44,7 @@ importers: version: 5.9.3 vitest: specifier: ^2.0.0 - version: 2.1.9(@types/node@20.19.39)(msw@2.14.2(@types/node@20.19.39)(typescript@5.9.3)) + version: 2.1.9(@types/node@24.13.1)(msw@2.14.2(@types/node@24.13.1)(typescript@5.9.3)) packages: @@ -462,7 +459,7 @@ packages: engines: {node: '>=18'} peerDependencies: '@cfworker/json-schema': ^4.1.1 - zod: ^3.25.0 + zod: ^3.25 || ^4.0 peerDependenciesMeta: '@cfworker/json-schema': optional: true @@ -521,66 +518,79 @@ packages: resolution: {integrity: sha512-2QxQrM+KQ7DAW4o22j+XZ6RKdxjLD7BOWTP0Bv0tmjdyhXSsr2Ul1oJDQqh9Zf5qOwTuTc7Ek83mOFaKnodPjg==} cpu: [arm] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.60.2': resolution: {integrity: sha512-TbziEu2DVsTEOPif2mKWkMeDMLoYjx95oESa9fkQQK7r/Orta0gnkcDpzwufEcAO2BLBsD7mZkXGFqEdMRRwfw==} cpu: [arm] os: [linux] + libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.60.2': resolution: {integrity: sha512-bO/rVDiDUuM2YfuCUwZ1t1cP+/yqjqz+Xf2VtkdppefuOFS2OSeAfgafaHNkFn0t02hEyXngZkxtGqXcXwO8Rg==} cpu: [arm64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.60.2': resolution: {integrity: sha512-hr26p7e93Rl0Za+JwW7EAnwAvKkehh12BU1Llm9Ykiibg4uIr2rbpxG9WCf56GuvidlTG9KiiQT/TXT1yAWxTA==} cpu: [arm64] os: [linux] + libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.60.2': resolution: {integrity: sha512-pOjB/uSIyDt+ow3k/RcLvUAOGpysT2phDn7TTUB3n75SlIgZzM6NKAqlErPhoFU+npgY3/n+2HYIQVbF70P9/A==} cpu: [loong64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-loong64-musl@4.60.2': resolution: {integrity: sha512-2/w+q8jszv9Ww1c+6uJT3OwqhdmGP2/4T17cu8WuwyUuuaCDDJ2ojdyYwZzCxx0GcsZBhzi3HmH+J5pZNXnd+Q==} cpu: [loong64] os: [linux] + libc: [musl] '@rollup/rollup-linux-ppc64-gnu@4.60.2': resolution: {integrity: sha512-11+aL5vKheYgczxtPVVRhdptAM2H7fcDR5Gw4/bTcteuZBlH4oP9f5s9zYO9aGZvoGeBpqXI/9TZZihZ609wKw==} cpu: [ppc64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-ppc64-musl@4.60.2': resolution: {integrity: sha512-i16fokAGK46IVZuV8LIIwMdtqhin9hfYkCh8pf8iC3QU3LpwL+1FSFGej+O7l3E/AoknL6Dclh2oTdnRMpTzFQ==} cpu: [ppc64] os: [linux] + libc: [musl] '@rollup/rollup-linux-riscv64-gnu@4.60.2': resolution: {integrity: sha512-49FkKS6RGQoriDSK/6E2GkAsAuU5kETFCh7pG4yD/ylj9rKhTmO3elsnmBvRD4PgJPds5W2PkhC82aVwmUcJ7A==} cpu: [riscv64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.60.2': resolution: {integrity: sha512-mjYNkHPfGpUR00DuM1ZZIgs64Hpf4bWcz9Z41+4Q+pgDx73UwWdAYyf6EG/lRFldmdHHzgrYyge5akFUW0D3mQ==} cpu: [riscv64] os: [linux] + libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.60.2': resolution: {integrity: sha512-ALyvJz965BQk8E9Al/JDKKDLH2kfKFLTGMlgkAbbYtZuJt9LU8DW3ZoDMCtQpXAltZxwBHevXz5u+gf0yA0YoA==} cpu: [s390x] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.60.2': resolution: {integrity: sha512-UQjrkIdWrKI626Du8lCQ6MJp/6V1LAo2bOK9OTu4mSn8GGXIkPXk/Vsp4bLHCd9Z9Iz2OTEaokUE90VweJgIYQ==} cpu: [x64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-musl@4.60.2': resolution: {integrity: sha512-bTsRGj6VlSdn/XD4CGyzMnzaBs9bsRxy79eTqTCBsA8TMIEky7qg48aPkvJvFe1HyzQ5oMZdg7AnVlWQSKLTnw==} cpu: [x64] os: [linux] + libc: [musl] '@rollup/rollup-openbsd-x64@4.60.2': resolution: {integrity: sha512-6d4Z3534xitaA1FcMWP7mQPq5zGwBmGbhphh2DwaA1aNIXUu3KTOfwrWpbwI4/Gr0uANo7NTtaykFyO2hPuFLg==} @@ -621,6 +631,9 @@ packages: '@types/node@20.19.39': resolution: {integrity: sha512-orrrD74MBUyK8jOAD/r0+lfa1I2MO6I+vAkmAWzMYbCcgrN4lCrmK52gRFQq/JRxfYPfonkr4b0jcY7Olqdqbw==} + '@types/node@24.13.1': + resolution: {integrity: sha512-RSpUJGmvsJ1ZeBehQZFhIdpsz+bIpES0nIQXko4Ybq+N+kX6XvOq3Jo+iJ82FWLdblFq85AsMikd3m35jgezYg==} + '@types/set-cookie-parser@2.4.10': resolution: {integrity: sha512-GGmQVGpQWUe5qglJozEjZV/5dyxbOOZ0LHe/lqyWssB88Y4svNfst0uqBVscdDeIKl5Jy5+aPSvy7mI9tYRguw==} @@ -1684,6 +1697,9 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici-types@7.18.2: + resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} + unpipe@1.0.0: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} @@ -1799,7 +1815,7 @@ packages: zod-to-json-schema@3.25.2: resolution: {integrity: sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==} peerDependencies: - zod: ^3.25.0 + zod: ^3.25.28 || ^4 zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} @@ -2021,30 +2037,30 @@ snapshots: '@inquirer/ansi@2.0.5': {} - '@inquirer/confirm@6.0.12(@types/node@20.19.39)': + '@inquirer/confirm@6.0.12(@types/node@24.13.1)': dependencies: - '@inquirer/core': 11.1.9(@types/node@20.19.39) - '@inquirer/type': 4.0.5(@types/node@20.19.39) + '@inquirer/core': 11.1.9(@types/node@24.13.1) + '@inquirer/type': 4.0.5(@types/node@24.13.1) optionalDependencies: - '@types/node': 20.19.39 + '@types/node': 24.13.1 - '@inquirer/core@11.1.9(@types/node@20.19.39)': + '@inquirer/core@11.1.9(@types/node@24.13.1)': dependencies: '@inquirer/ansi': 2.0.5 '@inquirer/figures': 2.0.5 - '@inquirer/type': 4.0.5(@types/node@20.19.39) + '@inquirer/type': 4.0.5(@types/node@24.13.1) cli-width: 4.1.0 fast-wrap-ansi: 0.2.0 mute-stream: 3.0.0 signal-exit: 4.1.0 optionalDependencies: - '@types/node': 20.19.39 + '@types/node': 24.13.1 '@inquirer/figures@2.0.5': {} - '@inquirer/type@4.0.5(@types/node@20.19.39)': + '@inquirer/type@4.0.5(@types/node@24.13.1)': optionalDependencies: - '@types/node': 20.19.39 + '@types/node': 24.13.1 '@jridgewell/gen-mapping@0.3.13': dependencies: @@ -2191,6 +2207,10 @@ snapshots: dependencies: undici-types: 6.21.0 + '@types/node@24.13.1': + dependencies: + undici-types: 7.18.2 + '@types/set-cookie-parser@2.4.10': dependencies: '@types/node': 20.19.39 @@ -2295,14 +2315,14 @@ snapshots: chai: 5.3.3 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.9(msw@2.14.2(@types/node@20.19.39)(typescript@5.9.3))(vite@5.4.21(@types/node@20.19.39))': + '@vitest/mocker@2.1.9(msw@2.14.2(@types/node@24.13.1)(typescript@5.9.3))(vite@5.4.21(@types/node@24.13.1))': dependencies: '@vitest/spy': 2.1.9 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - msw: 2.14.2(@types/node@20.19.39)(typescript@5.9.3) - vite: 5.4.21(@types/node@20.19.39) + msw: 2.14.2(@types/node@24.13.1)(typescript@5.9.3) + vite: 5.4.21(@types/node@24.13.1) '@vitest/pretty-format@2.1.9': dependencies: @@ -2925,9 +2945,9 @@ snapshots: ms@2.1.3: {} - msw@2.14.2(@types/node@20.19.39)(typescript@5.9.3): + msw@2.14.2(@types/node@24.13.1)(typescript@5.9.3): dependencies: - '@inquirer/confirm': 6.0.12(@types/node@20.19.39) + '@inquirer/confirm': 6.0.12(@types/node@24.13.1) '@mswjs/interceptors': 0.41.7 '@open-draft/deferred-promise': 3.0.0 '@types/statuses': 2.0.6 @@ -3323,6 +3343,8 @@ snapshots: undici-types@6.21.0: {} + undici-types@7.18.2: {} + unpipe@1.0.0: {} until-async@3.0.2: {} @@ -3333,13 +3355,13 @@ snapshots: vary@1.1.2: {} - vite-node@2.1.9(@types/node@20.19.39): + vite-node@2.1.9(@types/node@24.13.1): dependencies: cac: 6.7.14 debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 1.1.2 - vite: 5.4.21(@types/node@20.19.39) + vite: 5.4.21(@types/node@24.13.1) transitivePeerDependencies: - '@types/node' - less @@ -3351,19 +3373,19 @@ snapshots: - supports-color - terser - vite@5.4.21(@types/node@20.19.39): + vite@5.4.21(@types/node@24.13.1): dependencies: esbuild: 0.21.5 postcss: 8.5.13 rollup: 4.60.2 optionalDependencies: - '@types/node': 20.19.39 + '@types/node': 24.13.1 fsevents: 2.3.3 - vitest@2.1.9(@types/node@20.19.39)(msw@2.14.2(@types/node@20.19.39)(typescript@5.9.3)): + vitest@2.1.9(@types/node@24.13.1)(msw@2.14.2(@types/node@24.13.1)(typescript@5.9.3)): dependencies: '@vitest/expect': 2.1.9 - '@vitest/mocker': 2.1.9(msw@2.14.2(@types/node@20.19.39)(typescript@5.9.3))(vite@5.4.21(@types/node@20.19.39)) + '@vitest/mocker': 2.1.9(msw@2.14.2(@types/node@24.13.1)(typescript@5.9.3))(vite@5.4.21(@types/node@24.13.1)) '@vitest/pretty-format': 2.1.9 '@vitest/runner': 2.1.9 '@vitest/snapshot': 2.1.9 @@ -3379,11 +3401,11 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.1.1 tinyrainbow: 1.2.0 - vite: 5.4.21(@types/node@20.19.39) - vite-node: 2.1.9(@types/node@20.19.39) + vite: 5.4.21(@types/node@24.13.1) + vite-node: 2.1.9(@types/node@24.13.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.19.39 + '@types/node': 24.13.1 transitivePeerDependencies: - less - lightningcss