diff options
author | Francesco <firefelix@gmail.com> | 2015-06-09 16:53:04 +0200 |
---|---|---|
committer | Francesco <firefelix@gmail.com> | 2015-06-09 16:53:04 +0200 |
commit | a54e39b4db5f845841f1258b7398f24d0b1b8117 (patch) | |
tree | a44b31c9e9aa728afa777e142b2e20fb966e480a /karma.conf.js | |
parent | 472048d2afd6ede93715cd20fe20156ba6e679f0 (diff) | |
download | react-autosize-textarea-a54e39b4db5f845841f1258b7398f24d0b1b8117.zip react-autosize-textarea-a54e39b4db5f845841f1258b7398f24d0b1b8117.tar.gz react-autosize-textarea-a54e39b4db5f845841f1258b7398f24d0b1b8117.tar.bz2 |
Initial Commitv0.1.0
Diffstat (limited to 'karma.conf.js')
-rw-r--r-- | karma.conf.js | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/karma.conf.js b/karma.conf.js new file mode 100644 index 0000000..19ea47b --- /dev/null +++ b/karma.conf.js @@ -0,0 +1,50 @@ +var webpack = require('webpack'); + +module.exports = function (config) { + config.set({ + + browserNoActivityTimeout: 30000, + + browsers: [ process.env.CONTINUOUS_INTEGRATION ? 'Firefox' : 'Chrome' ], + + singleRun: process.env.CONTINUOUS_INTEGRATION === 'true', + + frameworks: [ 'mocha' ], + + files: [ + 'tests.webpack.js' + ], + + preprocessors: { + 'tests.webpack.js': [ 'webpack', 'sourcemap' ], + 'lib/**/*.jsx': [ 'coverage' ] + }, + + reporters: [ (process.env.CONTINUOUS_INTEGRATION ? 'dots' : 'nyan'), 'coverage', 'coveralls' ], + + webpack: { + devtool: 'inline-source-map', + module: { + loaders: [{ + test: /\.jsx?$/, + exclude: /node_modules/, + loader: 'babel-loader' + }] + }, + plugins: [ + new webpack.DefinePlugin({ + 'process.env.NODE_ENV': JSON.stringify('test') + }) + ] + }, + + webpackServer: { + noInfo: true //please don't spam the console when running in karma! + }, + + coverageReporter: { + type: 'lcov', + dir: 'coverage/' + } + }); +}; |