smart-renamer
Version:
🚀 Intelligent file naming suggestions based on project-specific naming conventions. Interactive CLI tool that asks yes/no for each file renaming.
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