You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.1 KiB
42 lines
1.1 KiB
module.exports = function (config) { |
|
config.set({ |
|
frameworks: ['mocha', 'karma-typescript'], |
|
colors: true, |
|
logLevel: config.LOG_INFO, |
|
files: [ |
|
{ pattern: 'src/js/**/*.js' }, |
|
{ pattern: 'test/**/*.spec.js' } |
|
], |
|
// Chrome, ChromeCanary, Firefox, Opera, Safari, PhantomJS, IE |
|
browsers: ['PhantomJS'], |
|
preprocessors: { |
|
'src/js/**/*.js': ['karma-typescript'], |
|
'test/**/*.spec.js': ['karma-typescript'] |
|
}, |
|
reporters: ['dots', 'karma-typescript'], |
|
coverageReporter: { |
|
type: 'lcov', |
|
dir: 'coverage/', |
|
includeAllSources: true |
|
}, |
|
browserNoActivityTimeout: 60000, |
|
karmaTypescriptConfig: { |
|
tsconfig: './tsconfig.json', |
|
include: [ |
|
'test/**/*.spec.js' |
|
], |
|
bundlerOptions: { |
|
entrypoints: /\.spec\.js$/, |
|
transforms: [require("karma-typescript-es6-transform")()], |
|
exclude: [ |
|
'node_modules' |
|
], |
|
sourceMap: true, |
|
addNodeGlobals: false |
|
}, |
|
compilerOptions: { |
|
"module": "commonjs" |
|
} |
|
} |
|
}); |
|
};
|
|
|