forked from yermolim/ts-pdf
-
Notifications
You must be signed in to change notification settings - Fork 0
/
karma.conf.js
36 lines (35 loc) · 902 Bytes
/
karma.conf.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
const path = require("path");
process.env.CHROME_BIN = require("puppeteer").executablePath();
module.exports = function(config) {
config.set({
frameworks: ["jasmine", "karma-typescript"],
client: {
jasmine: {
random: false
}
},
files: [
{ pattern: "src/**/*.ts" },
{ pattern: "test/**/*.ts" },
],
karmaTypescriptConfig: {
compilerOptions: {
module: "commonjs",
},
tsconfig: "./tsconfig.json",
},
preprocessors: {
"**/*.ts": ["karma-typescript"],
},
reporters: ["karma-typescript", "coverage-istanbul"],
coverageIstanbulReporter: {
reports: ["json", "lcovonly"],
dir: path.join(__dirname, "coverage"),
combineBrowserReports: true,
fixWebpackSourcePaths: true,
skipFilesWithNoCoverage: true,
},
browsers: ["ChromeHeadless"],
singleRun: true
});
};