From 92330f1132b4677ced00a6356eb8e3387f7fc635 Mon Sep 17 00:00:00 2001 From: York Yao Date: Sun, 22 Nov 2020 16:13:29 +0800 Subject: [PATCH] fix: tsconfig.json extends without .json #72 --- packages/utils/src/tsconfig.json | 1 + packages/utils/src/tsconfig.ts | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/packages/utils/src/tsconfig.json b/packages/utils/src/tsconfig.json index cf61ede..7e9063b 100644 --- a/packages/utils/src/tsconfig.json +++ b/packages/utils/src/tsconfig.json @@ -3,6 +3,7 @@ "compilerOptions": { "outDir": "../dist", "module": "commonjs", + "target": "ES2018", "declaration": true }, "files": [ diff --git a/packages/utils/src/tsconfig.ts b/packages/utils/src/tsconfig.ts index 77a20fb..b043ea0 100644 --- a/packages/utils/src/tsconfig.ts +++ b/packages/utils/src/tsconfig.ts @@ -40,6 +40,15 @@ function getTsConfigFilePath(project: string, fallbackProject?: string[]) { throw error } } + if (!projectStats) { + try { + projectStats = fs.statSync(project + '.json') + } catch { + if (projectStats) { + project = project + '.json' + } + } + } if (projectStats && projectStats.isDirectory()) { configFilePath = path.resolve(project, 'tsconfig.json') dirname = project