import { defineConfig } from 'vitest/config' import react from '@vitejs/plugin-react' import path from 'path' import { fileURLToPath } from 'url' const currentDir = path.dirname(fileURLToPath(import.meta.url)) export default defineConfig({ plugins: [react()], resolve: { alias: [ { find: '@', replacement: path.resolve(currentDir, './src') }, { find: 'react', replacement: path.resolve(currentDir, './node_modules/react') }, { find: 'react-dom', replacement: path.resolve(currentDir, './node_modules/react-dom') }, { find: 'clsx', replacement: path.resolve(currentDir, './node_modules/clsx/dist/clsx.mjs') }, { find: 'tailwind-merge', replacement: path.resolve(currentDir, './node_modules/tailwind-merge/dist/bundle-mjs.mjs') }, { find: '@omnichannel/tokens/css', replacement: path.resolve(currentDir, '../library/packages/tokens/src/tokens.css') }, { find: '@omnichannel/themes/css', replacement: path.resolve(currentDir, '../library/packages/themes/src/themes.css') }, { find: '@omnichannel/tokens', replacement: path.resolve(currentDir, '../library/packages/tokens/src/index.ts') }, { find: '@omnichannel/themes', replacement: path.resolve(currentDir, '../library/packages/themes/src/index.tsx') }, { find: '@omnichannel/ui', replacement: path.resolve(currentDir, '../library/packages/ui/src/index.ts') }, ], }, test: { environment: 'jsdom', globals: true, setupFiles: ['./src/test/setup.ts'], exclude: ['**/node_modules/**', '**/dist/**', '**/e2e/**'], }, })