import { defineConfig } from "vitest/config"; import path from "path"; const templateRoot = path.resolve(import.meta.dirname); export default defineConfig({ root: templateRoot, // Le build Vite utilise la transformation JSX automatique de React 19. // Vitest doit appliquer la même convention aux composants de test TSX. esbuild: { jsx: "automatic", }, resolve: { alias: { "@": path.resolve(templateRoot, "client", "src"), "@shared": path.resolve(templateRoot, "shared"), "@assets": path.resolve(templateRoot, "attached_assets"), }, }, test: { environment: "node", include: [ "server/**/*.test.ts", "server/**/*.spec.ts", "client/**/*.test.ts", "client/**/*.test.tsx", "shared/**/*.test.ts", ], }, });