@wocker/ws
Version:
Docker workspace for web projects
23 lines (22 loc) • 584 B
TypeScript
type VersionData = {
major: number;
minor: number;
patch: number;
tag?: string;
build?: number;
};
export declare class Version {
static readonly REGEXP: RegExp;
protected static cache: Map<string, Version>;
readonly major: number;
readonly minor: number;
readonly patch: number;
readonly tag?: string;
readonly build?: number;
constructor(data: VersionData);
parts(): number[];
compare(version: string | Version): number;
static valid(version: string): boolean;
static parse(version: string): Version;
}
export {};