UNPKG

sonar-js-coverage-convertor

Version:

Convert Istanbul coverage reports to SonarQube Generic Data format for Polymer app usage

20 lines (16 loc) 485 B
#!/usr/bin/env node // @flow "use strict"; 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); }); }); }