const isReactNative = process.env.REACT_APP_IS_REACT_NATIVE;

module.exports = {
  moduleFileExtensions: ['testing.js', 'electron.js']
    .concat(isReactNative ? ['ios.js', 'mobile.js'] : [])
    .concat(['mjs', 'js', 'ts', 'json']),
  setupFilesAfterEnv: ['<rootDir>/src/mocks/setup.js'],
  testEnvironment: 'node',
  testPathIgnorePatterns: ['/node_modules/', '/lib/', 'index.web.test.js'],
  transformIgnorePatterns: ['__mocks__'],
  globals: {
    __TESTING__: true
  }
};