1.0.5 • Published 3 years ago
spawn-inline v1.0.5
Spawn inline
Simple wrapper for spawn() function to make it work with await and line-command without need of array of attributes.
Usage sample:
const spawnInline = require('spawn-inline');
await spawnInline('git status', {cwd: 'repo-dir'}, (text, err) => console.log(text));
// or
await spawnInline('git status', 'repo-dir');
Function attributes
async function (command, options, callback)
- command - text command to spawn, e.g. 'git status'
- (optional) options - original child_process.spawn options
https://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callback
It can be a string - in this case parameter counts as "cwd" option (working directory) - (optional) callback - function to call on stdout or stderr, if not specified - will call process.stdout.write/process.stderr.write
Callback
function (out, err)
- text - text output of called command
- err - boolean, indicates if error occured
Return value
Spawn-inline return an array filled with output lines.
License
MIT