|
1 | 1 | import { fileURLToPath } from 'node:url';
|
2 |
| -import { mergeConfig, defineConfig, configDefaults } from 'vitest/config'; |
| 2 | +import { mergeConfig, defineConfig, configDefaults, defaultExclude } from 'vitest/config'; |
3 | 3 | import viteConfig from './vite.config';
|
4 | 4 | import { resolve } from 'path';
|
5 | 5 |
|
6 | 6 | export default mergeConfig(
|
7 | 7 | viteConfig,
|
8 | 8 | defineConfig({
|
9 | 9 | test: {
|
10 |
| - globals: true, |
11 | 10 | environment: 'jsdom',
|
12 | 11 | exclude: [...configDefaults.exclude, 'e2e/*'],
|
13 | 12 | root: fileURLToPath(new URL('./', import.meta.url)),
|
14 | 13 | coverage: {
|
15 | 14 | reporter: ['lcov'],
|
16 |
| - reportsDirectory: resolve(__dirname, 'coverage'), |
17 |
| - exclude: [ |
18 |
| - 'coverage/**', |
19 |
| - 'dist/**', |
20 |
| - '**/[.]**', |
21 |
| - 'packages/*/ test?(s)/**', |
22 |
| - '**/*.d.ts', |
23 |
| - '**/ virtual:*', |
24 |
| - '**/__x00__*', |
25 |
| - '**/\x00*', |
26 |
| - 'cypress/**', |
27 |
| - 'test?(s)/**', |
28 |
| - 'test?(-*).?(c|m)[jt] s?(x)', |
29 |
| - '**/*{.,-}{test,spec}?(-d).?(c|m)[jt] s?(x)', |
30 |
| - '**/__tests__/**', |
31 |
| - '**/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build}.config.*', |
32 |
| - '**/ vitest.{workspace,projects}.[jt] s?(on)', |
33 |
| - '**/.{eslint,mocha,prettier}rc.{?(c|m) js,yml}', |
34 |
| - 'dev/**', |
35 |
| - 'src/entry.ts', |
36 |
| - 'src/entry.esm.ts', |
37 |
| - 'docs/**', |
38 |
| - ], |
| 15 | + reportsDirectory: resolve(import.meta.dirname, 'coverage'), |
| 16 | + exclude: [...defaultExclude, 'dev/**', 'src/entry.ts', 'src/entry.esm.ts', 'docs/**'], |
39 | 17 | },
|
40 | 18 | },
|
41 | 19 | }),
|
|
0 commit comments