UNPKG

gather-ts

Version:

A powerful code analysis and packaging tool designed for creating AI-friendly code representations for javascript and typescript projects.

38 lines (37 loc) 929 B
import { IFileStats } from "./files"; export interface ISummaryStats { totalFiles: number; totalChars: number; totalTokens: number; topFiles: IFileStats[]; generationTime: string; averageTokensPerFile?: number; maxTokensInFile?: number; minTokensInFile?: number; tokenDistribution?: ITokenDistribution; } export interface ITokenDistribution { ranges: ITokenRange[]; average: number; median: number; standardDeviation: number; } export interface ITokenRange { min: number; max: number; count: number; percentage: number; } export interface IProcessingStats { processedFiles: number; skippedFiles: number; errorFiles: number; totalProcessingTime: number; averageProcessingTime: number; } export interface IPerformanceMetrics { tokenizationTime: number; compressionRatio: number; memoryUsage: number; processingSpeed: number; }