{"_id":"exec","_rev":"3348315","name":"exec","description":"Call a child process with the ease of exec and safety of spawn","dist-tags":{"latest":"0.2.1"},"maintainers":[{"name":"bahamas10","email":""}],"time":{"modified":"2024-08-07T03:55:14.000Z","created":"2012-07-17T18:09:08.142Z","0.2.1":"2015-08-08T01:20:40.501Z","0.2.0":"2015-02-11T18:17:17.143Z","0.1.4":"2015-02-10T17:26:29.431Z","0.1.3":"2014-12-18T17:46:58.762Z","0.1.2":"2014-08-04T19:38:57.727Z","0.1.1":"2014-04-11T14:15:09.719Z","0.1.0":"2014-01-19T18:01:18.700Z","0.0.6":"2013-03-15T00:11:25.351Z","0.0.5":"2013-01-29T21:18:31.880Z","0.0.4":"2012-08-21T02:25:57.430Z","0.0.3":"2012-08-20T19:03:38.795Z","0.0.2":"2012-08-10T07:38:57.483Z","0.0.1":"2012-07-17T18:27:58.442Z","0.0.0":"2012-07-17T18:09:08.142Z"},"users":{},"author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"repository":{"url":"git+https://github.com/bahamas10/node-exec.git","type":"git"},"versions":{"0.2.1":{"name":"exec","description":"Call a child process with the ease of exec and safety of spawn","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"version":"0.2.1","repository":{"url":"git+https://github.com/bahamas10/node-exec.git","type":"git"},"main":"exec.js","scripts":{"test":"for f in tests/*.js; do echo \"$f\"; node \"$f\" || exit 1; echo; done; echo 'Passed'"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"bin":{},"engines":{"node":">= v0.9.1"},"keywords":["exec","spawn","child","wordsplitting","shell"],"gitHead":"b439bd5a0dd055cea7e2f9dfbb124036be07e28b","bugs":{"url":"https://github.com/bahamas10/node-exec/issues"},"homepage":"https://github.com/bahamas10/node-exec#readme","_id":"exec@0.2.1","_shasum":"2661f0bfc5532918629117cb9f80c7564af2c51f","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.10.21","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":""}],"dist":{"shasum":"2661f0bfc5532918629117cb9f80c7564af2c51f","size":3009,"noattachment":false,"key":"/exec/-/exec-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec/download/exec-0.2.1.tgz"},"deprecated":"deprecated in favor of builtin child_process.execFile","directories":{},"publish_time":1438996840501,"_hasShrinkwrap":false,"_cnpm_publish_time":1438996840501,"_cnpmcore_publish_time":"2021-12-15T17:05:52.861Z"},"0.2.0":{"name":"exec","description":"Call a child process with the ease of exec and safety of spawn","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"version":"0.2.0","repository":{"url":"https://github.com/bahamas10/node-exec.git","type":"git"},"main":"exec.js","scripts":{"test":"for f in examples/*.js; do echo \"$f\"; node \"$f\" || exit 1; echo; done; echo 'Passed'"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"bin":{},"engines":{"node":">= v0.8.0"},"keywords":["exec","spawn","child","wordsplitting","shell"],"gitHead":"81d7992c0e8335a8319690b051285e78d3fdbaf0","bugs":{"url":"https://github.com/bahamas10/node-exec/issues"},"homepage":"https://github.com/bahamas10/node-exec","_id":"exec@0.2.0","_shasum":"75ee3657fa9508d3f364354eaa8c2f21c778ed4d","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":""}],"dist":{"shasum":"75ee3657fa9508d3f364354eaa8c2f21c778ed4d","size":3014,"noattachment":false,"key":"/exec/-/exec-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec/download/exec-0.2.0.tgz"},"deprecated":"deprecated in favor of builtin child_process.execFile","directories":{},"publish_time":1423678637143,"_hasShrinkwrap":false,"_cnpm_publish_time":1423678637143,"_cnpmcore_publish_time":"2021-12-15T17:05:53.151Z"},"0.1.4":{"name":"exec","description":"Call a child process with the ease of exec and safety of spawn","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"version":"0.1.4","repository":{"url":"https://github.com/bahamas10/node-exec.git","type":"git"},"main":"exec.js","scripts":{"test":"for f in examples/*.js; do echo \"$f\"; node \"$f\" || exit 1; echo; done; echo 'Passed'"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"bin":{},"engines":{"node":">= v0.8.0"},"keywords":["exec","spawn","child","wordsplitting","shell"],"gitHead":"e7ed54a84796407f61653081f1140660d5dfbb21","bugs":{"url":"https://github.com/bahamas10/node-exec/issues"},"homepage":"https://github.com/bahamas10/node-exec","_id":"exec@0.1.4","_shasum":"1cb63fe132bc0d67534c80070651124f22e8db3d","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":""}],"dist":{"shasum":"1cb63fe132bc0d67534c80070651124f22e8db3d","size":3005,"noattachment":false,"key":"/exec/-/exec-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec/download/exec-0.1.4.tgz"},"directories":{},"publish_time":1423589189431,"deprecated":"deprecated in favor of builtin child_process.execFile","_hasShrinkwrap":false,"_cnpm_publish_time":1423589189431,"_cnpmcore_publish_time":"2021-12-15T17:05:53.372Z"},"0.1.3":{"name":"exec","description":"Call a child process with the ease of exec and safety of spawn","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"version":"0.1.3","repository":{"url":"https://github.com/bahamas10/node-exec.git","type":"git"},"main":"exec.js","scripts":{"test":"for f in examples/*.js; do echo \"$f\"; node \"$f\" || exit 1; echo; done; echo 'Passed'"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"bin":{},"engines":{"node":">= v0.8.0"},"keywords":["exec","spawn","child","wordsplitting","shell"],"gitHead":"155f41fad8e8de3e38bf1de33a36cd09800c94b5","bugs":{"url":"https://github.com/bahamas10/node-exec/issues"},"homepage":"https://github.com/bahamas10/node-exec","_id":"exec@0.1.3","_shasum":"284c3ecb74051b8c89a3644258fdf98422999e04","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":""}],"dist":{"shasum":"284c3ecb74051b8c89a3644258fdf98422999e04","size":3000,"noattachment":false,"key":"/exec/-/exec-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec/download/exec-0.1.3.tgz"},"directories":{},"publish_time":1418924818762,"deprecated":"deprecated in favor of builtin child_process.execFile","_hasShrinkwrap":false,"_cnpm_publish_time":1418924818762,"_cnpmcore_publish_time":"2021-12-15T17:05:53.797Z"},"0.1.2":{"name":"exec","description":"Call a child process with the ease of exec and safety of spawn","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"version":"0.1.2","repository":{"url":"https://github.com/bahamas10/node-exec.git","type":"git"},"main":"exec.js","scripts":{"test":"for f in examples/*.js; do echo \"$f\"; node \"$f\" || exit 1; echo; done; echo 'Passed'"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"bin":{},"engines":{"node":">= v0.8.0"},"keywords":["exec","spawn","child","wordsplitting","shell"],"bugs":{"url":"https://github.com/bahamas10/node-exec/issues"},"homepage":"https://github.com/bahamas10/node-exec","_id":"exec@0.1.2","dist":{"shasum":"0570c7cedae3a5d0f1b7e3e788789ff5c920a708","size":2967,"noattachment":false,"key":"/exec/-/exec-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec/download/exec-0.1.2.tgz"},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":""}],"directories":{},"publish_time":1407181137727,"deprecated":"deprecated in favor of builtin child_process.execFile","_hasShrinkwrap":false,"_cnpm_publish_time":1407181137727,"_cnpmcore_publish_time":"2021-12-15T17:05:54.166Z"},"0.1.1":{"name":"exec","description":"Call a child process with the ease of exec and safety of spawn","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"version":"0.1.1","repository":{"url":"https://github.com/bahamas10/node-exec.git","type":"git"},"main":"exec.js","scripts":{"test":"for f in examples/*.js; do echo \"$f\"; node \"$f\" || exit 1; echo; done; echo 'Passed'"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"bin":{},"engines":{"node":">= v0.8.0"},"keywords":["exec","spawn","child","wordsplitting","shell"],"bugs":{"url":"https://github.com/bahamas10/node-exec/issues"},"homepage":"https://github.com/bahamas10/node-exec","_id":"exec@0.1.1","dist":{"shasum":"0947ab0e4fa32ce009c786cd642a0b160c5e2cf4","size":2989,"noattachment":false,"key":"/exec/-/exec-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec/download/exec-0.1.1.tgz"},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":""}],"directories":{},"publish_time":1397225709719,"deprecated":"deprecated in favor of builtin child_process.execFile","_hasShrinkwrap":false,"_cnpm_publish_time":1397225709719,"_cnpmcore_publish_time":"2021-12-15T17:05:54.375Z"},"0.1.0":{"name":"exec","description":"Call a child process with the ease of exec and safety of spawn","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"version":"0.1.0","repository":{"url":"https://github.com/bahamas10/node-exec.git","type":"git"},"main":"exec.js","scripts":{"test":"for f in examples/*.js; do echo \"$f\"; node \"$f\" || exit 1; echo; done; echo 'Passed'"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"bin":{},"engines":{"node":">= v0.8.0"},"keywords":["exec","spawn","child","wordsplitting","shell"],"readmeFilename":"README.md","bugs":{"url":"https://github.com/bahamas10/node-exec/issues"},"homepage":"https://github.com/bahamas10/node-exec","_id":"exec@0.1.0","dist":{"shasum":"7f3f83c854eaca63b36101225dd53d35e22fd29a","size":2827,"noattachment":false,"key":"/exec/-/exec-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec/download/exec-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":""}],"directories":{},"publish_time":1390154478700,"deprecated":"deprecated in favor of builtin child_process.execFile","_hasShrinkwrap":false,"_cnpm_publish_time":1390154478700,"_cnpmcore_publish_time":"2021-12-15T17:05:54.615Z"},"0.0.6":{"name":"exec","description":"Call a child process with the ease of exec and safety of spawn","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"version":"0.0.6","repository":{"url":"https://github.com/bahamas10/node-exec.git","type":"git"},"main":"index.js","scripts":{"test":"for f in examples/*.js; do echo \"$f\"; node \"$f\" || exit 1; echo; done; echo 'Passed'"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"bin":{},"engines":{"node":"*"},"keywords":["exec","spawn","child","wordsplitting","shell"],"readmeFilename":"README.md","_id":"exec@0.0.6","dist":{"shasum":"bf17963e0d25167261665bd82d75ff55382482cf","size":1765,"noattachment":false,"key":"/exec/-/exec-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec/download/exec-0.0.6.tgz"},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":""}],"directories":{},"publish_time":1363306285351,"deprecated":"deprecated in favor of builtin child_process.execFile","_hasShrinkwrap":false,"_cnpm_publish_time":1363306285351,"_cnpmcore_publish_time":"2021-12-15T17:05:55.026Z"},"0.0.5":{"name":"exec","description":"Call a child process with the ease of exec and safety of spawn","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"version":"0.0.5","repository":{"url":"https://github.com/bahamas10/node-exec.git","type":"git"},"main":"index.js","scripts":{"test":"for f in examples/*.js; do echo \"$f\"; node \"$f\" || exit 1; echo; done; echo 'Passed'"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"bin":{},"engines":{"node":"*"},"keywords":["exec","spawn","child","wordsplitting","shell"],"_id":"exec@0.0.5","dist":{"shasum":"052e275106f00bf17b5147d0900f14107ad374b9","size":1735,"noattachment":false,"key":"/exec/-/exec-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec/download/exec-0.0.5.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":""}],"directories":{},"publish_time":1359494311880,"deprecated":"deprecated in favor of builtin child_process.execFile","_hasShrinkwrap":false,"_cnpm_publish_time":1359494311880,"_cnpmcore_publish_time":"2021-12-15T17:05:55.304Z"},"0.0.4":{"name":"exec","description":"Call a child process with the ease of exec and safety of spawn","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"version":"0.0.4","repository":{"url":"https://github.com/bahamas10/node-exec.git","type":"git"},"main":"index.js","scripts":{"test":"for f in examples/*.js; do echo \"$f\"; node \"$f\" || exit 1; echo; done; echo 'Passed'"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"bin":{},"engines":{"node":"*"},"keywords":["exec","spawn","child","wordsplitting","shell"],"_id":"exec@0.0.4","dist":{"shasum":"970fe927e6ab5c6308baee34e6a89fa3f442de7f","size":1617,"noattachment":false,"key":"/exec/-/exec-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec/download/exec-0.0.4.tgz"},"_npmVersion":"1.1.51","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":""}],"directories":{},"publish_time":1345515957430,"deprecated":"deprecated in favor of builtin child_process.execFile","_hasShrinkwrap":false,"_cnpm_publish_time":1345515957430,"_cnpmcore_publish_time":"2021-12-15T17:05:55.579Z"},"0.0.3":{"name":"exec","description":"Call a child process with the ease of exec and safety of spawn","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"version":"0.0.3","repository":{"url":"https://github.com/bahamas10/node-exec.git","type":"git"},"main":"index.js","scripts":{"test":"for f in examples/*.js; do echo \"$f\"; node \"$f\" || exit 1; echo; done; echo 'Passed'"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"bin":{},"engines":{"node":"*"},"keywords":["exec","spawn","child","wordsplitting","shell"],"_id":"exec@0.0.3","dist":{"shasum":"7465bcc7d900027b28b3cba94bcc4c4461416a97","size":1499,"noattachment":false,"key":"/exec/-/exec-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec/download/exec-0.0.3.tgz"},"_npmVersion":"1.1.51","_npmUser":{"name":"bahamas10","email":"dave@daveeddy.com"},"maintainers":[{"name":"bahamas10","email":""}],"directories":{},"publish_time":1345489418795,"deprecated":"deprecated in favor of builtin child_process.execFile","_hasShrinkwrap":false,"_cnpm_publish_time":1345489418795,"_cnpmcore_publish_time":"2021-12-15T17:05:55.794Z"},"0.0.2":{"name":"exec","description":"Call a child process with the ease of exec and safety of spawn","author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"version":"0.0.2","repository":{"url":"https://github.com/bahamas10/node-exec.git","type":"git"},"main":"index.js","scripts":{"test":"for f in examples/*.js; do echo \"$f\"; node \"$f\" || exit 1; echo; done; echo 'Passed'"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"bin":{},"engines":{"node":"*"},"keywords":["exec","spawn","child","wordsplitting","shell"],"_id":"exec@0.0.2","dist":{"shasum":"8963fa85f8e47172b464036921068cff7d9f9c65","size":1435,"noattachment":false,"key":"/exec/-/exec-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec/download/exec-0.0.2.tgz"},"maintainers":[{"name":"bahamas10","email":""}],"directories":{},"publish_time":1344584337483,"deprecated":"deprecated in favor of builtin child_process.execFile","_hasShrinkwrap":false,"_cnpm_publish_time":1344584337483,"_cnpmcore_publish_time":"2021-12-15T17:05:56.209Z"},"0.0.1":{"author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"name":"exec","description":"Call a child process with the ease of exec and safety of spawn","version":"0.0.1","repository":{"url":"https://github.com/bahamas10/node-exec.git","type":"git"},"main":"index.js","dependencies":{},"devDependencies":{},"optionalDependencies":{},"bin":{},"engines":{"node":"*"},"keywords":["exec","spawn","child","wordsplitting","shell"],"_id":"exec@0.0.1","dist":{"shasum":"0125fdf6b90bfae6a1303fb47d759d47db96d3a5","size":1306,"noattachment":false,"key":"/exec/-/exec-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec/download/exec-0.0.1.tgz"},"maintainers":[{"name":"bahamas10","email":""}],"directories":{},"publish_time":1342549678442,"deprecated":"deprecated in favor of builtin child_process.execFile","_hasShrinkwrap":false,"_cnpm_publish_time":1342549678442,"_cnpmcore_publish_time":"2021-12-15T17:05:56.431Z"},"0.0.0":{"author":{"name":"Dave Eddy","email":"dave@daveeddy.com","url":"http://www.daveeddy.com"},"name":"exec","description":"Call a child process with the ease of exec and safety of spawn","version":"0.0.0","repository":{"url":"https://github.com/bahamas10/node-exec.git","type":"git"},"main":"index.js","dependencies":{"autocast":"~ 0.0.0"},"devDependencies":{},"optionalDependencies":{},"bin":{},"engines":{"node":"*"},"keywords":["exec","spawn","child","wordsplitting","shell"],"_id":"exec@0.0.0","dist":{"shasum":"a230b2b83c94126f9d3d1dda650d0319380e5a4f","size":1256,"noattachment":false,"key":"/exec/-/exec-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec/download/exec-0.0.0.tgz"},"maintainers":[{"name":"bahamas10","email":""}],"directories":{},"publish_time":1342548548142,"deprecated":"deprecated in favor of builtin child_process.execFile","_hasShrinkwrap":false,"_cnpm_publish_time":1342548548142,"_cnpmcore_publish_time":"2021-12-15T17:05:56.663Z"}},"readme":"exec\n====\n\nCall a child process with the ease of exec and safety of spawn\n\n\n**DEPRECATED:** If your version of node supports `child_process.execFile`, consider\nusing that instead, as that does everything this module does and more... the usage\nis slightly different.\n\n[http://nodejs.org/api/child_process.html#child_process_child_process_execfile_file_args_options_callback]\n(http://nodejs.org/api/child_process.html#child_process_child_process_execfile_file_args_options_callback)\n\nWhy?\n----\n\nThis module provides the best of both worlds of `spawn` and `exec`\n\nIt will callback with 2 strings containing stdout and stderr\n(like `child_process.exec`), but will take an array of process arguments\n(like `child_process.spawn`) to avoid any potentially harmful shell expansion.\n\nUsage\n-----\n\n``` js\nvar exec = require('exec');\n```\n\nExample\n-------\n\n``` js\nvar exec = require('exec');\n\nexec(['ls', '-lha'], function(err, out, code) {\n  if (err instanceof Error)\n    throw err;\n  process.stderr.write(err);\n  process.stdout.write(out);\n  process.exit(code);\n});\n```\n\nThe example above will call `ls -lha` safely, by passing the arguments directly\nto `exec(2)` without using an shell expansion/word splitting.\n\nIt returns a `child_process.spawn` object, and callbacks with any stdout,\nstderr, and the exit status of the command.  The above example will throw an\nerror if anything went wrong during the spawn, otherwise it will print the stdout,\nstderr, and exit with the exit code of `ls`.\n\n**NOTE:** If `err` is an instanceof `Error`, it means that `child_process.spawn` emitted\nand `error` event, and `err` is set to that error object.\n\n`err` and `out` are encoded as`utf-8` strings by default\n\nFor backwards compatibility with `child_process.exec`, it is also possible\nto pass a string to `exec`.  The string will automatically be converted to\n`['/bin/sh', '-c', '{string}']`, which will cause the string to be parsed on the\nshell.  Note that if you use this method, you are at risk of shell expansion,\nword splitting, and other shell features that could be potentially unsafe.\n\n``` js\nexec('cat foo | grep bar', function(err, out, code) {\n  if (err instanceof Error)\n    throw err;\n  process.stderr.write(err);\n  process.stdout.write(out);\n  process.exit(code);\n});\n```\n\nFunctions\n---------\n\n### exec(['args'], [opts], callback)\n\n- `args`: an array of arguments to execute\n- `opts`: is additional options to pass to `child_process.spawn`\n\nIn addition to the `child_process.spawn` options, more options have been added to mimic the behavior\nof `child_process.exec`\n\n- `opts.timeout`: number of milliseconds to wait for the program to complete before sending it\n`SIGTERM`.  Note that by default, your program will wait indefinitely for the\nspawned program to terminate.  Upon sending the fatal signal, `exec` will return\nwith whatever stdout and stderr was produced.\n- `opts.killSignal`: the signal to use when `opts.timeout` is used, defaults to `SIGTERM`\n- `opts.encoding`: the encoding to use for stdout and stderr.  **NOTE**: unlike `child_process.exec`, this defaults\nto `'utf-8'` if unset.  Set to `'buffer'` to handle binary data.\n\nInstallation\n------------\n\n    npm install exec\n\nLicense\n-------\n\nMIT\n","_attachments":{},"homepage":"https://github.com/bahamas10/node-exec#readme","bugs":{"url":"https://github.com/bahamas10/node-exec/issues"}}