npm-deprecated-check
Version:
Check for deprecated packages
199 lines (192 loc) • 4.63 kB
TypeScript
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 };