From 2e480642d432eddbb1461eb02f1b59a6f9a4def5 Mon Sep 17 00:00:00 2001 From: Kuldeep Singh Chouhan <40597687+kool7@users.noreply.github.com> Date: Thu, 7 May 2026 00:54:29 +0530 Subject: [PATCH] fix: normalize path separators in findFileInReport for Windows compatibility --- src/parsers/coverageParser.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/parsers/coverageParser.ts b/src/parsers/coverageParser.ts index 9033cd1..3beba16 100644 --- a/src/parsers/coverageParser.ts +++ b/src/parsers/coverageParser.ts @@ -289,9 +289,11 @@ export function findFileInReport( report: CoverageReport, absolutePath: string ): FileCoverage | undefined { - return Object.entries(report.files).find(([key]) => - absolutePath.endsWith(key) || absolutePath.includes(key) - )?.[1]; + const normalized = absolutePath.replace(/\\/g, '/'); + return Object.entries(report.files).find(([key]) => { + const normalizedKey = key.replace(/\\/g, '/'); + return normalized.endsWith(normalizedKey) || normalized.includes(normalizedKey); + })?.[1]; } export function toLineRanges(lines: number[]): Array<{ start: number; end: number }> {