34 lines
1.1 KiB
TypeScript
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',
|
|
],
|
|
},
|
|
},
|
|
},
|
|
});
|