var assign = require('object-assign') var base = require('./karma.base.config.js') module.exports = function (config) { var options = assign(base, { browsers: ['PhantomJS'], reporters: ['progress', 'coverage'], coverageReporter: { reporters: [ { type: 'lcov', dir: '../coverage', subdir: '.' }, { type: 'text-summary', dir: '../coverage', subdir: '.' } ] } }) // add coverage post loader options.webpack.module.postLoaders = [ { test: /\.js$/, exclude: /test|node_modules|lib\//, loader: 'istanbul-instrumenter' } ] config.set(options) }