1.2.0 • Published 4 years ago

async-execute v1.2.0

Weekly downloads
1,574
License
MIT
Repository
github
Last release
4 years ago

async-execute npm.io npm.io

🦅 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
}