UNPKG

@open-audio-stack/core

Version:
27 lines (26 loc) 901 B
import { PackageVersionReport, PackageVersion, PackageVersions } from '../types/Package.js'; import { Base } from './Base.js'; export declare class Package extends Base { reports: Map<string, PackageVersionReport>; slug: string; version: string; versions: Map<string, PackageVersion>; constructor(slug: string, versions?: PackageVersions); addVersion(num: string, version: PackageVersion): void; removeVersion(num: string): void; getReport(): { [k: string]: PackageVersionReport; }; outputReport(): void; getVersion(num: string): PackageVersion | undefined; getVersionLatest(): PackageVersion | undefined; getVersionOrLatest(num?: string): PackageVersion | undefined; latestVersion(): string; toJSON(): { slug: string; version: string; versions: { [k: string]: PackageVersion; }; }; }