From e8a777e1a687e29fec7067720855b5657caea0ae Mon Sep 17 00:00:00 2001 From: Aman Varshney Date: Mon, 7 Apr 2025 14:23:56 +0530 Subject: [PATCH] make frontend optional --- .changeset/poor-turkeys-repeat.md | 5 +++++ apps/cli/package.json | 5 +---- apps/cli/src/helpers/auth-setup.ts | 11 +++++------ apps/cli/src/prompts/frontend-option.ts | 1 + bun.lock | 2 +- 5 files changed, 13 insertions(+), 11 deletions(-) create mode 100644 .changeset/poor-turkeys-repeat.md diff --git a/.changeset/poor-turkeys-repeat.md b/.changeset/poor-turkeys-repeat.md new file mode 100644 index 0000000..44854a3 --- /dev/null +++ b/.changeset/poor-turkeys-repeat.md @@ -0,0 +1,5 @@ +--- +"create-better-t-stack": patch +--- + +make frontend optional diff --git a/apps/cli/package.json b/apps/cli/package.json index 648bc7b..79a7b1b 100644 --- a/apps/cli/package.json +++ b/apps/cli/package.json @@ -7,10 +7,7 @@ "bin": { "create-better-t-stack": "dist/index.js" }, - "files": [ - "template", - "dist" - ], + "files": ["template", "dist"], "keywords": [ "better-t-stack", "typescript", diff --git a/apps/cli/src/helpers/auth-setup.ts b/apps/cli/src/helpers/auth-setup.ts index 2a28ab0..0ccaefe 100644 --- a/apps/cli/src/helpers/auth-setup.ts +++ b/apps/cli/src/helpers/auth-setup.ts @@ -29,28 +29,27 @@ export async function setupAuth( const nativeDir = path.join(projectDir, "apps/native"); try { + addPackageDependency({ + dependencies: ["better-auth"], + projectDir: serverDir, + }); if ( frontends.includes("react-router") || frontends.includes("tanstack-router") || frontends.includes("tanstack-start") ) { - addPackageDependency({ - dependencies: ["better-auth"], - projectDir: serverDir, - }); addPackageDependency({ dependencies: ["better-auth"], projectDir: clientDir, }); } - if (frontends.includes("native")) { addPackageDependency({ dependencies: ["better-auth", "@better-auth/expo"], projectDir: nativeDir, }); addPackageDependency({ - dependencies: ["better-auth", "@better-auth/expo"], + dependencies: ["@better-auth/expo"], projectDir: serverDir, }); } diff --git a/apps/cli/src/prompts/frontend-option.ts b/apps/cli/src/prompts/frontend-option.ts index d9373ee..eca3d91 100644 --- a/apps/cli/src/prompts/frontend-option.ts +++ b/apps/cli/src/prompts/frontend-option.ts @@ -22,6 +22,7 @@ export async function getFrontendChoice( hint: "Create a React Native/Expo app", }, ], + required: false, initialValues: DEFAULT_CONFIG.frontend.some( (f) => f === "tanstack-router" || diff --git a/bun.lock b/bun.lock index a48d72a..0caf529 100644 --- a/bun.lock +++ b/bun.lock @@ -14,7 +14,7 @@ }, "apps/cli": { "name": "create-better-t-stack", - "version": "1.7.1", + "version": "1.8.0", "bin": { "create-better-t-stack": "dist/index.js", },