Skip to content

Commit 689d1c9

Browse files
author
Evgeny Zakharov
committed
feat: add jest tsconfig paths alias support
1 parent 687bd1f commit 689d1c9

File tree

2 files changed

+9
-14
lines changed

2 files changed

+9
-14
lines changed

jest.config.js

+4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
1+
const { pathsToModuleNameMapper } = require('ts-jest')
2+
const { compilerOptions } = require('./tsconfig.json')
3+
14
module.exports = {
25
preset: 'ts-jest',
36
testEnvironment: 'node',
47
passWithNoTests: true,
58
snapshotSerializers: ['jest-serializer-path'],
9+
moduleNameMapper: pathsToModuleNameMapper(compilerOptions.paths || {}),
610
}

tsconfig.json

+5-14
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@
66
"forceConsistentCasingInFileNames": true,
77
"isolatedModules": true,
88
"experimentalDecorators": true,
9-
"lib": [
10-
"esnext"
11-
],
9+
"lib": ["esnext"],
1210
"module": "esnext",
1311
"moduleResolution": "node",
1412
"noEmit": true,
@@ -19,15 +17,8 @@
1917
"declaration": true,
2018
"declarationDir": "./dist",
2119
"outDir": "./dist",
22-
"typeRoots": [
23-
"./node_modules/@types"
24-
]
20+
"typeRoots": ["./node_modules/@types"]
2521
},
26-
"exclude": [
27-
"./node_modules",
28-
"./dist",
29-
],
30-
"include": [
31-
"src"
32-
]
33-
}
22+
"exclude": ["./node_modules", "./dist"],
23+
"include": ["src"]
24+
}

0 commit comments

Comments
 (0)