/** @type {import('jest').Config} */ module.exports = { rootDir: '.', testEnvironment: 'jsdom', setupFilesAfterEnv: ['/src/test/setup.ts'], testMatch: ['/src/**/*.test.ts', '/src/**/*.test.tsx'], moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json'], transform: { '^.+\\.(ts|tsx)$': [ 'ts-jest', { tsconfig: '/tsconfig.jest.json', diagnostics: false, }, ], }, moduleNameMapper: { '\\.(css|less|sass|scss)$': '/src/test/styleMock.ts', }, clearMocks: true, collectCoverageFrom: [ 'src/**/*.{ts,tsx}', '!src/**/*.test.{ts,tsx}', '!src/test/**', ], }