MCPcopy Index your code
hub / github.com/code-pushup/cli / listProjects

Function listProjects

packages/create-cli/src/lib/setup/monorepo.ts:69–84  ·  view source on GitHub ↗
(
  cwd: string,
  tool: MonorepoTool,
)

Source from the content-addressed store, hash-verified

67}
68
69export async function listProjects(
70 cwd: string,
71 tool: MonorepoTool,
72): Promise<WizardProject[]> {
73 switch (tool) {
74 case 'nx':
75 return listNxProjects(cwd);
76 case 'pnpm':
77 return listPnpmProjects(cwd);
78 case 'turbo':
79 return listTurboProjects(cwd);
80 case 'yarn':
81 case 'npm':
82 return listWorkspaceProjects(cwd);
83 }
84}
85
86async function listNxProjects(cwd: string): Promise<WizardProject[]> {
87 const require = createRequire(path.join(cwd, 'package.json'));

Callers 1

writeMonorepoConfigsFunction · 0.70

Calls 4

listNxProjectsFunction · 0.85
listPnpmProjectsFunction · 0.85
listTurboProjectsFunction · 0.85
listWorkspaceProjectsFunction · 0.85

Tested by

no test coverage detected