UNPKG

@storm-software/config-tools

Version:

⚡The Storm-Ops monorepo contains utility applications, tools, and various libraries to create modern and scalable web applications.

43 lines (40 loc) 954 B
import { __name } from "./chunk-SHUYVCID.js"; // src/utilities/run.ts import { exec, execSync } from "node:child_process"; var LARGE_BUFFER = 1024 * 1e6; var run = /* @__PURE__ */ __name((config, command, cwd = config.workspaceRoot ?? process.cwd(), stdio = "inherit", env = process.env) => { return execSync(command, { cwd, env: { ...process.env, ...env, CLICOLOR: "true", FORCE_COLOR: "true" }, windowsHide: true, stdio, maxBuffer: LARGE_BUFFER, killSignal: "SIGTERM" }); }, "run"); var runAsync = /* @__PURE__ */ __name((config, command, cwd = config.workspaceRoot ?? process.cwd(), env = process.env) => { return exec(command, { cwd, env: { ...process.env, ...env, CLICOLOR: "true", FORCE_COLOR: "true" }, windowsHide: true, maxBuffer: LARGE_BUFFER, killSignal: "SIGTERM" }); }, "runAsync"); export { LARGE_BUFFER, run, runAsync };