buddy-bot
Version:
The Stacks CLI.
21 lines • 1.26 kB
TypeScript
import type { Dependency, PackageFile } from '../types';
export declare interface DeprecatedDependency {
name: string
currentVersion: string
datasource: string
file: string
type: string
replacementAvailable: boolean
suggestedReplacement?: string
deprecationMessage?: string
}
export declare class DeprecatedDependenciesChecker {
checkDeprecatedDependencies(packageFiles: PackageFile[]): Promise<DeprecatedDependency[]>;
private checkFileForDeprecatedDependencies(file: PackageFile): Promise<DeprecatedDependency[]>;
private checkDependencyDeprecation(dependency: Dependency, fileType: string): Promise<{ deprecated: boolean, message?: string, suggestedReplacement?: string }>;
private checkNpmDeprecation(dependency: Dependency): Promise<{ deprecated: boolean, message?: string, suggestedReplacement?: string }>;
private checkComposerDeprecation(dependency: Dependency): Promise<{ deprecated: boolean, message?: string, suggestedReplacement?: string }>;
private checkBunDeprecation(dependency: Dependency): Promise<{ deprecated: boolean, message?: string, suggestedReplacement?: string }>;
private extractSuggestedReplacement(message: string): string | undefined;
private getDatasourceFromFileType(fileType: string): string;
}