1 | module.exports = function(config) {
|
2 | config.set({
|
3 | basePath: process.env['INIT_CWD'],
|
4 | frameworks: ['mocha', 'chai', 'karma-typescript', 'sinon'],
|
5 | browsers: ['ChromeHeadless'],
|
6 | files: [
|
7 | './node_modules/@webcomponents/webcomponentsjs/bundles/webcomponents-sd-ce.js',
|
8 | { pattern: 'dist/*.bundled.js' },
|
9 | { pattern: 'test/*.test.ts' },
|
10 | { pattern: 'test/**/*.json', watched: true, served: true, included: false },
|
11 | ],
|
12 | reporters: ['progress', 'karma-typescript'],
|
13 | singleRun: true,
|
14 | port: 9876,
|
15 | colors: true,
|
16 | logLevel: config.LOG_INFO,
|
17 | autoWatch: false,
|
18 | concurrency: Infinity,
|
19 | preprocessors: {
|
20 | '**/*.ts': ['karma-typescript'],
|
21 | },
|
22 | karmaTypescriptConfig: {
|
23 | compilerOptions: {
|
24 | target: 'esnext',
|
25 | lib: ['dom', 'esnext'],
|
26 | },
|
27 | bundlerOptions: {
|
28 | transforms: [require('karma-typescript-es6-transform')({ presets: 'env' })],
|
29 | },
|
30 | },
|
31 | });
|
32 | }
|