Skip to content

Commit e7d0ea7

Browse files
fix(cli): run better auth plugin setup only when auth package exists
1 parent ae4c073 commit e7d0ea7

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

apps/cli/src/helpers/core/auth-setup.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import fs from "fs-extra";
44
import pc from "picocolors";
55
import type { ProjectConfig } from "../../types";
66
import { addPackageDependency } from "../../utils/add-package-deps";
7+
import { setupBetterAuthPlugins } from "../../utils/better-auth-plugin-setup";
78

89
export async function setupAuth(config: ProjectConfig) {
910
const { auth, frontend, backend, projectDir } = config;
@@ -151,6 +152,10 @@ export async function setupAuth(config: ProjectConfig) {
151152
}
152153
}
153154
}
155+
156+
if (authPackageDirExists && auth === "better-auth") {
157+
await setupBetterAuthPlugins(projectDir, config);
158+
}
154159
} catch (error) {
155160
consola.error(pc.red("Failed to configure authentication dependencies"));
156161
if (error instanceof Error) {

apps/cli/src/helpers/core/create-project.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { log } from "@clack/prompts";
22
import fs from "fs-extra";
33
import type { ProjectConfig } from "../../types";
4-
import { setupBetterAuthPlugins } from "../../utils/better-auth-plugin-setup";
54
import { writeBtsConfig } from "../../utils/bts-config";
65
import { exitWithError } from "../../utils/errors";
76
import { setupCatalogs } from "../../utils/setup-catalogs";
@@ -87,8 +86,6 @@ export async function createProject(
8786
await setupAuth(options);
8887
}
8988

90-
await setupBetterAuthPlugins(projectDir, options);
91-
9289
if (options.payments && options.payments !== "none") {
9390
await setupPayments(options);
9491
}

apps/cli/src/utils/better-auth-plugin-setup.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ export async function setupBetterAuthPlugins(
1010
const authIndexFile = tsProject.addSourceFileAtPath(authIndexPath);
1111

1212
if (!authIndexFile) {
13-
console.warn("Better Auth index file not found, skipping plugin setup");
1413
return;
1514
}
1615

0 commit comments

Comments
 (0)