diff --git a/apps/web/package.json b/apps/web/package.json index b39f756..fd1d45f 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -63,7 +63,7 @@ "sonner": "^1.7.4", "tailwind-merge": "^3.6.0", "vaul": "^1.1.2", - "zod": "^3.25.76" + "zod": "^4.4.3" }, "devDependencies": { "@tailwindcss/postcss": "^4.3.0", diff --git a/benchmarks/cgbench-v1/package.json b/benchmarks/cgbench-v1/package.json index c9509ae..aa6e990 100644 --- a/benchmarks/cgbench-v1/package.json +++ b/benchmarks/cgbench-v1/package.json @@ -18,7 +18,7 @@ "@codegraph/graph": "workspace:*", "@codegraph/types": "workspace:*", "@modelcontextprotocol/sdk": "^1.30.0", - "zod": "^3.25.76" + "zod": "^4.4.3" }, "devDependencies": { "@types/node": "^22.19.19", diff --git a/packages/core/package.json b/packages/core/package.json index 1c7e76b..3a32ad2 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -35,7 +35,7 @@ "ignore": "^7.0.5", "simple-git": "^3.36.0", "tree-sitter": "^0.22.4", - "zod": "^3.25.76" + "zod": "^4.4.3" }, "optionalDependencies": { "@codegraph/plugin-languages": "workspace:*" diff --git a/packages/plugin-nlp/package.json b/packages/plugin-nlp/package.json index 70f59cd..733a88d 100644 --- a/packages/plugin-nlp/package.json +++ b/packages/plugin-nlp/package.json @@ -31,7 +31,7 @@ "cheerio": "^1.2.0", "mammoth": "^1.12.0", "pdf-parse": "^2.4.5", - "zod": "^3.25.76" + "zod": "^4.4.3" }, "devDependencies": { "@types/node": "^22.19.19", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f3969da..6a7142a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -206,8 +206,8 @@ importers: specifier: ^1.1.2 version: 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.4.3 + version: 4.4.3 devDependencies: '@tailwindcss/postcss': specifier: ^4.3.0 @@ -253,10 +253,10 @@ importers: version: link:../../packages/types '@modelcontextprotocol/sdk': specifier: ^1.30.0 - version: 1.30.0(zod@3.25.76) + version: 1.30.0(zod@4.4.3) zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.4.3 + version: 4.4.3 devDependencies: '@types/node': specifier: ^22.19.19 @@ -349,7 +349,7 @@ importers: version: link:../types ai: specifier: '*' - version: 6.0.193(zod@4.3.5) + version: 6.0.193(zod@4.4.3) devDependencies: '@types/node': specifier: ^22.19.19 @@ -392,7 +392,7 @@ importers: version: link:../types ai: specifier: ^6.0.193 - version: 6.0.193(zod@3.25.76) + version: 6.0.193(zod@4.4.3) chokidar: specifier: 5.0.0 version: 5.0.0 @@ -412,8 +412,8 @@ importers: specifier: ^0.22.4 version: 0.22.4 zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.4.3 + version: 4.4.3 optionalDependencies: '@codegraph/plugin-languages': specifier: workspace:* @@ -562,10 +562,10 @@ importers: version: link:../plugin-nlp '@modelcontextprotocol/ext-apps': specifier: ^1.7.2 - version: 1.7.2(@modelcontextprotocol/sdk@1.30.0(zod@4.3.5))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.3.5) + version: 1.7.2(@modelcontextprotocol/sdk@1.30.0(zod@4.4.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3) '@modelcontextprotocol/sdk': specifier: ^1.30.0 - version: 1.30.0(zod@4.3.5) + version: 1.30.0(zod@4.4.3) glob: specifier: ^10.5.0 version: 10.5.0 @@ -575,7 +575,7 @@ importers: version: 22.19.19 ai: specifier: ^6.0.193 - version: 6.0.193(zod@4.3.5) + version: 6.0.193(zod@4.4.3) esbuild: specifier: ^0.27.7 version: 0.27.7 @@ -845,7 +845,7 @@ importers: dependencies: '@ai-sdk/openai-compatible': specifier: ^2.0.48 - version: 2.0.48(zod@3.25.76) + version: 2.0.48(zod@4.4.3) '@codegraph/graph': specifier: workspace:* version: link:../graph @@ -860,10 +860,10 @@ importers: version: 3.8.1 '@openrouter/ai-sdk-provider': specifier: ^1.5.4 - version: 1.5.4(ai@6.0.193(zod@3.25.76))(zod@3.25.76) + version: 1.5.4(ai@6.0.193(zod@4.4.3))(zod@4.4.3) ai: specifier: ^6.0.193 - version: 6.0.193(zod@3.25.76) + version: 6.0.193(zod@4.4.3) cheerio: specifier: ^1.2.0 version: 1.2.0 @@ -874,8 +874,8 @@ importers: specifier: ^2.4.5 version: 2.4.5 zod: - specifier: ^3.25.76 - version: 3.25.76 + specifier: ^4.4.3 + version: 4.4.3 devDependencies: '@types/node': specifier: ^22.19.19 @@ -4378,6 +4378,7 @@ packages: eslint@9.39.5: resolution: {integrity: sha512-DgZS62aPLXKlnxILS/AYCoRvHaZeXceIzlXPkkGGzJWSow1aEk0lbTlxUSlyjC8jcaKxAdOnTDz+o1JFSBsyjw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true peerDependencies: jiti: '*' @@ -6812,47 +6813,33 @@ packages: zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} - zod@4.3.5: - resolution: {integrity: sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==} + zod@4.4.3: + resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} snapshots: - '@ai-sdk/gateway@3.0.121(zod@3.25.76)': + '@ai-sdk/gateway@3.0.121(zod@4.4.3)': dependencies: '@ai-sdk/provider': 3.0.10 - '@ai-sdk/provider-utils': 4.0.27(zod@3.25.76) + '@ai-sdk/provider-utils': 4.0.27(zod@4.4.3) '@vercel/oidc': 3.2.0 - zod: 3.25.76 - - '@ai-sdk/gateway@3.0.121(zod@4.3.5)': - dependencies: - '@ai-sdk/provider': 3.0.10 - '@ai-sdk/provider-utils': 4.0.27(zod@4.3.5) - '@vercel/oidc': 3.2.0 - zod: 4.3.5 + zod: 4.4.3 - '@ai-sdk/openai-compatible@2.0.48(zod@3.25.76)': + '@ai-sdk/openai-compatible@2.0.48(zod@4.4.3)': dependencies: '@ai-sdk/provider': 3.0.10 - '@ai-sdk/provider-utils': 4.0.27(zod@3.25.76) - zod: 3.25.76 + '@ai-sdk/provider-utils': 4.0.27(zod@4.4.3) + zod: 4.4.3 - '@ai-sdk/provider-utils@4.0.27(zod@3.25.76)': + '@ai-sdk/provider-utils@4.0.27(zod@4.4.3)': dependencies: '@ai-sdk/provider': 3.0.10 '@standard-schema/spec': 1.1.0 eventsource-parser: 3.1.1 - zod: 3.25.76 - - '@ai-sdk/provider-utils@4.0.27(zod@4.3.5)': - dependencies: - '@ai-sdk/provider': 3.0.10 - '@standard-schema/spec': 1.1.0 - eventsource-parser: 3.1.1 - zod: 4.3.5 + zod: 4.4.3 '@ai-sdk/provider@3.0.10': dependencies: @@ -7702,38 +7689,16 @@ snapshots: '@kwsites/promise-deferred@1.1.1': {} - '@modelcontextprotocol/ext-apps@1.7.2(@modelcontextprotocol/sdk@1.30.0(zod@4.3.5))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.3.5)': + '@modelcontextprotocol/ext-apps@1.7.2(@modelcontextprotocol/sdk@1.30.0(zod@4.4.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(zod@4.4.3)': dependencies: - '@modelcontextprotocol/sdk': 1.30.0(zod@4.3.5) + '@modelcontextprotocol/sdk': 1.30.0(zod@4.4.3) '@standard-schema/spec': 1.1.0 - zod: 4.3.5 + zod: 4.4.3 optionalDependencies: react: 19.2.8 react-dom: 19.2.8(react@19.2.8) - '@modelcontextprotocol/sdk@1.30.0(zod@3.25.76)': - dependencies: - '@hono/node-server': 1.19.15(hono@4.12.34) - ajv: 8.20.0 - ajv-formats: 3.0.1(ajv@8.20.0) - content-type: 1.0.5 - cors: 2.8.6 - cross-spawn: 7.0.6 - eventsource: 3.0.7 - eventsource-parser: 3.1.1 - express: 5.2.1 - express-rate-limit: 8.6.2(express@5.2.1) - hono: 4.12.34 - jose: 6.2.9 - 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.2(zod@3.25.76) - transitivePeerDependencies: - - supports-color - - '@modelcontextprotocol/sdk@1.30.0(zod@4.3.5)': + '@modelcontextprotocol/sdk@1.30.0(zod@4.4.3)': dependencies: '@hono/node-server': 1.19.15(hono@4.12.34) ajv: 8.20.0 @@ -7750,8 +7715,8 @@ snapshots: json-schema-typed: 8.0.2 pkce-challenge: 5.0.1 raw-body: 3.0.2 - zod: 4.3.5 - zod-to-json-schema: 3.25.2(zod@4.3.5) + zod: 4.4.3 + zod-to-json-schema: 3.25.2(zod@4.4.3) transitivePeerDependencies: - supports-color @@ -7852,15 +7817,15 @@ snapshots: '@nolyfill/is-core-module@1.0.39': {} - '@openrouter/ai-sdk-provider@1.5.4(ai@6.0.193(zod@3.25.76))(zod@3.25.76)': + '@openrouter/ai-sdk-provider@1.5.4(ai@6.0.193(zod@4.4.3))(zod@4.4.3)': dependencies: '@openrouter/sdk': 0.1.27 - ai: 6.0.193(zod@3.25.76) - zod: 3.25.76 + ai: 6.0.193(zod@4.4.3) + zod: 4.4.3 '@openrouter/sdk@0.1.27': dependencies: - zod: 3.25.76 + zod: 4.4.3 '@opentelemetry/api@1.9.1': {} @@ -9182,21 +9147,13 @@ snapshots: transitivePeerDependencies: - supports-color - ai@6.0.193(zod@3.25.76): - dependencies: - '@ai-sdk/gateway': 3.0.121(zod@3.25.76) - '@ai-sdk/provider': 3.0.10 - '@ai-sdk/provider-utils': 4.0.27(zod@3.25.76) - '@opentelemetry/api': 1.9.1 - zod: 3.25.76 - - ai@6.0.193(zod@4.3.5): + ai@6.0.193(zod@4.4.3): dependencies: - '@ai-sdk/gateway': 3.0.121(zod@4.3.5) + '@ai-sdk/gateway': 3.0.121(zod@4.4.3) '@ai-sdk/provider': 3.0.10 - '@ai-sdk/provider-utils': 4.0.27(zod@4.3.5) + '@ai-sdk/provider-utils': 4.0.27(zod@4.4.3) '@opentelemetry/api': 1.9.1 - zod: 4.3.5 + zod: 4.4.3 ajv-formats@3.0.1(ajv@8.20.0): optionalDependencies: @@ -10001,7 +9958,7 @@ snapshots: '@next/eslint-plugin-next': 16.3.1(eslint@9.39.5(jiti@2.7.0)) eslint: 9.39.5(jiti@2.7.0) eslint-import-resolver-node: 0.3.10 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.67.0(eslint@9.39.5(jiti@2.7.0))(typescript@5.7.3))(eslint@9.39.5(jiti@2.7.0)))(eslint@9.39.5(jiti@2.7.0)) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.5(jiti@2.7.0)) eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.67.0(eslint@9.39.5(jiti@2.7.0))(typescript@5.7.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.5(jiti@2.7.0)) eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.5(jiti@2.7.0)) eslint-plugin-react: 7.37.5(eslint@9.39.5(jiti@2.7.0)) @@ -10024,7 +9981,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.67.0(eslint@9.39.5(jiti@2.7.0))(typescript@5.7.3))(eslint@9.39.5(jiti@2.7.0)))(eslint@9.39.5(jiti@2.7.0)): + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.5(jiti@2.7.0)): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.3 @@ -10039,14 +9996,14 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.14.0(@typescript-eslint/parser@8.67.0(eslint@9.39.5(jiti@2.7.0))(typescript@5.7.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.67.0(eslint@9.39.5(jiti@2.7.0))(typescript@5.7.3))(eslint@9.39.5(jiti@2.7.0)))(eslint@9.39.5(jiti@2.7.0)))(eslint@9.39.5(jiti@2.7.0)): + eslint-module-utils@2.14.0(@typescript-eslint/parser@8.67.0(eslint@9.39.5(jiti@2.7.0))(typescript@5.7.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.5(jiti@2.7.0)): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 8.67.0(eslint@9.39.5(jiti@2.7.0))(typescript@5.7.3) eslint: 9.39.5(jiti@2.7.0) eslint-import-resolver-node: 0.3.10 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.67.0(eslint@9.39.5(jiti@2.7.0))(typescript@5.7.3))(eslint@9.39.5(jiti@2.7.0)))(eslint@9.39.5(jiti@2.7.0)) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.5(jiti@2.7.0)) transitivePeerDependencies: - supports-color @@ -10061,7 +10018,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.39.5(jiti@2.7.0) eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.14.0(@typescript-eslint/parser@8.67.0(eslint@9.39.5(jiti@2.7.0))(typescript@5.7.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.67.0(eslint@9.39.5(jiti@2.7.0))(typescript@5.7.3))(eslint@9.39.5(jiti@2.7.0)))(eslint@9.39.5(jiti@2.7.0)))(eslint@9.39.5(jiti@2.7.0)) + eslint-module-utils: 2.14.0(@typescript-eslint/parser@8.67.0(eslint@9.39.5(jiti@2.7.0))(typescript@5.7.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.5(jiti@2.7.0)) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -10104,8 +10061,8 @@ snapshots: '@babel/parser': 7.29.8 eslint: 9.39.5(jiti@2.7.0) hermes-parser: 0.25.1 - zod: 3.25.76 - zod-validation-error: 4.0.2(zod@3.25.76) + zod: 4.4.3 + zod-validation-error: 4.0.2(zod@4.4.3) transitivePeerDependencies: - supports-color @@ -13031,16 +12988,16 @@ snapshots: dependencies: zod: 3.25.76 - zod-to-json-schema@3.25.2(zod@4.3.5): + zod-to-json-schema@3.25.2(zod@4.4.3): dependencies: - zod: 4.3.5 + zod: 4.4.3 - zod-validation-error@4.0.2(zod@3.25.76): + zod-validation-error@4.0.2(zod@4.4.3): dependencies: - zod: 3.25.76 + zod: 4.4.3 zod@3.25.76: {} - zod@4.3.5: {} + zod@4.4.3: {} zwitch@2.0.4: {}