{"_id":"better-spawn","_rev":"1214378","name":"better-spawn","description":"a better spawn","dist-tags":{"latest":"1.0.4"},"maintainers":[{"name":"paulpflug","email":"paulpflugradt@googlemail.com"}],"time":{"modified":"2021-10-13T05:47:25.000Z","created":"2016-02-11T21:19:40.704Z","1.0.4":"2018-08-12T09:42:53.169Z","1.0.3":"2018-08-12T08:59:31.478Z","1.0.2":"2017-07-01T09:46:20.808Z","1.0.1":"2017-06-30T11:02:54.451Z","1.0.0":"2017-06-30T10:17:09.437Z","0.3.1":"2016-06-14T23:09:18.985Z","0.3.0":"2016-06-14T23:05:15.308Z","0.2.4":"2016-02-13T09:16:48.127Z","0.2.3":"2016-02-12T14:11:18.551Z","0.2.2":"2016-02-12T14:02:12.611Z","0.2.1":"2016-02-12T00:21:17.192Z","0.2.0":"2016-02-11T22:32:02.415Z","0.1.0":"2016-02-11T21:19:40.704Z"},"users":{},"author":{"name":"Paul Pflugradt","email":"paul.pflugradt@gmail.com"},"repository":{"type":"git","url":"git://github.com/paulpflug/better-spawn.git"},"versions":{"1.0.4":{"name":"better-spawn","version":"1.0.4","description":"a better spawn","homepage":"https://github.com/paulpflug","author":{"name":"Paul Pflugradt","email":"paul.pflugradt@gmail.com"},"license":"MIT","main":"lib/better-spawn.js","repository":{"type":"git","url":"git://github.com/paulpflug/better-spawn.git"},"keywords":["spawn","cross plattform","shell"],"files":["lib/"],"devDependencies":{"coffee-loader":"^0.9.0","coffeescript":"^2.3.1","snapy":"^0.1.6"},"scripts":{"build":"coffee --no-header --compile --output lib/ src/*.coffee","watch":"snapy --watch","test":"snapy","preversion":"npm test","version":"npm run build && git add .","postversion":"git push && git push --tags && npm publish"},"dependencies":{},"gitHead":"8da22fef17cb449fe9953140acd232b5281c62b1","bugs":{"url":"https://github.com/paulpflug/better-spawn/issues"},"_id":"better-spawn@1.0.4","_npmVersion":"6.3.0","_nodeVersion":"10.5.0","_npmUser":{"name":"paulpflug","email":"paulpflugradt@googlemail.com"},"maintainers":[{"name":"paulpflug","email":"paulpflugradt@googlemail.com"}],"dist":{"shasum":"cc219bd4bb604e4b0459993625cacaad086ba282","size":2347,"noattachment":false,"key":"/better-spawn/-/better-spawn-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/better-spawn/download/better-spawn-1.0.4.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-spawn_1.0.4_1534066973065_0.5258895205880869"},"_hasShrinkwrap":false,"publish_time":1534066973169,"_cnpm_publish_time":1534066973169},"1.0.3":{"name":"better-spawn","version":"1.0.3","description":"a better spawn","homepage":"https://github.com/paulpflug","author":{"name":"Paul Pflugradt","email":"paul.pflugradt@gmail.com"},"license":"MIT","main":"lib/better-spawn.js","repository":{"type":"git","url":"git://github.com/paulpflug/better-spawn.git"},"keywords":["spawn","cross plattform","shell"],"files":["lib/"],"devDependencies":{"coffee-loader":"^0.9.0","coffeescript":"^2.3.1","snapy":"^0.1.6"},"scripts":{"build":"coffee --no-header --compile --output lib/ src/*.coffee","watch":"snapy --watch","test":"snapy","preversion":"npm test","version":"npm run build && git add .","postversion":"git push && git push --tags && npm publish"},"dependencies":{},"gitHead":"9e877039b3c0c978b59abe4e87b5da834b3b81bf","bugs":{"url":"https://github.com/paulpflug/better-spawn/issues"},"_id":"better-spawn@1.0.3","_npmVersion":"6.3.0","_nodeVersion":"10.5.0","_npmUser":{"name":"paulpflug","email":"paulpflugradt@googlemail.com"},"maintainers":[{"name":"paulpflug","email":"paulpflugradt@googlemail.com"}],"dist":{"shasum":"4a32bcb4905a647c7226320602f8bc25790064a9","size":2340,"noattachment":false,"key":"/better-spawn/-/better-spawn-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/better-spawn/download/better-spawn-1.0.3.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-spawn_1.0.3_1534064371406_0.9156470970744035"},"_hasShrinkwrap":false,"publish_time":1534064371478,"_cnpm_publish_time":1534064371478},"1.0.2":{"name":"better-spawn","version":"1.0.2","description":"a better spawn","homepage":"https://github.com/paulpflug","author":{"name":"Paul Pflugradt","email":"paul.pflugradt@gmail.com"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git://github.com/paulpflug/better-spawn.git"},"keywords":["spawn","cross plattform","shell"],"files":["index.js"],"devDependencies":{"chai":"^4.0.2","coffeescript":"^2.0.0-beta2","mocha":"^3.4.2"},"scripts":{"build":"coffee --no-header --compile --output . src/*.coffee","watch":"mocha --watch","test":"mocha","preversion":"npm test","version":"npm run build && git add .","postversion":"git push && git push --tags && npm publish"},"gitHead":"2896ad14f57f822d5dc3671c4cebd17664570c69","bugs":{"url":"https://github.com/paulpflug/better-spawn/issues"},"_id":"better-spawn@1.0.2","_npmVersion":"5.0.4","_nodeVersion":"8.1.0","_npmUser":{"name":"paulpflug","email":"paulpflugradt@googlemail.com"},"maintainers":[{"name":"paulpflug","email":"paulpflugradt@googlemail.com"}],"dist":{"shasum":"e0c49c43e8384819784a8e05191cf90e3361a952","size":2369,"noattachment":false,"key":"/better-spawn/-/better-spawn-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/better-spawn/download/better-spawn-1.0.2.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-spawn-1.0.2.tgz_1498902379955_0.10864988644607365"},"directories":{},"publish_time":1498902380808,"_hasShrinkwrap":false,"_cnpm_publish_time":1498902380808},"1.0.1":{"name":"better-spawn","version":"1.0.1","description":"a better spawn","homepage":"https://github.com/paulpflug","author":{"name":"Paul Pflugradt","email":"paul.pflugradt@gmail.com"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git://github.com/paulpflug/better-spawn.git"},"keywords":["spawn","cross plattform","shell"],"files":["index.js"],"devDependencies":{"chai":"^4.0.2","coffeescript":"^2.0.0-beta2","mocha":"^3.4.2"},"scripts":{"build":"coffee --no-header --compile --output . src/*.coffee","watch":"mocha --watch","test":"mocha","preversion":"npm test","version":"npm run build && git add .","postversion":"git push && git push --tags && npm publish"},"gitHead":"5264227fe3d60100444f01dae489a5b24d6af935","bugs":{"url":"https://github.com/paulpflug/better-spawn/issues"},"_id":"better-spawn@1.0.1","_npmVersion":"5.0.4","_nodeVersion":"8.1.0","_npmUser":{"name":"paulpflug","email":"paulpflugradt@googlemail.com"},"maintainers":[{"name":"paulpflug","email":"paulpflugradt@googlemail.com"}],"dist":{"shasum":"2f7b19367d35f28fcf1d2d8b234c3d160488306f","size":2331,"noattachment":false,"key":"/better-spawn/-/better-spawn-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/better-spawn/download/better-spawn-1.0.1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-spawn-1.0.1.tgz_1498820573275_0.2706820862367749"},"directories":{},"publish_time":1498820574451,"_hasShrinkwrap":false,"_cnpm_publish_time":1498820574451},"1.0.0":{"name":"better-spawn","version":"1.0.0","description":"a better spawn","homepage":"https://github.com/paulpflug","author":{"name":"Paul Pflugradt","email":"paul.pflugradt@gmail.com"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git://github.com/paulpflug/better-spawn.git"},"keywords":["spawn","cross plattform","shell"],"files":["index.js"],"devDependencies":{"chai":"^4.0.2","coffeescript":"^2.0.0-beta2","mocha":"^3.4.2"},"scripts":{"build":"coffee --no-header --compile --output . src/*.coffee","watch":"mocha --watch","test":"mocha","preversion":"npm test","version":"npm run build && git add .","postversion":"git push && git push --tags && npm publish"},"gitHead":"84b8a5469c25b359452088b228becfa57213a483","bugs":{"url":"https://github.com/paulpflug/better-spawn/issues"},"_id":"better-spawn@1.0.0","_npmVersion":"5.0.4","_nodeVersion":"8.1.0","_npmUser":{"name":"paulpflug","email":"paulpflugradt@googlemail.com"},"maintainers":[{"name":"paulpflug","email":"paulpflugradt@googlemail.com"}],"dist":{"shasum":"3ad0cc52285dab8961a831e6b7b0facc5057380c","size":2231,"noattachment":false,"key":"/better-spawn/-/better-spawn-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/better-spawn/download/better-spawn-1.0.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/better-spawn-1.0.0.tgz_1498817828361_0.7663588165305555"},"directories":{},"publish_time":1498817829437,"_cnpm_publish_time":1498817829437,"_hasShrinkwrap":false},"0.3.1":{"name":"better-spawn","version":"0.3.1","description":"a better spawn","homepage":"https://github.com/paulpflug","author":{"name":"Paul Pflugradt","email":"paul.pflugradt@gmail.com"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git://github.com/paulpflug/better-spawn.git"},"keywords":["spawn","cross plattform","shell"],"devDependencies":{"chai":"^3.5.0","coffee-script":"^1.10.0","mocha":"^2.2.4"},"scripts":{"build":"coffee --no-header --compile --output . src/*.coffee","watch":"mocha --watch","test":"mocha","preversion":"npm test","version":"npm run build && git add .","postversion":"git push && git push --tags && npm publish"},"gitHead":"0ee8837e7eb7011f9e44c5eb7906a2280da799d8","bugs":{"url":"https://github.com/paulpflug/better-spawn/issues"},"_id":"better-spawn@0.3.1","_shasum":"d07e0352154ba53c152c6f3a83e12f8b3461ec93","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"paulpflug","email":"paulpflugradt@googlemail.com"},"maintainers":[{"name":"paulpflug","email":"paulpflugradt@googlemail.com"}],"dist":{"shasum":"d07e0352154ba53c152c6f3a83e12f8b3461ec93","size":2520,"noattachment":false,"key":"/better-spawn/-/better-spawn-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/better-spawn/download/better-spawn-0.3.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/better-spawn-0.3.1.tgz_1465945754893_0.9198690794873983"},"directories":{},"publish_time":1465945758985,"_cnpm_publish_time":1465945758985,"_hasShrinkwrap":false},"0.3.0":{"name":"better-spawn","version":"0.3.0","description":"a better spawn","homepage":"https://github.com/paulpflug","author":{"name":"Paul Pflugradt","email":"paul.pflugradt@gmail.com"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git://github.com/paulpflug/better-spawn.git"},"keywords":["spawn","cross plattform","shell"],"devDependencies":{"chai":"^3.5.0","coffee-script":"^1.10.0","mocha":"^2.2.4"},"scripts":{"build":"coffee --no-header --compile --output . src/*.coffee","watch":"mocha --watch","test":"mocha","preversion":"npm test","version":"npm run build && git add .","postversion":"git push && git push --tags && npm publish"},"gitHead":"45ff00355633e56e067e5599abbd45255089271d","bugs":{"url":"https://github.com/paulpflug/better-spawn/issues"},"_id":"better-spawn@0.3.0","_shasum":"acce1e161e3e6f889b0becc70b03cba48f0f3a71","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"paulpflug","email":"paulpflugradt@googlemail.com"},"maintainers":[{"name":"paulpflug","email":"paulpflugradt@googlemail.com"}],"dist":{"shasum":"acce1e161e3e6f889b0becc70b03cba48f0f3a71","size":2585,"noattachment":false,"key":"/better-spawn/-/better-spawn-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/better-spawn/download/better-spawn-0.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/better-spawn-0.3.0.tgz_1465945513068_0.2724020613823086"},"directories":{},"publish_time":1465945515308,"_cnpm_publish_time":1465945515308,"_hasShrinkwrap":false},"0.2.4":{"name":"better-spawn","version":"0.2.4","description":"a better spawn","homepage":"https://github.com/paulpflug","author":{"name":"Paul Pflugradt","email":"paul.pflugradt@gmail.com"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git://github.com/paulpflug/better-spawn.git"},"keywords":["spawn","cross plattform","shell"],"devDependencies":{"chai":"^3.5.0","coffee-script":"^1.10.0","mocha":"^2.2.4"},"scripts":{"build":"coffee --no-header --compile --output . src/*.coffee","watch":"mocha --watch","test":"mocha","preversion":"npm test","version":"npm run build && git add .","postversion":"git push && git push --tags && npm publish"},"gitHead":"fd947bc751446558321b79b2d1adefe00e29d7c6","bugs":{"url":"https://github.com/paulpflug/better-spawn/issues"},"_id":"better-spawn@0.2.4","_shasum":"2ea0e7b62dbb69c6d3370f8100e4c7a4f0a68350","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"paulpflug","email":"paulpflugradt@googlemail.com"},"maintainers":[{"name":"paulpflug","email":"paulpflugradt@googlemail.com"}],"dist":{"shasum":"2ea0e7b62dbb69c6d3370f8100e4c7a4f0a68350","size":2446,"noattachment":false,"key":"/better-spawn/-/better-spawn-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/better-spawn/download/better-spawn-0.2.4.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/better-spawn-0.2.4.tgz_1455355004651_0.5648654492106289"},"directories":{},"publish_time":1455355008127,"_cnpm_publish_time":1455355008127,"_hasShrinkwrap":false},"0.2.3":{"name":"better-spawn","version":"0.2.3","description":"a better spawn","homepage":"https://github.com/paulpflug","author":{"name":"Paul Pflugradt","email":"paul.pflugradt@gmail.com"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git://github.com/paulpflug/better-spawn.git"},"keywords":["spawn","cross plattform","shell"],"devDependencies":{"chai":"^3.5.0","coffee-script":"^1.10.0","mocha":"^2.2.4"},"scripts":{"build":"coffee --no-header --compile --output . src/*.coffee","watch":"mocha --watch","test":"mocha","preversion":"npm test","version":"npm run build && git add .","postversion":"git push && git push --tags && npm publish"},"gitHead":"4238f072b15e5edbdd626647e3365ca3403f30ba","bugs":{"url":"https://github.com/paulpflug/better-spawn/issues"},"_id":"better-spawn@0.2.3","_shasum":"15c49fc4f81f815c76d584175ea00038f259d0a3","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"paulpflug","email":"paulpflugradt@googlemail.com"},"maintainers":[{"name":"paulpflug","email":"paulpflugradt@googlemail.com"}],"dist":{"shasum":"15c49fc4f81f815c76d584175ea00038f259d0a3","size":2027,"noattachment":false,"key":"/better-spawn/-/better-spawn-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/better-spawn/download/better-spawn-0.2.3.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/better-spawn-0.2.3.tgz_1455286276589_0.7145125335082412"},"directories":{},"publish_time":1455286278551,"_cnpm_publish_time":1455286278551,"_hasShrinkwrap":false},"0.2.2":{"name":"better-spawn","version":"0.2.2","description":"a better spawn","homepage":"https://github.com/paulpflug","author":{"name":"Paul Pflugradt","email":"paul.pflugradt@gmail.com"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git://github.com/paulpflug/better-spawn.git"},"keywords":["spawn","cross plattform","shell"],"devDependencies":{"chai":"^3.5.0","coffee-script":"^1.10.0","mocha":"^2.2.4"},"scripts":{"build":"coffee --no-header --compile --output . src/*.coffee","watch":"mocha --watch","test":"mocha","preversion":"npm test","version":"npm run build && git add .","postversion":"git push && git push --tags && npm publish"},"gitHead":"dee8b6bf0cdbdbd064e144603b5a59e65187fff6","bugs":{"url":"https://github.com/paulpflug/better-spawn/issues"},"_id":"better-spawn@0.2.2","_shasum":"f98250c43f883853ac58a3ad5c9076ce70607458","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"paulpflug","email":"paulpflugradt@googlemail.com"},"maintainers":[{"name":"paulpflug","email":"paulpflugradt@googlemail.com"}],"dist":{"shasum":"f98250c43f883853ac58a3ad5c9076ce70607458","size":1992,"noattachment":false,"key":"/better-spawn/-/better-spawn-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/better-spawn/download/better-spawn-0.2.2.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/better-spawn-0.2.2.tgz_1455285729014_0.5454172804020345"},"directories":{},"publish_time":1455285732611,"_cnpm_publish_time":1455285732611,"_hasShrinkwrap":false},"0.2.1":{"name":"better-spawn","version":"0.2.1","description":"a better spawn","homepage":"https://github.com/paulpflug","author":{"name":"Paul Pflugradt","email":"paul.pflugradt@gmail.com"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git://github.com/paulpflug/better-spawn.git"},"keywords":["spawn","cross plattform","shell"],"devDependencies":{"chai":"^3.5.0","coffee-script":"^1.10.0","mocha":"^2.2.4"},"scripts":{"build":"coffee --no-header --compile --output . src/*.coffee","watch":"mocha --watch","test":"mocha","preversion":"npm test","version":"npm run build && git add .","postversion":"git push && git push --tags && npm publish"},"gitHead":"e692ec860e8d026f511dc3ca87f708376637010a","bugs":{"url":"https://github.com/paulpflug/better-spawn/issues"},"_id":"better-spawn@0.2.1","_shasum":"7906a53f4161963418f661a0647aa478d0d51881","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"paulpflug","email":"paulpflugradt@googlemail.com"},"maintainers":[{"name":"paulpflug","email":"paulpflugradt@googlemail.com"}],"dist":{"shasum":"7906a53f4161963418f661a0647aa478d0d51881","size":1992,"noattachment":false,"key":"/better-spawn/-/better-spawn-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/better-spawn/download/better-spawn-0.2.1.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/better-spawn-0.2.1.tgz_1455236473953_0.02214943408034742"},"directories":{},"publish_time":1455236477192,"_cnpm_publish_time":1455236477192,"_hasShrinkwrap":false},"0.2.0":{"name":"better-spawn","version":"0.2.0","description":"a better spawn","homepage":"https://github.com/paulpflug","author":{"name":"Paul Pflugradt","email":"paul.pflugradt@gmail.com"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git://github.com/paulpflug/better-spawn.git"},"keywords":["spawn","cross plattform","shell"],"devDependencies":{"chai":"^3.5.0","coffee-script":"^1.10.0","mocha":"^2.2.4"},"scripts":{"build":"coffee --no-header --compile --output . src/*.coffee","watch":"mocha --watch","test":"mocha","preversion":"npm test","version":"npm run build && git add .","postversion":"git push && git push --tags && npm publish"},"gitHead":"bffe08df4022c0717f902204e5c15232241a8748","bugs":{"url":"https://github.com/paulpflug/better-spawn/issues"},"_id":"better-spawn@0.2.0","_shasum":"beaa28e51106e156738c80cba960e6640df6d4ae","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"paulpflug","email":"paulpflugradt@googlemail.com"},"maintainers":[{"name":"paulpflug","email":"paulpflugradt@googlemail.com"}],"dist":{"shasum":"beaa28e51106e156738c80cba960e6640df6d4ae","size":1923,"noattachment":false,"key":"/better-spawn/-/better-spawn-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/better-spawn/download/better-spawn-0.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/better-spawn-0.2.0.tgz_1455229919332_0.2832138114608824"},"directories":{},"publish_time":1455229922415,"_cnpm_publish_time":1455229922415,"_hasShrinkwrap":false},"0.1.0":{"name":"better-spawn","version":"0.1.0","description":"a better spawn","homepage":"https://github.com/paulpflug","author":{"name":"Paul Pflugradt","email":"paul.pflugradt@gmail.com"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git://github.com/paulpflug/better-spawn.git"},"keywords":["spawn","cross plattform","shell"],"devDependencies":{"bluebird":"^2.9.25","chai":"^2.3.0","coffee-script":"^1.10.0","mocha":"^2.2.4"},"scripts":{"build":"coffee --no-header --compile --output . src/*.coffee","watch":"mocha --watch","test":"mocha","preversion":"npm test","version":"npm run build && git add .","postversion":"git push && git push --tags && npm publish"},"gitHead":"8ddff13d25530f4f5e83bdd2e7f96608966d2911","bugs":{"url":"https://github.com/paulpflug/better-spawn/issues"},"_id":"better-spawn@0.1.0","_shasum":"6b09fff79161feee7cf24c1e1cbc767e87b55369","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"paulpflug","email":"paulpflugradt@googlemail.com"},"maintainers":[{"name":"paulpflug","email":"paulpflugradt@googlemail.com"}],"dist":{"shasum":"6b09fff79161feee7cf24c1e1cbc767e87b55369","size":1809,"noattachment":false,"key":"/better-spawn/-/better-spawn-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/better-spawn/download/better-spawn-0.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/better-spawn-0.1.0.tgz_1455225577588_0.16780932387337089"},"directories":{},"publish_time":1455225580704,"_cnpm_publish_time":1455225580704,"_hasShrinkwrap":false}},"readme":"## Better spawn\n\nBecause `child_process.exec` lacks features and `child_process.spawn` acts weird, `better-spawn` was made.\n\nIt is a very simple wrapper around `child_process.spawn` to make opening and closing work consistently in linux and windows.  \nUsed by [script-runner](https://github.com/paulpflug/script-runner)\n\n### Install\n\n```bash\nnpm install better-spawn\n```\n\n### Breaking changes @1\n`child.closed` and `child.killed` are now promises.\nThe boolean states are now available at `child.isClosed` and `child.isKilled`.\n\n### Usage\n\n```js\nspawn = require('better-spawn')\nchild = spawn('node', options)\n```\n\n### Options\n\nName | type | default | description\n---:| --- | ---| ---\ncwd | String | process.cwd | current working directory\nenv | Object | process.env | environment variables\nenv.PATH  | String | process.env.PATH + ./node_modules/.bin | used to resolve commands\nstdio | [See documentation](https://nodejs.org/api/child_process.html#child_process_options_stdio) | `[\"pipe\",\"inherit\",\"inherit\"]` | to control output\nnoOut | Boolean | `null` | sets `stdio[1] = \"pipe\"`\nnoErr | Boolean | `null` | sets `stdio[2] = \"pipe\"`\nwindowsVerbatimArguments | Boolean | isWindows | to support windows\ndetach | Boolean | !isWindows | to support killing on unix\nPromise | Function | global.Promise | supply your own Promise lib\n\n#### Props\nName | type | description\n---:| --- | ---\ncmd | String | cmd called\nisKilled | Boolean | is child process killed\nisClosed | Boolean | is child process closed\nkilled | Promise | fulfilled when child process killed\nclosed | Promise | fulfilled when child process closed\nclose | Function | call to kill child process\n### Examples\n\n```js\n// pipe to shell without losing color\nchild = spawn('node')\n// suppress normal output, but maintain err output\nchild = spawn('node',{noOut:true})\n// set empty env (default in node)\nchild = spawn('node',{env: {PATH:\"\"}})\n```\n\n### Compare to other solutions\n\n- `child_process.exec`, spawns in shell but output has to be piped - color information will be lost.\n- `child_process.spawn`, doesn't spawn in shell, so it has to be done by hand (differs in linux and windows)\nMain problem is, `sh` won't kill its children by `child.kill()`, see: [node#2098](https://github.com/nodejs/node/issues/2098)\n- `cross-spawn-async` a wrapper for `child_process.spawn` to support windows quirks like `PATHEXT` or `shebangs` not working\n- `execa` a wrapper for `cross-spawn-async` which adds the shell logic, to behave like `child_process.exec`, adds promises, modifies `PATH`\n\n`better-spawn` doesn't support `PATHEXT` or `shebangs on windows`\n## License\nCopyright (c) 2016 Paul Pflugradt\nLicensed under the MIT license.\n","_attachments":{},"homepage":"https://github.com/paulpflug","bugs":{"url":"https://github.com/paulpflug/better-spawn/issues"},"license":"MIT"}