/ opencodehub / vitest.config.ts
swadhinbiswas chore(gates): real quality gates, drills, contract/smoke suites, versioning · 8/14/2026
f0bd058
25 lines · 616 Bytes
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
import path from "path";
import { defineConfig } from "vitest/config";

export default defineConfig({
  test: {
    alias: {
      "@": path.resolve(__dirname, "./src"),
    },
    include: ["src/**/*.test.ts", "tests/**/*.test.ts", "cli/src/**/*.test.ts"],
    exclude: ["tests/e2e/**", "cli/dist/**", "node_modules/**"],
    coverage: {
      reporter: ["text", "json-summary", "lcov"],
      include: ["src/**/*.ts"],
      exclude: [
        "src/**/*.test.ts",
        "src/db/**",
        "src/pages/**",
        "src/runner/**",
        "src/middleware/**",
        "src/layouts/**",
      ],
    },
  },
});