README
unicov
Transforms coverage into an unify coverage format.
Supported coverage reporter types:
- json
- cobertura
- jacoco
- xccov
- auto (unicov will detect coverage type automatically)
Installation
$ npm i @nullcc/unicov
Usage
Parsing single coverage in a specific type coverage:
import { Unicov } from '@nullcc/unicov';
const unicov = await Unicov.fromCoverage('./coverage.json', 'json');
const commonCoverage = unicov.getCoverageData();
// using commonCoverage...
Parsing multi coverages in a specific coverage format:
import { Unicov } from '@nullcc/unicov';
const coverageFiles = [
'./json-coverage1.json',
'./json-coverage2.json',
'./json-coverage3.json'
];
const unicov = await Unicov.fromCoverages(coverageFiles, 'json');
const commonCoverage = unicov.getCoverageData();
// using commonCoverage...
Parsing multi coverages automatically:
import { Unicov } from '@nullcc/unicov';
const coverageFiles = [
'./json-coverage.json',
'./jacoco-coverage.xml',
'./cobertura-coverage.xml',
'./xccov-coverage.xml'
];
const unicov = await Unicov.fromCoverages(coverageFiles, 'auto');
const commonCoverage = unicov.getCoverageData();
// using commonCoverage...
Publish
$ npm publish --access public