(cwd: string)
| 84 | } |
| 85 | |
| 86 | async function listNxProjects(cwd: string): Promise<WizardProject[]> { |
| 87 | const require = createRequire(path.join(cwd, 'package.json')); |
| 88 | const { readCachedProjectGraph, createProjectGraphAsync } = |
| 89 | require('@nx/devkit') as typeof import('@nx/devkit'); |
| 90 | |
| 91 | const graph = await loadProjectGraph( |
| 92 | readCachedProjectGraph, |
| 93 | createProjectGraphAsync, |
| 94 | ); |
| 95 | |
| 96 | return Object.values(graph.nodes).map(({ name, data }) => ({ |
| 97 | name, |
| 98 | directory: path.join(cwd, data.root), |
| 99 | relativeDir: toUnixPath(data.root), |
| 100 | })); |
| 101 | } |
| 102 | |
| 103 | async function listPnpmProjects(cwd: string): Promise<WizardProject[]> { |
| 104 | const patterns = await readPnpmWorkspacePatterns(cwd); |
no test coverage detected