UNPKG

node-semvers

Version:

Utilities for managing versions of node including looking up codenames

70 lines (69 loc) 1.35 kB
export interface LoadOptions { cachePath?: string; now?: Date; } export interface LoadError extends Error { code?: number; } export interface ResolveOptions { now?: Date; range?: string; path?: string; } export interface ScheduleRaw { version: string; name: string; semver: string; date: string; start: string; end: string; codename?: string; lts: string; maintenance?: string; } export interface Schedule { name: string; semver: string; raw: ScheduleRaw; start: Date; end: Date; codename?: string; lts?: Date; maintenance?: Date; } export interface VersionRaw { version: string; name: string; semver: string; major: number; minor: number; patch: number; lts: string; date: Date; raw: ScheduleRaw; codename: string; } export interface Version { version: string; name: string; semver: string; major: number; minor: number; patch: number; lts: string; date: Date; raw: VersionRaw; codename: string; } export interface ParsedVersion { major: number; minor?: number; patch?: number; } export interface ParsedCodename { codename: string; } export interface ParsedName { name: string; } export type ParsedExpression = ParsedVersion | ParsedCodename | ParsedName;