Skip to content

Commit 51066e8

Browse files
janessereddyerburgh
authored andcommitted
fix: resolve tsconfig path with cwd
1 parent c44e618 commit 51066e8

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

lib/load-typescript-config.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ const tsconfig = require('tsconfig')
22
const cache = require('./cache')
33
const deprecate = require('./deprecate')
44
const logger = require('./logger')
5+
const path = require('path')
56

67
const defaultTypescriptConfig = {
78
'compilerOptions': {
@@ -50,7 +51,8 @@ module.exports.loadTypescriptConfig = function loadTypescriptConfig (vueJestConf
5051
switch (typeof vueJestConfig.tsConfig) {
5152
case 'string':
5253
// a path to a config file is being passed in; load it
53-
typescriptConfig = require(vueJestConfig.tsConfig)
54+
const tsConfigPath = path.resolve(process.cwd(), vueJestConfig.tsConfig)
55+
typescriptConfig = require(tsConfigPath)
5456
break
5557
case 'boolean':
5658
// if tsConfig is true, search for it

test/load-typescript-config.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ describe('load-typescript-config.js', () => {
8787
}
8888
writeFileSync(tsConfigPath, JSON.stringify(config))
8989
const tsConfig = loadTypescriptConfig({
90-
tsConfig: tsConfigPath
90+
tsConfig: 'some-ts-config.json'
9191
})
9292
expect(tsConfig).toEqual(config)
9393
})

0 commit comments

Comments
 (0)