export default { preset: 'ts-jest', testEnvironment: 'jsdom', setupFilesAfterEnv: ['/src/__tests__/setup.ts'], moduleNameMapper: { '\\.(css|less|scss|sass)$': 'identity-obj-proxy', '^@/(.*)$': '/src/$1' }, collectCoverageFrom: [ 'src/**/*.{ts,tsx}', '!src/**/*.d.ts', '!src/main.tsx', '!src/vite-env.d.ts' ], testMatch: [ '/src/__tests__/**/*.{ts,tsx}', '/src/**/__tests__/**/*.{ts,tsx}', '/src/**/*.{spec,test}.{ts,tsx}' ], transform: { '^.+\\.(ts|tsx)$': ['ts-jest', { tsconfig: 'tsconfig.test.json', diagnostics: { warnOnly: true } }] }, // Mock import.meta for tests setupFiles: ['/src/__tests__/importMetaMock.js'] };