mirror of
https://github.com/FranP-code/create-better-t-stack.git
synced 2025-10-12 23:52:15 +00:00
17 lines
371 B
TypeScript
17 lines
371 B
TypeScript
export type PackageManager = "npm" | "pnpm" | "yarn" | "bun";
|
|
|
|
export const getUserPkgManager: () => PackageManager = () => {
|
|
const userAgent = process.env.npm_config_user_agent;
|
|
|
|
if (userAgent?.startsWith("yarn")) {
|
|
return "yarn";
|
|
}
|
|
if (userAgent?.startsWith("pnpm")) {
|
|
return "pnpm";
|
|
}
|
|
if (userAgent?.startsWith("bun")) {
|
|
return "bun";
|
|
}
|
|
return "npm";
|
|
};
|