README
replace 'onBrowserComplete' on karma-coverage with
this.onBrowserComplete = function(browser, result) { var collector = collectors[browser.id]; var results; var replacedBasePath; var replacedKey; var keyAux; var keys; var keysIndex;
if (!collector) {
return;
}
if (result && result.coverage) {
if (rootConfig.jsxBuild) {
keys = Object.keys(result.coverage);
replacedBasePath = rootConfig.basePath;
results = {};
while (replacedBasePath.indexOf('/') !== -1) {
replacedBasePath = replacedBasePath.replace('/', '\\');
}
for (keysIndex = 0; keysIndex < keys.length; keysIndex++) {
keyAux = keys[keysIndex];
if (keyAux.indexOf(replacedBasePath) === -1) {
replacedKey = keyAux.replace('.', replacedBasePath)
while (replacedKey.indexOf('/') !== -1) {
replacedKey = replacedKey.replace('/', '\\');
}
results[replacedKey] = result.coverage[replacedKey];
results[replacedKey].path = keyAux;
}
}
} else {
results = result.coverage;
}
collector.add(results);
}
};