(filePath: string)
| 469 | } |
| 470 | |
| 471 | function parseLernaConfig(filePath: string): string[] { |
| 472 | try { |
| 473 | const content = fs.readFileSync(filePath, 'utf-8') |
| 474 | const config = JSON.parse(content) |
| 475 | if (Array.isArray(config.packages)) { |
| 476 | return config.packages |
| 477 | } |
| 478 | return ['packages/*'] |
| 479 | } catch { |
| 480 | return [] |
| 481 | } |
| 482 | } |
| 483 | |
| 484 | function parseNxWorkspace(cwd: string, packageJsonPath: string): string[] { |
| 485 | if (fs.existsSync(packageJsonPath)) { |
no test coverage detected