UNPKG

react-core-image-upload

Version:
80 lines (71 loc) 1.68 kB
var path = require('path'); var browsers = ['Chrome']; // trvis env if (process.env.TRAVIS) { browsers = ['Chrome_travis_ci']; } module.exports = function(config) { config.set({ basePath: '', frameworks: ['jasmine'], files: [ './tests/**/*.js' ], preprocessors: { // add webpack as preprocessor 'src/**/*.js': ['webpack', 'sourcemap'], 'tests/**/*.test.js': ['webpack', 'sourcemap'] }, // webpack file webpack: { devtool: 'inline-source-map', //just do inline source maps instead of the default module: { loaders: [ { test: /\.js$/, loader: 'babel', exclude: path.resolve(__dirname, 'node_modules'), query: { presets: ['airbnb'] } }, { test: /\.json$/, loader: 'json', }, ] }, externals: { 'react/addons': true, 'react/lib/ExecutionEnvironment': true, 'react/lib/ReactContext': true } }, webpackServer: { noInfo: true //please don't spam the console when running in karma! }, plugins: [ 'karma-webpack', 'karma-jasmine', 'karma-sourcemap-loader', 'karma-chrome-launcher', ], babelPreprocessor: { options: { presets: ['airbnb'] } }, reporters: ['progress'], // custom launchers customLaunchers: { Chrome_travis_ci: { base: 'Chrome', flags: ['--no-sandbox'] } }, // port: 9002, logLevel: config.LOG_INFO, browsers: browsers, singleRun: false }) };