diff --git a/.gitignore b/.gitignore index 239ecff..533fe24 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ node_modules yarn.lock +.nyc_output/ diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..5a00bc0 --- /dev/null +++ b/.npmignore @@ -0,0 +1,2 @@ +.nyc_output/ +.github/ISSUE_TEMPLATE.md diff --git a/.travis.yml b/.travis.yml index 0e18ba2..bfff670 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,3 +10,5 @@ node_js: - 6 - 8 - 10 + +after_success: npm run coverage diff --git a/README.md b/README.md index 6e0cee7..1a7e212 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ [![Travis](https://img.shields.io/travis/Level/level.svg?label=travis)](http://travis-ci.org/Level/level) [![AppVeyor](https://img.shields.io/appveyor/ci/Level/level.svg?label=appveyor)](https://ci.appveyor.com/project/Level/level) [![dependencies](https://david-dm.org/Level/level.svg)](https://david-dm.org/level/level) +[![Coverage Status](https://coveralls.io/repos/github/Level/level/badge.svg)](https://coveralls.io/github/Level/level) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![npm](https://img.shields.io/npm/dm/level.svg)](https://www.npmjs.com/package/level) diff --git a/package.json b/package.json index dcc0ccd..e5248c9 100644 --- a/package.json +++ b/package.json @@ -23,12 +23,15 @@ "opencollective-postinstall": "^2.0.0" }, "devDependencies": { + "coveralls": "^3.0.2", + "nyc": "^12.0.2", "standard": "^11.0.0", "tape": "^4.2.2", "verify-travis-appveyor": "^3.0.0" }, "scripts": { - "test": "standard && node test.js && verify-travis-appveyor", + "test": "standard && nyc node test.js && verify-travis-appveyor", + "coverage": "nyc report --reporter=text-lcov | coveralls", "postinstall": "opencollective-postinstall || exit 0" }, "engines": {