1.0.0 • Published 7 years ago
ezpawn v1.0.0
EZpawn
Easy process spawning.
Example
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()}`)
  }
})()Public API
SpawnResult
The result of a spawned child process.
\ out
Buffer of the standard output stream.
\ err
Buffer of the standard error stream.
class EZpawn
The object this module exports.
class SpawnError extends Error
Is: SpawnResult\ Extended by: SignalExit, NonZeroExit
An error of a spawned child process. Displays the SpawnResult.err as a string in the error message.
class SignalExit extends EZpawn.SpawnError
The spawned child process exited because of a signal.
\ signal
The signal.
class NonZeroExit extends EZpawn.SpawnError
The spawned process exited with a non-zero exit code.
\ code
The exit code.
async spawn(command, args, options)
Arguments are passed to require("child_process").spawn.
Resolves to: \\ Rejects to: \ if the process exits after receiving a signal\ Rejects to: \ if the process exits with a non-zero exit code.