import { execSync } from 'node:child_process'; import { existsSync } from 'node:fs'; import { f as findup } from './nuxi.74850c25.mjs'; import { r as resolve } from './nuxi.a2d9d2e1.mjs'; const packageManagerLocks = { yarn: "yarn.lock", npm: "package-lock.json", pnpm: "pnpm-lock.yaml" }; function getPackageManager(rootDir) { return findup(rootDir, (dir) => { for (const name in packageManagerLocks) { const path = packageManagerLocks[name]; if (path && existsSync(resolve(dir, path))) { return name; } } }); } function getPackageManagerVersion(name) { return execSync(`${name} --version`).toString("utf8").trim(); } export { getPackageManagerVersion as a, getPackageManager as g, packageManagerLocks as p };