forked from HumanSignal/label-studio
-
Notifications
You must be signed in to change notification settings - Fork 0
/
nyc.config.js
27 lines (25 loc) · 843 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
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,
};