spawn-process

1.1.0 • Public • Published

spawn-process npm version build status coverage status

Promise wrapper for child_process.spawn.

Installation

npm install spawn-process

or

yarn add spawn-process

Usage

spawnProcess will resolve with the stdout output or reject with the stderr.

import spawnProcess from 'spawn-process';

(async () => {
    const stdout = await spawnProcess('echo', ['Hello world']);
    console.log(stdout);
})();

With spawn options

You can pass any options from child_process.spawn, for example piping inputs and outputs:

import spawnProcess from 'spawn-process';

(async () => {
    await spawnProcess('echo', ['Hello world'], {
        stdio: [process.stdin, process.stdout, process.stderr],
    });
})();

With CommonJS / require()

const spawnProcess = require('spawn-process');
spawnProcess('echo', ['Hello world']).then((stdout) => {
    console.log(stdout);
});

Readme

Keywords

none

Package Sidebar

Install

npm i spawn-process

Weekly Downloads

35

Version

1.1.0

License

MIT

Unpacked Size

11.1 kB

Total Files

11

Last publish

Collaborators

  • peterjwest