Skip to content

Commit 7633274

Browse files
Merge pull request #1 from modelcontextprotocol/jerome/fix/tests
Fix tests to work with ES modules and TypeScript
2 parents ca3d90b + 23938ec commit 7633274

File tree

8 files changed

+281
-424
lines changed

8 files changed

+281
-424
lines changed

jest.config.js

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,19 @@
1-
import { createDefaultEsmPreset } from "ts-jest";
2-
3-
const defaultEsmPreset = createDefaultEsmPreset();
4-
5-
/** @type {import('ts-jest').JestConfigWithTsJest} **/
1+
/** @type {import('ts-jest').JestConfigWithTsJest} */
62
export default {
7-
...defaultEsmPreset,
3+
preset: 'ts-jest/presets/default-esm',
4+
testEnvironment: 'node',
5+
extensionsToTreatAsEsm: ['.ts'],
86
moduleNameMapper: {
9-
"^(\\.{1,2}/.*)\\.js$": "$1",
7+
'^(\\.{1,2}/.*)\\.js$': '$1',
108
},
11-
testPathIgnorePatterns: ["/node_modules/", "/dist/"],
9+
transform: {
10+
'^.+\\.tsx?$': [
11+
'ts-jest',
12+
{
13+
useESM: true,
14+
},
15+
],
16+
},
17+
testPathIgnorePatterns: ['/node_modules/', '/dist/', '/scratch/'],
18+
injectGlobals: true,
1219
};

0 commit comments

Comments
 (0)