changelog-guru
Version:
Git changelog generator
15 lines (14 loc) • 594 B
TypeScript
import { Package } from 'package-json-helper';
import { ICommit } from '../entities/Commit.js';
import GitProvider, { IGitProviderOptions } from './GitProvider.js';
export default class GitHubProvider extends GitProvider {
#private;
constructor(url: string, branch?: IGitProviderOptions['branch']);
getCommits(since: Date): Promise<ICommit[]>;
getCurrentPackage(since: Date): Promise<Package>;
getLastChangeDate(dev?: boolean): Promise<Date>;
getPreviousPackage(since: Date): Promise<Package>;
private getPackage;
private parseAuthor;
private parseCommit;
}