({
getEnv,
cwd,
loadSync = loadSyncDefault,
}: TsConfigLoaderParams)
| 34 | } |
| 35 | |
| 36 | export function tsConfigLoader({ |
| 37 | getEnv, |
| 38 | cwd, |
| 39 | loadSync = loadSyncDefault, |
| 40 | }: TsConfigLoaderParams): TsConfigLoaderResult { |
| 41 | const TS_NODE_PROJECT = getEnv("TS_NODE_PROJECT"); |
| 42 | const TS_NODE_BASEURL = getEnv("TS_NODE_BASEURL"); |
| 43 | |
| 44 | // tsconfig.loadSync handles if TS_NODE_PROJECT is a file or directory |
| 45 | // and also overrides baseURL if TS_NODE_BASEURL is available. |
| 46 | const loadResult = loadSync(cwd, TS_NODE_PROJECT, TS_NODE_BASEURL); |
| 47 | return loadResult; |
| 48 | } |
| 49 | |
| 50 | function loadSyncDefault( |
| 51 | cwd: string, |
no outgoing calls
no test coverage detected
searching dependent graphs…