MCPcopy Create free account
hub / github.com/ProNextJS/declarative-routing / getPackageManager

Function getPackageManager

src/shared/utils.ts:41–54  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

39}
40
41export async function getPackageManager(): Promise<
42 "yarn" | "pnpm" | "bun" | "npm"
43> {
44 const packageManager = await detect({
45 programmatic: true,
46 cwd: process.cwd()
47 });
48
49 if (packageManager === "yarn@berry") return "yarn";
50 if (packageManager === "pnpm@6") return "pnpm";
51 if (packageManager === "bun") return "bun";
52
53 return packageManager ?? "npm";
54}
55
56export async function addPackages(packages: string[], dev = false) {
57 if (!packages?.length) {

Callers 3

setupFunction · 0.90
setupFunction · 0.90
addPackagesFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected