{"_id":"execSync","_rev":"28806","name":"execSync","description":"Node's missing execSync.","dist-tags":{"latest":"1.0.2"},"maintainers":[{"name":"mgutz","email":""}],"time":{"modified":"2021-06-03T10:04:20.000Z","created":"2012-06-09T21:57:12.499Z","1.0.2":"2014-08-24T16:43:44.429Z","1.0.1-pre":"2013-07-14T17:07:00.692Z","1.0.0-pre":"2013-07-12T16:13:19.851Z","0.0.4":"2013-04-15T15:34:44.034Z","0.0.3":"2013-02-20T17:28:21.939Z","0.0.2":"2013-02-04T05:42:32.663Z","0.0.1":"2012-06-09T21:57:12.499Z"},"users":{"feross":true,"nikunjchapadia":true},"author":{"name":"Mario Gutierrez","email":"mario@mgutz.com"},"repository":{"type":"git","url":"https://github.com/mgutz/execSync.git"},"versions":{"1.0.2":{"author":{"name":"Mario Gutierrez","email":"mario@mgutz.com"},"name":"execSync","description":"Node's missing execSync.","version":"1.0.2","license":"MIT","dependencies":{"temp":"~0.5.1"},"devDependencies":{"chai":"~1.5.0","mocha":"~1.9.0"},"optionalDependencies":{},"engines":{"node":"*"},"scripts":{"test":"mocha test/unixSpec","install":"node install.js"},"repository":{"type":"git","url":"https://github.com/mgutz/execSync.git"},"gitHead":"265f9c336f5800990b8329fd6bc74da096719c4d","bugs":{"url":"https://github.com/mgutz/execSync/issues"},"homepage":"https://github.com/mgutz/execSync","_id":"execSync@1.0.2","_shasum":"1f42eda582225180053224ecdd3fd1960fdb3139","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"mgutz","email":"mario@mgutz.com"},"maintainers":[{"name":"mgutz","email":""}],"dist":{"shasum":"1f42eda582225180053224ecdd3fd1960fdb3139","size":85099,"noattachment":false,"key":"/execSync/-/execSync-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/execSync/download/execSync-1.0.2.tgz"},"directories":{},"publish_time":1408898624429,"_cnpm_publish_time":1408898624429,"_hasShrinkwrap":false},"1.0.1-pre":{"author":{"name":"Mario Gutierrez","email":"mario@mgutz.com"},"name":"execSync","description":"Node's missing execSync.","version":"1.0.1-pre","license":"MIT","dependencies":{"temp":"~0.5.1"},"devDependencies":{"chai":"~1.5.0","mocha":"~1.9.0"},"optionalDependencies":{},"engines":{"node":"*"},"scripts":{"test":"mocha test/unixSpec","install":"node-gyp rebuild"},"gypfile":true,"readmeFilename":"README.md","_id":"execSync@1.0.1-pre","dist":{"shasum":"8fa8deb748eecdafe61feea49921bb9b7a410d1e","size":44469,"noattachment":false,"key":"/execSync/-/execSync-1.0.1-pre.tgz","tarball":"http://registry.cnpm.dingdandao.com/execSync/download/execSync-1.0.1-pre.tgz"},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"mgutz","email":"mario@mgutz.com"},"maintainers":[{"name":"mgutz","email":""}],"directories":{},"publish_time":1373821620692,"_cnpm_publish_time":1373821620692,"_hasShrinkwrap":false},"1.0.0-pre":{"author":{"name":"Mario Gutierrez","email":"mario@mgutz.com"},"name":"execSync","description":"Node's missing execSync.","version":"1.0.0-pre","license":"MIT","dependencies":{"temp":"~0.5.1"},"devDependencies":{"chai":"~1.5.0","mocha":"~1.9.0"},"optionalDependencies":{},"engines":{"node":"*"},"scripts":{"test":"mocha test","install":"node-gyp rebuild"},"gypfile":true,"readmeFilename":"README.md","_id":"execSync@1.0.0-pre","dist":{"shasum":"1d28a6cd6f84079c36715559f946f000539d8e88","size":4171,"noattachment":false,"key":"/execSync/-/execSync-1.0.0-pre.tgz","tarball":"http://registry.cnpm.dingdandao.com/execSync/download/execSync-1.0.0-pre.tgz"},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"mgutz","email":"mario@mgutz.com"},"maintainers":[{"name":"mgutz","email":""}],"directories":{},"publish_time":1373645599851,"_cnpm_publish_time":1373645599851,"_hasShrinkwrap":false},"0.0.4":{"author":{"name":"Mario Gutierrez","email":"mario@mgutz.com"},"name":"execSync","description":"Synchronous exec when you NEED it.","version":"0.0.4","dependencies":{"ffi":"latest"},"devDependencies":{"chai":"~1.5.0","mocha":"~1.9.0"},"optionalDependencies":{},"engines":{"node":"*"},"scripts":{"test":"mocha test"},"readmeFilename":"README.md","_id":"execSync@0.0.4","dist":{"shasum":"77f19cd075a2c4477e79d5ec8a9141ae2643abf9","size":1799,"noattachment":false,"key":"/execSync/-/execSync-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/execSync/download/execSync-0.0.4.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"mgutz","email":"mario@mgutz.com"},"maintainers":[{"name":"mgutz","email":""}],"directories":{},"publish_time":1366040084034,"_cnpm_publish_time":1366040084034,"_hasShrinkwrap":false},"0.0.3":{"author":{"name":"Mario Gutierrez","email":"mario@mgutz.com"},"name":"execSync","description":"Synchronous exec when you NEED it.","version":"0.0.3","dependencies":{"ffi":"latest"},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","_id":"execSync@0.0.3","dist":{"shasum":"d9389d8e1d8f8ce534c4fb4b7cc3957686adab04","size":1297,"noattachment":false,"key":"/execSync/-/execSync-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/execSync/download/execSync-0.0.3.tgz"},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"mgutz","email":"mario@mgutz.com"},"maintainers":[{"name":"mgutz","email":""}],"directories":{},"publish_time":1361381301939,"_cnpm_publish_time":1361381301939,"_hasShrinkwrap":false},"0.0.2":{"author":{"name":"Mario Gutierrez","email":"mario@mgutz.com"},"name":"execSync","description":"Synchronous exec when you NEED it.","version":"0.0.2","dependencies":{"ffi":"latest"},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","_id":"execSync@0.0.2","dist":{"shasum":"65d817366944c5f1cc8f0fbbd448cdc37d09785e","size":1288,"noattachment":false,"key":"/execSync/-/execSync-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/execSync/download/execSync-0.0.2.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"mgutz","email":"mario@mgutz.com"},"maintainers":[{"name":"mgutz","email":""}],"directories":{},"publish_time":1359956552663,"_cnpm_publish_time":1359956552663,"_hasShrinkwrap":false},"0.0.1":{"author":{"name":"Mario Gutierrez","email":"mario@mgutz.com"},"name":"execSync","description":"Synchronous exec when you NEED it.","version":"0.0.1","dependencies":{"ffi":"~1.0.0"},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_npmUser":{"name":"mgutz","email":"mario@mgutz.com"},"_id":"execSync@0.0.1","_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"d11a23606d201cf5eb7ea9b2f61cd5e0bc31b1dd","size":1260,"noattachment":false,"key":"/execSync/-/execSync-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/execSync/download/execSync-0.0.1.tgz"},"maintainers":[{"name":"mgutz","email":""}],"directories":{},"publish_time":1339279032499,"_cnpm_publish_time":1339279032499,"_hasShrinkwrap":false}},"readme":"# execSync\n\nExecutes shell commands synchronously.\n\n__WARNING__ For dev machine shell scripting only. **DO NOT USE** for\nproduction servers.\n\n## Install\n\n__Windows__ requires Python and Visual Studio 2012 (Express) installed for\nnode to build. See [node-gyp installation](https://github.com/TooTallNate/node-gyp#installation).\nPre-built binaries for node v0.8 and node v0.10 are packaged. They should work and if not try manually\nbuilding.\n\n    npm install execSync\n\nSometimes a manual build is necessary on Windows even with all the tools in place, replace Visual Studio version\nwith '2010' or '2012' based on the version installed.\n\n    npm install node-gyp -g\n    node-gyp rebuild --msvs_version=2012\n\n## Usage\n\nRequire it\n\n    var sh = require('execSync');\n\n`Run` does not capture output.\n\n    var code = sh.run('echo $USER; echo some_err 1>&2; exit 1');\n    console.log('return code ' + code);\n\nUse the less efficient `exec` if you need output. `exec` is just redirection\ntrickery around `run`.\n\n    var result = sh.exec('echo $USER; echo some_err 1>&2; exit 1');\n    console.log('return code ' + result.code);\n    console.log('stdout + stderr ' + result.stdout);\n\n## Notes\n\nIn *nix and OSX version commands are run via `sh -c YOUR_COMMAND`\n\nIn __Windows__ commands are run via `cmd /C YOUR_COMMAND`\n\n## License\n\nCopyright (c) 2012, 2013 Mario Gutierrez mario@mgutz.com\n\nSee the file LICENSE for copying permission.\n","_attachments":{},"homepage":"https://github.com/mgutz/execSync","bugs":{"url":"https://github.com/mgutz/execSync/issues"},"license":"MIT"}