Bin
2025-12-16 9e0b2ba2c317b1a86212f24cbae3195ad1f3dbfa
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: "./coverage",
  tempDir: "./.nyc_output",
  extension: defaultExtension,
  cwd: __dirname,
};