import type { Config } from 'jest'; import nextJest from 'next/jest.js'; const createJestConfig = nextJest({ dir: './', }); const config: Config = { testEnvironment: 'jest-environment-jsdom', clearMocks: true, collectCoverage: true, collectCoverageFrom: [ './src/**/*.(ts|tsx)', '!**/tests/**', '!/node_modules', '!./src/docs/**', ], coverageDirectory: 'coverage', coverageReporters: ['json', 'text', 'html'], testMatch: ['**/tests/**/*.(test|spec|jest).(ts|tsx)'], testPathIgnorePatterns: ['tests/(setup|testUtils).ts'], verbose: true, }; export default createJestConfig(config);