{"_id":"lcov-parse","_rev":"54119","name":"lcov-parse","description":"Parse lcov results files and return JSON","dist-tags":{"latest":"1.0.0"},"maintainers":[{"name":"davglass","email":"davglass@gmail.com"}],"time":{"modified":"2021-06-03T10:16:30.000Z","created":"2012-07-10T15:53:10.503Z","1.0.0":"2017-06-12T14:04:48.914Z","0.0.10":"2015-06-03T13:34:45.404Z","0.0.9":"2015-01-30T17:41:21.831Z","0.0.8":"2014-06-17T17:28:17.207Z","0.0.7":"2014-05-23T18:18:55.712Z","0.0.6":"2014-01-20T14:39:29.028Z","0.0.5":"2013-07-15T13:21:23.341Z","0.0.4":"2013-04-07T23:44:01.013Z","0.0.3":"2013-03-28T14:19:30.284Z","0.0.2":"2013-01-15T21:14:08.325Z","0.0.1":"2012-07-10T15:53:10.503Z"},"users":{},"author":{"name":"Dav Glass","email":"davglass@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/davglass/lcov-parse.git"},"versions":{"1.0.0":{"name":"lcov-parse","description":"Parse lcov results files and return JSON","version":"1.0.0","author":{"name":"Dav Glass","email":"davglass@gmail.com"},"contributors":[{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},{"name":"Gerard Escalante","email":"gerard@saygo.ca"},{"name":"Daniel Howe","email":"dhowe@swipeclock.com"}],"bin":{"lcov-parse":"./bin/cli.js"},"bugs":{"url":"http://github.com/davglass/lcov-parse/issues"},"main":"./lib/index","tags":["lcov","json","coverage","parser"],"devDependencies":{"istanbul":"^0.2.10","jshint":"^2.5.1","vows":"*","yui-lint":"~0.1.1"},"scripts":{"pretest":"jshint --config ./node_modules/yui-lint/jshint.json ./lib/","test":"istanbul cover --print both ./node_modules/vows/bin/vows -- --spec ./tests/*.js"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/davglass/lcov-parse.git"},"gitHead":"80d039574ed9e9aea0c15840808aac82d14a231f","homepage":"https://github.com/davglass/lcov-parse#readme","_id":"lcov-parse@1.0.0","_shasum":"eb0d46b54111ebc561acb4c408ef9363bdc8f7e0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"davglass","email":"davglass@gmail.com"},"maintainers":[{"name":"davglass","email":"davglass@gmail.com"}],"dist":{"shasum":"eb0d46b54111ebc561acb4c408ef9363bdc8f7e0","size":16443,"noattachment":false,"key":"/lcov-parse/-/lcov-parse-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/lcov-parse/download/lcov-parse-1.0.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lcov-parse-1.0.0.tgz_1497276288817_0.9260561529081315"},"directories":{},"publish_time":1497276288914,"_cnpm_publish_time":1497276288914,"_hasShrinkwrap":false},"0.0.10":{"name":"lcov-parse","description":"Parse lcov results files and return JSON","version":"0.0.10","author":{"name":"Dav Glass","email":"davglass@gmail.com"},"contributors":[{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},{"name":"Gerard Escalante","email":"gerard@saygo.ca"}],"bugs":{"url":"http://github.com/davglass/lcov-parse/issues"},"main":"./lib/index","tags":["lcov","json","coverage","parser"],"devDependencies":{"istanbul":"^0.2.10","jshint":"^2.5.1","vows":"*","yui-lint":"~0.1.1"},"scripts":{"pretest":"jshint --config ./node_modules/yui-lint/jshint.json ./lib/","test":"istanbul cover --print both ./node_modules/vows/bin/vows -- --spec ./tests/*.js"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/davglass/lcov-parse.git"},"gitHead":"aee8d290e66440046fc9aebbc704f68a9d8e1b98","homepage":"https://github.com/davglass/lcov-parse#readme","_id":"lcov-parse@0.0.10","_shasum":"1b0b8ff9ac9c7889250582b70b71315d9da6d9a3","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"davglass","email":"davglass@gmail.com"},"maintainers":[{"name":"davglass","email":"davglass@gmail.com"}],"dist":{"shasum":"1b0b8ff9ac9c7889250582b70b71315d9da6d9a3","size":16226,"noattachment":false,"key":"/lcov-parse/-/lcov-parse-0.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/lcov-parse/download/lcov-parse-0.0.10.tgz"},"directories":{},"publish_time":1433338485404,"_cnpm_publish_time":1433338485404,"_hasShrinkwrap":false},"0.0.9":{"name":"lcov-parse","description":"Parse lcov results files and return JSON","version":"0.0.9","author":{"name":"Dav Glass","email":"davglass@gmail.com"},"contributors":[{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},{"name":"Gerard Escalante","email":"gerard@saygo.ca"}],"bugs":{"url":"http://github.com/davglass/lcov-parse/issues"},"main":"./lib/index","tags":["lcov","json","coverage","parser"],"devDependencies":{"istanbul":"^0.2.10","jshint":"^2.5.1","vows":"*","yui-lint":"~0.1.1"},"scripts":{"pretest":"jshint --config ./node_modules/yui-lint/jshint.json ./lib/","test":"istanbul cover --print both ./node_modules/vows/bin/vows -- --spec ./tests/*.js"},"licenses":[{"type":"BSD"}],"repository":{"type":"git","url":"http://github.com/davglass/lcov-parse.git"},"gitHead":"5bc855a1796b465df66e1e526eed3d7c94d0b2e3","homepage":"https://github.com/davglass/lcov-parse","_id":"lcov-parse@0.0.9","_shasum":"dddc893082aea7856477a3b8df86265ccab3ec04","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.36","_npmUser":{"name":"davglass","email":"davglass@gmail.com"},"maintainers":[{"name":"davglass","email":"davglass@gmail.com"}],"dist":{"shasum":"dddc893082aea7856477a3b8df86265ccab3ec04","size":16224,"noattachment":false,"key":"/lcov-parse/-/lcov-parse-0.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/lcov-parse/download/lcov-parse-0.0.9.tgz"},"directories":{},"publish_time":1422639681831,"_cnpm_publish_time":1422639681831,"_hasShrinkwrap":false},"0.0.8":{"name":"lcov-parse","description":"Parse lcov results files and return JSON","version":"0.0.8","author":{"name":"Dav Glass","email":"davglass@gmail.com"},"contributors":[{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},{"name":"Gerard Escalante","email":"gerard@saygo.ca"}],"bugs":{"url":"http://github.com/davglass/lcov-parse/issues"},"main":"./lib/index","tags":["lcov","json","coverage","parser"],"devDependencies":{"istanbul":"^0.2.10","jshint":"^2.5.1","vows":"*","yui-lint":"~0.1.1"},"scripts":{"pretest":"jshint --config ./node_modules/yui-lint/jshint.json ./lib/","test":"istanbul cover --print both ./node_modules/vows/bin/vows -- --spec ./tests/*.js"},"licenses":[{"type":"BSD"}],"repository":{"type":"git","url":"http://github.com/davglass/lcov-parse.git"},"gitHead":"93b8ebefc3b675587b64fa07dbc3cce56c32a6d2","homepage":"https://github.com/davglass/lcov-parse","_id":"lcov-parse@0.0.8","_shasum":"4c1954cfa054c46647b19bd0cc330e06e673cf3e","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"davglass","email":"davglass@gmail.com"},"maintainers":[{"name":"davglass","email":"davglass@gmail.com"}],"dist":{"shasum":"4c1954cfa054c46647b19bd0cc330e06e673cf3e","size":5544,"noattachment":false,"key":"/lcov-parse/-/lcov-parse-0.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/lcov-parse/download/lcov-parse-0.0.8.tgz"},"directories":{},"publish_time":1403026097207,"_cnpm_publish_time":1403026097207,"_hasShrinkwrap":false},"0.0.7":{"name":"lcov-parse","description":"Parse lcov results files and return JSON","version":"0.0.7","author":{"name":"Dav Glass","email":"davglass@gmail.com"},"contributors":[{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},{"name":"Gerard Escalante","email":"gerard@saygo.ca"}],"bugs":{"url":"http://github.com/davglass/lcov-parse/issues"},"main":"./lib/index","tags":["lcov","json","coverage","parser"],"devDependencies":{"istanbul":"^0.2.10","jshint":"^2.5.1","vows":"*","yui-lint":"~0.1.1"},"scripts":{"pretest":"jshint --config ./node_modules/yui-lint/jshint.json ./lib/","test":"istanbul cover --print both ./node_modules/vows/bin/vows -- --spec ./tests/*.js"},"licenses":[{"type":"BSD"}],"repository":{"type":"git","url":"http://github.com/davglass/lcov-parse.git"},"homepage":"https://github.com/davglass/lcov-parse","_id":"lcov-parse@0.0.7","_shasum":"b96b51efd29b76ddb4abb241d5e0238f34cf9c80","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"davglass","email":"davglass@gmail.com"},"maintainers":[{"name":"davglass","email":"davglass@gmail.com"}],"dist":{"shasum":"b96b51efd29b76ddb4abb241d5e0238f34cf9c80","size":5532,"noattachment":false,"key":"/lcov-parse/-/lcov-parse-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/lcov-parse/download/lcov-parse-0.0.7.tgz"},"directories":{},"publish_time":1400869135712,"_cnpm_publish_time":1400869135712,"_hasShrinkwrap":false},"0.0.6":{"name":"lcov-parse","description":"Parse lcov results files and return JSON","version":"0.0.6","author":{"name":"Dav Glass","email":"davglass@gmail.com"},"contributors":[{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},{"name":"Gerard Escalante","email":"gerard@saygo.ca"}],"bugs":{"url":"http://github.com/davglass/lcov-parse/issues"},"main":"./lib/index","tags":["lcov","json","coverage","parser"],"devDependencies":{"yui-lint":"~0.1.1","jshint":"~0.9.0","istanbul":"~0.1.8","vows":"*"},"scripts":{"pretest":"jshint --config ./node_modules/yui-lint/jshint.json ./lib/","test":"istanbul cover --print both ./node_modules/vows/bin/vows -- --spec ./tests/*.js"},"licenses":[{"type":"BSD"}],"repository":{"type":"git","url":"http://github.com/davglass/lcov-parse.git"},"homepage":"https://github.com/davglass/lcov-parse","_id":"lcov-parse@0.0.6","dist":{"shasum":"819e5da8bf0791f9d3f39eea5ed1868187f11175","size":5490,"noattachment":false,"key":"/lcov-parse/-/lcov-parse-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/lcov-parse/download/lcov-parse-0.0.6.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"davglass","email":"davglass@gmail.com"},"maintainers":[{"name":"davglass","email":"davglass@gmail.com"}],"directories":{},"publish_time":1390228769028,"_hasShrinkwrap":false,"_cnpm_publish_time":1390228769028},"0.0.5":{"name":"lcov-parse","description":"Parse lcov results files and return JSON","version":"0.0.5","author":{"name":"Dav Glass","email":"davglass@gmail.com"},"bugs":{"url":"http://github.com/davglass/lcov-parse/issues"},"main":"./lib/index","tags":["lcov","json","coverage","parser"],"devDependencies":{"yui-lint":"~0.1.1","jshint":"~0.9.0","istanbul":"~0.1.8","vows":"*"},"scripts":{"pretest":"jshint --config ./node_modules/yui-lint/jshint.json ./lib/","test":"istanbul cover --print both vows -- --spec ./tests/*.js"},"licenses":[{"type":"BSD"}],"repository":{"type":"git","url":"http://github.com/davglass/lcov-parse.git"},"_id":"lcov-parse@0.0.5","dist":{"shasum":"4150785eecc00b86911950ad6484a6b2aa2007e1","size":5422,"noattachment":false,"key":"/lcov-parse/-/lcov-parse-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/lcov-parse/download/lcov-parse-0.0.5.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"davglass","email":"davglass@gmail.com"},"maintainers":[{"name":"davglass","email":"davglass@gmail.com"}],"directories":{},"publish_time":1373894483341,"_hasShrinkwrap":false,"_cnpm_publish_time":1373894483341},"0.0.4":{"name":"lcov-parse","description":"Parse lcov results files and return JSON","version":"0.0.4","author":{"name":"Dav Glass","email":"davglass@gmail.com"},"bugs":{"url":"http://github.com/davglass/lcov-parse/issues"},"main":"./lib/index","tags":["lcov","json","coverage","parser"],"devDependencies":{"yui-lint":"~0.1.1","jshint":"~0.9.0","istanbul":"~0.1.8","vows":"*"},"scripts":{"pretest":"jshint --config ./node_modules/yui-lint/jshint.json ./lib/","test":"istanbul cover --print both vows -- --spec ./tests/*.js"},"licenses":[{"type":"BSD"}],"repository":{"type":"git","url":"http://github.com/davglass/lcov-parse.git"},"_id":"lcov-parse@0.0.4","dist":{"shasum":"3853a4f132f04581db0e74c180542d90f0d1c66b","size":8463,"noattachment":false,"key":"/lcov-parse/-/lcov-parse-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/lcov-parse/download/lcov-parse-0.0.4.tgz"},"_npmVersion":"1.1.62","_npmUser":{"name":"davglass","email":"davglass@gmail.com"},"maintainers":[{"name":"davglass","email":"davglass@gmail.com"}],"directories":{},"publish_time":1365378241013,"_hasShrinkwrap":false,"_cnpm_publish_time":1365378241013},"0.0.3":{"name":"lcov-parse","description":"Parse lcov results files and return JSON","version":"0.0.3","author":{"name":"Dav Glass","email":"davglass@gmail.com"},"bugs":{"url":"http://github.com/davglass/lcov-parse/issues"},"main":"./lib/index","tags":["lcov","json","coverage","parser"],"devDependencies":{"yui-lint":"~0.1.1","jshint":"~0.9.0","istanbul":"~0.1.8","vows":"*"},"scripts":{"pretest":"jshint --config ./node_modules/yui-lint/jshint.json ./lib/","test":"istanbul cover --print both vows -- --spec ./tests/*.js"},"licenses":[{"type":"BSD"}],"repository":{"type":"git","url":"http://github.com/davglass/lcov-parse.git"},"_id":"lcov-parse@0.0.3","dist":{"shasum":"5b1b0afad00db623e781f60bfab75922df4526b0","size":7817,"noattachment":false,"key":"/lcov-parse/-/lcov-parse-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/lcov-parse/download/lcov-parse-0.0.3.tgz"},"_npmVersion":"1.1.62","_npmUser":{"name":"davglass","email":"davglass@gmail.com"},"maintainers":[{"name":"davglass","email":"davglass@gmail.com"}],"directories":{},"publish_time":1364480370284,"_hasShrinkwrap":false,"_cnpm_publish_time":1364480370284},"0.0.2":{"name":"lcov-parse","description":"Parse lcov results files and return JSON","version":"0.0.2","author":{"name":"Dav Glass","email":"davglass@gmail.com"},"bugs":{"url":"http://github.com/davglass/lcov-parse/issues"},"main":"./lib/index","tags":["lcov","json","coverage","parser"],"devDependencies":{"yui-lint":"~0.1.1","jshint":"~0.9.0","istanbul":"~0.1.8","vows":"*"},"scripts":{"pretest":"jshint --config ./node_modules/yui-lint/jshint.json ./lib/","test":"istanbul cover --print both vows -- --spec ./tests/*.js"},"licenses":[{"type":"BSD"}],"repository":{"type":"git","url":"http://github.com/davglass/lcov-parse.git"},"_id":"lcov-parse@0.0.2","dist":{"shasum":"c29d0c50c645ea79b66bdb96e793b6faf32aecb6","size":5141,"noattachment":false,"key":"/lcov-parse/-/lcov-parse-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/lcov-parse/download/lcov-parse-0.0.2.tgz"},"_npmVersion":"1.2.0","_npmUser":{"name":"davglass","email":"davglass@gmail.com"},"maintainers":[{"name":"davglass","email":"davglass@gmail.com"}],"directories":{},"publish_time":1358284448325,"_hasShrinkwrap":false,"_cnpm_publish_time":1358284448325},"0.0.1":{"name":"lcov-parse","description":"Parse lcov results files and return JSON","version":"0.0.1","author":{"name":"Dav Glass","email":"davglass@gmail.com"},"bugs":{"url":"http://github.com/davglass/lcov-parse/issues"},"main":"./lib/index","tags":["lcov","json","coverage","parser"],"devDependencies":{"vows":"*"},"scripts":{"test":"./node_modules/.bin/vows ./tests/*.js"},"licenses":[{"type":"BSD"}],"repository":{"type":"git","url":"http://github.com/davglass/lcov-parse.git"},"_id":"lcov-parse@0.0.1","dist":{"shasum":"410f3f9a6d453ec4cf070c4dc7b9ca6b50e55cba","size":4785,"noattachment":false,"key":"/lcov-parse/-/lcov-parse-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/lcov-parse/download/lcov-parse-0.0.1.tgz"},"maintainers":[{"name":"davglass","email":"davglass@gmail.com"}],"directories":{},"publish_time":1341935590503,"_hasShrinkwrap":false,"_cnpm_publish_time":1341935590503}},"readme":"## LCOV file parser\n\nSimple LCOV file parser\n\n## Installation\n\n    npm install lcov-parse\n\n\n## Usage\n\n    var parse = require('lcov-parse');\n\n    parse('./path/to/file.info', function(err, data) {\n        //process the data here\n    });\n\nor\n\n    parse(lcovString, function(err, data) {\n        //process the data here\n    });\n\n\n## Formatting\n\nUsing this as a guide: http://ltp.sourceforge.net/coverage/lcov/geninfo.1.php\n\nIt will return JSON like this:\n\n```\n {\n    \"title\": \"Test #1\",\n    \"file\": \"anim-base/anim-base-coverage.js\",\n    \"functions\": {\n      \"hit\": 23,\n      \"found\": 29,\n      \"details\": [\n        {\n          \"name\": \"(anonymous 1)\",\n          \"line\": 7,\n          \"hit\": 6\n        },\n        {\n          \"name\": \"(anonymous 2)\",\n          \"line\": 620,\n          \"hit\": 225\n        },\n        {\n          \"name\": \"_end\",\n          \"line\": 516,\n          \"hit\": 228\n        }\n      ]\n    }\n    \"lines\": {\n      \"found\": 181,\n      \"hit\": 143,\n      \"details\": [\n        {\n          \"line\": 7,\n          \"hit\": 6\n        },\n        {\n          \"line\": 29,\n          \"hit\": 6\n        }\n      ]\n    }\n}\n```\n\n\n## Cli Usage\n\n    lcov-parse ./lcov.info\n\nor\n\n    cat lcov.info | xargs -0 lcov-parse\n   \n   \n## Tests\n\n    npm install && npm test\n\n\n## Build Status\n\n[![Build Status](https://secure.travis-ci.org/davglass/lcov-parse.png?branch=master)](http://travis-ci.org/davglass/lcov-parse)\n","_attachments":{},"homepage":"https://github.com/davglass/lcov-parse#readme","bugs":{"url":"http://github.com/davglass/lcov-parse/issues"},"license":"BSD-3-Clause"}