UNPKG

@gabortorma/mwm

Version:

Multi-repo Workspace Manager

24 lines (21 loc) 707 B
import { execSync } from 'node:child_process'; import process from 'node:process'; import { consola } from 'consola'; function checkPnpm() { try { const version = execSync("pnpm --version", { encoding: "utf-8" }); if (!/^9|10/.test(version)) consola.error("pnpm version is not 9. Please install pnpm 9. See https://pnpm.io/installation"); } catch (error) { consola.error("pnpm is not installed. Please install pnpm first. See https://pnpm.io/installation", error); process.exit(1); } } function pnpmExec(args, options) { return execSync(`pnpm ${args.join(" ")}`, { stdio: "inherit", ...options, encoding: "utf-8" }); } export { checkPnpm as c, pnpmExec as p };