From 7f7bccddc0425194b17cce034778002b84f92506 Mon Sep 17 00:00:00 2001 From: Bryan Housel Date: Sat, 3 Mar 2018 23:28:23 -0500 Subject: [PATCH] Add flow-coverage report - `npm run flow:coverage` --- .flowcoverageconfig | 11 +++++++++++ package.json | 6 ++++-- 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 .flowcoverageconfig diff --git a/.flowcoverageconfig b/.flowcoverageconfig new file mode 100644 index 000000000..d30d340c2 --- /dev/null +++ b/.flowcoverageconfig @@ -0,0 +1,11 @@ +{ + "concurrentFiles": 20, + "excludeGlob": [ + "node_modules/**" + ], + "includeGlob": [ + "modules/**/*.js" + ], + "threshold": 10, + "type": "text" +} diff --git a/package.json b/package.json index 4d27d9a1a..a819e512d 100644 --- a/package.json +++ b/package.json @@ -18,13 +18,14 @@ "dist:min": "uglifyjs dist/iD.js -c warnings=false -m -o dist/iD.min.js", "dist:svg:maki": "svg-sprite --symbol --symbol-dest . --symbol-sprite dist/img/maki-sprite.svg node_modules/@mapbox/maki/icons/*.svg", "dist:svg:id": "node svg/spriteify.js --svg svg/iD-sprite.src.svg --json svg/iD-sprite.json > dist/img/iD-sprite.svg", + "flow": "flow", + "flow:coverage": "flow-coverage-report --config .flowcoverageconfig", "imagery": "node data/update_imagery", "lint": "eslint *.js js/id test/spec modules", "start": "node development_server.js develop", "test": "npm-run-all -s lint build test:**", "test:phantom": "phantomjs --web-security=no node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/index.html spec", - "translations": "node data/update_locales", - "flow": "flow" + "translations": "node data/update_locales" }, "dependencies": { "@mapbox/sexagesimal": "1.1.0", @@ -50,6 +51,7 @@ "eslint": "^4.3.0", "eslint-plugin-flowtype": "^2.46.1", "flow-bin": "^0.66.0", + "flow-coverage-report": "^0.5.0", "flow-remove-types": "^1.2.3", "gaze": "^1.1.1", "glob": "^7.1.0",