From 5cfd3d38dd7541c061714f53359d8700310e193d Mon Sep 17 00:00:00 2001 From: Aman Varshney Date: Wed, 21 May 2025 16:02:33 +0530 Subject: [PATCH] fix zod v4 --- .changeset/thin-bottles-grow.md | 5 +++++ apps/cli/src/constants.ts | 3 ++- apps/cli/src/helpers/examples-setup.ts | 8 +++++++- .../templates/auth/web/nuxt/app/components/SignInForm.vue | 2 +- .../templates/auth/web/nuxt/app/components/SignUpForm.vue | 2 +- .../auth/web/react/next/src/components/sign-in-form.tsx | 2 +- .../auth/web/react/next/src/components/sign-up-form.tsx | 2 +- .../react/react-router/src/components/sign-in-form.tsx | 2 +- .../react/react-router/src/components/sign-up-form.tsx | 2 +- .../react/tanstack-router/src/components/sign-in-form.tsx | 2 +- .../react/tanstack-router/src/components/sign-up-form.tsx | 2 +- .../react/tanstack-start/src/components/sign-in-form.tsx | 2 +- .../react/tanstack-start/src/components/sign-up-form.tsx | 2 +- .../auth/web/solid/src/components/sign-in-form.tsx | 2 +- .../auth/web/solid/src/components/sign-up-form.tsx | 2 +- .../auth/web/svelte/src/components/SignInForm.svelte | 2 +- .../auth/web/svelte/src/components/SignUpForm.svelte | 2 +- .../templates/backend/server/server-base/package.json.hbs | 2 +- .../todo/server/drizzle/base/src/routers/todo.ts.hbs | 4 ++-- .../todo/server/mongoose/base/src/routers/todo.ts.hbs | 4 ++-- .../todo/server/prisma/base/src/routers/todo.ts.hbs | 4 ++-- apps/cli/templates/frontend/nuxt/package.json | 2 +- apps/cli/templates/frontend/react/next/package.json.hbs | 2 +- .../templates/frontend/react/react-router/package.json | 2 +- .../templates/frontend/react/tanstack-router/package.json | 2 +- .../templates/frontend/react/tanstack-start/package.json | 2 +- apps/cli/templates/frontend/solid/package.json | 2 +- apps/cli/templates/frontend/svelte/package.json | 2 +- 28 files changed, 42 insertions(+), 30 deletions(-) create mode 100644 .changeset/thin-bottles-grow.md diff --git a/.changeset/thin-bottles-grow.md b/.changeset/thin-bottles-grow.md new file mode 100644 index 0000000..48a9edb --- /dev/null +++ b/.changeset/thin-bottles-grow.md @@ -0,0 +1,5 @@ +--- +"create-better-t-stack": patch +--- + +fix zod v4 madness diff --git a/apps/cli/src/constants.ts b/apps/cli/src/constants.ts index e90e35e..2ae1357 100644 --- a/apps/cli/src/constants.ts +++ b/apps/cli/src/constants.ts @@ -76,10 +76,11 @@ export const dependencyVersionMap = { turbo: "^2.4.2", - ai: "^4.2.8", + ai: "^4.3.16", "@ai-sdk/google": "^1.2.3", "@ai-sdk/vue": "^1.2.8", "@ai-sdk/svelte": "^2.1.9", + "@ai-sdk/react": "^1.2.12", "@prisma/extension-accelerate": "^1.3.0", diff --git a/apps/cli/src/helpers/examples-setup.ts b/apps/cli/src/helpers/examples-setup.ts index d7a6e27..790828d 100644 --- a/apps/cli/src/helpers/examples-setup.ts +++ b/apps/cli/src/helpers/examples-setup.ts @@ -24,6 +24,11 @@ export async function setupExamples(config: ProjectConfig): Promise { const hasNuxt = frontend.includes("nuxt"); const hasSvelte = frontend.includes("svelte"); + const hasReact = + frontend.includes("react-router") || + frontend.includes("tanstack-router") || + frontend.includes("next") || + frontend.includes("tanstack-start"); if (clientDirExists) { const dependencies: AvailableDependencies[] = ["ai"]; @@ -31,7 +36,8 @@ export async function setupExamples(config: ProjectConfig): Promise { dependencies.push("@ai-sdk/vue"); } else if (hasSvelte) { dependencies.push("@ai-sdk/svelte"); - } else { + } else if (hasReact) { + dependencies.push("@ai-sdk/react"); } await addPackageDependency({ dependencies, diff --git a/apps/cli/templates/auth/web/nuxt/app/components/SignInForm.vue b/apps/cli/templates/auth/web/nuxt/app/components/SignInForm.vue index 508f238..2adcb27 100644 --- a/apps/cli/templates/auth/web/nuxt/app/components/SignInForm.vue +++ b/apps/cli/templates/auth/web/nuxt/app/components/SignInForm.vue @@ -1,5 +1,5 @@