crapifyme
Version:
Ultra-fast developer productivity CLI tools - remove comments, logs, and more
17 lines • 614 B
TypeScript
import { ImportStatement, ImportAnalysisResult } from './types';
export declare class ASTAnalyzer {
private usedIdentifiers;
private importStatements;
private scopeChain;
analyzeFile(content: string, filePath: string): ImportAnalysisResult;
private reset;
private parseCode;
private extractImports;
private extractSpecifiers;
private analyzeUsage;
private findUnusedImports;
private findDuplicateImports;
canMergeImports(imports: ImportStatement[]): boolean;
mergeImports(imports: ImportStatement[]): ImportStatement;
}
//# sourceMappingURL=ast-analyzer.d.ts.map