| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | export interface CoverageData { |
| | file: string; |
| | lines: { |
| | total: number; |
| | covered: number; |
| | percentage: number; |
| | }; |
| | functions: { |
| | total: number; |
| | covered: number; |
| | percentage: number; |
| | }; |
| | branches: { |
| | total: number; |
| | covered: number; |
| | percentage: number; |
| | }; |
| | uncoveredLines: number[]; |
| | uncoveredFunctions: string[]; |
| | } |
| | export interface CoverageSummary { |
| | files: Map<string, CoverageData>; |
| | overall: { |
| | lines: number; |
| | functions: number; |
| | branches: number; |
| | }; |
| | lowCoverageFiles: string[]; |
| | uncoveredFiles: string[]; |
| | } |
| | export interface TestSuggestion { |
| | file: string; |
| | testFile: string; |
| | reason: string; |
| | priority: 'high' | 'medium' | 'low'; |
| | coverage: number; |
| | uncoveredFunctions: string[]; |
| | } |
| | |
| | |
| | |
| | export declare function parseIstanbulCoverage(coveragePath: string): CoverageSummary; |
| | |
| | |
| | |
| | export declare function findCoverageReport(projectRoot?: string): string | null; |
| | |
| | |
| | |
| | export declare function getFileCoverage(file: string, summary?: CoverageSummary): CoverageData | null; |
| | |
| | |
| | |
| | export declare function suggestTests(files: string[], summary?: CoverageSummary): TestSuggestion[]; |
| | |
| | |
| | |
| | export declare function shouldRouteToTester(file: string, summary?: CoverageSummary): { |
| | route: boolean; |
| | reason: string; |
| | coverage: number; |
| | }; |
| | |
| | |
| | |
| | export declare function getCoverageRoutingWeight(file: string, summary?: CoverageSummary): { |
| | coder: number; |
| | tester: number; |
| | reviewer: number; |
| | }; |
| | declare const _default: { |
| | parseIstanbulCoverage: typeof parseIstanbulCoverage; |
| | findCoverageReport: typeof findCoverageReport; |
| | getFileCoverage: typeof getFileCoverage; |
| | suggestTests: typeof suggestTests; |
| | shouldRouteToTester: typeof shouldRouteToTester; |
| | getCoverageRoutingWeight: typeof getCoverageRoutingWeight; |
| | }; |
| | export default _default; |
| | |