const path = require('path') module.exports = function (config) { const nodeForgePath = path.resolve(__dirname, 'node_modules/peer-id/deps/forge.bundle.js') config.set({ basePath: '', frameworks: ['mocha'], files: [ nodeForgePath, 'tests/browser-nodejs/browser.js' ], preprocessors: { 'tests/*': ['webpack'], 'tests/browser-nodejs/*': ['webpack'] }, webpack: { resolve: { extensions: ['', '.js', '.json'] }, externals: { fs: '{}', 'node-forge': 'forge' }, node: { Buffer: true }, module: { loaders: [ { test: /\.json$/, loader: 'json' } ] } }, webpackMiddleware: { noInfo: true, stats: { colors: true } }, reporters: ['spec'], port: 9876, colors: true, logLevel: config.LOG_INFO, autoWatch: false, browsers: process.env.TRAVIS ? ['Firefox'] : ['Chrome'], captureTimeout: 60000, browserNoActivityTimeout: 20000, singleRun: true }) }