Generate coverage badges during local nyc/istanbul execution
npm install coveradge








(see also licenses for dev. deps.)

If you need png export, run:
```
npm i -D coveradge convert-svg-to-png
Otherwise, just this:
``
npm i -D coveradge
1. Ensure you have at least the following reporter in your package.json:
`json`
{
"nyc": {
"reporter": [
"json-summary"
]
}
}
You may optionally set coverage thresholds and/or watermarks:
`json`
{
"nyc": {
"reporter": [
"json-summary"
],
"branches": 80,
"lines": 80,
"functions": 80,
"statements": 80,
"watermarks": {
"lines": [80, 95],
"functions": [80, 95],
"branches": [80, 95],
"statements": [80, 95]
}
}
}
The watermarks, if present, will be given precedence over the regular
thresholds for determining color (though not as high of a precedence as
command-line thresholds).
2. Add --reporter coveradge at the beginning of the nyc call.coveradge
Alternatively, e.g., if you need to build a coveradge badge after testing has
already finished for a merged coverage file, add a call to in yourpackage.json scripts at some point after running nyc.
3. Add any desired options. If using as an nyc --reporter, then add thepackage.json
options to instead of a coveradgeOptions property. Otherwise,
pass as CLI or programmatic options. (See below for the choices.)
4. Add the badge to your README (e.g.,
)`
or for a link that will also work on npmjs.com:
That's it!

- eslint-formatter-badger -
Locally created badges indicating linting results (as run against your
project and/or your dependencies)
- filesize-badger - Locally
created badges indicating file size (also buildable as part of Rollup
routine)
- mocha-badge-generator -
Locally created badges for Mocha test results
- license-badger - Locally-created
badges indicating license types (by degree of permissiveness) used
within or required by the project.