mirror of
https://github.com/cloudflare/wrangler-action.git
synced 2024-11-22 01:53:24 +01:00
.. | ||
index.js | ||
LICENSE | ||
package.json | ||
promise.js | ||
promise.js.flow | ||
README.md |
spawndamnit
Take care of your
spawn()
Features
- Returns an
await
-able promise - Collects
stdout
andstderr
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');
}