From 879b9135756c7994918da2bc0722d5e0e9ec041e Mon Sep 17 00:00:00 2001 From: Anthony Dumas Date: Thu, 2 May 2019 13:16:52 +0000 Subject: [PATCH] Ajout de TravisCLI --- .travis.yml | 8 ++++++++ codecov.yml | 0 package.json | 20 +++++++++++++++++--- 3 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 .travis.yml create mode 100644 codecov.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..442cb1d --- /dev/null +++ b/.travis.yml @@ -0,0 +1,8 @@ +sudo: false +language: node_js +node_js: + - stable +script: + - npm test +after_success: + - npm run report-coverage \ No newline at end of file diff --git a/codecov.yml b/codecov.yml new file mode 100644 index 0000000..e69de29 diff --git a/package.json b/package.json index 841e427..b164aa4 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,13 @@ "bulma": "^0.7.2", "node-sass": "^4.11.0", "npm-run-all": "^4.1.5", - "postcss-cli": "^6.1.1" + "postcss-cli": "^6.1.1", + "ava": "^0.16.0", + "co-exec": "^1.0", + "codecov": "^1.0.1", + "ghooks": "^1.2.4", + "nyc": "^10.0.0", + "standard": "^8.4.0" }, "scripts": { "css-deploy": "npm run css-build && npm run css-postcss", @@ -33,12 +39,20 @@ "js-build": "babel _javascript --out-dir lib", "js-watch": "npm run js-build -- --watch", "auto-loading": "npx browser-sync start --server --files '*.html' --files 'css/*.css'", - "start": "npm-run-all --parallel css-watch js-watch auto-loading" + "start": "npm-run-all --parallel css-watch js-watch auto-loading", + "report-coverage": "nyc report --reporter=lcov > coverage.lcov && codecov", + "standard": "standard index.js", + "test": "nyc ./node_modules/.bin/ava -v" }, "dependencies": { "browser-sync": "^2.26.3", "global": "^4.3.2", "jquery": "^3.3.1", "npx": "^10.2.0" + }, + "config": { + "ghooks": { + "pre-commit": "npm run standard" + } } -} +} \ No newline at end of file