/**
* Jest configuration for MCP Zephyr Server
*/
export default {
testEnvironment: 'node',
transform: {},
extensionsToTreatAsEsm: ['.js'],
moduleNameMapping: {
'^(\\.{1,2}/.*)\\.js$': '$1'
},
collectCoverageFrom: [
'src/**/*.js',
'!src/index.js' // Skip the main entry point for coverage
],
coverageDirectory: 'coverage',
coverageReporters: ['text', 'lcov', 'html'],
testMatch: [
'<rootDir>/tests/**/*.test.js'
],
verbose: true,
setupFilesAfterEnv: ['<rootDir>/tests/setup.js']
};