diff --git a/src/utils.ts b/src/utils.ts index 7b0e8be..fd6d415 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -6,18 +6,20 @@ import { parseTsconfig, createPathsMatcher, createFilesMatcher, + TsConfigResult, } from 'get-tsconfig'; import { getPackageType } from './package-json.js'; export const applySourceMap = installSourceMapSupport(); +const tsconfigCache = new Map(); const tsconfig = ( process.env.ESBK_TSCONFIG_PATH ? { path: path.resolve(process.env.ESBK_TSCONFIG_PATH), - config: parseTsconfig(process.env.ESBK_TSCONFIG_PATH), + config: parseTsconfig(process.env.ESBK_TSCONFIG_PATH, tsconfigCache), } - : getTsconfig() + : getTsconfig(undefined, undefined, tsconfigCache) ); export const fileMatcher = tsconfig && createFilesMatcher(tsconfig);