summaryrefslogtreecommitdiffstats
path: root/karma.conf.js
diff options
context:
space:
mode:
authorFrancesco <firefelix@gmail.com>2015-06-09 16:53:04 +0200
committerFrancesco <firefelix@gmail.com>2015-06-09 16:53:04 +0200
commita54e39b4db5f845841f1258b7398f24d0b1b8117 (patch)
treea44b31c9e9aa728afa777e142b2e20fb966e480a /karma.conf.js
parent472048d2afd6ede93715cd20fe20156ba6e679f0 (diff)
downloadreact-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.js50
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/'
+ }
+ });
+};