import { defineConfig } from "vitest/config";
import tsconfigPaths from "vite-tsconfig-paths";
export default defineConfig({
test: {
globals: true,
environment: "node",
include: ["__tests__/**/*.test.ts"],
exclude: ["node_modules"],
reporters: ["default", "html"],
coverage: {
enabled: true,
provider: "v8",
reporter: ["text", "json", "html"],
exclude: [
"src/**/*.spec.ts",
"dist",
"node_modules",
"src/lib/index.ts",
"src/tools/index.ts",
"src/resources/index.ts",
],
include: ["src/**/*.ts"],
},
},
plugins: [tsconfigPaths({ projects: ["tsconfig.test.json"] })],
});