@sprouted/create-vibes
Version:
Create a new Vibes monorepo
19 lines • 818 B
TypeScript
import { Template, TemplateConfig, GenerateOptions, Feature } from './types';
export declare class TemplateEngine {
private templates;
private features;
constructor();
private registerHelpers;
loadTemplate(templatePath: string): Promise<TemplateConfig>;
private validateTemplateConfig;
generateFromTemplate(templatePath: string, variables: Record<string, any>, options: GenerateOptions): Promise<void>;
private validateVariables;
private processTemplateFile;
private applyTransforms;
installFeatures(projectPath: string, featureIds: string[], packageManager: string): Promise<void>;
private installPackages;
private getInstallCommand;
registerFeature(feature: Feature): void;
registerTemplate(template: Template): void;
}
//# sourceMappingURL=engine.d.ts.map