{"_id":"execon","_rev":"4132427","name":"execon","description":"Patterns of function calls","dist-tags":{"latest":"1.2.9"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"time":{"modified":"2026-03-01T18:38:35.000Z","created":"2014-11-24T12:09:51.012Z","1.2.9":"2015-10-23T06:36:35.885Z","1.2.8":"2015-10-21T07:14:06.316Z","1.2.7":"2015-10-01T13:38:00.103Z","1.2.6":"2015-10-01T09:21:14.667Z","1.2.5":"2015-07-21T08:07:45.532Z","1.2.4":"2015-07-21T07:39:53.971Z","1.2.3":"2015-07-21T06:51:56.328Z","1.2.2":"2015-06-05T13:47:54.307Z","1.2.1":"2015-06-05T13:30:42.240Z","1.2.0":"2015-06-03T11:00:36.174Z","1.1.1":"2015-01-28T10:17:51.916Z","1.1.0":"2015-01-15T15:41:08.627Z","1.0.1":"2014-11-24T13:41:06.819Z","1.0.0":"2014-11-24T12:09:51.012Z"},"users":{},"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"repository":{"type":"git","url":"git://github.com/coderaiser/execon.git"},"versions":{"1.2.9":{"name":"execon","version":"1.2.9","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Patterns of function calls","homepage":"http://github.com/coderaiser/execon","scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/coderaiser/execon.git"},"dependencies":{},"license":"MIT","engines":{"node":">=0.8"},"main":"lib/exec.js","devDependencies":{"tape":"~4.2.1"},"gitHead":"b71d2c60651f957486301e10462aab80a0f62ee1","bugs":{"url":"https://github.com/coderaiser/execon/issues"},"_id":"execon@1.2.9","_shasum":"6db11333dcc824f1f13e7317fed0d94a2f26491f","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.2.1","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"6db11333dcc824f1f13e7317fed0d94a2f26491f","size":4740,"noattachment":false,"key":"/execon/-/execon-1.2.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/execon/download/execon-1.2.9.tgz"},"directories":{},"publish_time":1445582195885,"_hasShrinkwrap":false,"_cnpm_publish_time":1445582195885,"_cnpmcore_publish_time":"2021-12-16T15:40:08.564Z"},"1.2.8":{"name":"execon","version":"1.2.8","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Patterns of function calls","homepage":"http://github.com/coderaiser/execon","scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/coderaiser/execon.git"},"dependencies":{},"license":"MIT","engines":{"node":">=0.8"},"main":"lib/exec.js","devDependencies":{"tape":"~4.2.1"},"gitHead":"7e8900c48fd9262a3a3acaa1c8b6c34ff17aa745","bugs":{"url":"https://github.com/coderaiser/execon/issues"},"_id":"execon@1.2.8","_shasum":"75a3659f4e0dfbc20279198dfdcb235e734da044","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.2.1","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"75a3659f4e0dfbc20279198dfdcb235e734da044","size":4713,"noattachment":false,"key":"/execon/-/execon-1.2.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/execon/download/execon-1.2.8.tgz"},"directories":{},"publish_time":1445411646316,"_hasShrinkwrap":false,"_cnpm_publish_time":1445411646316,"_cnpmcore_publish_time":"2021-12-16T15:40:08.856Z"},"1.2.7":{"name":"execon","version":"1.2.7","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Patterns of function calls","homepage":"http://github.com/coderaiser/execon","repository":{"type":"git","url":"git://github.com/coderaiser/execon.git"},"dependencies":{},"license":"MIT","engines":{"node":">=0.8"},"main":"lib/exec.js","gitHead":"2e9bfe125e7602f627ced5862c2a37118babdac0","bugs":{"url":"https://github.com/coderaiser/execon/issues"},"_id":"execon@1.2.7","scripts":{},"_shasum":"bc49e6c10e34b3aaa808d67bbfcaad692eb6b569","_from":".","_npmVersion":"3.3.3","_nodeVersion":"4.1.1","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"bc49e6c10e34b3aaa808d67bbfcaad692eb6b569","size":4032,"noattachment":false,"key":"/execon/-/execon-1.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/execon/download/execon-1.2.7.tgz"},"directories":{},"publish_time":1443706680103,"_hasShrinkwrap":false,"_cnpm_publish_time":1443706680103,"_cnpmcore_publish_time":"2021-12-16T15:40:09.056Z"},"1.2.6":{"name":"execon","version":"1.2.6","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Patterns of function calls","homepage":"http://github.com/coderaiser/execon","repository":{"type":"git","url":"git://github.com/coderaiser/execon.git"},"dependencies":{},"license":"MIT","engines":{"node":">=0.8"},"main":"lib/exec.js","gitHead":"7f9e019fb62a9ab076fce0777321db6bb5767174","bugs":{"url":"https://github.com/coderaiser/execon/issues"},"_id":"execon@1.2.6","scripts":{},"_shasum":"9f24c11a917cab4acb63817560565e10ab39e8b3","_from":".","_npmVersion":"3.3.3","_nodeVersion":"4.1.1","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"9f24c11a917cab4acb63817560565e10ab39e8b3","size":3999,"noattachment":false,"key":"/execon/-/execon-1.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/execon/download/execon-1.2.6.tgz"},"directories":{},"publish_time":1443691274667,"_hasShrinkwrap":false,"_cnpm_publish_time":1443691274667,"_cnpmcore_publish_time":"2021-12-16T15:40:09.353Z"},"1.2.5":{"name":"execon","version":"1.2.5","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Patterns of function calls","homepage":"http://github.com/coderaiser/execon","repository":{"type":"git","url":"git://github.com/coderaiser/execon.git"},"dependencies":{},"license":"MIT","engines":{"node":">=0.8"},"main":"lib/exec.js","gitHead":"ea4e9ed95a445e84298ed670be59e42ce6fbe678","bugs":{"url":"https://github.com/coderaiser/execon/issues"},"_id":"execon@1.2.5","scripts":{},"_shasum":"cae1e968a106723a14abf34e1b971472a3ba3734","_from":".","_npmVersion":"3.1.3","_nodeVersion":"2.4.0","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"cae1e968a106723a14abf34e1b971472a3ba3734","size":4006,"noattachment":false,"key":"/execon/-/execon-1.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/execon/download/execon-1.2.5.tgz"},"directories":{},"publish_time":1437466065532,"_hasShrinkwrap":false,"_cnpm_publish_time":1437466065532,"_cnpmcore_publish_time":"2021-12-16T15:40:09.688Z"},"1.2.4":{"name":"execon","version":"1.2.4","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Patterns of function calls","homepage":"http://github.com/coderaiser/execon","repository":{"type":"git","url":"git://github.com/coderaiser/execon.git"},"dependencies":{},"license":"MIT","engines":{"node":">=0.8"},"main":"lib/exec.js","gitHead":"5c6af23fa77ba8a4e1e8df0d3e5c668a6a7fcbe1","bugs":{"url":"https://github.com/coderaiser/execon/issues"},"_id":"execon@1.2.4","scripts":{},"_shasum":"e9b3d5e00d4ab8fb2138f3f5da885d61ae270c8d","_from":".","_npmVersion":"3.1.3","_nodeVersion":"2.4.0","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"e9b3d5e00d4ab8fb2138f3f5da885d61ae270c8d","size":4007,"noattachment":false,"key":"/execon/-/execon-1.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/execon/download/execon-1.2.4.tgz"},"directories":{},"publish_time":1437464393971,"_hasShrinkwrap":false,"_cnpm_publish_time":1437464393971,"_cnpmcore_publish_time":"2021-12-16T15:40:09.907Z"},"1.2.3":{"name":"execon","version":"1.2.3","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Patterns of function calls","homepage":"http://github.com/coderaiser/execon","repository":{"type":"git","url":"git://github.com/coderaiser/execon.git"},"dependencies":{},"license":"MIT","engines":{"node":">=0.8"},"main":"lib/exec.js","gitHead":"a7d7afed51d0ee5e8641ce21c009cce3d8a3c42b","bugs":{"url":"https://github.com/coderaiser/execon/issues"},"_id":"execon@1.2.3","scripts":{},"_shasum":"089036f764564c83cbcd09a18b84ce2ad1f8f7c7","_from":".","_npmVersion":"3.1.3","_nodeVersion":"2.4.0","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"089036f764564c83cbcd09a18b84ce2ad1f8f7c7","size":4003,"noattachment":false,"key":"/execon/-/execon-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/execon/download/execon-1.2.3.tgz"},"directories":{},"publish_time":1437461516328,"_hasShrinkwrap":false,"_cnpm_publish_time":1437461516328,"_cnpmcore_publish_time":"2021-12-16T15:40:10.107Z"},"1.2.2":{"name":"execon","version":"1.2.2","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Patterns of function calls","homepage":"http://github.com/coderaiser/execon","repository":{"type":"git","url":"git://github.com/coderaiser/execon.git"},"dependencies":{},"license":"MIT","engines":{"node":">=0.8"},"main":"lib/exec.js","gitHead":"07ebb474438800f66b4b2c5b7abca58a9aa57bf7","bugs":{"url":"https://github.com/coderaiser/execon/issues"},"_id":"execon@1.2.2","scripts":{},"_shasum":"1ff1536ab33720a8f6615e96471042e590cb12b8","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"1ff1536ab33720a8f6615e96471042e590cb12b8","size":3924,"noattachment":false,"key":"/execon/-/execon-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/execon/download/execon-1.2.2.tgz"},"directories":{},"publish_time":1433512074307,"_hasShrinkwrap":false,"_cnpm_publish_time":1433512074307,"_cnpmcore_publish_time":"2021-12-16T15:40:10.318Z"},"1.2.1":{"name":"execon","version":"1.2.1","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Patterns of function calls","homepage":"http://github.com/coderaiser/execon","repository":{"type":"git","url":"git://github.com/coderaiser/execon.git"},"dependencies":{},"license":"MIT","engines":{"node":">=0.8"},"main":"lib/exec.js","gitHead":"208bb6e7706f810fe49722c8d118fdbc0579f79b","bugs":{"url":"https://github.com/coderaiser/execon/issues"},"_id":"execon@1.2.1","scripts":{},"_shasum":"e5205530205d1e1bec58fd915ad98348bbf072a7","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"e5205530205d1e1bec58fd915ad98348bbf072a7","size":3873,"noattachment":false,"key":"/execon/-/execon-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/execon/download/execon-1.2.1.tgz"},"directories":{},"publish_time":1433511042240,"_hasShrinkwrap":false,"_cnpm_publish_time":1433511042240,"_cnpmcore_publish_time":"2021-12-16T15:40:10.518Z"},"1.2.0":{"name":"execon","version":"1.2.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Patterns of function calls","homepage":"http://github.com/coderaiser/execon","repository":{"type":"git","url":"git://github.com/coderaiser/execon.git"},"dependencies":{},"license":"MIT","engines":{"node":">=0.8"},"main":"lib/exec.js","gitHead":"e9b7065682b62f20d0832915ad131e45be482cfe","bugs":{"url":"https://github.com/coderaiser/execon/issues"},"_id":"execon@1.2.0","scripts":{},"_shasum":"f0e6b6d3d2efb3aa486544e569d910635a2df5ec","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"f0e6b6d3d2efb3aa486544e569d910635a2df5ec","size":3876,"noattachment":false,"key":"/execon/-/execon-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/execon/download/execon-1.2.0.tgz"},"directories":{},"publish_time":1433329236174,"_hasShrinkwrap":false,"_cnpm_publish_time":1433329236174,"_cnpmcore_publish_time":"2021-12-16T15:40:10.707Z"},"1.1.1":{"name":"execon","version":"1.1.1","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Patterns of function calls","homepage":"http://github.com/coderaiser/execon","repository":{"type":"git","url":"git://github.com/coderaiser/execon.git"},"dependencies":{},"license":"MIT","engines":{"node":">=0.8"},"main":"lib/exec.js","gitHead":"bc661a54599d682d964687de7d436a6b3cc9ce4f","bugs":{"url":"https://github.com/coderaiser/execon/issues"},"_id":"execon@1.1.1","scripts":{},"_shasum":"587ef744d330a93c4f395fb0bace263ec8e04347","_from":".","_npmVersion":"2.3.0","_nodeVersion":"1.0.4","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"587ef744d330a93c4f395fb0bace263ec8e04347","size":3460,"noattachment":false,"key":"/execon/-/execon-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/execon/download/execon-1.1.1.tgz"},"directories":{},"publish_time":1422440271916,"_hasShrinkwrap":false,"_cnpm_publish_time":1422440271916,"_cnpmcore_publish_time":"2021-12-16T15:40:10.990Z"},"1.1.0":{"name":"execon","version":"1.1.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Patterns of function calls","homepage":"http://github.com/coderaiser/node-execon","repository":{"type":"git","url":"git://github.com/coderaiser/node-execon.git"},"dependencies":{},"license":"MIT","engines":{"node":">=0.8"},"main":"lib/exec.js","gitHead":"b7018ab18f29f5afb0c3abc4cda00aae0be77e28","bugs":{"url":"https://github.com/coderaiser/node-execon/issues"},"_id":"execon@1.1.0","scripts":{},"_shasum":"0b497580e0c9c059f9467304205b6a98b79bedec","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"0b497580e0c9c059f9467304205b6a98b79bedec","size":3294,"noattachment":false,"key":"/execon/-/execon-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/execon/download/execon-1.1.0.tgz"},"directories":{},"publish_time":1421336468627,"_hasShrinkwrap":false,"_cnpm_publish_time":1421336468627,"_cnpmcore_publish_time":"2021-12-16T15:40:11.280Z"},"1.0.1":{"name":"execon","version":"1.0.1","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Patterns of function calls","homepage":"http://github.com/coderaiser/node-execon","repository":{"type":"git","url":"git://github.com/coderaiser/node-execon.git"},"dependencies":{},"license":"MIT","engines":{"node":">=0.8"},"main":"lib/exec.js","gitHead":"20a8982a0b156333f8ef99b13b2de919ec6f8062","bugs":{"url":"https://github.com/coderaiser/node-execon/issues"},"_id":"execon@1.0.1","scripts":{},"_shasum":"39feec783de42285622710a5111ce30786125991","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"39feec783de42285622710a5111ce30786125991","size":3195,"noattachment":false,"key":"/execon/-/execon-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/execon/download/execon-1.0.1.tgz"},"directories":{},"publish_time":1416836466819,"_hasShrinkwrap":false,"_cnpm_publish_time":1416836466819,"_cnpmcore_publish_time":"2021-12-16T15:40:11.497Z"},"1.0.0":{"name":"execon","version":"1.0.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Patterns of function calls","homepage":"http://github.com/coderaiser/node-execon","repository":{"type":"git","url":"git://github.com/coderaiser/node-execon.git"},"dependencies":{},"license":"MIT","engines":{"node":">=0.8"},"main":"lib/check.js","gitHead":"10bf3ebe106adfd5d4127dac5dff70d883d8f7df","bugs":{"url":"https://github.com/coderaiser/node-execon/issues"},"_id":"execon@1.0.0","scripts":{},"_shasum":"fff49fa69b9bb46328dd7111eba00783e3f6b37f","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"fff49fa69b9bb46328dd7111eba00783e3f6b37f","size":3130,"noattachment":false,"key":"/execon/-/execon-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/execon/download/execon-1.0.0.tgz"},"directories":{},"publish_time":1416830991012,"_hasShrinkwrap":false,"_cnpm_publish_time":1416830991012,"_cnpmcore_publish_time":"2021-12-16T15:40:11.742Z"}},"readme":"# Execon [![License][LicenseIMGURL]][LicenseURL] [![NPM version][NPMIMGURL]][NPMURL] [![Dependency Status][DependencyStatusIMGURL]][DependencyStatusURL] [![BuildStatusIMGURL]][BuildStatusURL]\n\nPatterns of function calls.\n\n## Install\n![NPM_INFO][NPM_INFO_IMG]\n```\nnpm i execon --save\n# or\nbower i execon --save\n```\n\n## Api\n\n```js\nvar exec = require('execon');\n```\n\n### exec\nCheck is parameter is function, if it's - executes it with given parameters\n\nWas:\n\n```js\nfunction(callback, p1, p2, pN) {\n    if (typeof callback === 'function')\n        callback(p1, p2, pN);\n}\n```\n\nNow\n\n```js\nfunction(callback, p1, p2, pN) {\n    exec(callback, p1, p2, pN);\n}\n```\n\nor just\n\n```js\nexec.ret(callback, p1, p2, pN);\n```\n\n### exec.if\nConditional execution one of two functions\n\nPreconditions:\n\n```js\nfunction one() {\n    console.log(1);\n}\n\nfunction two(callback) {\n    setTimeout(callback, 1000);\n}\n```\n\n\nBefore:\n\n```js\nif (2 > 3)\n    one();\nelse\n    two(one);\n    \n```\n\nAfter:\n\n```js\nexec.if(2 > 3, one, two);\n```\n\n### exec.parallel\nif a you need a couple async operation do same work, and then call callback, this function for you.\n\n**Node.js example**.\n\n```js\nvar fs      = require('fs'),\n    Util    = require('execon');\n\nexec.parallel([\n    function(callback) {\n        fs.readFile('file1', callback);\n    },\n    function(callback) {\n        fs.readFile('file2',  callback);\n    }\n], function(error, data1, data2) {\n    if (error)\n        console.log(error)\n    else\n        console.log(data1, data2);\n});\n```\n**Vanilla js example.**\n\n```js\nvar ONE_SECOND  = 1000,\n    TWO_SECONDS = 2000,\n    func        = function(time, str, callback) {\n        setTimeout(function() {\n            console.log(str);\n            callback(null, str);\n        }, time);\n    },\n    \n    func1       = func.bind(null, TWO_SECONDS, 'first'),\n    func2       = func.bind(null, ONE_SECOND, 'second');\n\nexec.parallel([func1, func2], function(error, str1, str2) {\n    console.log(str1, str2);\n});\n```\n\n### exec.series\nexecutes functions one-by-one\n\n```js\nfunction one(callback){\n    setTimeout(function() {\n        console.log(1)\n        callback();\n    }, 1000);\n}\n\nfunction two(callback) {\n    console.log(2);\n    callback();\n}\n\nexec.series([one, two], function(error) {\n    console.log(error || 'done');\n});\n```\n\n## License\n\nMIT\n\n[NPM_INFO_IMG]:             https://nodei.co/npm/execon.png?downloads=true&&stars&&downloadRank \"npm install rendy\"\n[NPMIMGURL]:                https://img.shields.io/npm/v/execon.svg?style=flat\n[DependencyStatusIMGURL]:   https://img.shields.io/gemnasium/coderaiser/execon.svg?style=flat\n[LicenseIMGURL]:            https://img.shields.io/badge/license-MIT-317BF9.svg?style=flat\n[NPMURL]:                   https://npmjs.org/package/execon \"npm\"\n[BuildStatusURL]:           https://travis-ci.org/coderaiser/execon  \"Build Status\"\n[DependencyStatusURL]:      https://gemnasium.com/coderaiser/execon \"Dependency Status\"\n[LicenseURL]:               https://tldrlegal.com/license/mit-license \"MIT License\"\n[BuildStatusIMGURL]:        https://img.shields.io/travis/coderaiser/execon/master.svg?style=flat\n[BuildStatusURL]:           https://travis-ci.org/coderaiser/execon  \"Build Status\"\n","_attachments":{},"homepage":"http://github.com/coderaiser/execon","bugs":{"url":"https://github.com/coderaiser/execon/issues"},"license":"MIT"}