Skip to content

Commit

Permalink
feat: update the coverage to exclude "normal" lines
Browse files Browse the repository at this point in the history
This will now exclude lines that are not added or edited in the diff.
They are lines that are included in the diff context but will still
count towards the coverage percentage.

You now get a more accurate coverage percentage from what you have
edited in the diff.
  • Loading branch information
AdeAttwood committed Jun 13, 2023
1 parent 797f97e commit 9192e62
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions src/report.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,14 @@ export const printReport = (diff: Diff[], coverage: any) => {
if (change.type === "del") {
continue;
}

const line = change.ln || change.ln2;

if (change.type === "normal") {
console.log(line.toString().padStart(4, " "), "\x1b[0m", change.content.substring(1), "\x1b[0m");
continue;
}

let color = "\x1b[0m";
if (typeof fileCoverage[line] !== "undefined") {
color = fileCoverage[line] > 0 ? "\x1b[32m" : "\x1b[31m";
Expand Down

0 comments on commit 9192e62

Please sign in to comment.