diff --git a/packages/cli/package.json b/packages/cli/package.json index 5a90fc726..9d5ad4819 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -220,7 +220,7 @@ "xml2js": "0.6.2", "xpath": "0.0.34", "yaml": "2.8.1", - "zod": "3.25.76" + "zod": "4.1.13" }, "devDependencies": { "@types/babel__generator": "7.27.0", diff --git a/packages/compiler/package.json b/packages/compiler/package.json index 305587fa2..f737e53ef 100644 --- a/packages/compiler/package.json +++ b/packages/compiler/package.json @@ -68,7 +68,7 @@ "ollama-ai-provider": "1.2.0", "posthog-node": "5.14.0", "unplugin": "2.3.11", - "zod": "3.25.76" + "zod": "4.1.13" }, "packageManager": "pnpm@9.12.3" } diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 01e42b676..9e7cb2570 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -27,7 +27,7 @@ "@lingo.dev/_spec": "workspace:*", "@paralleldrive/cuid2": "2.2.2", "jsdom": "25.0.1", - "zod": "3.25.76" + "zod": "4.1.13" }, "devDependencies": { "@types/jsdom": "21.1.7", diff --git a/packages/spec/package.json b/packages/spec/package.json index f5f1912f2..827967940 100644 --- a/packages/spec/package.json +++ b/packages/spec/package.json @@ -26,7 +26,7 @@ "license": "Apache-2.0", "dependencies": { "@lingo.dev/_locales": "workspace:*", - "zod": "3.25.76", + "zod": "4.1.13", "zod-to-json-schema": "3.25.0" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9c0791181..f78e11022 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -340,16 +340,16 @@ importers: dependencies: '@ai-sdk/anthropic': specifier: 1.2.11 - version: 1.2.11(zod@3.25.76) + version: 1.2.11(zod@4.1.13) '@ai-sdk/google': specifier: 1.2.19 - version: 1.2.19(zod@3.25.76) + version: 1.2.19(zod@4.1.13) '@ai-sdk/mistral': specifier: 1.2.8 - version: 1.2.8(zod@3.25.76) + version: 1.2.8(zod@4.1.13) '@ai-sdk/openai': specifier: 1.3.22 - version: 1.3.22(zod@3.25.76) + version: 1.3.22(zod@4.1.13) '@babel/generator': specifier: 7.28.5 version: 7.28.5 @@ -403,7 +403,7 @@ importers: version: 1.22.0 '@openrouter/ai-sdk-provider': specifier: 0.7.1 - version: 0.7.1(ai@4.3.15(react@19.2.0)(zod@3.25.76))(zod@3.25.76) + version: 0.7.1(ai@4.3.15(react@19.2.0)(zod@4.1.13))(zod@4.1.13) '@paralleldrive/cuid2': specifier: 2.2.2 version: 2.2.2 @@ -412,7 +412,7 @@ importers: version: 3.1.5 ai: specifier: 4.3.15 - version: 4.3.15(react@19.2.0)(zod@3.25.76) + version: 4.3.15(react@19.2.0)(zod@4.1.13) bitbucket: specifier: 2.12.0 version: 2.12.0(encoding@0.1.13) @@ -553,7 +553,7 @@ importers: version: 4.0.2 ollama-ai-provider: specifier: 1.2.0 - version: 1.2.0(zod@3.25.76) + version: 1.2.0(zod@4.1.13) open: specifier: 10.2.0 version: 10.2.0 @@ -633,8 +633,8 @@ importers: specifier: 2.8.1 version: 2.8.1 zod: - specifier: 3.25.76 - version: 3.25.76 + specifier: 4.1.13 + version: 4.1.13 devDependencies: '@types/babel__generator': specifier: 7.27.0 @@ -710,19 +710,19 @@ importers: dependencies: '@ai-sdk/anthropic': specifier: 1.2.11 - version: 1.2.11(zod@3.25.76) + version: 1.2.11(zod@4.1.13) '@ai-sdk/google': specifier: 1.2.19 - version: 1.2.19(zod@3.25.76) + version: 1.2.19(zod@4.1.13) '@ai-sdk/groq': specifier: 1.2.3 - version: 1.2.3(zod@3.25.76) + version: 1.2.3(zod@4.1.13) '@ai-sdk/mistral': specifier: 1.2.8 - version: 1.2.8(zod@3.25.76) + version: 1.2.8(zod@4.1.13) '@ai-sdk/openai': specifier: 1.3.22 - version: 1.3.22(zod@3.25.76) + version: 1.3.22(zod@4.1.13) '@babel/generator': specifier: 7.28.5 version: 7.28.5 @@ -743,10 +743,10 @@ importers: version: link:../spec '@openrouter/ai-sdk-provider': specifier: 0.7.1 - version: 0.7.1(ai@4.2.10(react@19.2.0)(zod@3.25.76))(zod@3.25.76) + version: 0.7.1(ai@4.2.10(react@19.2.0)(zod@4.1.13))(zod@4.1.13) ai: specifier: 4.2.10 - version: 4.2.10(react@19.2.0)(zod@3.25.76) + version: 4.2.10(react@19.2.0)(zod@4.1.13) dedent: specifier: 1.7.0 version: 1.7.0 @@ -770,7 +770,7 @@ importers: version: 3.0.0 ollama-ai-provider: specifier: 1.2.0 - version: 1.2.0(zod@3.25.76) + version: 1.2.0(zod@4.1.13) posthog-node: specifier: 5.14.0 version: 5.14.0 @@ -778,8 +778,8 @@ importers: specifier: 2.3.11 version: 2.3.11 zod: - specifier: 3.25.76 - version: 3.25.76 + specifier: 4.1.13 + version: 4.1.13 devDependencies: '@types/babel__generator': specifier: 7.27.0 @@ -920,8 +920,8 @@ importers: specifier: 25.0.1 version: 25.0.1 zod: - specifier: 3.25.76 - version: 3.25.76 + specifier: 4.1.13 + version: 4.1.13 devDependencies: '@types/jsdom': specifier: 21.1.7 @@ -942,11 +942,11 @@ importers: specifier: workspace:* version: link:../locales zod: - specifier: 3.25.76 - version: 3.25.76 + specifier: 4.1.13 + version: 4.1.13 zod-to-json-schema: specifier: 3.25.0 - version: 3.25.0(zod@3.25.76) + version: 3.25.0(zod@4.1.13) devDependencies: '@types/node': specifier: 22.13.5 @@ -964,11 +964,11 @@ importers: scripts/docs: dependencies: zod: - specifier: 3.25.76 - version: 3.25.76 + specifier: 4.1.13 + version: 4.1.13 zod-to-json-schema: specifier: 3.25.0 - version: 3.25.0(zod@3.25.76) + version: 3.25.0(zod@4.1.13) devDependencies: '@lingo.dev/_spec': specifier: workspace:* @@ -11018,6 +11018,9 @@ packages: zod@4.1.12: resolution: {integrity: sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==} + zod@4.1.13: + resolution: {integrity: sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==} + zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -11336,30 +11339,60 @@ snapshots: '@ai-sdk/provider-utils': 2.2.8(zod@3.25.76) zod: 3.25.76 + '@ai-sdk/anthropic@1.2.11(zod@4.1.13)': + dependencies: + '@ai-sdk/provider': 1.1.3 + '@ai-sdk/provider-utils': 2.2.8(zod@4.1.13) + zod: 4.1.13 + '@ai-sdk/google@1.2.19(zod@3.25.76)': dependencies: '@ai-sdk/provider': 1.1.3 '@ai-sdk/provider-utils': 2.2.8(zod@3.25.76) zod: 3.25.76 + '@ai-sdk/google@1.2.19(zod@4.1.13)': + dependencies: + '@ai-sdk/provider': 1.1.3 + '@ai-sdk/provider-utils': 2.2.8(zod@4.1.13) + zod: 4.1.13 + '@ai-sdk/groq@1.2.3(zod@3.25.76)': dependencies: '@ai-sdk/provider': 1.1.0 '@ai-sdk/provider-utils': 2.2.3(zod@3.25.76) zod: 3.25.76 + '@ai-sdk/groq@1.2.3(zod@4.1.13)': + dependencies: + '@ai-sdk/provider': 1.1.0 + '@ai-sdk/provider-utils': 2.2.3(zod@4.1.13) + zod: 4.1.13 + '@ai-sdk/mistral@1.2.8(zod@3.25.76)': dependencies: '@ai-sdk/provider': 1.1.3 '@ai-sdk/provider-utils': 2.2.8(zod@3.25.76) zod: 3.25.76 + '@ai-sdk/mistral@1.2.8(zod@4.1.13)': + dependencies: + '@ai-sdk/provider': 1.1.3 + '@ai-sdk/provider-utils': 2.2.8(zod@4.1.13) + zod: 4.1.13 + '@ai-sdk/openai@1.3.22(zod@3.25.76)': dependencies: '@ai-sdk/provider': 1.1.3 '@ai-sdk/provider-utils': 2.2.8(zod@3.25.76) zod: 3.25.76 + '@ai-sdk/openai@1.3.22(zod@4.1.13)': + dependencies: + '@ai-sdk/provider': 1.1.3 + '@ai-sdk/provider-utils': 2.2.8(zod@4.1.13) + zod: 4.1.13 + '@ai-sdk/provider-utils@2.2.3(zod@3.25.76)': dependencies: '@ai-sdk/provider': 1.1.0 @@ -11367,6 +11400,13 @@ snapshots: secure-json-parse: 2.7.0 zod: 3.25.76 + '@ai-sdk/provider-utils@2.2.3(zod@4.1.13)': + dependencies: + '@ai-sdk/provider': 1.1.0 + nanoid: 3.3.11 + secure-json-parse: 2.7.0 + zod: 4.1.13 + '@ai-sdk/provider-utils@2.2.8(zod@3.25.76)': dependencies: '@ai-sdk/provider': 1.1.3 @@ -11374,6 +11414,13 @@ snapshots: secure-json-parse: 2.7.0 zod: 3.25.76 + '@ai-sdk/provider-utils@2.2.8(zod@4.1.13)': + dependencies: + '@ai-sdk/provider': 1.1.3 + nanoid: 3.3.11 + secure-json-parse: 2.7.0 + zod: 4.1.13 + '@ai-sdk/provider@1.1.0': dependencies: json-schema: 0.4.0 @@ -11392,25 +11439,25 @@ snapshots: optionalDependencies: zod: 3.25.76 - '@ai-sdk/react@1.2.12(react@19.2.0)(zod@3.25.76)': + '@ai-sdk/react@1.2.12(react@19.2.0)(zod@4.1.13)': dependencies: - '@ai-sdk/provider-utils': 2.2.8(zod@3.25.76) - '@ai-sdk/ui-utils': 1.2.11(zod@3.25.76) + '@ai-sdk/provider-utils': 2.2.8(zod@4.1.13) + '@ai-sdk/ui-utils': 1.2.11(zod@4.1.13) react: 19.2.0 swr: 2.3.3(react@19.2.0) throttleit: 2.1.0 optionalDependencies: - zod: 3.25.76 + zod: 4.1.13 - '@ai-sdk/react@1.2.5(react@19.2.0)(zod@3.25.76)': + '@ai-sdk/react@1.2.5(react@19.2.0)(zod@4.1.13)': dependencies: - '@ai-sdk/provider-utils': 2.2.3(zod@3.25.76) - '@ai-sdk/ui-utils': 1.2.4(zod@3.25.76) + '@ai-sdk/provider-utils': 2.2.3(zod@4.1.13) + '@ai-sdk/ui-utils': 1.2.4(zod@4.1.13) react: 19.2.0 swr: 2.3.3(react@19.2.0) throttleit: 2.1.0 optionalDependencies: - zod: 3.25.76 + zod: 4.1.13 '@ai-sdk/ui-utils@1.2.11(zod@3.25.76)': dependencies: @@ -11419,12 +11466,19 @@ snapshots: zod: 3.25.76 zod-to-json-schema: 3.25.0(zod@3.25.76) - '@ai-sdk/ui-utils@1.2.4(zod@3.25.76)': + '@ai-sdk/ui-utils@1.2.11(zod@4.1.13)': + dependencies: + '@ai-sdk/provider': 1.1.3 + '@ai-sdk/provider-utils': 2.2.8(zod@4.1.13) + zod: 4.1.13 + zod-to-json-schema: 3.25.0(zod@4.1.13) + + '@ai-sdk/ui-utils@1.2.4(zod@4.1.13)': dependencies: '@ai-sdk/provider': 1.1.0 - '@ai-sdk/provider-utils': 2.2.3(zod@3.25.76) - zod: 3.25.76 - zod-to-json-schema: 3.25.0(zod@3.25.76) + '@ai-sdk/provider-utils': 2.2.3(zod@4.1.13) + zod: 4.1.13 + zod-to-json-schema: 3.25.0(zod@4.1.13) '@alloc/quick-lru@5.2.0': {} @@ -14046,12 +14100,12 @@ snapshots: '@octokit/request-error': 6.1.7 '@octokit/webhooks-methods': 5.1.1 - '@openrouter/ai-sdk-provider@0.7.1(ai@4.2.10(react@19.2.0)(zod@3.25.76))(zod@3.25.76)': + '@openrouter/ai-sdk-provider@0.7.1(ai@4.2.10(react@19.2.0)(zod@4.1.13))(zod@4.1.13)': dependencies: '@ai-sdk/provider': 1.1.3 - '@ai-sdk/provider-utils': 2.2.8(zod@3.25.76) - ai: 4.2.10(react@19.2.0)(zod@3.25.76) - zod: 3.25.76 + '@ai-sdk/provider-utils': 2.2.8(zod@4.1.13) + ai: 4.2.10(react@19.2.0)(zod@4.1.13) + zod: 4.1.13 '@openrouter/ai-sdk-provider@0.7.1(ai@4.3.15(react@18.3.1)(zod@3.25.76))(zod@3.25.76)': dependencies: @@ -14060,12 +14114,12 @@ snapshots: ai: 4.3.15(react@18.3.1)(zod@3.25.76) zod: 3.25.76 - '@openrouter/ai-sdk-provider@0.7.1(ai@4.3.15(react@19.2.0)(zod@3.25.76))(zod@3.25.76)': + '@openrouter/ai-sdk-provider@0.7.1(ai@4.3.15(react@19.2.0)(zod@4.1.13))(zod@4.1.13)': dependencies: '@ai-sdk/provider': 1.1.3 - '@ai-sdk/provider-utils': 2.2.8(zod@3.25.76) - ai: 4.3.15(react@19.2.0)(zod@3.25.76) - zod: 3.25.76 + '@ai-sdk/provider-utils': 2.2.8(zod@4.1.13) + ai: 4.3.15(react@19.2.0)(zod@4.1.13) + zod: 4.1.13 '@opentelemetry/api@1.9.0': {} @@ -16059,15 +16113,15 @@ snapshots: transitivePeerDependencies: - supports-color - ai@4.2.10(react@19.2.0)(zod@3.25.76): + ai@4.2.10(react@19.2.0)(zod@4.1.13): dependencies: '@ai-sdk/provider': 1.1.0 - '@ai-sdk/provider-utils': 2.2.3(zod@3.25.76) - '@ai-sdk/react': 1.2.5(react@19.2.0)(zod@3.25.76) - '@ai-sdk/ui-utils': 1.2.4(zod@3.25.76) + '@ai-sdk/provider-utils': 2.2.3(zod@4.1.13) + '@ai-sdk/react': 1.2.5(react@19.2.0)(zod@4.1.13) + '@ai-sdk/ui-utils': 1.2.4(zod@4.1.13) '@opentelemetry/api': 1.9.0 jsondiffpatch: 0.6.0 - zod: 3.25.76 + zod: 4.1.13 optionalDependencies: react: 19.2.0 @@ -16083,15 +16137,15 @@ snapshots: optionalDependencies: react: 18.3.1 - ai@4.3.15(react@19.2.0)(zod@3.25.76): + ai@4.3.15(react@19.2.0)(zod@4.1.13): dependencies: '@ai-sdk/provider': 1.1.3 - '@ai-sdk/provider-utils': 2.2.8(zod@3.25.76) - '@ai-sdk/react': 1.2.12(react@19.2.0)(zod@3.25.76) - '@ai-sdk/ui-utils': 1.2.11(zod@3.25.76) + '@ai-sdk/provider-utils': 2.2.8(zod@4.1.13) + '@ai-sdk/react': 1.2.12(react@19.2.0)(zod@4.1.13) + '@ai-sdk/ui-utils': 1.2.11(zod@4.1.13) '@opentelemetry/api': 1.9.0 jsondiffpatch: 0.6.0 - zod: 3.25.76 + zod: 4.1.13 optionalDependencies: react: 19.2.0 @@ -20113,6 +20167,14 @@ snapshots: optionalDependencies: zod: 3.25.76 + ollama-ai-provider@1.2.0(zod@4.1.13): + dependencies: + '@ai-sdk/provider': 1.1.3 + '@ai-sdk/provider-utils': 2.2.8(zod@4.1.13) + partial-json: 0.1.7 + optionalDependencies: + zod: 4.1.13 + on-exit-leak-free@2.1.2: {} on-finished@2.3.0: @@ -23244,8 +23306,14 @@ snapshots: dependencies: zod: 3.25.76 + zod-to-json-schema@3.25.0(zod@4.1.13): + dependencies: + zod: 4.1.13 + zod@3.25.76: {} zod@4.1.12: {} + zod@4.1.13: {} + zwitch@2.0.4: {} diff --git a/scripts/docs/package.json b/scripts/docs/package.json index 03f8f0829..26ea0d644 100644 --- a/scripts/docs/package.json +++ b/scripts/docs/package.json @@ -25,7 +25,7 @@ "vitest": "3.2.4" }, "dependencies": { - "zod": "3.25.76", + "zod": "4.1.13", "zod-to-json-schema": "3.25.0" } }