UNPKG

692 BTypeScriptView Raw
1export declare type MaybeGemVersion = GemVersion | string;
2export declare type Ordering = 1 | 0 | -1;
3export declare class GemVersion {
4 version: string;
5 _release?: GemVersion;
6 _isPrerelease?: boolean;
7 _bump?: GemVersion;
8 static VERSION_PATTERN: any;
9 toString(): string;
10 static isCorrect(version: string): boolean;
11 static create(input: MaybeGemVersion): GemVersion | undefined;
12 constructor(version: string);
13 bump(): GemVersion;
14 isIdentical(other: unknown): boolean;
15 isPrerelease(): boolean;
16 release(): GemVersion;
17 getSegments(): Array<string | number>;
18 compare(other: GemVersion): Ordering;
19 compare(other: unknown): undefined;
20}