forked from HumanSignal/label-studio-frontend
-
Notifications
You must be signed in to change notification settings - Fork 1
/
nyc.config.js
38 lines (35 loc) · 915 Bytes
/
nyc.config.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
'use strict';
const defaultExtension = [
'.js',
'.cjs',
'.mjs',
'.ts',
'.tsx',
'.jsx',
];
const testFileExtensions = defaultExtension
.map(extension => extension.slice(1))
.join(',');
const defaultExclude = [
'coverage/**',
'packages/*/test{,s}/**',
'**/*.d.ts',
'test{,s}/**',
`test{,-*}.{${testFileExtensions}}`,
`**/*{.,-}test.{${testFileExtensions}}`,
'**/__tests__/**',
/* Exclude common development tool configuration files */
'**/{ava,babel,nyc}.config.{js,cjs,mjs}',
'**/jest.config.{js,cjs,mjs,ts}',
'**/{karma,rollup,webpack}.config.js',
'**/.{eslint,mocha}rc.{js,cjs}',
];
module.exports = {
include: ['src/**'],
exclude: ['src/examples/**', 'src/setupTests.js'].concat(defaultExclude),
reporter: ['html'],
reportDir: './coverageReport',
tempDir: './coverage',
extension: defaultExtension,
cwd: __dirname,
};