UNPKG

sda

Version:

Software development assistant

35 lines 1.35 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const Log_1 = __importDefault(require("../Log")); const exec_1 = __importDefault(require("../utils/exec")); const MAX_BUFFER = 20 * 1024 * 1024; // 20 MB async function asyncExecuteCommands(commands, environment, ec) { for (const command of commands) { await asyncExecuteCommand(command, environment, ec); } } exports.default = asyncExecuteCommands; async function asyncExecuteCommand(command, environment, ec) { Log_1.default.verbose(`Executing command "${command.id}" in environment "${environment.id}"`); for (const cmd of command.cmd) { const { stdout, stderr } = await exec_1.default(cmd, { cwd: command.cwd, maxBuffer: MAX_BUFFER, timeout: command.timeout }); if (!ec.isSilent) { const trimmedOut = stdout.trim(); if (trimmedOut) { console.log(trimmedOut); } const trimmedErr = stderr.trim(); if (trimmedErr) { console.log(trimmedErr); } } } } //# sourceMappingURL=asyncExecuteCommands.js.map