// eslint-disable-next-line @typescript-eslint/no-var-requires const base = require('../../node_modules/@standardnotes/config/src/jest.json'); module.exports = { ...base, moduleNameMapper: { '@Lib/(.*)': '/lib/$1', '@Services/(.*)': '/lib/Services/$1', }, globals: { 'ts-jest': { tsconfig: '/lib/tsconfig.json', isolatedModules: true, babelConfig: 'babel.config.js', }, }, clearMocks: true, collectCoverageFrom: ['lib/**/{!(index),}.ts'], coverageDirectory: 'coverage', coverageReporters: ['json', 'text', 'html'], resetMocks: true, resetModules: true, roots: ['/lib'], setupFiles: ['/jest-global.ts'], setupFilesAfterEnv: [], transform: { '^.+\\.(ts|js)?$': 'ts-jest', }, coverageThreshold: { global: { branches: 13, functions: 22, lines: 27, statements: 28, }, }, }