generator-frigate
Version:
Yeoman generator for webapp development with React, webpack hot reloading, es6 (babel), sass, karma and BrowserSync as a development server/proxy.
34 lines (32 loc) • 788 B
JavaScript
var webpack = require('karma-webpack');
var webpackConfig = require('./webpack.config');
webpackConfig.module.loaders = [
{
test: /\.(js|jsx)$/, exclude: /(node_modules)/,
loader: 'babel-loader'
}
];
module.exports = function(config) {
config.set({
frameworks: ['jasmine'],
files: [
'./node_modules/phantomjs-polyfill/bind-polyfill.js',
'client/test/index.js'
],
plugins: [
webpack,
'karma-jasmine',
'karma-chrome-launcher',
'karma-firefox-launcher',
'karma-phantomjs-launcher',
'karma-spec-reporter'
],
browsers: ['PhantomJS'],
preprocessors: {
'client/test/index.js': ['webpack']
},
reporters: ['spec'],
webpack: webpackConfig,
webpackMiddleware: { noInfo: true }
});
};