@lucasmeira/npmfix
Version:
A CLI to fix npm dependencies
24 lines (23 loc) • 852 B
JavaScript
;
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}`);
}
}