import { defineConfig } from "vitest/config"; import path from "path"; export default defineConfig({ test: { environment: "node", globals: true, pool: "threads", maxWorkers: 20, fileParallelism: true, maxConcurrency: 20, include: [ "open-sse/mcp-server/__tests__/**/*.test.ts", "open-sse/services/autoCombo/__tests__/**/*.test.ts", "open-sse/services/combo/__tests__/**/*.test.ts", "open-sse/services/__tests__/antigravity-quota-family.test.ts", "tests/unit/autoCombo/**/*.test.ts", "tests/unit/encryption.spec.ts", "src/shared/components/**/*.test.tsx", "src/shared/hooks/__tests__/**/*.test.tsx", "src/app/(dashboard)/**/__tests__/**/*.test.tsx", ], exclude: ["**/node_modules/**", "**/.git/**"], coverage: { reportsDirectory: "coverage", }, }, resolve: { alias: { "@": path.resolve(__dirname, "./src"), // Mirrors tsconfig paths. Without it, a UI test importing from open-sse // resolves to undefined instead of failing loudly — which silently made // every provider look credentialed in the free-tier card tests. "@omniroute/open-sse": path.resolve(__dirname, "./open-sse"), }, }, });