-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathmcr.config.cli.js
66 lines (49 loc) · 1.37 KB
/
mcr.config.cli.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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
const checkSnapshot = require('./check-snapshot.js');
module.exports = {
// logging: 'debug',
name: 'My CLI Coverage Report',
reports: [
'v8',
'console-summary',
['raw', {
merge: true
// zip: true
}],
'codecov'
],
outputDir: 'docs/cli',
assetsPath: '../assets',
lcov: true,
onStart: async (coverageReport) => {
},
// sourcePath: (filePath) => {
// const pre = 'monocart-coverage-reports/';
// if (filePath.startsWith(pre)) {
// return filePath.slice(pre.length);
// }
// return filePath;
// },
sourcePath: {
'monocart-coverage-reports/': ''
},
// entryFilter: (entry) => {
// return entry.url.includes('mock/node') || entry.url.search(/src\/.+/) !== -1;
// },
// sourceFilter: (sourcePath) => sourcePath.search(/src\/.+/) !== -1,
// entryFilter: '{**/mock/node/**,**/src/**}',
// sourceFilter: '**/src/**',
entryFilter: {
// '**/node/lib/*': false,
'**/mock/node/**': true,
'**/src/**': true
},
sourceFilter: {
// '**/ignore/**': false,
'**/mock/node/**': true,
'**/src/**': true
},
all: ['test/mock/src', 'test/mock/node/lib'],
onEnd: function(coverageResults) {
checkSnapshot(coverageResults);
}
};