@cloud-cli/exec
Version:
Promise wrapper for child_process.spawn
30 lines (20 loc) • 541 B
Markdown
As a function:
```ts
import { exec } from '@cloud-cli/exec';
// ...
const { stdout, ok } = await exec('ls', ['-l']);
if (ok) {
console.log(stdout);
}
```
As an event emitter:
```ts
import { Process } from '@cloud-cli/exec';
import { spawn } from 'child_process';
const ps = new Process(spawn('ls', ['-l']));
ps.on('done', (result) => {
console.log(result.ok, result.stdout);
});
```