UNPKG

@gabortorma/mwm

Version:

Multi-repo Workspace Manager

31 lines (25 loc) 1 kB
'use strict'; const node_child_process = require('node:child_process'); const process = require('node:process'); const consola = require('consola'); function _interopDefaultCompat (e) { return e && typeof e === 'object' && 'default' in e ? e.default : e; } const process__default = /*#__PURE__*/_interopDefaultCompat(process); function checkPnpm() { try { const version = node_child_process.execSync("pnpm --version", { encoding: "utf-8" }); if (!/^9|10/.test(version)) consola.consola.error("pnpm version is not 9. Please install pnpm 9. See https://pnpm.io/installation"); } catch (error) { consola.consola.error("pnpm is not installed. Please install pnpm first. See https://pnpm.io/installation", error); process__default.exit(1); } } function pnpmExec(args, options) { return node_child_process.execSync(`pnpm ${args.join(" ")}`, { stdio: "inherit", ...options, encoding: "utf-8" }); } exports.checkPnpm = checkPnpm; exports.pnpmExec = pnpmExec;