(p: string)
| 442 | } |
| 443 | |
| 444 | async function defaultIsFile(p: string): Promise<boolean> { |
| 445 | try { |
| 446 | return (await fs.stat(p)).isFile(); |
| 447 | } catch { |
| 448 | return false; |
| 449 | } |
| 450 | } |
| 451 | |
| 452 | async function findProjectRoot(workDir: string): Promise<string> { |
| 453 | const start = path.resolve(workDir); |