import { defineConfig } from "vitest/config";
export default defineConfig({
test: {
globals: true,
include: ["src/**/*.test.ts"],
exclude: ["node_modules", "dist"],
testTimeout: 10000,
hookTimeout: 10000,
coverage: {
provider: "v8",
reporter: ["text", "html", "lcov"],
exclude: [
"**/node_modules/**",
"**/dist/**",
"**/__tests__/**",
"**/*.test.ts",
],
include: ["src/**/*.ts"],
},
// Pool configuration for single-worker execution (Vitest 4 format)
pool: "forks",
maxWorkers: 1,
isolate: true,
},
});