From 2303a0ea3868a1b75e2f25b03b719587ded986c7 Mon Sep 17 00:00:00 2001 From: George Lima Date: Tue, 29 Jan 2019 20:51:05 -0300 Subject: [PATCH] chore(readme): add pre-push hook to geenrate coverage badge --- package.json | 5 +++++ yarn.lock | 12 ++++++++++++ 2 files changed, 17 insertions(+) diff --git a/package.json b/package.json index 94e41e6..78d25f2 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "flow:precommit": "glow", "flow:coverage": "flow-coverage-report --config ./coverage.json", "flow:report": "yarn flow:coverage && cd ./flow-coverage && open index.html", + "flow:generate-coverage-badge": "flow-coverage-report -i \"app/**/*.js\" \"config/**/*.js\" \"services/**/*.js\" \"utils/**/*.js\" -t 'badge' -o public/ && git add public/flow-coverage-badge.svg public/flow-badge.svg", "electron:dev": "electron -r @babel/register .", "electron:prepare": "yarn icon:build && rm -rf dist && mkdir dist", "electron:pack": "yarn electron:prepare && electron-builder --dir", @@ -76,6 +77,7 @@ "node-sass": "^4.8.3", "postcss-loader": "^3.0.0", "pre-commit": "^1.2.2", + "pre-push": "^0.1.1", "react-testing-library": "^5.3.1", "redux-logger": "^3.0.6", "redux-mock-store": "^1.5.3", @@ -128,6 +130,9 @@ "lint:precommit", "flow:precommit" ], + "pre-push": [ + "flow:generate-coverage-badge" + ], "build": { "appId": "com.zcashfoundation", "productName": "ZEC Wallet", diff --git a/yarn.lock b/yarn.lock index c8d8882..a8afc62 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13039,6 +13039,13 @@ pre-commit@^1.2.2: spawn-sync "^1.0.15" which "1.2.x" +pre-push@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pre-push/-/pre-push-0.1.1.tgz#2a2a79827d243a76c91089897ac707f45e716aac" + integrity sha1-Kip5gn0kOnbJEImJescH9F5xaqw= + dependencies: + shelljs "0.3.x" + prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" @@ -15022,6 +15029,11 @@ shell-quote@1.6.1: array-reduce "~0.0.0" jsonify "~0.0.0" +shelljs@0.3.x: + version "0.3.0" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.3.0.tgz#3596e6307a781544f591f37da618360f31db57b1" + integrity sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E= + shellwords@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b"