{"_id":"grunt-exec","_rev":"54168","name":"grunt-exec","description":"Grunt task for executing shell commands.","dist-tags":{"beta":"0.4.7-0","latest":"3.0.0","next":"2.0.0-alpha.2"},"maintainers":[{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},{"name":"jharding","email":"jacob.s.harding@gmail.com"}],"time":{"modified":"2021-06-03T10:16:30.000Z","created":"2012-04-08T11:19:35.834Z","3.0.0":"2017-07-27T15:54:02.769Z","2.0.0":"2017-03-02T15:17:18.170Z","2.0.0-alpha.2":"2017-01-10T14:39:40.432Z","2.0.0-alpha.1":"2017-01-09T16:40:43.253Z","2.0.0-alpha.0":"2017-01-09T16:26:13.793Z","1.0.1":"2016-09-18T15:45:05.557Z","1.0.0":"2016-06-15T16:06:23.808Z","0.4.7":"2016-05-12T02:51:44.082Z","0.4.7-0":"2016-05-12T02:32:50.552Z","0.4.6":"2014-07-15T07:36:01.988Z","0.4.3":"2014-02-14T01:53:58.028Z","0.4.5":"2014-02-14T00:47:22.342Z","0.4.0-rc1":"2014-02-12T18:52:08.816Z","0.4.2":"2013-06-25T00:10:55.607Z","0.4.1":"2013-05-24T23:24:20.482Z","0.4.0":"2013-02-18T19:52:59.969Z","0.3.0":"2012-09-15T06:46:43.210Z","0.2.1":"2012-09-15T06:18:33.327Z","0.2.0":"2012-08-24T06:19:06.155Z","0.1.1":"2012-04-16T22:36:50.806Z","0.1.0":"2012-04-08T11:19:35.834Z"},"users":{"jharding":true,"spekkionu":true,"skinnybrit51":true,"louxiaojian":true,"oliverj":true,"ahsanshafiq":true,"onelaview":true,"alejcerro":true,"jrobinsonc":true,"ajsb85":true,"nano":true,"infomaniac50":true,"lsmithx2":true,"bholbrook73":true},"author":{"name":"Jake Harding","email":"jacob.s.harding@gmail.com"},"repository":{"type":"git","url":"git://github.com/jharding/grunt-exec.git"},"versions":{"3.0.0":{"name":"grunt-exec","description":"Grunt task for executing shell commands.","version":"3.0.0","homepage":"https://github.com/jharding/grunt-exec","author":{"name":"Jake Harding","email":"jacob.s.harding@gmail.com"},"contributors":[{"name":"Graeme Wicksted","email":"graeme.wicksted@gmail.com"}],"repository":{"type":"git","url":"git://github.com/jharding/grunt-exec.git"},"bugs":{"url":"https://github.com/jharding/grunt-exec/issues"},"license":"MIT","main":"Gruntfile.js","engines":{"node":">=0.8.0"},"scripts":{"test":"node test/test.js"},"peerDependencies":{"grunt":">=0.4"},"devDependencies":{"grunt":"^1.0.0","grunt-contrib-jshint":"^1.1.0"},"keywords":["grunt","gruntplugin","shell","exec","execute","spawn"],"gitHead":"25fa05b466f6e016a8998a0cf42df6dc3019f85c","_id":"grunt-exec@3.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},"dist":{"shasum":"881f868d64098788fddaf22fa25d8572a9d64dc7","size":9667,"noattachment":false,"key":"/grunt-exec/-/grunt-exec-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-exec/download/grunt-exec-3.0.0.tgz"},"maintainers":[{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},{"name":"jharding","email":"jacob.s.harding@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-exec-3.0.0.tgz_1501170842645_0.6247214451432228"},"directories":{},"publish_time":1501170842769,"_hasShrinkwrap":false,"_cnpm_publish_time":1501170842769},"2.0.0":{"name":"grunt-exec","description":"Grunt task for executing shell commands.","version":"2.0.0","homepage":"https://github.com/jharding/grunt-exec","author":{"name":"Jake Harding","email":"jacob.s.harding@gmail.com"},"contributors":[{"name":"Graeme Wicksted","email":"graeme.wicksted@gmail.com"}],"repository":{"type":"git","url":"git://github.com/jharding/grunt-exec.git"},"bugs":{"url":"https://github.com/jharding/grunt-exec/issues"},"license":"MIT","main":"Gruntfile.js","engines":{"node":">=0.8.0"},"scripts":{"test":"node test/test.js"},"peerDependencies":{"grunt":">=0.4"},"devDependencies":{"grunt":"^1.0.0","grunt-contrib-jshint":"^1.1.0"},"keywords":["grunt","gruntplugin","shell","exec","execute","spawn"],"gitHead":"e1ef5d91b5881ddcde45e94497ef86c903ed1b68","_id":"grunt-exec@2.0.0","_shasum":"a575a620b1da4416c292c01df564c9296b80ab23","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.3.0","_npmUser":{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},"dist":{"shasum":"a575a620b1da4416c292c01df564c9296b80ab23","size":9891,"noattachment":false,"key":"/grunt-exec/-/grunt-exec-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-exec/download/grunt-exec-2.0.0.tgz"},"maintainers":[{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},{"name":"jharding","email":"jacob.s.harding@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/grunt-exec-2.0.0.tgz_1488467837937_0.7004916528239846"},"directories":{},"publish_time":1488467838170,"_cnpm_publish_time":1488467838170,"_hasShrinkwrap":false},"2.0.0-alpha.2":{"name":"grunt-exec","description":"Grunt task for executing shell commands.","version":"2.0.0-alpha.2","homepage":"https://github.com/jharding/grunt-exec","author":{"name":"Jake Harding","email":"jacob.s.harding@gmail.com"},"contributors":[{"name":"Graeme Wicksted","email":"graeme.wicksted@gmail.com"}],"repository":{"type":"git","url":"git://github.com/jharding/grunt-exec.git"},"bugs":{"url":"https://github.com/jharding/grunt-exec/issues"},"license":"MIT","main":"Gruntfile.js","engines":{"node":">=0.8.0"},"scripts":{"test":"node test/test.js"},"peerDependencies":{"grunt":">=0.4"},"devDependencies":{"grunt":"^1.0.0","grunt-contrib-jshint":"^1.1.0"},"keywords":["grunt","gruntplugin","shell","exec","execute","spawn"],"gitHead":"82f5c2efd2199998654315cb9a29040cb57122b6","_id":"grunt-exec@2.0.0-alpha.2","_shasum":"bc405a7c9889faaf0538806db72c6449adda86a2","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.3.0","_npmUser":{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},"dist":{"shasum":"bc405a7c9889faaf0538806db72c6449adda86a2","size":9893,"noattachment":false,"key":"/grunt-exec/-/grunt-exec-2.0.0-alpha.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-exec/download/grunt-exec-2.0.0-alpha.2.tgz"},"maintainers":[{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},{"name":"jharding","email":"jacob.s.harding@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/grunt-exec-2.0.0-alpha.2.tgz_1484059180182_0.5617360300384462"},"directories":{},"publish_time":1484059180432,"_cnpm_publish_time":1484059180432,"_hasShrinkwrap":false},"2.0.0-alpha.1":{"name":"grunt-exec","description":"Grunt task for executing shell commands.","version":"2.0.0-alpha.1","homepage":"https://github.com/jharding/grunt-exec","author":{"name":"Jake Harding","email":"jacob.s.harding@gmail.com"},"contributors":[{"name":"Graeme Wicksted","email":"graeme.wicksted@gmail.com"}],"repository":{"type":"git","url":"git://github.com/jharding/grunt-exec.git"},"bugs":{"url":"https://github.com/jharding/grunt-exec/issues"},"license":"MIT","main":"Gruntfile.js","engines":{"node":">=0.8.0"},"scripts":{"test":"node test/test.js"},"peerDependencies":{"grunt":">=0.4"},"devDependencies":{"grunt":"^1.0.0","grunt-contrib-jshint":"^1.1.0"},"keywords":["grunt","gruntplugin","shell","exec","execute","spawn"],"gitHead":"ef888cba7392d83d5753e981c519894c10912956","_id":"grunt-exec@2.0.0-alpha.1","_shasum":"ead88989c23626d9a8fb9efca249f92eccb73daa","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.3.0","_npmUser":{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},"dist":{"shasum":"ead88989c23626d9a8fb9efca249f92eccb73daa","size":9889,"noattachment":false,"key":"/grunt-exec/-/grunt-exec-2.0.0-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-exec/download/grunt-exec-2.0.0-alpha.1.tgz"},"maintainers":[{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},{"name":"jharding","email":"jacob.s.harding@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/grunt-exec-2.0.0-alpha.1.tgz_1483980042554_0.16607493185438216"},"directories":{},"publish_time":1483980043253,"_cnpm_publish_time":1483980043253,"_hasShrinkwrap":false},"2.0.0-alpha.0":{"name":"grunt-exec","description":"Grunt task for executing shell commands.","version":"2.0.0-alpha.0","homepage":"https://github.com/jharding/grunt-exec","author":{"name":"Jake Harding","email":"jacob.s.harding@gmail.com"},"contributors":[{"name":"Graeme Wicksted","email":"graeme.wicksted@gmail.com"}],"repository":{"type":"git","url":"git://github.com/jharding/grunt-exec.git"},"bugs":{"url":"https://github.com/jharding/grunt-exec/issues"},"license":"MIT","main":"Gruntfile.js","engines":{"node":">=0.8.0"},"scripts":{"test":"node test/test.js"},"peerDependencies":{"grunt":">=0.4"},"devDependencies":{"grunt":"^1.0.0","grunt-contrib-jshint":"^1.1.0"},"keywords":["grunt","gruntplugin","shell","exec","execute","spawn"],"gitHead":"0e54d44cb01323cdf57338a04eb6951353f7c24c","_id":"grunt-exec@2.0.0-alpha.0","_shasum":"9550e7bd95318dbc8ef62accf3748c6b65d3258a","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.3.0","_npmUser":{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},"dist":{"shasum":"9550e7bd95318dbc8ef62accf3748c6b65d3258a","size":9886,"noattachment":false,"key":"/grunt-exec/-/grunt-exec-2.0.0-alpha.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-exec/download/grunt-exec-2.0.0-alpha.0.tgz"},"maintainers":[{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},{"name":"jharding","email":"jacob.s.harding@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/grunt-exec-2.0.0-alpha.0.tgz_1483979171596_0.8458739921916276"},"directories":{},"publish_time":1483979173793,"_cnpm_publish_time":1483979173793,"_hasShrinkwrap":false},"1.0.1":{"name":"grunt-exec","description":"Grunt task for executing shell commands.","version":"1.0.1","homepage":"https://github.com/jharding/grunt-exec","author":{"name":"Jake Harding","email":"jacob.s.harding@gmail.com"},"contributors":[{"name":"Graeme Wicksted","email":"graeme.wicksted@gmail.com"}],"repository":{"type":"git","url":"git://github.com/jharding/grunt-exec.git"},"bugs":{"url":"https://github.com/jharding/grunt-exec/issues"},"license":"MIT","main":"Gruntfile.js","engines":{"node":">=0.8.0"},"scripts":{"test":"node test/test.js"},"peerDependencies":{"grunt":">=0.4"},"devDependencies":{"grunt":"^1.0.0","grunt-contrib-jshint":"^1.0.0"},"keywords":["grunt","gruntplugin","shell","exec","execute"],"gitHead":"196d7ad114a1e86029500146d94e783b8010754c","_id":"grunt-exec@1.0.1","_shasum":"e5d53a39c5f346901305edee5c87db0f2af999c4","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.5.0","_npmUser":{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},"dist":{"shasum":"e5d53a39c5f346901305edee5c87db0f2af999c4","size":6699,"noattachment":false,"key":"/grunt-exec/-/grunt-exec-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-exec/download/grunt-exec-1.0.1.tgz"},"maintainers":[{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},{"name":"jharding","email":"jacob.s.harding@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/grunt-exec-1.0.1.tgz_1474213502535_0.30625477177090943"},"directories":{},"publish_time":1474213505557,"_cnpm_publish_time":1474213505557,"_hasShrinkwrap":false},"1.0.0":{"name":"grunt-exec","description":"Grunt task for executing shell commands.","version":"1.0.0","homepage":"https://github.com/jharding/grunt-exec","author":{"name":"Jake Harding","email":"jacob.s.harding@gmail.com"},"contributors":[{"name":"Graeme Wicksted","email":"graeme.wicksted@gmail.com"}],"repository":{"type":"git","url":"git://github.com/jharding/grunt-exec.git"},"bugs":{"url":"https://github.com/jharding/grunt-exec/issues"},"license":"MIT","main":"Gruntfile.js","engines":{"node":">=0.8.0"},"scripts":{"test":"node test/test.js"},"peerDependencies":{"grunt":">=0.4"},"devDependencies":{"grunt":"^1.0.0","grunt-contrib-jshint":"^1.0.0"},"keywords":["grunt","gruntplugin","shell","exec","execute"],"gitHead":"bed8ba66864ced6ae76415ecb94ece21bdc65f65","_id":"grunt-exec@1.0.0","_shasum":"dc2b73cba42eb649f7732e3b304ea0ddb562568b","_from":".","_npmVersion":"3.9.2","_nodeVersion":"6.0.0","_npmUser":{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},"dist":{"shasum":"dc2b73cba42eb649f7732e3b304ea0ddb562568b","size":6020,"noattachment":false,"key":"/grunt-exec/-/grunt-exec-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-exec/download/grunt-exec-1.0.0.tgz"},"maintainers":[{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},{"name":"jharding","email":"jacob.s.harding@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/grunt-exec-1.0.0.tgz_1466006781434_0.292367784306407"},"directories":{},"publish_time":1466006783808,"_cnpm_publish_time":1466006783808,"_hasShrinkwrap":false},"0.4.7":{"name":"grunt-exec","description":"Grunt task for executing shell commands.","version":"0.4.7","homepage":"https://github.com/jharding/grunt-exec","author":{"name":"Jake Harding","email":"jacob.s.harding@gmail.com"},"contributors":[{"name":"Graeme Wicksted","email":"graeme.wicksted@gmail.com"}],"repository":{"type":"git","url":"git://github.com/jharding/grunt-exec.git"},"bugs":{"url":"https://github.com/jharding/grunt-exec/issues"},"license":"MIT","main":"Gruntfile.js","engines":{"node":">=0.8.0"},"scripts":{"test":"node test/test.js"},"peerDependencies":{"grunt":">=0.4"},"devDependencies":{"grunt":">=0.4","grunt-contrib-jshint":">=0.1"},"keywords":["grunt","gruntplugin","shell","exec","execute"],"gitHead":"1bec091da494c275f01748d03bb5c94ed4d53279","_id":"grunt-exec@0.4.7","_shasum":"40051ffa4eb0c9657e053b95e88d44352a1c2c25","_from":".","_npmVersion":"3.8.7","_nodeVersion":"6.0.0","_npmUser":{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},"dist":{"shasum":"40051ffa4eb0c9657e053b95e88d44352a1c2c25","size":5092,"noattachment":false,"key":"/grunt-exec/-/grunt-exec-0.4.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-exec/download/grunt-exec-0.4.7.tgz"},"maintainers":[{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},{"name":"jharding","email":"jacob.s.harding@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/grunt-exec-0.4.7.tgz_1463021501432_0.13327505392953753"},"directories":{},"publish_time":1463021504082,"_cnpm_publish_time":1463021504082,"_hasShrinkwrap":false},"0.4.7-0":{"name":"grunt-exec","description":"Grunt task for executing shell commands.","version":"0.4.7-0","homepage":"https://github.com/jharding/grunt-exec","author":{"name":"Jake Harding","email":"jacob.s.harding@gmail.com"},"contributors":[{"name":"Graeme Wicksted","email":"graeme.wicksted@gmail.com"}],"repository":{"type":"git","url":"git://github.com/jharding/grunt-exec.git"},"bugs":{"url":"https://github.com/jharding/grunt-exec/issues"},"license":"MIT","main":"Gruntfile.js","engines":{"node":">=0.8.0"},"scripts":{"test":"node test/test.js"},"peerDependencies":{"grunt":">=0.4"},"devDependencies":{"grunt":">=0.4","grunt-contrib-jshint":">=0.1"},"keywords":["grunt","gruntplugin","shell","exec","execute"],"gitHead":"d4dc55c5568de4b3abcb34f5b276f4a5beb819dc","_id":"grunt-exec@0.4.7-0","_shasum":"42f7e19f169631020b3bece99cdf949e135a2776","_from":".","_npmVersion":"3.8.7","_nodeVersion":"6.0.0","_npmUser":{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},"dist":{"shasum":"42f7e19f169631020b3bece99cdf949e135a2776","size":5094,"noattachment":false,"key":"/grunt-exec/-/grunt-exec-0.4.7-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-exec/download/grunt-exec-0.4.7-0.tgz"},"maintainers":[{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},{"name":"jharding","email":"jacob.s.harding@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/grunt-exec-0.4.7-0.tgz_1463020368021_0.36559335282072425"},"directories":{},"publish_time":1463020370552,"_cnpm_publish_time":1463020370552,"_hasShrinkwrap":false},"0.4.6":{"name":"grunt-exec","description":"Grunt task for executing shell commands.","version":"0.4.6","homepage":"https://github.com/jharding/grunt-exec","author":{"name":"Jake Harding","email":"jacob.s.harding@gmail.com"},"repository":{"type":"git","url":"git://github.com/jharding/grunt-exec.git"},"bugs":{"url":"https://github.com/jharding/grunt-exec/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jharding/grunt-exec/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">=0.8.0"},"scripts":{"test":"node test/test.js"},"peerDependencies":{"grunt":"~0.4"},"devDependencies":{"grunt":"~0.4","grunt-contrib-jshint":"~0.1"},"keywords":["grunt","gruntplugin","shell"],"gitHead":"055b5a20b341932d0b608b339e6f86668fa4f0ad","_id":"grunt-exec@0.4.6","_shasum":"28904a5d5bd2fa0ab65c6b94d23c5b180ab99d23","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"jharding","email":"jacob.s.harding@gmail.com"},"maintainers":[{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},{"name":"jharding","email":"jacob.s.harding@gmail.com"}],"dist":{"shasum":"28904a5d5bd2fa0ab65c6b94d23c5b180ab99d23","size":4905,"noattachment":false,"key":"/grunt-exec/-/grunt-exec-0.4.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-exec/download/grunt-exec-0.4.6.tgz"},"directories":{},"publish_time":1405409761988,"_cnpm_publish_time":1405409761988,"_hasShrinkwrap":false},"0.4.3":{"name":"grunt-exec","description":"Grunt task for executing shell commands.","version":"0.4.3","homepage":"https://github.com/jharding/grunt-exec","author":{"name":"Jake Harding","email":"jacob.s.harding@gmail.com"},"repository":{"type":"git","url":"git://github.com/jharding/grunt-exec.git"},"bugs":{"url":"https://github.com/jharding/grunt-exec/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jharding/grunt-exec/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">=0.8.0"},"scripts":{"test":"/usr/bin/env node test/test.js"},"peerDependencies":{"grunt":"~0.4"},"devDependencies":{"grunt":"~0.4","grunt-contrib-jshint":"~0.1"},"keywords":["grunt","gruntplugin","shell"],"_id":"grunt-exec@0.4.3","dist":{"shasum":"760fa3dfbc3057b7294310cb57a0fd5d0ae975cc","size":4660,"noattachment":false,"key":"/grunt-exec/-/grunt-exec-0.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-exec/download/grunt-exec-0.4.3.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"jharding","email":"jacob.s.harding@gmail.com"},"maintainers":[{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},{"name":"jharding","email":"jacob.s.harding@gmail.com"}],"directories":{},"publish_time":1392342838028,"_hasShrinkwrap":false,"_cnpm_publish_time":1392342838028},"0.4.5":{"name":"grunt-exec","description":"Grunt task for executing shell commands.","version":"0.4.5","homepage":"https://github.com/jharding/grunt-exec","author":{"name":"Jake Harding","email":"jacob.s.harding@gmail.com"},"repository":{"type":"git","url":"git://github.com/jharding/grunt-exec.git"},"bugs":{"url":"https://github.com/jharding/grunt-exec/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jharding/grunt-exec/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">=0.8.0"},"scripts":{"test":"/usr/bin/env node test/test.js"},"peerDependencies":{"grunt":"~0.4"},"devDependencies":{"grunt":"~0.4","grunt-contrib-jshint":"~0.1"},"keywords":["grunt","gruntplugin","shell"],"_id":"grunt-exec@0.4.5","dist":{"shasum":"57dfaec5fc98b6c75672db26d2454b9131f969a0","size":4798,"noattachment":false,"key":"/grunt-exec/-/grunt-exec-0.4.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-exec/download/grunt-exec-0.4.5.tgz"},"_from":".","_npmVersion":"1.4.2","_npmUser":{"name":"jharding","email":"jacob.s.harding@gmail.com"},"maintainers":[{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},{"name":"jharding","email":"jacob.s.harding@gmail.com"}],"directories":{},"publish_time":1392338842342,"_hasShrinkwrap":false,"_cnpm_publish_time":1392338842342},"0.4.0-rc1":{"name":"grunt-exec","description":"Grunt task for executing shell commands.","version":"0.4.0-rc1","homepage":"https://github.com/jharding/grunt-exec","author":{"name":"Jake Harding","email":"jacob.s.harding@gmail.com"},"repository":{"type":"git","url":"git://github.com/jharding/grunt-exec.git"},"bugs":{"url":"https://github.com/jharding/grunt-exec/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jharding/grunt-exec/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">=0.8.0"},"scripts":{"test":"/usr/bin/env node test/test.js"},"peerDependencies":{"grunt":"~0.4"},"devDependencies":{"grunt":"~0.4","grunt-contrib-jshint":"~0.1"},"keywords":["grunt","gruntplugin","shell"],"_id":"grunt-exec@0.4.0-rc1","dist":{"shasum":"81dc355c1781e4eea6682bc45849e200931a7b1b","size":4136,"noattachment":false,"key":"/grunt-exec/-/grunt-exec-0.4.0-rc1.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-exec/download/grunt-exec-0.4.0-rc1.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"jharding","email":"jacob.s.harding@gmail.com"},"maintainers":[{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},{"name":"jharding","email":"jacob.s.harding@gmail.com"}],"directories":{},"publish_time":1392231128816,"_hasShrinkwrap":false,"_cnpm_publish_time":1392231128816},"0.4.2":{"name":"grunt-exec","description":"Grunt task for executing shell commands.","version":"0.4.2","homepage":"https://github.com/jharding/grunt-exec","author":{"name":"Jake Harding","email":"jacob.s.harding@gmail.com"},"repository":{"type":"git","url":"git://github.com/jharding/grunt-exec.git"},"bugs":{"url":"https://github.com/jharding/grunt-exec/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jharding/grunt-exec/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">=0.8.0"},"scripts":{"test":"/usr/bin/env node test/test.js"},"peerDependencies":{"grunt":"~0.4"},"devDependencies":{"grunt":"~0.4","grunt-contrib-jshint":"~0.1"},"keywords":["grunt","gruntplugin","shell"],"_id":"grunt-exec@0.4.2","dist":{"shasum":"b4f3d08fbfdc775fbe922e1ea930906c7e18a893","size":4511,"noattachment":false,"key":"/grunt-exec/-/grunt-exec-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-exec/download/grunt-exec-0.4.2.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"jharding","email":"jacob.s.harding@gmail.com"},"maintainers":[{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},{"name":"jharding","email":"jacob.s.harding@gmail.com"}],"directories":{},"publish_time":1372119055607,"_hasShrinkwrap":false,"_cnpm_publish_time":1372119055607},"0.4.1":{"name":"grunt-exec","description":"Grunt task for executing shell commands.","version":"0.4.1","homepage":"https://github.com/jharding/grunt-exec","author":{"name":"Jake Harding","email":"jacob.s.harding@gmail.com"},"repository":{"type":"git","url":"git://github.com/jharding/grunt-exec.git"},"bugs":{"url":"https://github.com/jharding/grunt-exec/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jharding/grunt-exec/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">=0.8.0"},"scripts":{"test":"/usr/bin/env node test/test.js"},"peerDependencies":{"grunt":"~0.4"},"devDependencies":{"grunt":"~0.4","grunt-contrib-jshint":"~0.1"},"keywords":["grunt","gruntplugin","shell"],"_id":"grunt-exec@0.4.1","dist":{"shasum":"17e6ad8ac4eb4efcb6a37b0f50be4eac8b3da6b7","size":4187,"noattachment":false,"key":"/grunt-exec/-/grunt-exec-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-exec/download/grunt-exec-0.4.1.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"jharding","email":"jacob.s.harding@gmail.com"},"maintainers":[{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},{"name":"jharding","email":"jacob.s.harding@gmail.com"}],"directories":{},"publish_time":1369437860482,"_hasShrinkwrap":false,"_cnpm_publish_time":1369437860482},"0.4.0":{"name":"grunt-exec","description":"Grunt task for executing shell commands.","version":"0.4.0","homepage":"https://github.com/jharding/grunt-exec","author":{"name":"Jake Harding","email":"jacob.s.harding@gmail.com"},"repository":{"type":"git","url":"git://github.com/jharding/grunt-exec.git"},"bugs":{"url":"https://github.com/jharding/grunt-exec/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jharding/grunt-exec/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">=0.8.0"},"scripts":{"test":"/usr/bin/env node test/test.js"},"peerDependencies":{"grunt":"~0.4"},"devDependencies":{"grunt":"~0.4","grunt-contrib-jshint":"~0.1"},"keywords":["grunt","gruntplugin","shell"],"_id":"grunt-exec@0.4.0","dist":{"shasum":"e6b9ed27217d8334dc5df832e8d6b3e4926ca1e2","size":4106,"noattachment":false,"key":"/grunt-exec/-/grunt-exec-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-exec/download/grunt-exec-0.4.0.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"jharding","email":"jacob.s.harding@gmail.com"},"maintainers":[{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},{"name":"jharding","email":"jacob.s.harding@gmail.com"}],"directories":{},"publish_time":1361217179969,"_hasShrinkwrap":false,"_cnpm_publish_time":1361217179969},"0.3.0":{"name":"grunt-exec","description":"Grunt task for executing shell commands.","version":"0.3.0","homepage":"https://github.com/jharding/grunt-exec","author":{"name":"Jake Harding","email":"jacob.s.harding@gmail.com"},"repository":{"type":"git","url":"git://github.com/jharding/grunt-exec.git"},"bugs":{"url":"https://github.com/jharding/grunt-exec/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jharding/grunt-exec/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-exec":"bin/grunt-exec"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.3.7"},"keywords":["grunt","gruntplugin"],"_id":"grunt-exec@0.3.0","dist":{"shasum":"d34a2a328f8c4a059792d371637aa64e28521f47","size":3247,"noattachment":false,"key":"/grunt-exec/-/grunt-exec-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-exec/download/grunt-exec-0.3.0.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"jharding","email":"jacob.s.harding@gmail.com"},"maintainers":[{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},{"name":"jharding","email":"jacob.s.harding@gmail.com"}],"directories":{},"publish_time":1347691603210,"_hasShrinkwrap":false,"_cnpm_publish_time":1347691603210},"0.2.1":{"name":"grunt-exec","description":"Grunt task for executing shell commands.","version":"0.2.1","homepage":"https://github.com/jharding/grunt-exec","author":{"name":"Jake Harding","email":"jacob.s.harding@gmail.com"},"repository":{"type":"git","url":"git://github.com/jharding/grunt-exec.git"},"bugs":{"url":"https://github.com/jharding/grunt-exec/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jharding/grunt-exec/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-exec":"bin/grunt-exec"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.3.7"},"keywords":["grunt","gruntplugin"],"_id":"grunt-exec@0.2.1","dist":{"shasum":"68b072233ba6a9e701a0eebccd095b7700786bdb","size":3413,"noattachment":false,"key":"/grunt-exec/-/grunt-exec-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-exec/download/grunt-exec-0.2.1.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"jharding","email":"jacob.s.harding@gmail.com"},"maintainers":[{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},{"name":"jharding","email":"jacob.s.harding@gmail.com"}],"directories":{},"publish_time":1347689913327,"_hasShrinkwrap":false,"_cnpm_publish_time":1347689913327},"0.2.0":{"name":"grunt-exec","description":"Grunt task for executing shell commands.","version":"0.2.0","homepage":"https://github.com/jharding/grunt-exec","author":{"name":"Jake Harding","email":"jacob.s.harding@gmail.com"},"repository":{"type":"git","url":"git://github.com/jharding/grunt-exec.git"},"bugs":{"url":"https://github.com/jharding/grunt-exec/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jharding/grunt-exec/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-exec":"bin/grunt-exec"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.7"},"devDependencies":{"grunt":"~0.3.7"},"keywords":["grunt","gruntplugin"],"_id":"grunt-exec@0.2.0","dist":{"shasum":"7341bce15554c51cb5c83220efd1c9454d361c8d","size":3377,"noattachment":false,"key":"/grunt-exec/-/grunt-exec-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-exec/download/grunt-exec-0.2.0.tgz"},"_npmVersion":"1.1.49","_npmUser":{"name":"jharding","email":"jacob.s.harding@gmail.com"},"maintainers":[{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},{"name":"jharding","email":"jacob.s.harding@gmail.com"}],"directories":{},"publish_time":1345789146155,"_hasShrinkwrap":false,"_cnpm_publish_time":1345789146155},"0.1.1":{"name":"grunt-exec","description":"Grunt task for executing shell commands.","version":"0.1.1","homepage":"https://github.com/jharding/grunt-exec","author":{"name":"Jake Harding","email":"jacob.s.harding@gmail.com"},"repository":{"type":"git","url":"git://github.com/jharding/grunt-exec.git"},"bugs":{"url":"https://github.com/jharding/grunt-exec/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jharding/grunt-exec/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-exec":"bin/grunt-exec"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.7"},"devDependencies":{"grunt":"~0.3.7"},"keywords":["grunt","gruntplugin"],"_npmUser":{"name":"jharding","email":"jacob.s.harding@gmail.com"},"_id":"grunt-exec@0.1.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.9","_defaultsLoaded":true,"dist":{"shasum":"cbb7fc6776338a518a9639fa8116b0cb21948a0a","size":3120,"noattachment":false,"key":"/grunt-exec/-/grunt-exec-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-exec/download/grunt-exec-0.1.1.tgz"},"maintainers":[{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},{"name":"jharding","email":"jacob.s.harding@gmail.com"}],"directories":{},"publish_time":1334615810806,"_hasShrinkwrap":false,"_cnpm_publish_time":1334615810806},"0.1.0":{"name":"grunt-exec","description":"Grunt task for executing shell commands.","version":"0.1.0","homepage":"https://github.com/Jake/grunt-exec","author":{"name":"Jake Harding","email":"jacob.s.harding@gmail.com"},"repository":{"type":"git","url":"git://github.com/Jake/grunt-exec.git"},"bugs":{"url":"https://github.com/Jake/grunt-exec/issues"},"licenses":[{"type":"MIT","url":"https://github.com/Jake/grunt-exec/blob/master/LICENSE-MIT"}],"main":"grunt.js","bin":{"grunt-exec":"bin/grunt-exec"},"engines":{"node":">=0.6.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.3.7"},"devDependencies":{"grunt":"~0.3.7"},"keywords":["grunt","gruntplugin"],"_npmUser":{"name":"jharding","email":"jacob.s.harding@gmail.com"},"_id":"grunt-exec@0.1.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.9","_defaultsLoaded":true,"dist":{"shasum":"1cf38ff7d82f9a2e2c54e11badfd3119df831cf8","size":3138,"noattachment":false,"key":"/grunt-exec/-/grunt-exec-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-exec/download/grunt-exec-0.1.0.tgz"},"maintainers":[{"name":"gwicksted","email":"graeme.wicksted@gmail.com"},{"name":"jharding","email":"jacob.s.harding@gmail.com"}],"directories":{},"publish_time":1333883975834,"_hasShrinkwrap":false,"_cnpm_publish_time":1333883975834}},"readme":"[![build status](https://secure.travis-ci.org/jharding/grunt-exec.png?branch=master)](http://travis-ci.org/jharding/grunt-exec)\ngrunt-exec\n==========\n\nGrunt plugin for executing shell commands.\n\n[![NPM](https://nodei.co/npm/grunt-exec.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/grunt-exec/)\n[![NPM](https://nodei.co/npm-dl/grunt-exec.png)](https://nodei.co/npm/grunt-exec/)\n\nInstallation\n------------\n\nInstall grunt-exec using npm:\n\n```\n$ npm install grunt-exec --save-dev\n```\n\nThen add this line to your project's *Gruntfile.js*:\n\n```javascript\ngrunt.loadNpmTasks('grunt-exec');\n```\n\nUsage\n-----\n\nThis plugin is a [multi task][types_of_tasks], meaning that grunt will \nautomatically iterate over all exec targets if a target is not specified.\n\nIf the exit code generated by the specified shell command is greater than 0, \ngrunt-exec will assume an error has occurred and will abort grunt immediately.\n\n[types_of_tasks]: http://gruntjs.com/configuring-tasks#task-configuration-and-targets\n\n### Properties\n\n*  __command__ (alias: __cmd__): The shell command to be executed. Must be a \n  string or a function that returns a string.\n*  __stdin__: If `true`, stdin will be redirected from the child process to the current process allowing user interactivity (EXPERIMENTAL)\n*  __stdout__: If `true`, stdout will be printed. Defaults to `true`.\n*  __stderr__: If `true`, stderr will be printed. Defaults to `true`.\n*  __cwd__: Current working directory of the shell command. Defaults to the \n  directory containing your Gruntfile.\n*  __exitCode__ (alias: __exitCodes__): The expected exit code(s), task will \n  fail if the actual exit code doesn't match. Defaults to `0`. Can be an array \n  for multiple allowed exit codes.\n*  __callback__: The callback function passed `child_process.exec`. Defaults to \n  a noop.\n* __callbackArgs__: Additional arguments to pass to the callback. Defaults to empty array.\n* __sync__: Whether to use `child_process.spawnSync`. Defaults to false.\n* __options__: Options to provide to `child_process.exec`. [NodeJS Documentation](http://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callback)\n  - `cwd` String Current working directory of the child process\n  - `env` Object Environment key-value pairs\n  - `encoding` String *(Default: 'utf8')*\n  - `shell` String Shell to execute the command with *(Default: '/bin/sh' on UNIX, 'cmd.exe' on Windows, The shell should understand the -c switch on UNIX or /s /c on Windows. On Windows, command line parsing should be compatible with cmd.exe.)*\n  - `timeout` Number *(Default: 0)*\n  - `maxBuffer` Number largest amount of data (in bytes) allowed on stdout or stderr - if exceeded child process is killed **(Default: 200*1024)**\n  - `killSignal` String *(Default: 'SIGTERM')*\n  - `uid` Number Sets the user identity of the process. (See [setuid(2)](http://man7.org/linux/man-pages/man2/setuid.2.html).)\n  - `gid` Number Sets the group identity of the process. (See [setgid(2)](http://man7.org/linux/man-pages/man2/setgid.2.html).)\n\nIf the configuration is instead a simple `string`, it will be\ninterpreted as a full command itself:\n\n```javascript\nexec: {\n  echo_something: 'echo \"This is something\"'\n}\n```\n\n### Command Functions\n\nIf you plan on doing advanced stuff with grunt-exec, you'll most likely be using \nfunctions for the `command` property of your exec targets. This section details \na couple of helpful tips about command functions that could help make your life \neasier.\n\n#### Passing arguments from the command line\n\nCommand functions can be called with arbitrary arguments. Let's say we have the \nfollowing exec target that echoes a formatted name:\n\n```javascript\nexec: {\n  echo_name: {\n    cmd: function(firstName, lastName) {\n      var formattedName = [\n        lastName.toUpperCase(),\n        firstName.toUpperCase()\n      ].join(', ');\n\n      return 'echo ' + formattedName;\n    }\n  }\n}\n```\n\nIn order to get `SIMPSON, HOMER` echoed, you'd run \n`grunt exec:echo_name:homer:simpson` from the command line.\n\n### Accessing `grunt` object\n\nAll command functions are called in the context of the `grunt` object that they \nare being ran with. This means you can access the `grunt` object through `this`.\n\n### Example\n\nThe following examples are available in grunt-exec's Gruntfile.\n\n```javascript\ngrunt.initConfig({\n  exec: {\n    remove_logs: {\n      command: 'rm -f *.log',\n      stdout: false,\n      stderr: false\n    },\n    list_files: {\n      cmd: 'ls -l **'\n    },\n    list_all_files: 'ls -la',\n    echo_grunt_version: {\n      cmd: function() { return 'echo ' + this.version; }\n    },\n    echo_name: {\n      cmd: function(firstName, lastName) {\n        var formattedName = [\n          lastName.toUpperCase(),\n          firstName.toUpperCase()\n        ].join(', ');\n\n        return 'echo ' + formattedName;\n      }\n    }\n  }\n});\n```\n\nTesting\n-------\n\n```\n$ cd grunt-exec\n$ npm test\n```\n\nIssues\n------\n\nFound a bug? Create an issue on GitHub.\n\nhttps://github.com/jharding/grunt-exec/issues\n\nVersioning\n----------\n\nFor transparency and insight into the release cycle, releases will be numbered \nwith the follow format:\n\n`<major>.<minor>.<patch>`\n\nAnd constructed with the following guidelines:\n\n* Breaking backwards compatibility bumps the major\n* New additions without breaking backwards compatibility bumps the minor\n* Bug fixes and misc changes bump the patch\n\nFor more information on semantic versioning, please visit http://semver.org/.\n\nLicense\n-------\n\nOriginal Copyright (c) 2012-2014 [Jake Harding](http://thejakeharding.com)\nCopyright (c) 2016 grunt-exec\nLicensed under the [MIT License](http://www.opensource.org/licenses/mit-license.php).\n","_attachments":{},"homepage":"https://github.com/jharding/grunt-exec","bugs":{"url":"https://github.com/jharding/grunt-exec/issues"},"license":"MIT"}