( root: string, outDir: string, outputOptions: OutputOptions[] | OutputOptions | undefined, )
| 9 | import type { Logger } from './logger' |
| 10 | |
| 11 | export function getResolvedOutDirs( |
| 12 | root: string, |
| 13 | outDir: string, |
| 14 | outputOptions: OutputOptions[] | OutputOptions | undefined, |
| 15 | ): Set<string> { |
| 16 | const resolvedOutDir = path.resolve(root, outDir) |
| 17 | if (!outputOptions) return new Set([resolvedOutDir]) |
| 18 | |
| 19 | return new Set( |
| 20 | arraify(outputOptions).map(({ dir }) => |
| 21 | dir ? path.resolve(root, dir) : resolvedOutDir, |
| 22 | ), |
| 23 | ) |
| 24 | } |
| 25 | |
| 26 | export function resolveEmptyOutDir( |
| 27 | emptyOutDir: boolean | null, |
no test coverage detected