1.7.0 • Published 2 years ago

@nullcc/unicov v1.7.0

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

unicov

Transforms coverage into an unify coverage format.

Supported coverage reporter types:

  • istanbul
  • cobertura
  • jacoco
  • xccov
  • clover
  • llvm-cov
  • 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', 'istanbul');
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, 'istanbul');
const commonCoverage = unicov.getCoverageData();

// using commonCoverage...

Parsing multi coverages automatically:

import { Unicov } from '@nullcc/unicov';

const coverageFiles = [
  './istanbul-coverage.json',
  './jacoco-empty-cobertura-coverage.xml',
  './cobertura-empty-cobertura-coverage.xml',
  './xccov-empty-cobertura-coverage.xml'
];

const unicov = await Unicov.fromCoverages(coverageFiles, 'auto');
const commonCoverage = unicov.getCoverageData();

// using commonCoverage...

Publish

$ npm publish --access public
1.7.0

2 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.4.4

3 years ago

1.5.0

3 years ago

1.4.3

3 years ago

1.4.2

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.5

4 years ago

1.3.4

4 years ago

1.3.3

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.8

4 years ago

1.2.7

4 years ago

1.2.6

4 years ago

1.2.5

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.0.0

4 years ago