From 9328518bbccf74beda342fc1a2c45cb53721fcbe Mon Sep 17 00:00:00 2001 From: Julien Fontanet Date: Wed, 4 May 2016 16:14:35 +0200 Subject: [PATCH] chore: various updates --- packages/xo-server-auth-ldap/.babelrc | 11 ------- packages/xo-server-auth-ldap/.gitignore | 1 + packages/xo-server-auth-ldap/.mocha.js | 4 ++- packages/xo-server-auth-ldap/.travis.yml | 8 +++-- packages/xo-server-auth-ldap/package.json | 30 ++++++++++++++++--- .../xo-server-auth-ldap/src/index.spec.js | 17 +++++++++++ 6 files changed, 53 insertions(+), 18 deletions(-) delete mode 100644 packages/xo-server-auth-ldap/.babelrc create mode 100644 packages/xo-server-auth-ldap/src/index.spec.js diff --git a/packages/xo-server-auth-ldap/.babelrc b/packages/xo-server-auth-ldap/.babelrc deleted file mode 100644 index df6800285..000000000 --- a/packages/xo-server-auth-ldap/.babelrc +++ /dev/null @@ -1,11 +0,0 @@ -{ - "comments": false, - "compact": true, - "plugins": [ - "transform-runtime" - ], - "presets": [ - "stage-0", - "es2015" - ] -} diff --git a/packages/xo-server-auth-ldap/.gitignore b/packages/xo-server-auth-ldap/.gitignore index 384949d8a..6959be1cf 100644 --- a/packages/xo-server-auth-ldap/.gitignore +++ b/packages/xo-server-auth-ldap/.gitignore @@ -1,3 +1,4 @@ +/.nyc_output/ /bower_components/ /dist/ diff --git a/packages/xo-server-auth-ldap/.mocha.js b/packages/xo-server-auth-ldap/.mocha.js index b888fb4d5..e6d84e403 100644 --- a/packages/xo-server-auth-ldap/.mocha.js +++ b/packages/xo-server-auth-ldap/.mocha.js @@ -1,3 +1,5 @@ -try { require('clarify') } catch (_) {} +Error.stackTraceLimit = 100 + try { require('trace') } catch (_) {} +try { require('clarify') } catch (_) {} try { require('source-map-support/register') } catch (_) {} diff --git a/packages/xo-server-auth-ldap/.travis.yml b/packages/xo-server-auth-ldap/.travis.yml index e667b9209..a9b136ea6 100644 --- a/packages/xo-server-auth-ldap/.travis.yml +++ b/packages/xo-server-auth-ldap/.travis.yml @@ -1,5 +1,9 @@ language: node_js node_js: - - 'iojs' + - 'stable' + - '4' - '0.12' - - '0.10' + +# Use containers. +# http://docs.travis-ci.com/user/workers/container-based-infrastructure/ +sudo: false diff --git a/packages/xo-server-auth-ldap/package.json b/packages/xo-server-auth-ldap/package.json index e6c585c1b..a32d33188 100644 --- a/packages/xo-server-auth-ldap/package.json +++ b/packages/xo-server-auth-ldap/package.json @@ -25,6 +25,9 @@ "files": [ "dist/" ], + "engines": { + "node": ">=0.12" + }, "dependencies": { "babel-runtime": "^6.3.19", "event-to-promise": "^0.7.0", @@ -40,25 +43,44 @@ "babel-preset-es2015": "^6.3.13", "babel-preset-stage-0": "^6.3.13", "clarify": "^1.0.5", + "dependency-check": "^2.5.1", + "ghooks": "^1.2.1", "mocha": "^2.2.5", "must": "^0.13.1", + "nyc": "^6.4.2", "sinon": "^1.15.3", "source-map-support": "^0.4.0", "standard": "^7.0.0", "trace": "^2.1.1" }, "scripts": { - "build": "babel --source-maps --out-dir=dist/ src/", + "build": "NODE_ENV=production babel --source-maps --out-dir=dist/ src/", + "depcheck": "dependency-check ./package.json", "dev": "babel --watch --source-maps --out-dir=dist/ src/", + "dev-test": "mocha --opts .mocha.opts --watch --reporter=min \"dist/**/*.spec.js\"", "lint": "standard", + "posttest": "npm run lint && npm run depcheck", "prepublish": "npm run build", - "test": "npm run lint && mocha --opts .mocha.opts \"dist/**/*.spec.js\"", - "test-dev": "mocha --opts .mocha.opts --watch --reporter=min \"dist/**/*.spec.js\"" + "test": "nyc mocha --opts .mocha.opts \"dist/**/*.spec.js\"" + }, + "babel": { + "plugins": [ + "transform-runtime" + ], + "presets": [ + "stage-0", + "es2015" + ] }, "standard": { "ignore": [ - "dist/**" + "dist" ], "parser": "babel-eslint" + }, + "config": { + "ghooks": { + "commit-msg": "npm test" + } } } diff --git a/packages/xo-server-auth-ldap/src/index.spec.js b/packages/xo-server-auth-ldap/src/index.spec.js new file mode 100644 index 000000000..2319bd7d5 --- /dev/null +++ b/packages/xo-server-auth-ldap/src/index.spec.js @@ -0,0 +1,17 @@ +/* eslint-env mocha */ + +import expect from 'must' + +// =================================================================== + +import myLib from './' + +// =================================================================== + +describe.skip('myLib', () => { + it('does something', () => { + // TODO: some real tests. + + expect(myLib).to.exists() + }) +})