fix: backend none templates (#241)

This commit is contained in:
Aman Varshney
2025-05-10 08:10:23 +05:30
committed by GitHub
parent 4e4ad2b9ee
commit 8209713bd6
29 changed files with 519 additions and 353 deletions

View File

@@ -20,9 +20,7 @@ export function displayConfig(config: Partial<ProjectConfig>) {
}
if (config.backend !== undefined) {
configDisplay.push(
`${pc.blue("Backend Framework:")} ${String(config.backend)}`,
);
configDisplay.push(`${pc.blue("Backend:")} ${String(config.backend)}`);
}
if (config.runtime !== undefined) {

View File

@@ -3,40 +3,19 @@ import type { ProjectConfig } from "../types";
export function generateReproducibleCommand(config: ProjectConfig): string {
const flags: string[] = [];
if (config.database === "none") {
flags.push("--database none");
} else {
flags.push(`--database ${config.database}`);
if (config.orm) {
flags.push(`--orm ${config.orm}`);
}
if (config.dbSetup) {
flags.push(`--db-setup ${config.dbSetup}`);
}
}
if (config.api) {
flags.push(`--api ${config.api}`);
}
flags.push(config.auth ? "--auth" : "--no-auth");
flags.push(config.git ? "--git" : "--no-git");
flags.push(config.install ? "--install" : "--no-install");
if (config.runtime) {
flags.push(`--runtime ${config.runtime}`);
}
if (config.backend) {
flags.push(`--backend ${config.backend}`);
}
if (config.frontend && config.frontend.length > 0) {
flags.push(`--frontend ${config.frontend.join(" ")}`);
} else {
flags.push("--frontend none");
}
flags.push(`--backend ${config.backend}`);
flags.push(`--runtime ${config.runtime}`);
flags.push(`--database ${config.database}`);
flags.push(`--orm ${config.orm}`);
flags.push(`--api ${config.api}`);
flags.push(config.auth ? "--auth" : "--no-auth");
if (config.addons && config.addons.length > 0) {
flags.push(`--addons ${config.addons.join(" ")}`);
} else {
@@ -49,9 +28,10 @@ export function generateReproducibleCommand(config: ProjectConfig): string {
flags.push("--examples none");
}
if (config.packageManager) {
flags.push(`--package-manager ${config.packageManager}`);
}
flags.push(`--db-setup ${config.dbSetup}`);
flags.push(config.git ? "--git" : "--no-git");
flags.push(`--package-manager ${config.packageManager}`);
flags.push(config.install ? "--install" : "--no-install");
let baseCommand = "";
const pkgManager = config.packageManager;