woaru
Version:
Universal Project Setup Autopilot - Analyze and automatically configure development tools for ANY programming language
25 lines • 867 B
TypeScript
import { ToolsDatabase } from '../types';
interface PackageStats {
name: string;
downloads: number;
stars: number;
lastUpdate: string;
deprecated?: boolean;
successor?: string;
}
export declare class ToolsUpdater {
private readonly npmRegistry;
private readonly githubApi;
private readonly updateInterval;
checkForUpdates(currentDb: ToolsDatabase): Promise<boolean>;
updateToolStats(toolName: string, packageManager: string): Promise<PackageStats | null>;
private getNpmStats;
private getPyPiStats;
private getNuGetStats;
findBetterAlternatives(toolName: string, _category: string): Promise<string[]>;
generateUpdatedDatabase(currentDb: ToolsDatabase): Promise<ToolsDatabase>;
private addTrendingTools;
createUpdateScript(): Promise<void>;
}
export {};
//# sourceMappingURL=ToolsUpdater.d.ts.map