spawndamnit Latest Version

The Latest Version of spawndamnit is 3.0.1 (Published 505 days ago)

Latest Version

3.0.1

Package: spawndamnit

npm i spawndamnit

Take care of your `spawn()`

Total Versions

3

Last Published

November 18, 2024

Recent Versions
3.0.12.0.01.0.0

Data and content is provided by NPMJS and the respective package maintainers.

README

spawndamnit

Take care of your spawn()

Features

  • Returns an await-able promise
  • Collects stdout and stderr buffers
  • Emits events "stdout" and "stderr"
  • Automatically kills all spawn processes when parent process dies

Installation

yarn add spawndamnit

Usage

Basic:

const spawn = require('spawndamnit');

async function main() {
  let child = spawn('npm', ['star', 'spawndamnit']);

  child.on('stdout', data => console.log(data.toString()));
  child.on('stderr', data => console.error(data.toString()));

  let { code, stdout, stderr } = await child;

  console.log(code === 0 ? 'success' : 'error');
}