repomix
Version:
A tool to pack repository contents to single file for AI consumption
20 lines (19 loc) • 596 B
TypeScript
import type { ProcessedFile } from '../file/fileTypes.js';
interface FileTypeStats {
extension: string;
language: string;
fileCount: number;
lineCount: number;
}
interface StatisticsInfo {
totalFiles: number;
totalLines: number;
byFileType: FileTypeStats[];
largestFiles: Array<{
path: string;
lines: number;
}>;
}
export declare const calculateStatistics: (processedFiles: ProcessedFile[], fileLineCounts: Record<string, number>) => StatisticsInfo;
export declare const generateStatisticsSection: (stats: StatisticsInfo) => string;
export {};