spawn-shell
Run shell commands using child_process#spawn.
Features
- Multi-platform - run on OSX, Linux, Windows
- Return a promise that resolve with exitcode when spawned process terminetes
- Use
child_process#spawn
for greater flexibility thanchild_process#exec
- Use user system shell by default, or customize it via
shell
option. - Inject your package
node_modules/.bin
directory in path. stdio
spawn option defaults toinherit
, sharing parent process stdin & stdout
Installation
npm install --save spawn-shell
Usage
const spawnShell = ; // simple to use with promise const exitCode = await exitPromise; // output `it works` to stdout // exitCode === 42 // access ChildProcess instance before promise is resolved const p = ; pstdout;
License
The MIT License (MIT)
Copyright (c) 2017 parro-it