export default { // Use Node's experimental ESM support testEnvironment: 'node', // Transform ES modules transform: {}, // Module name mapper for ES modules moduleNameMapper: { '^(\\.{1,2}/.*)\\.js$': '$1', }, // Test match patterns testMatch: [ '**/test/**/*.test.js', '**/__tests__/**/*.js', ], // Coverage configuration collectCoverageFrom: [ 'src/**/*.js', '!src/**/*.test.js', '!**/node_modules/**', ], // Ignore patterns testPathIgnorePatterns: [ '/node_modules/', '/dist/', ], // Verbose output verbose: true, };