module.exports = { preset: 'ts-jest', transform: { '^.+\\.tsx?$': 'babel-jest', }, coverageProvider: 'v8', coverageDirectory: 'coverage', collectCoverageFrom: ['**/src/**/*.{ts,tsx}', '!**/src/app.tsx'], collectCoverage: true, clearMocks: true, moduleNameMapper: { '\\.(svg|webp)$': '/__mocks__/file-mock', '\\.(css|scss)$': '/__mocks__/style-mock', 'react-i18next': '/__mocks__/react-i18next', }, testEnvironmentOptions: { customExportConditions: [''], }, testEnvironment: 'jest-fixed-jsdom', testPathIgnorePatterns: ['/node_modules/', '/e2e'], setupFilesAfterEnv: ['/jest-preset-it/jest.setup.js', '/__mocks__/brojs-cli-mock.ts', '/__mocks__/lottiefiles-mock.tsx'], };