sonar-js-coverage-convertor
Version:
Convert Istanbul coverage reports to SonarQube Generic Data format for Polymer app usage
20 lines (16 loc) • 485 B
JavaScript
// @flow
;
const lcovParse = require(`lcov-parse`);
const params = require(`ara-cli-options`);
const DIR = `${process.env.PWD}/coverage`;
const COVERAGE_LOCATION = params(`--location`, `-l`) || `${DIR}`;
module.exports = parseLcovToJson();
function parseLcovToJson () {
return new Promise((resolve, reject) => {
lcovParse(`${COVERAGE_LOCATION}/lcov.info`, (err, parsed) => {
if (err) return reject(err);
return resolve(parsed);
});
});
}