import { defineConfig } from 'vitest/config' import path from 'path' export default defineConfig({ resolve: { alias: { 'djarea/channels': path.resolve(__dirname, 'src/channels/index.ts'), 'djarea/client/react': path.resolve(__dirname, 'src/client/react.ts'), 'djarea/client/nextjs': path.resolve(__dirname, 'src/client/nextjs.tsx'), 'djarea/client': path.resolve(__dirname, 'src/client/index.ts'), 'djarea/jwt': path.resolve(__dirname, 'src/jwt/index.ts'), 'djarea/allauth/nextjs': path.resolve(__dirname, 'src/allauth/nextjs.tsx'), 'djarea/allauth': path.resolve(__dirname, 'src/allauth/index.ts'), 'djarea': path.resolve(__dirname, 'src/index.ts'), }, }, test: { globals: true, environment: 'jsdom', setupFiles: ['./vitest.setup.ts'], include: ['src/**/*.test.{ts,tsx}'], exclude: [ // Requires @/api/generated.djarea.schema.json from consuming project 'src/jwt/__tests__/contract.test.ts', ], }, })