UNPKG

npm-deprecated-check

Version:
199 lines (192 loc) 4.63 kB
import * as semver from 'semver'; interface OpenaiOption { openaiKey?: string; openaiModel?: string; openaiBaseURL?: string; } interface CommonOption extends OpenaiOption { registry: string; failfast: boolean; } interface CurrentOption extends CommonOption { ignore: string; deep: boolean; } interface GlobalOption extends CommonOption { manager: string; ignore: string; } interface PackageOption extends CommonOption { packageName: string; range?: string; } interface PackageInfo { name: string; version?: string; time?: string; deprecated?: string | undefined; recommend?: Array<string> | string | null; error?: string; minimumUpgradeVersion?: string | null; } declare function checkCurrent(options: CurrentOption): Promise<void>; declare function checkGlobal(options: GlobalOption): Promise<PackageInfo[]> | undefined; declare function checkNode(): { version: semver.SemVer; latestVersion: semver.SemVer; releases: { "v0.8": { start: string; end: string; }; "v0.10": { start: string; end: string; }; "v0.12": { start: string; end: string; }; v4: { start: string; lts: string; maintenance: string; end: string; codename: string; }; v5: { start: string; maintenance: string; end: string; }; v6: { start: string; lts: string; maintenance: string; end: string; codename: string; }; v7: { start: string; maintenance: string; end: string; }; v8: { start: string; lts: string; maintenance: string; end: string; codename: string; }; v9: { start: string; maintenance: string; end: string; }; v10: { start: string; lts: string; maintenance: string; end: string; codename: string; }; v11: { start: string; maintenance: string; end: string; }; v12: { start: string; lts: string; maintenance: string; end: string; codename: string; }; v13: { start: string; maintenance: string; end: string; }; v14: { start: string; lts: string; maintenance: string; end: string; codename: string; }; v15: { start: string; maintenance: string; end: string; }; v16: { start: string; lts: string; maintenance: string; end: string; codename: string; }; v17: { start: string; maintenance: string; end: string; }; v18: { start: string; lts: string; maintenance: string; end: string; codename: string; }; v19: { start: string; maintenance: string; end: string; }; v20: { start: string; lts: string; maintenance: string; end: string; codename: string; }; v21: { start: string; maintenance: string; end: string; }; v22: { start: string; lts: string; maintenance: string; end: string; codename: string; }; v23: { start: string; maintenance: string; end: string; }; v24: { start: string; lts: string; maintenance: string; end: string; codename: string; }; v25: { start: string; maintenance: string; end: string; }; v26: { start: string; lts: string; maintenance: string; end: string; codename: string; }; }; }; declare function checkSpecified(options: PackageOption): Promise<PackageInfo[]>; export { checkCurrent, checkGlobal, checkNode, checkSpecified as checkPackage };