From 69e61f1aa52851775a8e640cfc112f1ca35c49a1 Mon Sep 17 00:00:00 2001 From: Olaf Tomalka Date: Thu, 24 May 2018 11:55:18 +0200 Subject: [PATCH] fix: Line parsing now understands carriage returns If the parsed line had an \r in it, BRDA checking could fail trying to compare "-\r" == "-". This fix escapes carriage returns in parsed lines. --- index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.js b/index.js index 68b49c0..e0dad58 100644 --- a/index.js +++ b/index.js @@ -278,7 +278,7 @@ function parseBRDA (currentCoverageFile, prefixSplit) { * @returns {CoverageFile[]} */ function processFile (data, lcov) { - var lines = data.split('\n') + var lines = data.split(/\r?\n/) var currentCoverageFile = null for (var i = 0, l = lines.length; i < l; i++) {