wrangler-action/node_modules/spawndamnit/README.md

36 lines
658 B
Markdown
Raw Normal View History

2023-08-07 22:11:15 +02:00
# 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
```sh
yarn add spawndamnit
```
## Usage
**Basic:**
```js
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');
}
```