UNPKG

959 BJavaScriptView Raw
1module.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}