import type { Config } from '@jest/types'; const config: Config.InitialOptions = { clearMocks: true, coverageDirectory: 'coverage', coverageReporters: ['text', 'cobertura', 'html', 'json-summary'], moduleFileExtensions: ['ts', 'tsx', 'js', 'json'], modulePathIgnorePatterns: ['dist'], moduleNameMapper: { '\\.(css|less)$': '/__mocks__/cssMock.ts', }, notify: true, notifyMode: 'always', testMatch: ['/src/**/?(*.)(test).(ts|js)?(x)'], transform: { '\\.(js|jsx|ts|tsx)?$': 'babel-jest', }, setupFilesAfterEnv: ['jest.setup.ts'], testPathIgnorePatterns: ['/node_modules/', '/public/'], moduleDirectories: ['node_modules', 'src'], }; export default config;