{"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"keywords":["exec","child","process","execute","fork","execfile","spawn","file","shell","bin","binary","binaries","npm","path","local"],"dist-tags":{"latest":"0.6.3"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"description":"A better `child_process`","readme":"# execa [![Build Status: Linux](https://travis-ci.org/sindresorhus/execa.svg?branch=master)](https://travis-ci.org/sindresorhus/execa) [![Build status: Windows](https://ci.appveyor.com/api/projects/status/x5ajamxtjtt93cqv/branch/master?svg=true)](https://ci.appveyor.com/project/sindresorhus/execa/branch/master) [![Coverage Status](https://coveralls.io/repos/github/sindresorhus/execa/badge.svg?branch=master)](https://coveralls.io/github/sindresorhus/execa?branch=master)\n\n> A better [`child_process`](https://nodejs.org/api/child_process.html)\n\n\n## Why\n\n- Promise interface.\n- [Strips EOF](https://github.com/sindresorhus/strip-eof) from the output so you don't have to `stdout.trim()`.\n- Supports [shebang](https://en.wikipedia.org/wiki/Shebang_(Unix)) binaries cross-platform.\n- [Improved Windows support.](https://github.com/IndigoUnited/node-cross-spawn#why)\n- Higher max buffer. 10 MB instead of 200 KB.\n- [Executes locally installed binaries by name.](#preferlocal)\n- [Cleans up spawned processes when the parent process dies.](#cleanup)\n\n\n## Install\n\n```\n$ npm install --save execa\n```\n\n\n## Usage\n\n```js\nconst execa = require('execa');\n\nexeca('echo', ['unicorns']).then(result => {\n\tconsole.log(result.stdout);\n\t//=> 'unicorns'\n});\n\n// pipe the child process stdout to the current stdout\nexeca('echo', ['unicorns']).stdout.pipe(process.stdout);\n\nexeca.shell('echo unicorns').then(result => {\n\tconsole.log(result.stdout);\n\t//=> 'unicorns'\n});\n\n// example of catching an error\nexeca.shell('exit 3').catch(error => {\n\tconsole.log(error);\n\t/*\n\t{\n\t\tmessage: 'Command failed: /bin/sh -c exit 3'\n\t\tkilled: false,\n\t\tcode: 3,\n\t\tsignal: null,\n\t\tcmd: '/bin/sh -c exit 3',\n\t\tstdout: '',\n\t\tstderr: '',\n\t\ttimedOut: false\n\t}\n\t*/\n});\n```\n\n\n## API\n\n### execa(file, [arguments], [options])\n\nExecute a file.\n\nSame options as [`child_process.spawn`](https://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options).\n\nThink of this as a mix of `child_process.execFile` and `child_process.spawn`.\n\nReturns a [`child_process` instance](https://nodejs.org/api/child_process.html#child_process_class_childprocess), which is enhanced to also be a `Promise` for a result `Object` with `stdout` and `stderr` properties.\n\n### execa.stdout(file, [arguments], [options])\n\nSame as `execa()`, but returns only `stdout`.\n\n### execa.stderr(file, [arguments], [options])\n\nSame as `execa()`, but returns only `stderr`.\n\n### execa.shell(command, [options])\n\nExecute a command through the system shell. Prefer `execa()` whenever possible, as it's both faster and safer.\n\nSame options as [`child_process.spawn`](https://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options).\n\nReturns a [`child_process` instance](https://nodejs.org/api/child_process.html#child_process_class_childprocess).\n\nThe `child_process` instance is enhanced to also be promise for a result object with `stdout` and `stderr` properties.\n\n### execa.sync(file, [arguments], [options])\n\nExecute a file synchronously.\n\nSame options as [`child_process.spawnSync`](https://nodejs.org/api/child_process.html#child_process_child_process_spawnsync_command_args_options), except the default encoding is `utf8` instead of `buffer`.\n\nReturns the same result object as [`child_process.spawnSync`](https://nodejs.org/api/child_process.html#child_process_child_process_spawnsync_command_args_options).\n\nThis method throws an `Error` if the command fails.\n\n### execa.shellSync(file, [options])\n\nExecute a command synchronously through the system shell.\n\nSame options as [`child_process.spawnSync`](https://nodejs.org/api/child_process.html#child_process_child_process_spawnsync_command_args_options), except the default encoding is `utf8` instead of `buffer`.\n\nReturns the same result object as [`child_process.spawnSync`](https://nodejs.org/api/child_process.html#child_process_child_process_spawnsync_command_args_options).\n\n### options\n\nAdditional options:\n\n#### stripEof\n\nType: `boolean`<br>\nDefault: `true`\n\n[Strip EOF](https://github.com/sindresorhus/strip-eof) (last newline) from the output.\n\n#### preferLocal\n\nType: `boolean`<br>\nDefault: `true`\n\nPrefer locally installed binaries when looking for a binary to execute.<br>\nIf you `$ npm install foo`, you can then `execa('foo')`.\n\n#### input\n\nType: `string` `Buffer` `ReadableStream`\n\nWrite some input to the `stdin` of your binary.<br>\nStreams are not allowed when using the synchronous methods.\n\n#### reject\n\nType: `boolean`<br>\nDefault: `true`\n\nSetting this to `false` resolves the promise with the error instead of rejecting it.\n\n#### cleanup\n\nType: `boolean`<br>\nDefault: `true`\n\nKeep track of the spawned process and `kill` it when the parent process exits.\n\n\n## Tips\n\n### Save and pipe output from a child process\n\nLet's say you want to show the output of a child process in real-time while also saving it to a variable.\n\n```js\nconst execa = require('execa');\nconst getStream = require('get-stream');\n\nconst stream = execa('echo', ['foo']).stdout;\n\nstream.pipe(process.stdout);\n\ngetStream(stream).then(value => {\n\tconsole.log('child output:', value);\n});\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](https://sindresorhus.com)\n","repository":{"type":"git","url":"git+https://github.com/sindresorhus/execa.git"},"users":{"timdp":true,"king.v":true,"abhisekp":true,"arttse":true,"antixrist":true,"danielbayley":true,"chocolateboy":true,"bobxuyang":true,"huhgawz":true,"jamescostian":true,"santi8ago8":true,"daizch":true,"fengmiaosen":true,"shuoshubao":true,"serge-nikitin":true},"bugs":{"url":"https://github.com/sindresorhus/execa/issues"},"license":"MIT","versions":{"0.1.0":{"name":"execa","version":"0.1.0","description":"A better child_process.{execFile,exec}","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/execa"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.12"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["exec","execute","fork","child","process","execfile","file","bin","binary"],"dependencies":{"cross-spawn-async":"2.0.1","object-assign":"^4.0.1","strip-eof":"^1.0.0"},"devDependencies":{"ava":"*","xo":"*"},"xo":{"ignores":["test.js"]},"gitHead":"a9d06c8d1e2e7c2b8a2a368bb07a9dbabfc16bd9","bugs":{"url":"https://github.com/sindresorhus/execa/issues"},"homepage":"https://github.com/sindresorhus/execa","_id":"execa@0.1.0","_shasum":"4aa2ee98eaeb921a394aeca1e0966e50765b8053","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"4aa2ee98eaeb921a394aeca1e0966e50765b8053","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/execa/-/execa-0.1.0.tgz"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{}},"0.1.1":{"name":"execa","version":"0.1.1","description":"A better child_process.{execFile,exec}","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/execa"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.12"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["exec","execute","fork","child","process","execfile","file","bin","binary"],"dependencies":{"cross-spawn-async":"^2.1.1","object-assign":"^4.0.1","strip-eof":"^1.0.0"},"devDependencies":{"ava":"*","xo":"*"},"xo":{"ignores":["test.js"]},"gitHead":"10df60c077ec53b10f083c89f5267c3d19af8248","bugs":{"url":"https://github.com/sindresorhus/execa/issues"},"homepage":"https://github.com/sindresorhus/execa","_id":"execa@0.1.1","_shasum":"b09c2a9309bc0ef0501479472db3180f8d4c3edd","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"b09c2a9309bc0ef0501479472db3180f8d4c3edd","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/execa/-/execa-0.1.1.tgz"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{}},"0.2.0":{"name":"execa","version":"0.2.0","description":"A better `child_process`","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/execa"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.12"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["exec","execute","fork","child","process","execfile","spawn","file","shell","bin","binary","binaries","npm","path","local"],"dependencies":{"cross-spawn-async":"^2.1.1","npm-run-path":"^1.0.0","object-assign":"^4.0.1","path-key":"^1.0.0","strip-eof":"^1.0.0"},"devDependencies":{"ava":"*","cat-names":"^1.0.2","xo":"*"},"gitHead":"c210feb770aad510b6f1689b589d2a0b4bbba435","bugs":{"url":"https://github.com/sindresorhus/execa/issues"},"homepage":"https://github.com/sindresorhus/execa","_id":"execa@0.2.0","_shasum":"3178cf42a19d63726f2731e30239007c19f5bf4d","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"3178cf42a19d63726f2731e30239007c19f5bf4d","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/execa/-/execa-0.2.0.tgz"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{}},"0.2.1":{"name":"execa","version":"0.2.1","description":"A better `child_process`","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/execa"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.12"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["exec","execute","fork","child","process","execfile","spawn","file","shell","bin","binary","binaries","npm","path","local"],"dependencies":{"cross-spawn-async":"^2.1.1","npm-run-path":"^1.0.0","object-assign":"^4.0.1","path-key":"^1.0.0","strip-eof":"^1.0.0"},"devDependencies":{"ava":"*","cat-names":"^1.0.2","xo":"*"},"gitHead":"6e1d0c74408a6028115b16adfb12e3ae3322e3a4","bugs":{"url":"https://github.com/sindresorhus/execa/issues"},"homepage":"https://github.com/sindresorhus/execa","_id":"execa@0.2.1","_shasum":"14d4f6eb9c9264220da410be73b9bdba69c90d19","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"14d4f6eb9c9264220da410be73b9bdba69c90d19","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/execa/-/execa-0.2.1.tgz"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{}},"0.2.2":{"name":"execa","version":"0.2.2","description":"A better `child_process`","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/execa"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.12"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["exec","execute","fork","child","process","execfile","spawn","file","shell","bin","binary","binaries","npm","path","local"],"dependencies":{"cross-spawn-async":"^2.1.1","npm-run-path":"^1.0.0","object-assign":"^4.0.1","path-key":"^1.0.0","strip-eof":"^1.0.0"},"devDependencies":{"ava":"*","cat-names":"^1.0.2","xo":"*"},"gitHead":"f63fefa5dad103be2ae8ac74a2d1412cf68d4a7e","bugs":{"url":"https://github.com/sindresorhus/execa/issues"},"homepage":"https://github.com/sindresorhus/execa","_id":"execa@0.2.2","_shasum":"e2ead472c2c31aad6f73f1ac956eef45e12320cb","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"e2ead472c2c31aad6f73f1ac956eef45e12320cb","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/execa/-/execa-0.2.2.tgz"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{}},"0.3.0":{"name":"execa","version":"0.3.0","description":"A better `child_process`","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/execa.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.12"},"scripts":{"test":"xo && nyc ava","coveralls":"nyc report --reporter=text-lcov | coveralls"},"files":["index.js"],"keywords":["exec","child","process","execute","fork","execfile","spawn","file","shell","bin","binary","binaries","npm","path","local"],"dependencies":{"cross-spawn-async":"^2.1.1","npm-run-path":"^1.0.0","object-assign":"^4.0.1","path-key":"^1.0.0","strip-eof":"^1.0.0"},"devDependencies":{"ava":"*","cat-names":"^1.0.2","coveralls":"^2.11.9","get-stream":"^2.0.0","nyc":"^6.4.0","xo":"*"},"gitHead":"f7863497e034c1bbbf3fbef6e7522c0643c7e309","bugs":{"url":"https://github.com/sindresorhus/execa/issues"},"homepage":"https://github.com/sindresorhus/execa#readme","_id":"execa@0.3.0","_shasum":"a144cf33f2c1b69d4c0e29fa4c5afc956346e24c","_from":".","_npmVersion":"3.8.7","_nodeVersion":"4.4.2","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"a144cf33f2c1b69d4c0e29fa4c5afc956346e24c","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/execa/-/execa-0.3.0.tgz"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/execa-0.3.0.tgz_1461359594289_0.6561324871145189"},"directories":{}},"0.4.0":{"name":"execa","version":"0.4.0","description":"A better `child_process`","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/execa.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"engines":{"node":">=0.12"},"scripts":{"test":"xo && nyc ava","coveralls":"nyc report --reporter=text-lcov | coveralls"},"files":["index.js"],"keywords":["exec","child","process","execute","fork","execfile","spawn","file","shell","bin","binary","binaries","npm","path","local"],"dependencies":{"cross-spawn-async":"^2.1.1","is-stream":"^1.1.0","npm-run-path":"^1.0.0","object-assign":"^4.0.1","path-key":"^1.0.0","strip-eof":"^1.0.0"},"devDependencies":{"ava":"*","cat-names":"^1.0.2","coveralls":"^2.11.9","get-stream":"^2.0.0","nyc":"^6.4.0","xo":"*"},"gitHead":"c72609605b1ce2fcf42b913cd91e74503cd8d629","bugs":{"url":"https://github.com/sindresorhus/execa/issues"},"homepage":"https://github.com/sindresorhus/execa#readme","_id":"execa@0.4.0","_shasum":"4eb6467a36a095fabb2970ff9d5e3fb7bce6ebc3","_from":".","_npmVersion":"3.8.8","_nodeVersion":"4.4.2","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"4eb6467a36a095fabb2970ff9d5e3fb7bce6ebc3","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/execa/-/execa-0.4.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/execa-0.4.0.tgz_1461691655825_0.48842903040349483"},"directories":{}},"0.5.0":{"name":"execa","version":"0.5.0","description":"A better `child_process`","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/execa.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava"},"files":["index.js","lib"],"keywords":["exec","child","process","execute","fork","execfile","spawn","file","shell","bin","binary","binaries","npm","path","local"],"dependencies":{"cross-spawn":"^4.0.0","get-stream":"^2.2.0","is-stream":"^1.1.0","npm-run-path":"^2.0.0","signal-exit":"^3.0.0","strip-eof":"^1.0.0"},"devDependencies":{"ava":"*","cat-names":"^1.0.2","coveralls":"^2.11.9","delay":"^1.3.1","is-running":"^2.0.0","nyc":"^8.3.0","xo":"*"},"nyc":{"reporter":["text","lcov"],"exclude":["node_modules","**/fixtures/**","**/test.js","**/test/**"]},"xo":{"esnext":true},"gitHead":"842be7c11a33c71177ea03ff12412047f3d8bd07","bugs":{"url":"https://github.com/sindresorhus/execa/issues"},"homepage":"https://github.com/sindresorhus/execa#readme","_id":"execa@0.5.0","_shasum":"a57456764b990e3e52f6eff7f17a9cc2ff2e7ccc","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"a57456764b990e3e52f6eff7f17a9cc2ff2e7ccc","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/execa/-/execa-0.5.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/execa-0.5.0.tgz_1475656096594_0.8247949031647295"},"directories":{}},"0.5.1":{"name":"execa","version":"0.5.1","description":"A better `child_process`","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/execa.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava"},"files":["index.js","lib"],"keywords":["exec","child","process","execute","fork","execfile","spawn","file","shell","bin","binary","binaries","npm","path","local"],"dependencies":{"cross-spawn":"^4.0.0","get-stream":"^2.2.0","is-stream":"^1.1.0","npm-run-path":"^2.0.0","p-finally":"^1.0.0","signal-exit":"^3.0.0","strip-eof":"^1.0.0"},"devDependencies":{"ava":"*","cat-names":"^1.0.2","coveralls":"^2.11.9","delay":"^1.3.1","is-running":"^2.0.0","nyc":"^8.3.0","xo":"*"},"nyc":{"reporter":["text","lcov"],"exclude":["node_modules","**/fixtures/**","**/test.js","**/test/**"]},"xo":{"esnext":true},"gitHead":"e5598cf42a5433ff1f7954f9cd31a57b429d4875","bugs":{"url":"https://github.com/sindresorhus/execa/issues"},"homepage":"https://github.com/sindresorhus/execa#readme","_id":"execa@0.5.1","_shasum":"de3fb85cb8d6e91c85bcbceb164581785cb57b36","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"de3fb85cb8d6e91c85bcbceb164581785cb57b36","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/execa/-/execa-0.5.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/execa-0.5.1.tgz_1483889519424_0.4603614055085927"},"directories":{}},"0.6.0":{"name":"execa","version":"0.6.0","description":"A better `child_process`","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/execa.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava"},"files":["index.js","lib"],"keywords":["exec","child","process","execute","fork","execfile","spawn","file","shell","bin","binary","binaries","npm","path","local"],"dependencies":{"cross-spawn":"^5.0.1","get-stream":"^3.0.0","is-stream":"^1.1.0","npm-run-path":"^2.0.0","p-finally":"^1.0.0","signal-exit":"^3.0.0","strip-eof":"^1.0.0"},"devDependencies":{"ava":"*","cat-names":"^1.0.2","coveralls":"^2.11.9","delay":"^1.3.1","is-running":"^2.0.0","nyc":"^10.0.0","xo":"*"},"nyc":{"reporter":["text","lcov"],"exclude":["**/fixtures/**","**/test.js","**/test/**"]},"xo":{"esnext":true},"gitHead":"af6667af5efcfc1470606ce5eb433017c3b3ae0a","bugs":{"url":"https://github.com/sindresorhus/execa/issues"},"homepage":"https://github.com/sindresorhus/execa#readme","_id":"execa@0.6.0","_shasum":"934fc9f04a9febb4d4b449d976e92cfd95ef4f6e","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"934fc9f04a9febb4d4b449d976e92cfd95ef4f6e","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/execa/-/execa-0.6.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/execa-0.6.0.tgz_1483954675252_0.4171230620704591"},"directories":{}},"0.6.1":{"name":"execa","version":"0.6.1","description":"A better `child_process`","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/execa.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava"},"files":["index.js","lib"],"keywords":["exec","child","process","execute","fork","execfile","spawn","file","shell","bin","binary","binaries","npm","path","local"],"dependencies":{"cross-spawn":"^5.0.1","get-stream":"^3.0.0","is-stream":"^1.1.0","npm-run-path":"^2.0.0","p-finally":"^1.0.0","signal-exit":"^3.0.0","strip-eof":"^1.0.0"},"devDependencies":{"ava":"*","cat-names":"^1.0.2","coveralls":"^2.11.9","delay":"^1.3.1","is-running":"^2.0.0","nyc":"^10.0.0","xo":"*"},"nyc":{"reporter":["text","lcov"],"exclude":["**/fixtures/**","**/test.js","**/test/**"]},"xo":{"esnext":true},"gitHead":"f2d80c68df34804a039af441fdfeffb84624d100","bugs":{"url":"https://github.com/sindresorhus/execa/issues"},"homepage":"https://github.com/sindresorhus/execa#readme","_id":"execa@0.6.1","_shasum":"79eda42ade78c387718b0aad48e0f573b5525cde","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.2","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"79eda42ade78c387718b0aad48e0f573b5525cde","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/execa/-/execa-0.6.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/execa-0.6.1.tgz_1489386883556_0.7629855342675"},"directories":{}},"0.6.2":{"name":"execa","version":"0.6.2","description":"A better `child_process`","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/execa.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava"},"files":["index.js","lib"],"keywords":["exec","child","process","execute","fork","execfile","spawn","file","shell","bin","binary","binaries","npm","path","local"],"dependencies":{"cross-spawn":"^5.0.1","get-stream":"^3.0.0","is-stream":"^1.1.0","npm-run-path":"^2.0.0","p-finally":"^1.0.0","signal-exit":"^3.0.0","strip-eof":"^1.0.0"},"devDependencies":{"ava":"*","cat-names":"^1.0.2","coveralls":"^2.11.9","delay":"^1.3.1","is-running":"^2.0.0","nyc":"^10.0.0","xo":"*"},"nyc":{"reporter":["text","lcov"],"exclude":["**/fixtures/**","**/test.js","**/test/**"]},"xo":{"esnext":true},"gitHead":"f28c01d854f1427674be2c9c2f9b220fce4dd970","bugs":{"url":"https://github.com/sindresorhus/execa/issues"},"homepage":"https://github.com/sindresorhus/execa#readme","_id":"execa@0.6.2","_shasum":"04e9e38dec6b8e770cf0fb6cf7ef945260c67bbb","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"04e9e38dec6b8e770cf0fb6cf7ef945260c67bbb","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/execa/-/execa-0.6.2.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/execa-0.6.2.tgz_1489989437493_0.39953839825466275"},"directories":{}},"0.6.3":{"name":"execa","version":"0.6.3","description":"A better `child_process`","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/execa.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"engines":{"node":">=4"},"scripts":{"test":"xo && nyc ava"},"files":["index.js","lib"],"keywords":["exec","child","process","execute","fork","execfile","spawn","file","shell","bin","binary","binaries","npm","path","local"],"dependencies":{"cross-spawn":"^5.0.1","get-stream":"^3.0.0","is-stream":"^1.1.0","npm-run-path":"^2.0.0","p-finally":"^1.0.0","signal-exit":"^3.0.0","strip-eof":"^1.0.0"},"devDependencies":{"ava":"*","cat-names":"^1.0.2","coveralls":"^2.11.9","delay":"^1.3.1","is-running":"^2.0.0","nyc":"^10.0.0","xo":"*"},"nyc":{"reporter":["text","lcov"],"exclude":["**/fixtures/**","**/test.js","**/test/**"]},"xo":{"esnext":true},"gitHead":"2892941f582608f2e1f79b584761392906553feb","bugs":{"url":"https://github.com/sindresorhus/execa/issues"},"homepage":"https://github.com/sindresorhus/execa#readme","_id":"execa@0.6.3","_shasum":"57b69a594f081759c69e5370f0d17b9cb11658fe","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"57b69a594f081759c69e5370f0d17b9cb11658fe","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/execa/-/execa-0.6.3.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/execa-0.6.3.tgz_1490099460925_0.15050783357582986"},"directories":{}}},"name":"execa","time":{"modified":"2017-04-07T14:38:20.828Z","created":"2015-12-05T23:03:32.752Z","0.1.0":"2015-12-05T23:03:32.752Z","0.1.1":"2015-12-07T10:22:42.263Z","0.2.0":"2016-01-09T13:45:54.248Z","0.2.1":"2016-01-09T13:59:27.544Z","0.2.2":"2016-01-11T12:24:35.580Z","0.3.0":"2016-04-22T21:13:14.859Z","0.4.0":"2016-04-26T17:27:36.260Z","0.5.0":"2016-10-05T08:28:19.328Z","0.5.1":"2017-01-08T15:31:59.664Z","0.6.0":"2017-01-09T09:37:57.298Z","0.6.1":"2017-03-13T06:34:43.860Z","0.6.2":"2017-03-20T05:57:19.501Z","0.6.3":"2017-03-21T12:31:01.154Z"},"readmeFilename":"readme.md","homepage":"https://github.com/sindresorhus/execa#readme"}