electron-info
Version:
Get useful data about Electron releases.
21 lines (20 loc) • 1.05 kB
TypeScript
import type { Options, RawDeps, RawReleaseInfo } from './interfaces.js';
export declare const SupportedDependencies: RawDeps;
export declare class ElectronInfo {
private readonly fileService;
private readonly logger;
private readonly options;
constructor(options?: Options);
getAllReleases(formatted: true, colored?: boolean): Promise<string>;
getAllReleases(formatted?: false): Promise<RawReleaseInfo[]>;
getDependencyReleases(dependency: keyof RawDeps, version: string, formatted?: false): Promise<RawReleaseInfo[]>;
getDependencyReleases(dependency: keyof RawDeps, version: string, formatted: true, colored?: boolean): Promise<RawReleaseInfo[] | string>;
getElectronReleases(version: string, formatted: true, colored?: boolean): Promise<string>;
getElectronReleases(version: string, formatted?: false): Promise<RawReleaseInfo[]>;
private buildFoundString;
private buildRawTables;
private formatDependencyReleases;
private formatReleases;
private getVersions;
private limitReleases;
}