Files
discord-clone/node_modules/nuxi/dist/shared/nuxi.24a0f992.mjs
2023-01-03 09:29:04 -06:00

26 lines
758 B
JavaScript

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 };