mirror of
https://github.com/FranP-code/create-better-t-stack.git
synced 2025-10-12 23:52:15 +00:00
make backend optional
This commit is contained in:
@@ -39,7 +39,7 @@ export async function setupExamples(config: ProjectConfig): Promise<void> {
|
||||
});
|
||||
}
|
||||
|
||||
if (serverDirExists) {
|
||||
if (serverDirExists && backend !== "none") {
|
||||
await addPackageDependency({
|
||||
dependencies: ["ai", "@ai-sdk/google"],
|
||||
projectDir: serverDir,
|
||||
|
||||
@@ -213,15 +213,23 @@ export async function setupBackendFramework(
|
||||
projectDir: string,
|
||||
context: ProjectConfig,
|
||||
): Promise<void> {
|
||||
if (context.backend === "none") {
|
||||
return;
|
||||
}
|
||||
|
||||
const serverAppDir = path.join(projectDir, "apps/server");
|
||||
|
||||
if (context.backend === "convex") {
|
||||
if (await fs.pathExists(serverAppDir)) {
|
||||
await fs.remove(serverAppDir);
|
||||
}
|
||||
|
||||
const convexBackendDestDir = path.join(projectDir, "packages/backend");
|
||||
const convexSrcDir = path.join(
|
||||
PKG_ROOT,
|
||||
"templates/backend/convex/packages/backend",
|
||||
);
|
||||
|
||||
await fs.ensureDir(convexBackendDestDir);
|
||||
|
||||
if (await fs.pathExists(convexSrcDir)) {
|
||||
await processAndCopyFiles(
|
||||
"**/*",
|
||||
@@ -229,17 +237,10 @@ export async function setupBackendFramework(
|
||||
convexBackendDestDir,
|
||||
context,
|
||||
);
|
||||
} else {
|
||||
}
|
||||
|
||||
const serverAppDir = path.join(projectDir, "apps/server");
|
||||
if (await fs.pathExists(serverAppDir)) {
|
||||
await fs.remove(serverAppDir);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
const serverAppDir = path.join(projectDir, "apps/server");
|
||||
await fs.ensureDir(serverAppDir);
|
||||
|
||||
const serverBaseDir = path.join(
|
||||
@@ -540,7 +541,11 @@ export async function setupExamplesTemplate(
|
||||
|
||||
const exampleBaseDir = path.join(PKG_ROOT, `templates/examples/${example}`);
|
||||
|
||||
if (serverAppDirExists && context.backend !== "convex") {
|
||||
if (
|
||||
serverAppDirExists &&
|
||||
context.backend !== "convex" &&
|
||||
context.backend !== "none"
|
||||
) {
|
||||
const exampleServerSrc = path.join(exampleBaseDir, "server");
|
||||
|
||||
if (example === "ai" && context.backend === "next") {
|
||||
|
||||
Reference in New Issue
Block a user