Files
StableStudio/packages/create-stablestudio-plugin/helpers/get-pkg-manager.ts

18 lines
383 B
TypeScript

export type PackageManager = "npm" | "pnpm" | "yarn";
export function getPkgManager(): PackageManager {
const userAgent = process.env.npm_config_user_agent;
if (userAgent) {
if (userAgent.startsWith("yarn")) {
return "yarn";
} else if (userAgent.startsWith("pnpm")) {
return "pnpm";
} else {
return "npm";
}
} else {
return "npm";
}
}