// @flow const esModules = ['immortal-db'].join('|') module.exports = { collectCoverageFrom: ['src/**/*.{js,jsx}'], moduleNameMapper: { '~(.*)$': '/src/$1', '#(.*)$': '/safe-contracts/build/contracts/$1', '^react-native$': 'react-native-web', }, setupFiles: [ '/config/webpack.config.test.js', '/config/polyfills.js', '/config/jest/LocalStorageMock.js', '/config/jest/Web3Mock.js', ], setupFilesAfterEnv: ['/config/jest/jest.setup.js', 'react-testing-library/cleanup-after-each'], testEnvironment: 'node', testMatch: ['/src/**/__tests__/**/*.js?(x)', '/src/**/?(*.)(spec|test).js?(x)'], testURL: 'http://localhost:8000', transform: { '^.+\\.(js|jsx)$': '/node_modules/babel-jest', '^.+\\.(css|scss)$': '/config/jest/cssTransform.js', '^(?!.*\\.(js|jsx|css|json)$)': '/config/jest/fileTransform.js', }, transformIgnorePatterns: [`/node_modules/(?!${esModules})`], verbose: true, }