smart-renamer
Version:
🚀 Intelligent file and code naming suggestions based on project-specific naming conventions. Interactive CLI tool with AST-based code analysis for variables, functions, components, and more.
20 lines • 841 B
TypeScript
import { NamingConvention, SuggestionResult } from '../types';
export declare class SuggestionEngine {
private projectRoot;
constructor(projectRoot?: string);
suggestName(filename: string, convention: NamingConvention, exceptions?: string[]): SuggestionResult;
suggestMultipleNames(filename: string, primaryConvention: NamingConvention, exceptions?: string[]): SuggestionResult[];
detectProjectConvention(): NamingConvention | null;
analyzeProjectStructure(): {
totalFiles: number;
conventions: Record<NamingConvention, number>;
mostCommon: NamingConvention | null;
consistency: number;
};
private getAllProjectFiles;
private shouldIgnore;
private getBaseName;
private calculateConfidence;
private extractWords;
}
//# sourceMappingURL=suggestion-engine.d.ts.map