@appswap/cli
Version:
A comprehensive CLI tool for CI/CD pipelines to manage versioning and publishing across multiple platforms
18 lines • 962 B
TypeScript
export declare class GitHelper {
private git;
constructor(projectRoot?: string);
getCurrentBranch(): Promise<string>;
getLastTag(): Promise<string | null>;
createTag(tagName: string, message: string): Promise<void>;
pushTags(): Promise<void>;
isClean(): Promise<boolean>;
getRemoteUrl(): Promise<string | null>;
matchesBranchPattern(branchName: string, pattern: string): boolean;
getLatestVersionTagFromBranch(branchName: string, tagPrefix?: string): Promise<string | null>;
getAllVersionTagsFromBranch(branchName: string, tagPrefix?: string): Promise<string[]>;
isBranchCaughtUpWith(currentBranch: string, targetBranch: string): Promise<boolean>;
getLatestVersionFromBranch(branchName: string, tagPrefix?: string): Promise<string | null>;
findMainBranchName(): Promise<string>;
getPreviousVersion(currentVersion: string, tagPrefix?: string): Promise<string>;
}
//# sourceMappingURL=git-helper.d.ts.map