UNPKG

woaru

Version:

Universal Project Setup Autopilot - Analyze and automatically configure development tools for ANY programming language

13 lines 754 B
import { ProjectAnalysis, SetupRecommendation, RefactorSuggestion } from '../types'; export declare abstract class BasePlugin { abstract name: string; abstract frameworks: string[]; abstract canHandle(analysis: ProjectAnalysis): boolean; abstract getRecommendations(analysis: ProjectAnalysis): SetupRecommendation[]; abstract getRefactorSuggestions(analysis: ProjectAnalysis): RefactorSuggestion[]; abstract getSpecificPackages(): string[]; protected hasPackage(analysis: ProjectAnalysis, packageName: string): boolean; protected hasConfigFile(analysis: ProjectAnalysis, fileName: string): boolean; protected hasScript(analysis: ProjectAnalysis, scriptName: string): boolean; } //# sourceMappingURL=BasePlugin.d.ts.map