Skip to content
This repository was archived by the owner on Nov 14, 2025. It is now read-only.

Commit ae33ac9

Browse files
committed
fix: update Jest and TypeScript configuration for ES modules
1 parent 275e176 commit ae33ac9

File tree

2 files changed

+22
-11
lines changed

2 files changed

+22
-11
lines changed

jest.config.js

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,28 @@
11
/** @type {import('jest').Config} */
22
export default {
3-
preset: 'ts-jest',
3+
preset: 'ts-jest/presets/default-esm',
44
testEnvironment: 'node',
55
testMatch: ['**/__tests__/**/*.test.ts'],
6-
collectCoverageFrom: ['src/**/*.ts', '!src/**/*.test.ts'],
7-
coverageDirectory: 'coverage',
8-
coverageReporters: ['text', 'lcov'],
9-
transform: {
10-
'^.+\\.ts$': ['ts-jest', {
11-
useESM: true,
12-
}],
13-
},
14-
extensionsToTreatAsEsm: ['.ts'],
156
moduleNameMapper: {
167
'^(\\.{1,2}/.*)\\.js$': '$1',
178
},
9+
transform: {
10+
'^.+\\.tsx?$': [
11+
'ts-jest',
12+
{
13+
useESM: true,
14+
},
15+
],
16+
},
17+
extensionsToTreatAsEsm: ['.ts'],
18+
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'],
19+
transformIgnorePatterns: [
20+
'node_modules/(?!(@modelcontextprotocol)/)'
21+
],
22+
collectCoverageFrom: [
23+
'src/**/*.ts',
24+
'!src/**/*.d.ts',
25+
'!src/**/*.test.ts',
26+
],
27+
coverageReporters: ['text', 'lcov'],
1828
};

tsconfig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
"skipLibCheck": true,
1111
"forceConsistentCasingInFileNames": true,
1212
"declaration": true,
13-
"sourceMap": true
13+
"sourceMap": true,
14+
"isolatedModules": true
1415
},
1516
"include": ["src/**/*"],
1617
"exclude": ["node_modules", "dist", "**/*.test.ts"]

0 commit comments

Comments
 (0)