forked from tsedio/tsed-website
-
Notifications
You must be signed in to change notification settings - Fork 0
/
vitest.config.ts
41 lines (41 loc) · 1.1 KB
/
vitest.config.ts
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
import {defineConfig} from "vitest/config";
import vue from "@vitejs/plugin-vue";
import {fileURLToPath} from "node:url";
// configuration for vite
export default defineConfig({
plugins: [vue()],
resolve: {
alias: {
"vitepress/client": fileURLToPath(new URL("test/vitepress.client.ts", import.meta.url))
}
},
test: {
root: fileURLToPath(new URL("./docs/.vitepress/theme", import.meta.url)),
environment: "jsdom",
exclude: ["**/node_modules/**"],
globals: true,
setupFiles: [fileURLToPath(new URL("./test/setup.ts", import.meta.url))],
coverage: {
enabled: true,
thresholds: {
autoUpdate: true,
statements: 58.84,
branches: 77.87,
functions: 61.76,
lines: 58.84
},
include: ["**/*.{ts,vue}"],
exclude: [
"index.ts",
"**/markdown/**",
"**/interfaces/**",
"**/__mocks__/**",
"**/node_modules/**",
"**/*.spec.ts",
"**/*.stories.ts",
"**/utils/colors.ts"
],
reportsDirectory: fileURLToPath(new URL("./coverage", import.meta.url))
}
}
});