async-execute 🦅 Execute command in a child process const execute = require('async-execute'); const commit_message = await execute('git log -1 --pretty=%B'); // Committed some changes Options Pipe stdout and stderr (default: false) await execute('npm t', {pipe: true}); Exit process with child's exit code (default: false) await execute('npm t', {pipe: true, exit: true}); Check a script exits properly let code = 0; try { const result = await execute('exit 2'); code = result.code; } catch (error) { code = error.code; } if (code > 0) { // something must have gone wrong }