var path = require('path');

module.exports = function(config) {
	config.set({
		basePath: '',
		frameworks: ['mocha', 'chai'],
		files: [
			'test/index.js',
		],
		exclude: [],
		preprocessors: {
			"test/index.js": ["webpack", "sourcemap"],
		},
		webpack: {
			module: {
				preLoaders: [{
					test: /\.jsx?$/,
					exclude: [
						path.resolve('src/components/'),
						path.resolve('node_modules/')
					],
					loader: 'babel'
				}, {
					test: /\.jsx?$/,
					include: path.resolve('src/components/'),
					loader: 'isparta'
				}]
			},
			resolve: {
				extensions: ['', '.js', '.json', '.jsx']
			},
			devtool: 'inline-source-map'
		},
		coverageReporter: {
			type: 'html',
			dir: 'coverage/'
		},
		webpackMiddleware: {
			noInfo: true
		},
		reporters: ['progress', 'coverage'],
		port: 9876,
		colors: true,
		logLevel: config.LOG_INFO,
		autoWatch: true,
		browsers: ['Chrome'],
		singleRun: false,
		concurrency: Infinity
	})
}

var path = require('path');

module.exports = function(config) {
    config.set({
        basePath: '',
        frameworks: ['mocha', 'chai'],
        files: [
            'test/index.js',
        ],
        exclude: [],
        preprocessors: {
            "test/index.js": ["webpack", "sourcemap"],
        },
        webpack: {
            module: {
                preLoaders: [{
                    test: /\.jsx?$/,
                    exclude: [
                        path.resolve('src/components/'),
                        path.resolve('node_modules/')
                    ],
                    loader: 'babel'
                }, {
                    test: /\.jsx?$/,
                    include: path.resolve('src/components/'),
                    loader: 'isparta'
                }]
            },
            resolve: {
                extensions: ['', '.js', '.json', '.jsx']
            },
            devtool: 'inline-source-map'
        },
        coverageReporter: {
            type: 'html',
            dir: 'coverage/'
        },
        webpackMiddleware: {
            noInfo: true
        },
        reporters: ['progress', 'coverage'],
        port: 9876,
        colors: true,
        logLevel: config.LOG_INFO,
        autoWatch: true,
        browsers: ['Chrome'],
        singleRun: false,
        concurrency: Infinity
    })
}

fix eclint (test)