From dcb74a5c7d2c1482b2538a89103068650c50fd37 Mon Sep 17 00:00:00 2001 From: Friedel Ziegelmayer Date: Sun, 26 Jun 2016 19:16:10 +0200 Subject: [PATCH] fix: handle non existing mochaConfig --- karma.conf.js | 10 +++++++++- lib/index.js | 2 +- package.json | 11 +++++------ 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/karma.conf.js b/karma.conf.js index 29d9f2a..1a221e5 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -9,6 +9,14 @@ module.exports = function (config) { browsers: process.env.TRAVIS ? ['Firefox'] : ['Chrome'], - autoWatch: true + autoWatch: true, + + plugins: [ + require.resolve('./'), + 'karma-chai', + 'karma-sinon', + 'karma-firefox-launcher', + 'karma-chrome-launcher' + ] }) } diff --git a/lib/index.js b/lib/index.js index ba7acaa..2b9e78d 100644 --- a/lib/index.js +++ b/lib/index.js @@ -8,7 +8,7 @@ var initMocha = function (files, mochaConfig) { var mochaPath = path.dirname(require.resolve('mocha')) files.unshift(createPattern(path.join(__dirname, 'adapter.js'))) - if (mochaConfig.require && mochaConfig.require.map) { + if (mochaConfig && mochaConfig.require && mochaConfig.require.map) { mochaConfig.require.map(function (requirePath) { return files.unshift(createPattern(requirePath)) }) diff --git a/package.json b/package.json index 42708b9..b164e0b 100644 --- a/package.json +++ b/package.json @@ -34,12 +34,11 @@ "grunt-eslint": "^18.0.0", "grunt-karma": "2.x", "grunt-npm": "~0.0.2", - "karma": "1.x || ^0.13.15", - "karma-chai": "1.x || ~0.1.0", - "karma-chrome-launcher": "1.x || ^0.2.1", - "karma-firefox-launcher": "1.x || ~0.1.0", - "karma-mocha": "1.x || ~0.2.1", - "karma-sinon": "1.x || ~1.0.3", + "karma": "^1.0.0", + "karma-chai": "^0.1.0", + "karma-chrome-launcher": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-sinon": "^1.0.3", "load-grunt-tasks": "^3.2.0", "mocha": "^2.4.5", "shared-karma-files": "git://github.com/karma-runner/shared-karma-files.git#82ae8d02",