devibe
Version:
Intelligent repository cleanup with auto mode, AI learning, markdown consolidation, auto-consolidate workflow, context-aware classification, and cost optimization
16 lines • 626 B
TypeScript
import type { UsageDetectionResult, ICanDetectUsage } from './types.js';
/**
* Detects if a file is still being referenced/used in the codebase.
* This helps prevent deletion of files that are actively used.
*/
export declare class UsageDetector implements ICanDetectUsage {
private excludePatterns;
checkFileUsage(filePath: string, searchPaths: string[]): Promise<UsageDetectionResult>;
private searchForReferences;
private searchInFile;
private hasImportReference;
private hasRequireReference;
private hasScriptReference;
private escapeRegex;
}
//# sourceMappingURL=usage-detector.d.ts.map