node-semvers
Version:
Utilities for managing versions of node including looking up codenames
11 lines (10 loc) • 657 B
TypeScript
import type { LoadError, LoadOptions, ResolveOptions, Schedule, ScheduleRaw, Version, VersionRaw } from './types.ts';
export type LoadCallback = (error?: LoadError, semvers?: NodeVersions) => void;
export default class NodeVersions {
versions: Version[];
schedules: Schedule[];
constructor(versions: VersionRaw[], schedule: ScheduleRaw[]);
static load(options?: LoadOptions | LoadCallback, callback?: LoadCallback): undefined | Promise<NodeVersions>;
static loadSync(options?: LoadOptions): NodeVersions | null;
resolve(expression: string | number | Date, options?: ResolveOptions): string | string[] | Version | Version[] | null;
}