Sun calculation js library which is fully based on formula from http://aa.quae.nl/en/reken/zonpositie.html
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.
1.3 KiB
1.3 KiB
LCOV file parser
Simple LCOV file parser
Installation
npm install lcov-parse
Usage
var parse = require('lcov-parse');
parse('./path/to/file.info', function(err, data) {
//process the data here
});
or
parse(lcovString, function(err, data) {
//process the data here
});
Formatting
Using this as a guide: http://ltp.sourceforge.net/coverage/lcov/geninfo.1.php
It will return JSON like this:
{
"title": "Test #1",
"file": "anim-base/anim-base-coverage.js",
"functions": {
"hit": 23,
"found": 29,
"details": [
{
"name": "(anonymous 1)",
"line": 7,
"hit": 6
},
{
"name": "(anonymous 2)",
"line": 620,
"hit": 225
},
{
"name": "_end",
"line": 516,
"hit": 228
}
]
}
"lines": {
"found": 181,
"hit": 143,
"details": [
{
"line": 7,
"hit": 6
},
{
"line": 29,
"hit": 6
}
]
}
}
Tests
npm install && npm test