pwgen-for-bios/karma.conf.js

55 lines
1.5 KiB
JavaScript
Raw Normal View History

2018-01-26 19:04:37 -05:00
module.exports = function(config) {
var configuration = {
frameworks: ["jasmine"],
files: [
{pattern: './ci/spec-bundle.js', watched: false}
],
preprocessors: {
'./ci/spec-bundle.js': ['webpack', 'sourcemap'],
},
webpackMiddleware: {
scripts: 'errors-only'
},
webpack: {
devtool: "inline-source-map",
resolve: {
extensions: ['.ts', '.js'],
},
module: {
rules: [
{
test: /\.ts$/,
exclude: /node_modules/,
use: [{loader: 'ts-loader', options: {transpileOnly: true}}]
}
]
},
},
mime: {
'text/x-typescript': ['ts', 'tsx']
},
reporters: ["progress"],
browsers: ["ChromeHeadless", "FirefoxHeadless"],
customLaunchers: {
ChromeHeadlessTravis: {
base: "ChromeHeadless",
flags: ['--no-sandbox']
}
},
concurrency: 8,
plugins: [
'karma-jasmine',
'karma-chrome-launcher',
'karma-firefox-launcher',
'karma-webpack',
'karma-sourcemap-loader'
]
};
if (process.env.TRAVIS) {
configuration.browsers = ['ChromeHeadlessTravis', 'FirefoxHeadless'];
}
config.set(configuration);
}