/** @type {import('jest').Config} */ const config = { testEnvironment: 'node', roots: ['/tests'], testMatch: ['**/*.test.ts'], transform: { '^.+\\.ts$': 'ts-jest', }, moduleFileExtensions: ['ts', 'js', 'json'], // Ignore node_modules and .next testPathIgnorePatterns: ['/node_modules/', '/.next/'], // Clear mocks between tests clearMocks: true, // Coverage configuration collectCoverageFrom: [ 'app/**/*.{ts,tsx}', 'components/**/*.{ts,tsx}', 'lib/**/*.{ts,tsx}', '!**/*.d.ts', ], } module.exports = config