ai-context-commit-tools
Version:
AI context builder with automated commit message generation and changelog maintenance for enhanced AI-assisted development
29 lines (28 loc) • 938 B
TypeScript
export declare class ChangelogGenerator {
private projectRoot;
private changelogPath;
private debugMode;
private typeTitles;
constructor(projectRoot?: string, debugMode?: boolean);
generateChangelog(previewMode?: boolean): Promise<string | null>;
private getCommitsSinceLastCI;
private parseCommits;
private parseConventionalCommit;
private inferCommitType;
private isChangelogWorthy;
private deduplicateEntries;
private normalizeDescription;
private groupEntriesByType;
private generateSectionContent;
private readExistingChangelog;
private createInitialChangelog;
private mergeWithExistingChangelog;
private intelligentMerge;
private parseExistingChangelogEntries;
private deduplicateChangelogEntries;
private normalizeChangelogEntry;
private addMetadata;
private removeExistingMetadata;
private getLatestCommitHash;
private log;
}