UNPKG

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
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