module.exports = { roots: ['/packages'], testEnvironment: 'jsdom', testMatch: ['**/(*.)+(spec|test).+(ts|js|tsx)'], transform: { '^.+\\.tsx?$': 'ts-jest', '^.+\\.js$': 'ts-jest', }, globals: { 'ts-jest': { tsconfig: '/tsconfig.json', }, }, moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'], moduleNameMapper: { '^.+\\.(css|less)$': '/tests/utils/stylesMock.js', }, transformIgnorePatterns: ['node_modules/(?!(html-void-elements)/)'], setupFilesAfterEnv: ['/tests/setup/index.ts'], collectCoverageFrom: ['/packages/**/src/**/*.(ts|tsx)'], coveragePathIgnorePatterns: [ 'dist', 'locale', 'index.ts', 'config.ts', 'browser-polyfill.ts', 'node-polyfill.ts', ], }