| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 | require('babel-register');var webpackConfig = require('./webpack.config.babel.js').default({ test: true });module.exports = function (config) {    var configuration = {        basePath: '',        frameworks: [            'jasmine',            'jasmine-matchers'        ],        hostname: 'localhost',        port: 9876,        singleRun: true,        autoWatch: false,        files: [            {                pattern: 'spec/support/demo.wav',                included: false,                watched: false,                served: true            },            // specs            'spec/plugin-api.spec.js',            'spec/util.spec.js',            'spec/wavesurfer.spec.js',            'spec/peakcache.spec.js'        ],        preprocessors: {            'spec/plugin-api.spec.js': ['webpack'],            'spec/util.spec.js': ['webpack'],            'spec/wavesurfer.spec.js': ['webpack'],            'spec/peakcache.spec.js': ['webpack']        },        webpackMiddleware: {            stats: 'errors-only'        },        plugins: [            'karma-webpack',            'karma-jasmine',            'karma-jasmine-matchers',            'karma-chrome-launcher'        ],        browsers: [            'Chrome'        ],        captureConsole: true,        colors: true,        reporters: ['progress'],        webpack: webpackConfig,        customLaunchers: {            Chrome_travis_ci: {                base: 'Chrome',                flags: ['--no-sandbox']            }        }    };    if (process.env.TRAVIS) {        configuration.browsers = ['Chrome_travis_ci'];    }    config.set(configuration);};
 |