release-please
Version:
generate release PRs based on the conventionalcommits.org spec
20 lines (19 loc) • 862 B
TypeScript
import { Version } from '../version';
import { Logger } from './logger';
export declare class BranchName {
component?: string;
targetBranch?: string;
version?: Version;
static parse(branchName: string, logger?: Logger): BranchName | undefined;
static ofComponentVersion(branchPrefix: string, version: Version): BranchName;
static ofVersion(version: Version): BranchName;
static ofTargetBranch(targetBranch: string): BranchName;
static ofComponentTargetBranch(component: string, targetBranch: string): BranchName;
static ofGroupTargetBranch(group: string, targetBranch: string): BranchName;
constructor(_branchName: string);
static matches(_branchName: string): boolean;
getTargetBranch(): string | undefined;
getComponent(): string | undefined;
getVersion(): Version | undefined;
toString(): string;
}