@salesforce/packaging
Version:
Packaging library for the Salesforce packaging platform
29 lines (28 loc) • 1.05 kB
TypeScript
export declare enum BuildNumberToken {
LATEST_BUILD_NUMBER_TOKEN = "LATEST",
NEXT_BUILD_NUMBER_TOKEN = "NEXT",
RELEASED_BUILD_NUMBER_TOKEN = "RELEASED",
HIGHEST_VERSION_NUMBER_TOKEN = "HIGHEST",
NONE_VERSION_NUMBER_TOKEN = "NONE"
}
export declare class VersionNumber {
major: string | number;
minor: string | number;
patch: string | number;
build: string | number;
constructor(major: string | number, minor: string | number, patch: string | number, build: string | number);
/**
* Separates at major.minor string into {major: Number, minor: Number} object
*
* @param versionString a string in the format of major.minor like '3.2'
*/
static parseMajorMinor(versionString: string): {
major: number | null;
minor: number | null;
};
static from(versionString: string | undefined): VersionNumber;
static isABuildKeyword(token: string | number): boolean;
toString(): string;
isBuildKeyword(): boolean;
compareTo(other: VersionNumber): number;
}