blob: 54a572af07a83e47706dfdc63cdbd3b256a153b6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import { execSync } from "child_process";
import type { PackageManager } from "./getPackageManager";
export default function getPackageManagerVersion(
packageManager: PackageManager,
root: string
): string {
switch (packageManager) {
case "yarn":
return execSync("yarn --version", { cwd: root }).toString().trim();
case "pnpm":
return execSync("pnpm --version", { cwd: root }).toString().trim();
case "npm":
return execSync("npm --version", { cwd: root }).toString().trim();
}
}
|