(dir: string)
| 194 | ]; |
| 195 | |
| 196 | function looksLikeProjectRoot(dir: string): boolean { |
| 197 | return WORKSPACE_ROOT_MANIFESTS.some((m) => fs.existsSync(path.join(dir, m))); |
| 198 | } |
| 199 | |
| 200 | function escapeRegExp(s: string): string { |
| 201 | return s.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); |