mira-consciousness
Version:
Memory & Intelligence Retention Archive - Preserving The Spark
24 lines • 728 B
TypeScript
import { CodeMetrics as ICodeMetrics } from './types.js';
export interface CodeMetrics extends ICodeMetrics {
fileCount: number;
codeLines: number;
commentLines: number;
blankLines: number;
filesByExtension: Record<string, number>;
largestFiles: Array<{
path: string;
lines: number;
}>;
}
export declare class MetricsCollector {
private projectRoot;
private ignorePatterns;
constructor(projectRoot: string);
collectQuickMetrics(): Promise<CodeMetrics>;
collectFullMetrics(): Promise<CodeMetrics>;
private getProjectFiles;
private isCommentLine;
private getLanguageFromExtension;
private getFileType;
}
//# sourceMappingURL=MetricsCollector.d.ts.map