woaru
Version:
Universal Project Setup Autopilot - Analyze and automatically configure development tools for ANY programming language
22 lines • 733 B
TypeScript
export interface GitDiffResult {
changedFiles: string[];
baseBranch: string;
totalChanges: number;
}
export declare class GitDiffAnalyzer {
private projectPath;
constructor(projectPath: string);
isGitRepository(): Promise<boolean>;
getChangedFilesSince(baseBranch?: string): Promise<GitDiffResult>;
getCurrentBranch(): Promise<string>;
getCommitsSince(baseBranch?: string): Promise<string[]>;
filterFilesByExtension(files: string[], extensions: string[]): string[];
categorizeChangedFiles(files: string[]): {
source: string[];
config: string[];
tests: string[];
docs: string[];
other: string[];
};
}
//# sourceMappingURL=GitDiffAnalyzer.d.ts.map