parro-it / spawn-shell

Run shell commands using child_process#spawn.
MIT License
4 stars 2 forks source link

spawn-shell

Greenkeeper badge Travis Build Status NPM module NPM downloads

Run shell commands using child_process#spawn.

Features

Installation

npm install --save spawn-shell

Usage

  const spawnShell = require('spawn-shell');

  // simple to use with promise
  const exitCode = await spawnShell('echo "it works" && exit 42').exitPromise;
  // output `it works` to stdout
  // exitCode === 42

  // access ChildProcess instance before promise is resolved
  const p = spawnShell('echo "it works"', {
    stdio: [0, 'pipe', 2]
  });

  p.stdout.pipe(concat(
    {encoding: 'string'},
    output => {
      // output === 'it works'
    }
  ));

License

The MIT License (MIT)

Copyright (c) 2017 parro-it