You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
996 B
29 lines
996 B
## istanbul-lib-coverage |
|
|
|
[](https://greenkeeper.io/) |
|
[](https://travis-ci.org/istanbuljs/istanbul-lib-coverage) |
|
|
|
An API that provides a read-only view of coverage information with the ability |
|
to merge and summarize coverage info. |
|
|
|
Supersedes `object-utils` and `collector` from the v0 istanbul API. |
|
|
|
See the docs for the full API. |
|
|
|
```js |
|
var libCoverage = require('istanbul-lib-coverage'); |
|
var map = libCoverage.createCoverageMap(globalCoverageVar); |
|
var summary = libCoverage.createCoverageSummary(); |
|
|
|
// merge another coverage map into the one we created |
|
map.merge(otherCoverageMap); |
|
|
|
// inspect and summarize all file coverage objects in the map |
|
map.files().forEach(function(f) { |
|
var fc = map.fileCoverageFor(f), |
|
s = fc.toSummary(); |
|
summary.merge(s); |
|
}); |
|
|
|
console.log('Global summary', summary); |
|
```
|
|
|