UNPKG

741 BTypeScriptView Raw
1import { VersionLabel } from './release';
2declare enum SEMVER {
3 major = "major",
4 premajor = "premajor",
5 minor = "minor",
6 preminor = "preminor",
7 patch = "patch",
8 prepatch = "prepatch",
9 noVersion = ""
10}
11export declare type IVersionLabels = Map<VersionLabel, string>;
12export default SEMVER;
13export declare function getHigherSemverTag(left: SEMVER, right: string): SEMVER;
14interface ISemVerOptions {
15 onlyPublishWithReleaseLabel?: boolean;
16 skipReleaseLabels?: string[];
17}
18export declare function calculateSemVerBump(labels: string[][], labelMap: IVersionLabels, { onlyPublishWithReleaseLabel, skipReleaseLabels }?: ISemVerOptions): SEMVER.major | SEMVER.premajor | SEMVER.premajor | SEMVER | SEMVER.noVersion;