const path = require('path');

module.exports = {
  rootDir: path.join(__dirname, '..', '..'),
  testEnvironment: 'jest-environment-jsdom',
  testMatch: [
    '**/test/unit/*.js?(x)',
    '**/test/unit/**/*.js?(x)',
  ],
  setupFiles: ['<rootDir>/test/unit/jest-shim.js'],
  setupFilesAfterEnv: ['<rootDir>/test/unit/setup.js'],
  testPathIgnorePatterns: [
    '<rootDir>/node_modules/',
    '<rootDir>/test/build-artifacts/',
    '<rootDir>/test/mocha',
    '<rootDir>/test/unit/jest-shim.js',
    '<rootDir>/test/unit/setup.js',
    '<rootDir>/test/unit/xss/anchor-target-rel/online-validator-badge.jsx',
    '<rootDir>/test/unit/components/online-validator-badge.jsx',
    '<rootDir>/test/unit/components/live-response.jsx',
  ],
  moduleNameMapper: {
    '^.+\\.svg$': 'jest-transform-stub'
  },
  transformIgnorePatterns: ['/node_modules/(?!(sinon)/)'],
  silent: true, // set to `false` to allow console.* calls to be printed
};
