Easy process spawning.
const EZpawn = require("ezpawn")
(async () => {
try {
const {out, err} = await EZpawn.spawn("echo", ["hi", "there"])
console.log("Process output:", out.toString(), err.toString())
} catch(error) {
if(!(error instanceof EZpawn.SpawnError)) throw error
const {out, err} = error
console.log(`An error occurred after this output: ${out.toString()}`)
}
})()
The result of a spawned child process.
Buffer of the standard output stream.
Buffer of the standard error stream.
The object this module exports.
Is: SpawnResult
Extended by: SignalExit, NonZeroExit
An error of a spawned child process. Displays the SpawnResult.err as a string in the error message.
The spawned child process exited because of a signal.
The signal.
The spawned process exited with a non-zero exit code.
The exit code.
Arguments are passed to require("child_process").spawn
.
Resolves to: <SpawnResult>
Rejects to: <SignalExit> if the process exits after receiving a signal
Rejects to: <NonZeroExit> if the process exits with a non-zero exit code.