@developerisnow/git-repositories-statistic-analyzer
Version:
A powerful tool for analyzing multiple Git repositories and generating comprehensive statistics
20 lines (19 loc) • 609 B
TypeScript
import { GitRepositoryStats } from "./types";
export declare class GitAnalyzer {
private basePath;
constructor(basePath: string);
private executeGitCommand;
private formatDate;
private calculateRepoAge;
private getLastCommitDate;
private getLastCommitHash;
private getLastCommitMessage;
private getTotalCommits;
private cleanRepoUrl;
private getRemoteUrls;
private extractUsername;
private getFirstCommitDate;
private getUncommittedFilesCount;
private getGitFolderSize;
analyzeRepository(repoPath: string): Promise<GitRepositoryStats | null>;
}