autoheal
Version:
GPT Test driven development. Automatically fix tests and guide GPT to write and fix code using your tests.
20 lines (19 loc) • 519 B
JavaScript
export const getUserPkgManager = () => {
// This environment variable is set by npm and yarn but pnpm seems less consistent
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 {
// If no user agent is set, assume npm
return "npm";
}
};