accounts/dashboard/vitest.config.ts

41 lines
1.1 KiB
TypeScript

import path from 'node:path'
import { defineConfig } from 'vitest/config'
export default defineConfig({
test: {
environment: 'jsdom',
globals: true,
setupFiles: ['./vitest.setup.ts'],
include: [
'app/**/*.test.{ts,tsx}',
'app/**/*.__tests__/*.{ts,tsx}',
'app/**/__tests__/**/*.{ts,tsx}',
'src/**/*.test.{ts,tsx}',
'src/**/__tests__/**/*.{ts,tsx}',
'ui/**/*.test.{ts,tsx}',
'ui/**/__tests__/**/*.{ts,tsx}',
],
environmentOptions: {
jsdom: {
url: 'http://localhost',
},
},
},
resolve: {
alias: {
'@components': path.resolve(__dirname, 'components'),
'@cms': path.resolve(__dirname, 'cms'),
'@i18n': path.resolve(__dirname, 'i18n'),
'@lib': path.resolve(__dirname, 'lib'),
'@types': path.resolve(__dirname, 'types'),
'@extensions': path.resolve(__dirname, 'src/extensions'),
'@templates': path.resolve(__dirname, 'src/templates'),
'@src': path.resolve(__dirname, 'src'),
},
},
esbuild: {
loader: 'tsx',
jsx: 'automatic',
},
})