Collect test coverage during `npm test` (#48)
diff --git a/.gitignore b/.gitignore
index d5f19d8..73e8618 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
node_modules
package-lock.json
+.nyc_output/
+coverage/
diff --git a/package.json b/package.json
index 02955b3..0d3fef6 100644
--- a/package.json
+++ b/package.json
@@ -39,15 +39,25 @@
"eslint-plugin-standard": "^3.1.0",
"file-url": "^2.0.2",
"jasmine": "^2.4.1",
- "rewire": "^4.0.1"
+ "rewire": "^4.0.1",
+ "nyc": "^12.0.2"
},
"scripts": {
- "test": "npm run eslint && npm run jasmine",
- "eslint": "eslint .",
- "jasmine": "jasmine spec/fetch.spec.js spec/fetch-unit.spec.js"
+ "test": "npm run eslint && npm run cover",
+ "cover": "nyc jasmine",
+ "eslint": "eslint --ignore-path .gitignore ."
},
"engines": {
"node": ">= 6",
"npm": ">= 3"
+ },
+ "nyc": {
+ "include": [
+ "index.js"
+ ],
+ "reporter": [
+ "lcov",
+ "text"
+ ]
}
}