mirror of
https://github.com/bacher09/pwgen-for-bios.git
synced 2024-09-19 15:28:54 -04:00
54 lines
1.5 KiB
JavaScript
54 lines
1.5 KiB
JavaScript
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);
|
|
}
|