From 56781c40adae048211730c62f2ddc4f90d1e1193 Mon Sep 17 00:00:00 2001 From: Max Filenko Date: Sat, 12 Aug 2017 23:16:45 +0200 Subject: [PATCH 1/4] End support for deprecated versions of Node.js --- .travis.yml | 3 +-- package.json | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 2b8143c..b3aa2cd 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,7 +2,6 @@ language: node_js before_install: npm -g install npm@latest node_js: + - 8 - 6 - 4 - - 0.12 - - 0.11 diff --git a/package.json b/package.json index 2b6532f..2ce69dd 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "mocha": "" }, "engines": { - "node": ">=0.11.0" + "node": ">=4.8.4" }, "dependencies": { "clone": "^1.0.2", From b30c48d7e609d5a046d6b9be2879803489fe42fc Mon Sep 17 00:00:00 2001 From: Max Filenko Date: Sun, 13 Aug 2017 00:00:55 +0200 Subject: [PATCH 2/4] Connect Coveralls --- .gitignore | 4 ++++ .travis.yml | 4 +++- package.json | 10 +++++++--- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 64094a4..6eaac54 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ +# Credentials +.coveralls.yml + # Dependencies /node_modules/ /web_demo/node_modules/ @@ -11,6 +14,7 @@ npm-debug.log *.log # Misc +coverage/ results lib-cov *.seed diff --git a/.travis.yml b/.travis.yml index b3aa2cd..93131fa 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,9 @@ language: node_js before_install: - npm -g install npm@latest + - npm -g install npm@latest node_js: - 8 - 6 - 4 +script: + - npm run coveralls diff --git a/package.json b/package.json index 2ce69dd..23311d9 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,8 @@ "license": "MIT", "main": "./lib/figo.js", "scripts": { - "test": "mocha --timeout 60000 test/*" + "test": "mocha --timeout 60000 test/*", + "coveralls": "NODE_ENV=test ./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- --timeout 60000 --reporter spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js --verbose || true" }, "repository": { "type": "git", @@ -14,8 +15,11 @@ }, "devDependencies": { "async": "^2.0.1", - "chai": "", - "mocha": "" + "chai": "^4.1.1", + "coveralls": "^2.13.1", + "istanbul": "^0.4.5", + "mocha": "^3.5.0", + "mocha-lcov-reporter": "^1.3.0" }, "engines": { "node": ">=4.8.4" From 8e72a371036a997292cc8bc7689ebd4aa5fbe40d Mon Sep 17 00:00:00 2001 From: Max Filenko Date: Sun, 13 Aug 2017 00:02:08 +0200 Subject: [PATCH 3/4] Run build in a container-based environment --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 93131fa..20d3b6e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,3 +7,4 @@ node_js: - 4 script: - npm run coveralls +sudo: false From 9f1155b33adcb6a3340e2064c98352cf5cdf3732 Mon Sep 17 00:00:00 2001 From: Max Filenko Date: Sun, 13 Aug 2017 00:15:22 +0200 Subject: [PATCH 4/4] More badges! --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6e800a4..6220c24 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,7 @@ figo Node.js SDK [![npm version](http://img.shields.io/npm/v/figo.svg)](https://www.npmjs.org/package/figo) [![Build Status](https://secure.travis-ci.org/figo-connect/node-figo.svg)](https://travis-ci.org/figo-connect/node-figo) [![dependencies Status](https://david-dm.org/figo-connect/node-figo/status.svg)](https://david-dm.org/figo-connect/node-figo) +[![Coverage Status](https://coveralls.io/repos/github/figo-connect/node-figo/badge.svg)](https://coveralls.io/github/figo-connect/node-figo) figo Node.js SDK is a package that contains a set of wrappers for figo Connect API and enables you to start creating applications in a Node.js environment immediately.