@diagramers/cli
Version:
Diagramers CLI - Command-line tools for managing Diagramers projects
27 lines • 867 B
TypeScript
export interface InitOptions {
template?: string;
version?: string;
yes?: boolean;
}
export declare class ProjectInitializer {
private templateFiles;
constructor();
initialize(projectName: string, options: InitOptions): Promise<void>;
private initializeAdminProject;
private initializeApiProject;
private installTemplatePackage;
private copyTemplateFiles;
private cleanup;
private updatePackageJson;
private createGitignore;
private createReadme;
private makeScriptsExecutable;
private processTemplate;
/**
* Sync the generated project's .env.example with the latest one from the installed template package
* and replace placeholders with project-specific values.
*/
private syncEnvExampleFromTemplate;
private deriveDbName;
}
//# sourceMappingURL=project-initializer.d.ts.map