import type { Config } from 'jest'; const config: Config = { automock: false, clearMocks: true, collectCoverage: true, collectCoverageFrom: [ '/src/**/*.ts', '!/src/**/index.ts', '!/src/**/types.ts', '!/src/landingTemplate.ts', ], coverageDirectory: '/coverage', coveragePathIgnorePatterns: [ '/src/controller/', '/src/utils/dispatcher.ts', ], coverageProvider: 'babel', coverageThreshold: { global: { branches: 100, functions: 100, lines: 100, statements: 100, }, }, resetModules: true, setupFilesAfterEnv: ['/jest.setup.ts'], testEnvironment: 'node', testEnvironmentOptions: { globalsCleanup: 'on', }, transform: { '^.+.tsx?$': ['ts-jest', { tsconfig: 'tsconfig.dev.json', }], }, modulePathIgnorePatterns: [ '/dist', ], }; export default config;