const ci = !!process.env.CI; module.exports = { cacheDirectory: '.cache/jest', coverageDirectory: './coverage', collectCoverage: true, collectCoverageFrom: [ 'lib/**/*.{js,ts}', '!lib/**/*.{d,spec}.ts', '!lib/**/{__fixtures__,__mocks__}/**/*.{js,ts}', ], coverageReporters: ci ? ['html', 'json', 'text-summary'] : ['html', 'text-summary'], coverageThreshold: { global: { branches: 95, functions: 100, lines: 100, statements: 100, }, }, setupFilesAfterEnv: ['/test/globals.ts'], snapshotSerializers: ['/test/newline-snapshot-serializer.ts'], transform: { '^.+\\.(j|t)s$': 'babel-jest', }, };