express-hale
Version:
🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools
23 lines • 770 B
TypeScript
import { ProjectConfig } from '../types';
export declare class ProjectGenerator {
private projectName;
private projectPath;
private config;
private templateRenderer;
private cliVersion;
constructor(projectName: string, projectPath: string, config: ProjectConfig, cliVersion: string);
generate(): Promise<void>;
private generateTemplateData;
private createDirectoryStructure;
private generatePackageJson;
private generateMainFiles;
private generateDatabaseConfigs;
private generateConfigFiles;
private generateDockerFiles;
private initializeGit;
private initializeGitFlow;
private checkGitFlowAvailable;
private generateTestFiles;
private arrayToObject;
}
//# sourceMappingURL=generator.d.ts.map