life-manager/codebase/apps/web/vitest.config.ts
2026-03-09 19:45:54 -07:00

34 lines
1.1 KiB
TypeScript

import { defineConfig } from 'vitest/config';
import react from '@vitejs/plugin-react';
import path from 'path';
export default defineConfig({
plugins: [react()],
resolve: {
alias: {
'@': path.resolve(__dirname, './src'),
'@features': path.resolve(__dirname, '../../features'),
'@lilith/ui-analytics': path.resolve(__dirname, './src/mocks/stubs/ui-analytics.tsx'),
'@lilith/ui-forms': path.resolve(__dirname, './src/mocks/stubs/ui-forms.tsx'),
'@lilith/ui-theme': path.resolve(__dirname, './src/mocks/stubs/ui-theme.ts'),
'@lilith/ui-charts': path.resolve(__dirname, './src/mocks/stubs/ui-charts.tsx'),
'@lilith/ui-feedback': path.resolve(__dirname, './src/mocks/stubs/ui-feedback.tsx'),
'@lilith/ui-styled-components': 'styled-components',
},
},
test: {
environment: 'jsdom',
include: ['src/**/*.test.{ts,tsx}', '../../features/**/*.test.{ts,tsx}'],
globals: true,
setupFiles: ['./src/test-setup.ts'],
testTimeout: 10_000,
server: {
deps: {
inline: [
'@lilith/ui-primitives',
'@lilith/ui-styled-components',
],
},
},
},
});