/* eslint-env node, mocha */ var path = require('path') module.exports = config => { config.set({ browsers: ['PhantomJS'], frameworks: ['mocha', 'sinon-chai'], reporters: ['spec', 'coverage'], files: ['specs/*.spec.js'], preprocessors: { './specs/*.spec.js': ['webpack', 'sourcemap'] }, webpack: { devtool: '#inline-source-map', resolve: { extensions: ['.js', '.vue'], alias: { 'vue$': 'vue/dist/vue.esm.js', '@': path.resolve(__dirname, '../src') } }, module: { rules: [ { test: /\.vue$/, loader: 'vue-loader', options: { esModule: false } }, { test: /\.js$/, loader: 'babel-loader', exclude: /node_modules/ } ] } }, webpackMiddleware: { noInfo: true }, coverageReporter: { dir: './coverage', reporters: [ { type: 'lcov', subdir: '.' }, { type: 'text-summary' } ] }, singleRun: true }) }