Files
pnpm/cli/cli-utils/src/readDepNameCompletions.ts

10 lines
403 B
TypeScript

import { getAllDependenciesFromManifest } from '@pnpm/manifest-utils'
import { readProjectManifest } from '@pnpm/read-project-manifest'
export async function readDepNameCompletions (dir?: string): Promise<Array<{ name: string }>> {
const { manifest } = await readProjectManifest(dir ?? process.cwd())
return Object.keys(
getAllDependenciesFromManifest(manifest)
).map((name) => ({ name }))
}