UNPKG

@lucasmeira/npmfix

Version:
24 lines (23 loc) 852 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.runCommand = runCommand; const tslib_1 = require("tslib"); const child_process_1 = require("child_process"); const util = tslib_1.__importStar(require("node:util")); const logger_1 = tslib_1.__importDefault(require("@/src/logger")); const execAsync = util.promisify(child_process_1.exec); async function runCommand(script) { const logger = await logger_1.default.getInstance(); try { logger.info(`Executing script: ${script}`); const { stdout, stderr } = await execAsync(script); if (stdout) logger.info(stdout); if (stderr) logger.error(stderr); logger.info(`Script executed successfully: ${script}`); } catch (error) { logger.error(`Error executing script: ${error}`); } }