@snyk/ruby-semver
Version:
node-semver compatible API with RubyGems semantics
15 lines (14 loc) • 567 B
TypeScript
import { GemVersion } from './gem-version';
declare type RequirementParts = GemVersion | string | Array<RequirementParts>;
export declare class GemRequirement {
requirements: Array<unknown>;
static create(input: GemRequirement | RequirementParts): GemRequirement;
static default(): GemRequirement;
static parse(obj: string | GemVersion): [string, GemVersion];
constructor(...requirements: RequirementParts[]);
asList(): string[];
isPrerelease(): boolean;
satisfiedBy(version: GemVersion): boolean;
toString(): string;
}
export {};