crapifyme
Version:
Ultra-fast developer productivity CLI tools - remove comments, logs, and more
24 lines • 886 B
TypeScript
import { ImportsProcessorOptions, ImportTransformResult, PathAlias } from './types';
export declare class ImportsProcessor {
private astAnalyzer;
private transformer;
private pathResolver;
private frameworkDetector;
private options;
constructor(options?: ImportsProcessorOptions);
processFile(content: string, filePath: string): ImportTransformResult;
private initializeFramework;
private initializeAliases;
private getTransformOptions;
private countImports;
private removeUnusedImports;
private mergeDuplicateImports;
private convertImportPaths;
private reorderImportsInContent;
private replaceImportsInContent;
private groupImportsForReorder;
private sortImportsForReorder;
private replaceImportBlock;
static parseAliasesFromString(aliasString: string): PathAlias[];
}
//# sourceMappingURL=logic.d.ts.map