@amplitude/ampli
Version:
Amplitude CLI
15 lines (14 loc) • 634 B
TypeScript
import { Version } from '../graphql/generated';
export default class SemanticVersion {
readonly major: number;
readonly minor: number;
readonly patch: number;
constructor(major: number, minor?: number, patch?: number);
toString(): string;
toStringShort(): string;
equals(other: SemanticVersion): boolean;
equalTo(semver: string): boolean;
static areEqual(semver1: string, semver2: string): boolean;
static fromString(version: string, delimiter?: string): SemanticVersion;
static fromAmpliVersion(version: Pick<Version, 'majorVersion' | 'minorVersion' | 'patchVersion'>): SemanticVersion;
}