Resolve a workspace glob pattern to directories containing package.json
(rootDir: string, pattern: string)
| 46 | |
| 47 | /** Resolve a workspace glob pattern to directories containing package.json */ |
| 48 | async function resolveGlob(rootDir: string, pattern: string): Promise<string[]> { |
| 49 | // Handle simple patterns: "packages/*", "plugins/*", "apps/*" |
| 50 | // Also handle deeper patterns: "packages/**" |
| 51 | const parts = pattern.split('/'); |
| 52 | return expandGlob(rootDir, parts); |
| 53 | } |
| 54 | |
| 55 | async function expandGlob(baseDir: string, parts: string[]): Promise<string[]> { |
| 56 | if (parts.length === 0) { |
no test coverage detected
searching dependent graphs…