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