(startDir: string)
| 16 | } |
| 17 | |
| 18 | function findPackageRootFrom(startDir: string): string | null { |
| 19 | let dir = startDir; |
| 20 | while (dir !== path.dirname(dir)) { |
| 21 | if (fs.existsSync(path.join(dir, 'package.json'))) { |
| 22 | return dir; |
| 23 | } |
| 24 | dir = path.dirname(dir); |
| 25 | } |
| 26 | return null; |
| 27 | } |
| 28 | |
| 29 | export function getPackageRoot(): string { |
| 30 | if (cachedPackageRoot) { |
no test coverage detected