( args: ResolveDepsRootArgs, )
| 18 | * so override / project / managed resolution stays identical across them. |
| 19 | */ |
| 20 | export function resolveDepsRoot( |
| 21 | args: ResolveDepsRootArgs, |
| 22 | ): Promise<EnsureRuntimeEnvResult> { |
| 23 | const fs = args.fs ?? makeDefaultFs(); |
| 24 | const projectDir = resolveProjectDirSafe(args.files, fs); |
| 25 | return ensureRuntimeEnv( |
| 26 | { |
| 27 | ...(projectDir !== undefined ? { projectDir } : {}), |
| 28 | ...(args.overrideDir !== undefined |
| 29 | ? { overrideDir: args.overrideDir } |
| 30 | : {}), |
| 31 | }, |
| 32 | { fs }, |
| 33 | ); |
| 34 | } |
no test coverage detected