async-execute
v2.0.0
Published
🦅 Execute command in a child process
Downloads
1,485
Maintainers
Readme
async-execute
🦅 Execute command in a child process
import { execute } from "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
}
Any exec option can be passed
await execute("echo $API_KEY", {
env: { API_KEY: "vQQNJe7lnz4rTbYvr61VywR0wRlRzCyI" },
});
await execute("pwd", { cwd: "~/app" });