UNPKG

dir-analysis-tool

Version:

A comprehensive cross-platform CLI tool for advanced directory analysis with file classification, duplicate detection, large file identification, interactive mode, HTML reports, and multiple export formats. Perfect for disk cleanup, storage audits, and pr

43 lines 1.33 kB
import { DuplicateFileGroup, LargeFile, ProgressCallback, EmptyFile } from './types'; export declare class DuplicateDetector { private fileHashes; private processedFiles; private totalFiles; detectDuplicates(filePaths: string[], progressCallback?: ProgressCallback): Promise<DuplicateFileGroup[]>; private processFile; private calculateFileHash; private generateDuplicateGroups; } export declare class LargeFileDetector { static detectLargeFiles(files: Array<{ path: string; size: number; }>, threshold: number): LargeFile[]; static getTopLargestFiles(files: Array<{ path: string; size: number; }>, count: number): LargeFile[]; } export declare class EmptyFileDetector { static detectEmptyFiles(files: Array<{ path: string; size: number; }>): Promise<EmptyFile[]>; } export declare class FileFilter { static filterBySize(files: Array<{ path: string; size: number; }>, minSize?: number, maxSize?: number): Array<{ path: string; size: number; }>; static filterByDate(files: Array<{ path: string; size: number; }>, dateFrom?: Date, dateTo?: Date): Promise<Array<{ path: string; size: number; }>>; } //# sourceMappingURL=advanced-analysis.d.ts.map