repoweaver
Version:
A GitHub App that skillfully weaves multiple templates together to create and update repositories with intelligent merge strategies
17 lines • 739 B
TypeScript
import { TemplateProcessingResult, TemplateRepository } from './types';
export declare class TemplateManager {
private git;
private tempDir;
constructor();
fetchTemplate(template: TemplateRepository): Promise<string>;
copyTemplateFiles(sourcePath: string, targetPath: string, excludePatterns?: string[]): Promise<TemplateProcessingResult>;
processTemplate(template: TemplateRepository, targetPath: string, excludePatterns?: string[]): Promise<TemplateProcessingResult>;
cleanup(): Promise<void>;
private copyRecursive;
private shouldExclude;
private ensureDirectoryExists;
private cleanDirectory;
private pathExists;
private sanitizeName;
}
//# sourceMappingURL=template-manager.d.ts.map