validstart
Version:
ValidStart is a powerful and intuitive command-line interface (CLI) tool meticulously crafted to streamline the project setup process.
37 lines (34 loc) • 1.17 kB
text/typescript
import { scaffoldBackendJS } from "./javascript";
import { scaffoldBackendTS } from "./typescript";
import { scaffoldBackendPython } from "./python";
import { scaffoldBackendGo } from "./go";
import { scaffoldBackendRust } from "./rust";
import { scaffoldBackendJava } from "./java";
import { scaffoldBackendPHP } from "./php";
interface Options {
projectName: string;
projectType: string;
language: string;
framework: string;
selectedTools: string[];
}
export async function scaffoldBackendProject(options: Options): Promise<void> {
switch (options.language.toLowerCase()) {
case "javascript":
return scaffoldBackendJS(options);
case "typescript":
return scaffoldBackendTS(options);
case "python":
return scaffoldBackendPython(options);
case "go":
return scaffoldBackendGo(options);
case "rust":
return scaffoldBackendRust(options);
case "java":
return scaffoldBackendJava(options);
case "php":
return scaffoldBackendPHP(options);
default:
console.log(`⚠️ Backend scaffolding for '${options.language}' not yet supported.`);
}
}