import type { JestConfigWithTsJest } from 'ts-jest' const jestConfig: JestConfigWithTsJest = { testMatch: ['**/tests-ui/**/*.test.ts'], testEnvironment: 'jsdom', moduleFileExtensions: ['js', 'jsx', 'json', 'vue', 'ts', 'tsx'], transform: { '^.+\\.vue$': '@vue/vue3-jest', '^.+\\.m?[tj]sx?$': [ 'ts-jest', { tsconfig: './tsconfig.json', babelConfig: './babel.config.json' } ] }, setupFiles: ['./tests-ui/globalSetup.ts'], setupFilesAfterEnv: ['./tests-ui/afterSetup.ts'], clearMocks: true, resetModules: true, testTimeout: 10000, moduleNameMapper: { '^@/(.*)$': '/src/$1', '\\.(css|less|scss|sass)$': 'identity-obj-proxy' } } export default jestConfig