context-crystallizer
Version:
AI Crystallization Engineering for Large Repositories - Transform massive repositories into crystallized, AI-consumable knowledge through systematic analysis and optimization. Crystallization extracts meaningful context from any readable files.
17 lines • 551 B
TypeScript
import { FileQueueItem } from '../types/index.js';
export declare class FileScanner {
private repoPath;
private ig;
private fileTypeConfigs;
constructor(repoPath: string, excludePatterns?: string[]);
private initializeFileTypeConfigs;
scanRepository(): Promise<FileQueueItem[]>;
readFile(filePath: string): Promise<string>;
private isBinaryFile;
private analyzeFile;
private getFileTypeConfig;
private isMainFile;
private isAPIFile;
private isConfigFile;
}
//# sourceMappingURL=file-scanner.d.ts.map