From 5f93acfe1217ce3298b76c73385d39580230dd0f Mon Sep 17 00:00:00 2001 From: ymc9 <104139426+ymc9@users.noreply.github.com> Date: Mon, 8 Sep 2025 16:57:40 -0700 Subject: [PATCH] chore: downgrade zod to v3 for dev/test env --- .../tests/projects/nuxt-trpc-v10/package.json | 2 +- .../tests/projects/nuxt-trpc-v11/package.json | 2 +- .../tests/projects/t3-trpc-v10/package.json | 2 +- .../tests/projects/t3-trpc-v11/package.json | 2 +- packages/runtime/package.json | 2 +- packages/server/package.json | 2 +- pnpm-lock.yaml | 21 +++++++++++++------ pnpm-workspace.yaml | 2 +- script/test-scaffold.ts | 2 +- tests/integration/test-run/package.json | 2 +- tests/integration/tests/cli/generate.test.ts | 2 +- tests/integration/tests/cli/plugins.test.ts | 2 +- .../nextjs/test-project/package.json | 2 +- .../frameworks/trpc/test-project/package.json | 2 +- 14 files changed, 28 insertions(+), 19 deletions(-) diff --git a/packages/plugins/trpc/tests/projects/nuxt-trpc-v10/package.json b/packages/plugins/trpc/tests/projects/nuxt-trpc-v10/package.json index 006f0f984..d8049b8eb 100644 --- a/packages/plugins/trpc/tests/projects/nuxt-trpc-v10/package.json +++ b/packages/plugins/trpc/tests/projects/nuxt-trpc-v10/package.json @@ -17,7 +17,7 @@ "trpc-nuxt": "^0.10.22", "vue": "latest", "vue-router": "latest", - "zod": "^4.0.0" + "zod": "^3.25.0" }, "devDependencies": { "esbuild": "^0.24.0", diff --git a/packages/plugins/trpc/tests/projects/nuxt-trpc-v11/package.json b/packages/plugins/trpc/tests/projects/nuxt-trpc-v11/package.json index 92fa877ea..c6171f71e 100644 --- a/packages/plugins/trpc/tests/projects/nuxt-trpc-v11/package.json +++ b/packages/plugins/trpc/tests/projects/nuxt-trpc-v11/package.json @@ -17,7 +17,7 @@ "trpc-nuxt": "^0.11.0-beta.1", "vue": "latest", "vue-router": "latest", - "zod": "^4.0.0" + "zod": "^3.25.0" }, "devDependencies": { "esbuild": "^0.24.0", diff --git a/packages/plugins/trpc/tests/projects/t3-trpc-v10/package.json b/packages/plugins/trpc/tests/projects/t3-trpc-v10/package.json index 7350fe045..5f6990487 100644 --- a/packages/plugins/trpc/tests/projects/t3-trpc-v10/package.json +++ b/packages/plugins/trpc/tests/projects/t3-trpc-v10/package.json @@ -24,7 +24,7 @@ "react": "18.2.0", "react-dom": "18.2.0", "superjson": "^2.2.1", - "zod": "^4.0.0" + "zod": "^3.25.0" }, "devDependencies": { "@types/eslint": "^8.44.7", diff --git a/packages/plugins/trpc/tests/projects/t3-trpc-v11/package.json b/packages/plugins/trpc/tests/projects/t3-trpc-v11/package.json index f1b5c6ce2..20c17ff2f 100644 --- a/packages/plugins/trpc/tests/projects/t3-trpc-v11/package.json +++ b/packages/plugins/trpc/tests/projects/t3-trpc-v11/package.json @@ -28,7 +28,7 @@ "react-dom": "^18.3.1", "server-only": "^0.0.1", "superjson": "^2.2.1", - "zod": "^4.0.0" + "zod": "^3.25.0" }, "devDependencies": { "@types/eslint": "^8.56.10", diff --git a/packages/runtime/package.json b/packages/runtime/package.json index 9a7d80bcd..a25b6eddf 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -121,7 +121,7 @@ "decimal.js-light": "^2.5.1", "superjson": "^1.13.0", "uuid": "^9.0.0", - "zod": "^4.0.0" + "zod": "^3.25.0" }, "peerDependencies": { "@prisma/client": "5.0.0 - 6.15.x", diff --git a/packages/server/package.json b/packages/server/package.json index 0b61818de..fcd8612fd 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -57,7 +57,7 @@ "nuxt": "^3.7.4", "reflect-metadata": "^0.2.2", "supertest": "^6.3.3", - "zod": "^4.0.0" + "zod": "^3.25.0" }, "exports": { "./package.json": "./package.json", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b8beacafc..ae00dbbd0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ catalogs: specifier: ~5.8.0 version: 5.8.3 zod: - specifier: ^4.0.0 + specifier: ^3.25.0 || ^4.0.0 version: 4.1.5 zod-validation-error: specifier: ^4.0.0 @@ -423,7 +423,7 @@ importers: version: 9.0.1 zod-validation-error: specifier: 'catalog:' - version: 4.0.1(zod@4.1.5) + version: 4.0.1(zod@3.25.76) devDependencies: '@types/bcryptjs': specifier: ^2.4.2 @@ -441,8 +441,8 @@ importers: specifier: ^8.3.4 version: 8.3.4 zod: - specifier: ^4.0.0 - version: 4.1.5 + specifier: ^3.25.0 + version: 3.25.76 publishDirectory: dist packages/schema: @@ -687,8 +687,8 @@ importers: specifier: ^6.3.3 version: 6.3.4 zod: - specifier: ^4.0.0 - version: 4.1.5 + specifier: ^3.25.0 + version: 3.25.76 publishDirectory: dist packages/testtools: @@ -8790,6 +8790,9 @@ packages: peerDependencies: zod: ^3.25.0 || ^4.0.0 + zod@3.25.76: + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + zod@4.1.5: resolution: {integrity: sha512-rcUUZqlLJgBC33IT3PNMgsCq6TzLQEG/Ei/KTCU0PedSWRMAXoOUN+4t/0H+Q8bdnLPdqUYnvboJT0bn/229qg==} @@ -17939,10 +17942,16 @@ snapshots: compress-commons: 6.0.2 readable-stream: 4.5.2 + zod-validation-error@4.0.1(zod@3.25.76): + dependencies: + zod: 3.25.76 + zod-validation-error@4.0.1(zod@4.1.5): dependencies: zod: 4.1.5 + zod@3.25.76: {} + zod@4.1.5: {} zone.js@0.15.1: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index fdb737963..4d8070ad3 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -7,5 +7,5 @@ packages: catalog: ts-morph: ^26.0.0 typescript: ~5.8.0 - zod: ^4.0.0 + zod: ^3.25.0 || ^4.0.0 zod-validation-error: ^4.0.0 \ No newline at end of file diff --git a/script/test-scaffold.ts b/script/test-scaffold.ts index 71f80bd25..b9c4aae4d 100644 --- a/script/test-scaffold.ts +++ b/script/test-scaffold.ts @@ -20,7 +20,7 @@ function run(cmd: string) { run('npm init -y'); run( - 'npm i --no-audit --no-fund typescript@~5.8.0 prisma@6.11.x @prisma/client@6.11.x zod@^4.0.0 decimal.js @types/node' + 'npm i --no-audit --no-fund typescript@~5.8.0 prisma@6.11.x @prisma/client@6.11.x zod@^3.25.0 decimal.js @types/node' ); console.log('Test scaffold setup complete.'); diff --git a/tests/integration/test-run/package.json b/tests/integration/test-run/package.json index 8678611cb..fe3585f77 100644 --- a/tests/integration/test-run/package.json +++ b/tests/integration/test-run/package.json @@ -16,6 +16,6 @@ "react": "^18.2.0", "swr": "^1.3.0", "zenstack": "file:../../../packages/schema/dist", - "zod": "^4.0.0" + "zod": "^3.25.0" } } diff --git a/tests/integration/tests/cli/generate.test.ts b/tests/integration/tests/cli/generate.test.ts index 1380164e0..a0f49817d 100644 --- a/tests/integration/tests/cli/generate.test.ts +++ b/tests/integration/tests/cli/generate.test.ts @@ -45,7 +45,7 @@ model Post { // set up project fs.writeFileSync('package.json', JSON.stringify({ name: 'my app', version: '1.0.0' })); createNpmrc(); - installPackage('prisma @prisma/client zod@^4.0.0'); + installPackage('prisma @prisma/client zod@^3.25.0'); installPackage(path.join(__dirname, '../../../../packages/runtime/dist')); // set up schema diff --git a/tests/integration/tests/cli/plugins.test.ts b/tests/integration/tests/cli/plugins.test.ts index 67175ec87..218ce31d3 100644 --- a/tests/integration/tests/cli/plugins.test.ts +++ b/tests/integration/tests/cli/plugins.test.ts @@ -70,7 +70,7 @@ describe('CLI Plugins Tests', () => { // deps const ver = require('../../../../packages/schema/package.json').version; const depPkgs = [ - 'zod@^4.0.0', + 'zod@^3.25.0', 'react', 'swr', '@tanstack/react-query@5.56.x', diff --git a/tests/integration/tests/frameworks/nextjs/test-project/package.json b/tests/integration/tests/frameworks/nextjs/test-project/package.json index 63a937aa9..8a7b46e61 100644 --- a/tests/integration/tests/frameworks/nextjs/test-project/package.json +++ b/tests/integration/tests/frameworks/nextjs/test-project/package.json @@ -19,7 +19,7 @@ "superjson": "^1.13.0", "swr": "^2.2.0", "typescript": "5.x", - "zod": "^4.0.0", + "zod": "^3.25.0", "@zenstackhq/language": "../../../../../../../packages/language/dist", "@zenstackhq/runtime": "../../../../../../../packages/runtime/dist", "@zenstackhq/sdk": "../../../../../../../packages/sdk/dist", diff --git a/tests/integration/tests/frameworks/trpc/test-project/package.json b/tests/integration/tests/frameworks/trpc/test-project/package.json index 98ebb2946..da148a929 100644 --- a/tests/integration/tests/frameworks/trpc/test-project/package.json +++ b/tests/integration/tests/frameworks/trpc/test-project/package.json @@ -23,7 +23,7 @@ "react-dom": "18.2.0", "superjson": "^1.13.0", "typescript": "5.x", - "zod": "^4.0.0", + "zod": "^3.25.0", "@zenstackhq/language": "../../../../../../../packages/language/dist", "@zenstackhq/runtime": "../../../../../../../packages/runtime/dist", "@zenstackhq/sdk": "../../../../../../../packages/sdk/dist",