c2d7bbd1b8
Simplified Get-pkg-manager logic. --------- Co-authored-by: Steven <steven@ceriously.com>
15 lines
304 B
TypeScript
15 lines
304 B
TypeScript
export type PackageManager = 'npm' | 'pnpm' | 'yarn'
|
|
|
|
export function getPkgManager(): PackageManager {
|
|
const userAgent = process.env.npm_config_user_agent || ''
|
|
|
|
if (userAgent.startsWith('yarn')) {
|
|
return 'yarn'
|
|
}
|
|
|
|
if (userAgent.startsWith('pnpm')) {
|
|
return 'pnpm'
|
|
}
|
|
|
|
return 'npm'
|
|
}
|