import path from "node:path"; import { defineConfig } from "vitest/config"; export default defineConfig({ esbuild: { jsx: "automatic" }, test: { environment: "node", // tests/services exige Postgres e Redis reais: roda em vitest.services.config.ts // para que `npm test` passe em qualquer máquina sem reportar casos ignorados. exclude: ["node_modules/**", "dist/**", ".next/**", "tests/services/**"], setupFiles: ["./tests/setup.ts"], testTimeout: 30000, hookTimeout: 30000, }, resolve: { alias: { "@": path.resolve(__dirname, "src"), "server-only": path.resolve(__dirname, "tests/helpers/server-only.ts"), }, }, });