const esModules = ['react-colorful', 'uuid', 'ol'].join('|'); module.exports = { testEnvironment: 'jsdom', moduleDirectories: ['node_modules', 'src'], moduleFileExtensions: ['ts', 'tsx', 'js'], transformIgnorePatterns: [`/node_modules/(?!${esModules})`], moduleNameMapper: { 'grafana/app/(.*)': '/src/jest/grafanaMock.ts', 'jest/matchMedia': '/src/jest/matchMedia.ts', 'jest/outgoingWebhooksStub': '/src/jest/outgoingWebhooksStub.ts', '^jest$': '/src/jest', '^.+\\.(css|scss)$': '/src/jest/styleMock.ts', '^lodash-es$': 'lodash', '^.+\\.svg$': '/src/jest/svgTransform.ts', '^.+\\.png$': '/src/jest/grafanaMock.ts', }, setupFilesAfterEnv: ['/.config/jest.setup.ts'], testTimeout: 10000, };