@pitifulhawk/flash-up
Version:
Interactive project scaffolder for modern web applications
13 lines • 687 B
TypeScript
import { TemplateFile, FileOperationResult, Framework, AddOn } from "../types/index.js";
export declare class TemplateManager {
private templatesDir;
constructor(templatesDir?: string);
getTemplateFiles(addOn: AddOn): TemplateFile[];
copyTemplateFiles(addOn: AddOn, targetDir: string): Promise<FileOperationResult[]>;
updatePackageJson(targetDir: string, framework: Framework, addOns: AddOn[]): Promise<FileOperationResult>;
private addFrameworkConfig;
private addAddOnConfig;
createTsConfig(targetDir: string, framework: Framework): Promise<FileOperationResult>;
validateTemplates(): Promise<boolean>;
}
//# sourceMappingURL=template-manager.d.ts.map