Configure Vitest with @/ alias and v8 coverage

This commit is contained in:
2026-04-14 21:57:35 +03:00
parent 4d41b46975
commit f7d367a315
+28
View File
@@ -0,0 +1,28 @@
import { defineConfig } from "vitest/config";
import path from "node:path";
export default defineConfig({
resolve: {
alias: {
"@": path.resolve(__dirname, "./src"),
"@phase0": path.resolve(__dirname, "./scripts/phase-0"),
},
},
test: {
environment: "node",
globals: true,
passWithNoTests: true,
include: ["src/**/*.test.ts", "src/**/*.test.tsx"],
coverage: {
provider: "v8",
reporter: ["text", "json-summary", "lcov"],
include: ["src/**/*.ts", "src/**/*.tsx"],
exclude: [
"src/**/*.test.ts",
"src/**/*.test.tsx",
"src/**/types.ts",
"src/host-contract.ts",
],
},
},
});