Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

lcov2badge

albanm548MIT0.1.2

Create a SVG badge inspired by shields.io from a coverage report in lcov format

lcov, badge, shields

readme

lcov2badge

Build status

A simple tool that produces a badge inspired by shields.io from a lcov.info file

For example the following badge is self served by this project, not by any service provider. Click it to access a lcov report in HTML.

Tests code coverage status

Install

npm install lcov2badge

usage

var lcov2badge = require('lcov2badge');
lcov2badge.badge('./coverage/lcov.info', function(err, svgBadge){
    if (err) throw err;
    console.log(svgBadge);
});

Use options instead of file path as first parameter:

var options = {
    filePath: './coverage/lcov.info',
    okColor: 'green',                     // default is 'brightgreen'
    warnColor: 'yellow',                 // default is 'orange'
    koColor: 'orange',                     // default is 'red'
    warnThreshold: 90,                     // default is 80
    koThreshold: 70,                    // default is 60
    subject: 'cover'                    // default is 'coverage'
};
lcov2badge.badge(options, function(err, svgBadge){...});