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