{"_id":"grunt-ssh-multi-exec","_rev":"115-3a10edb99f8f638b00081e7612df6714","name":"grunt-ssh-multi-exec","description":"Execute a set of SSH commands against multiple boxes","dist-tags":{"latest":"4.2.4"},"versions":{"0.0.1":{"name":"grunt-ssh-multi-exec","version":"0.0.1","description":"Execute set of SSH commands against multiple boxes","engines":{"node":"v0.10.x"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"devDependencies":{"grunt-cli":"~0.1.13","grunt":"~0.4.2","jshint-stylish":"~0.1.5","time-grunt":"~0.2.10","load-grunt-tasks":"^0.4.0","grunt-contrib-jshint":"^0.8.0","shelljs":"^0.2.6","grunt-contrib-nodeunit":"^0.3.2"},"dependencies":{"ssh2":"^0.2.19","colors":"^0.6.2","underscore":"^1.6.0"},"homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec","_id":"grunt-ssh-multi-exec@0.0.1","dist":{"shasum":"7efec5f01e4ac71d208e48257fffc5ba7d18f9d9","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-0.0.1.tgz","integrity":"sha512-A3kSA+qTC1nN96rA/tbxZVCUl8WbYZTRpsTQ9ob9uHUNjB5yRxO6rOZCmtKrFMAVw90XysPLSoeb5uftWU+jjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhlGdAhBTO6UbKHU5sA1GipBwcth2s3gNk5yjGRA154AiEAiZH3RxpNa+NUeF8mfFdM1FCwgtH5xH49qfAmCGC32A0="}]},"_from":"./","_npmVersion":"1.3.14","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"directories":{}},"0.0.2":{"name":"grunt-ssh-multi-exec","version":"0.0.2","description":"Execute set of SSH commands against multiple boxes","engines":{"node":"v0.10.x"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"devDependencies":{"grunt-cli":"~0.1.13","grunt":"~0.4.2","jshint-stylish":"~0.1.5","time-grunt":"~0.2.10","load-grunt-tasks":"^0.4.0","grunt-contrib-jshint":"^0.8.0","shelljs":"^0.2.6","grunt-contrib-nodeunit":"^0.3.2"},"dependencies":{"ssh2":"^0.2.19","colors":"^0.6.2"},"homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec","_id":"grunt-ssh-multi-exec@0.0.2","dist":{"shasum":"e1cfa51472257744929dc6db967f4a0d8f4c0887","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-0.0.2.tgz","integrity":"sha512-IDgJYptToV+Rw0h3G03YZrYBI4YQqP5ir5TSvMYV73WaI2n7qmZAA+jIuovaJLrQXyGZFUcuyXih7jn05HX0DQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdaoifNvKsf/fXJCj1rN+UjJQJU4XFALzdIBNefn12jgIhAMmueki+hOL9sdlDuInrQVSKxydzrhXTtzSeUblEj1aT"}]},"_from":"./","_npmVersion":"1.3.14","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"directories":{}},"0.1.0":{"name":"grunt-ssh-multi-exec","version":"0.1.0","description":"Execute set of SSH commands against multiple boxes","engines":{"node":"v0.10.x"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"devDependencies":{"grunt-cli":"~0.1.13","grunt":"~0.4.2","jshint-stylish":"~0.1.5","time-grunt":"~0.2.10","load-grunt-tasks":"^0.4.0","grunt-contrib-jshint":"^0.8.0","shelljs":"^0.2.6","grunt-contrib-nodeunit":"^0.3.2"},"dependencies":{"ssh2":"^0.2.19","colors":"^0.6.2"},"homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec","_id":"grunt-ssh-multi-exec@0.1.0","dist":{"shasum":"aaa8ba2e77a43d37b913999754aaee5054127635","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-0.1.0.tgz","integrity":"sha512-sDwg4w218HFWwPwMfrCL9rw+qCkYJ1PpRUBVMEScXiOgq8+94NU7b1yO973zP9kqvT8BLyMopZLojQafGq9TGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXFQkzLy6ZXTySUk1J7S5ulummvBmQGxEcm9OtsUrSKAiEA+kZYqAtNmSzQUqwIWrWPrdxCKq5ljKKj228VSkkPjfs="}]},"_from":"./","_npmVersion":"1.3.14","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"directories":{}},"0.1.1":{"name":"grunt-ssh-multi-exec","version":"0.1.1","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"v0.10.x"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"devDependencies":{"grunt-cli":"~0.1.13","grunt":"~0.4.2","jshint-stylish":"~0.1.5","time-grunt":"~0.2.10","load-grunt-tasks":"^0.4.0","grunt-contrib-jshint":"^0.8.0","shelljs":"^0.2.6","grunt-contrib-nodeunit":"^0.3.2"},"dependencies":{"ssh2":"^0.2.19","colors":"^0.6.2"},"homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec","_id":"grunt-ssh-multi-exec@0.1.1","dist":{"shasum":"87d137674eb9f866d36dd4079ea266a5eef3b9f3","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-0.1.1.tgz","integrity":"sha512-Mu47e29ZejvV35uEp1wQE8Rk7KB73MvlnhzQ487NnCFCondbTo68jG4lw2a7kB7pc4SkHpJUcVZRMHzyY+xGXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGkLONtUJmz+GEYrCtPTzMdKPb3q6rFKVBlyJuCMDLBpAiBtpSqRwg7W029zA7Z8Vo/O8ZYLMdBN30Sqp/pllufC6Q=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"directories":{}},"0.1.2":{"name":"grunt-ssh-multi-exec","version":"0.1.2","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"v0.10.x"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"devDependencies":{"grunt-cli":"~0.1.13","grunt":"~0.4.2","jshint-stylish":"~0.1.5","time-grunt":"~0.2.10","load-grunt-tasks":"^0.4.0","grunt-contrib-jshint":"^0.8.0","shelljs":"^0.2.6","grunt-contrib-nodeunit":"^0.3.2"},"dependencies":{"ssh2":"^0.2.19","colors":"^0.6.2"},"homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec","_id":"grunt-ssh-multi-exec@0.1.2","dist":{"shasum":"88c897b5badc79796229427d5a255f52fe37e6bf","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-0.1.2.tgz","integrity":"sha512-ecbBWsEJWtsvWTPDvqNVqyNO1pyiVT3pBI3DiNyz/ULDd1Q9Rd8jc3FZ5vcWzOzwMy5z74d2vS+IsypZGr6yxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJvjy+LqE+QfRtYagpg1L4ITEvNMDiutr5VVNB7vNSTwIgWZ86/+Cc3YTWw27cbiA8+7TZeCElVxAMtVtJF32KQxI="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"directories":{}},"1.0.0":{"name":"grunt-ssh-multi-exec","version":"1.0.0","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"v0.10.x"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"devDependencies":{"grunt-cli":"~0.1.13","grunt":"~0.4.2","jshint-stylish":"~0.1.5","time-grunt":"~0.2.10","load-grunt-tasks":"^0.4.0","grunt-contrib-jshint":"^0.8.0","shelljs":"^0.2.6","grunt-contrib-nodeunit":"^0.3.2"},"dependencies":{"ssh2":"^0.2.19","colors":"^0.6.2","async":"^0.2.10"},"homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec","_id":"grunt-ssh-multi-exec@1.0.0","dist":{"shasum":"3f6e597237d2bd8f02b06802e75100ad5ea46e68","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-1.0.0.tgz","integrity":"sha512-BG8/3NjRM8JQRjGFaks75Xi0BVrReCXxQwbxx74Vzoz5ztDuhuFzOPIamRRrA1zJnwj+FcMKVLU21on6N3uGeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmPihD8pFuK89UzvNBeQ/1inXHHWsEU/jtOzYDyx8txQIgA9ldranUF8u/lhwu11FkcAe7X1Y91h7ghLEW/O/MwFY="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"directories":{}},"1.0.1":{"name":"grunt-ssh-multi-exec","version":"1.0.1","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"v0.10.x"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"devDependencies":{"grunt-cli":"~0.1.13","grunt":"~0.4.2","jshint-stylish":"~0.1.5","time-grunt":"~0.2.10","load-grunt-tasks":"^0.4.0","grunt-contrib-jshint":"^0.8.0","shelljs":"^0.2.6","grunt-contrib-nodeunit":"^0.3.2"},"dependencies":{"ssh2":"^0.2.19","colors":"^0.6.2","async":"^0.2.10"},"homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec","_id":"grunt-ssh-multi-exec@1.0.1","dist":{"shasum":"b49e9b3886ae2b80d2c29a036140c2e8346de4bd","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-1.0.1.tgz","integrity":"sha512-IlkfTgvtulq/FUCJ5VPxBsm4i/27oETZEWOzlNtGHBFH+ytYVMTG5a3lEHp6AS27o5UW4dsm6I2UsbDd2aF+Ew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdzJETbWlNcOXvl0ZfHldE36FFVkKfo7+kZMXCVELxUwIgR2oQJemWOwxZUtQDB09IikFs90rg6+rrzrIRisfd6dI="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"directories":{}},"1.0.2":{"name":"grunt-ssh-multi-exec","version":"1.0.2","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"v0.10.x"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"devDependencies":{"grunt-cli":"~0.1.13","grunt":"~0.4.2","jshint-stylish":"~0.1.5","time-grunt":"~0.2.10","load-grunt-tasks":"^0.4.0","grunt-contrib-jshint":"^0.8.0","shelljs":"^0.2.6","grunt-contrib-nodeunit":"^0.3.2"},"dependencies":{"ssh2":"^0.2.19","colors":"^0.6.2","async":"^0.2.10"},"homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec","_id":"grunt-ssh-multi-exec@1.0.2","dist":{"shasum":"62af8eb0bf2611b580a696b5b14599ac42680042","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-1.0.2.tgz","integrity":"sha512-yw0XsfsrKpreYE+DilLsohTKRGV4Gae0R4tYfqfi5bw/x9OOSGXPLDITOOfWMLW1+d5XTDl8czT6b7DoVqMrIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC31tammboOSkeizvzRUwPaihzeY08TDnjQW4YdoMWuXwIhAI7s8Q8T3700lLTzjRChk34Er0pRbCDocBurE+uQ8pOu"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"directories":{}},"2.0.0":{"name":"grunt-ssh-multi-exec","version":"2.0.0","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"v0.10.x"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"devDependencies":{"grunt-cli":"~0.1.13","grunt":"~0.4.2","jshint-stylish":"~0.1.5","time-grunt":"~0.2.10","load-grunt-tasks":"^0.4.0","grunt-contrib-jshint":"^0.8.0","shelljs":"^0.2.6","grunt-contrib-nodeunit":"^0.3.2"},"dependencies":{"ssh2":"^0.2.19","colors":"^0.6.2","async":"^0.2.10"},"homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec","_id":"grunt-ssh-multi-exec@2.0.0","dist":{"shasum":"4b64560dd2e171d4b3e61b0fa382f9cca35453c4","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-2.0.0.tgz","integrity":"sha512-EObmRSoSyald7D1PvMoN0yaJGl0t1h5m/wWFy/pdv9g5f6AffuV+NuTIxmycxmthd13m7Xcc9m7W8jH57pinGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNmialdMEpwkDnYbQWCOqKiC9lBnuwf8ScGCFMN64swAiA/jQDgVCeIoq5ZOMuJFeqtap536AwkrOEcssFtZEw14A=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"directories":{}},"2.0.1":{"name":"grunt-ssh-multi-exec","version":"2.0.1","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"v0.10.x"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"devDependencies":{"grunt-cli":"~0.1.13","grunt":"~0.4.2","jshint-stylish":"~0.1.5","time-grunt":"~0.2.10","load-grunt-tasks":"^0.4.0","grunt-contrib-jshint":"^0.8.0","shelljs":"^0.2.6","grunt-contrib-nodeunit":"^0.3.2"},"dependencies":{"ssh2":"^0.2.19","colors":"^0.6.2","async":"^0.2.10"},"homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec","_id":"grunt-ssh-multi-exec@2.0.1","dist":{"shasum":"e35272948d224b5b7681f531a78bd6062295e7ce","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-2.0.1.tgz","integrity":"sha512-H0V+jlwzLyTnyEsXFfpNFFQDBy6B4tpt3tC+DmKH+tHYKCsUnDBvF3MXyKDLdC9RCfrCQRHOApCa5rJxw0qCew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhl9k4ClpOp3BtUWprpa6X41pxtAFwo1ms802eCtne1AIhAP0/KBUu7TjCbyJnhAObprxJzBi0j7GAgNmR4f33J25p"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"directories":{}},"2.1.0":{"name":"grunt-ssh-multi-exec","version":"2.1.0","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"v0.10.x"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"devDependencies":{"grunt-cli":"~0.1.13","grunt":"~0.4.2","jshint-stylish":"~0.1.5","time-grunt":"~0.2.10","load-grunt-tasks":"^0.4.0","grunt-contrib-jshint":"^0.8.0","shelljs":"^0.2.6","grunt-contrib-nodeunit":"^0.3.2"},"dependencies":{"ssh2":"^0.2.19","colors":"^0.6.2","async":"^0.2.10"},"homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec","_id":"grunt-ssh-multi-exec@2.1.0","dist":{"shasum":"7bca6812557cb84c6e8eff15c08ce0a4bbe74fa3","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-2.1.0.tgz","integrity":"sha512-I714jsW5BgcI4aygAjRJtsje58CKRY9A7dzNLJmaCG/XMvJyB7D0vZKcv+/Gd5qFJGr+l/3D1CMSvvW6Ufk5Kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2JjYnIaPFRyjSqztECqGCWdlKminPM/3R8k4/pObjqwIhAJD6lHnseU0zkdnapAvgg4CN1bbPfO5eSs/UOGD20sff"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"directories":{}},"2.1.1":{"name":"grunt-ssh-multi-exec","version":"2.1.1","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"v0.10.x"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"devDependencies":{"grunt-cli":"~0.1.13","grunt":"~0.4.2","jshint-stylish":"~0.1.5","time-grunt":"~0.2.10","load-grunt-tasks":"^0.4.0","grunt-contrib-jshint":"^0.8.0","shelljs":"^0.2.6","grunt-contrib-nodeunit":"^0.3.2"},"dependencies":{"ssh2":"^0.2.19","colors":"^0.6.2","async":"^0.2.10"},"homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec","_id":"grunt-ssh-multi-exec@2.1.1","dist":{"shasum":"9d2c3bb8af5a5bdb87b326ac5bdc2b1dcb80e433","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-2.1.1.tgz","integrity":"sha512-pyXHf/51N2mIi9MRfElLHxayGUsAl2zP3rCXxpBjxQ1B8siFRaGsyW8J071qPk4G6K3zASdAHGSi0xzMLv5YYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFnf+uQnkM3qvkJKCzxw1vvhjobq1K/VkLFfcqkVXPCgIgf2lulkqFLfrTdZr+7MaW8Do90YOX1wJnoyK1JOlX9fw="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"directories":{}},"2.2.0":{"name":"grunt-ssh-multi-exec","version":"2.2.0","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"0.10.x"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"devDependencies":{"grunt-cli":"0.x","grunt":"0.x","jshint-stylish":"0.x","time-grunt":"0.x","load-grunt-tasks":"0.3","grunt-contrib-jshint":"0.x","shelljs":"0.x","grunt-contrib-nodeunit":"0.x"},"dependencies":{"ssh2":"0.2.x","colors":"0.6.x","async":"0.2.x"},"_id":"grunt-ssh-multi-exec@2.2.0","dist":{"shasum":"1ab6d975c3ea5e008d6547e20cd6714ba2d901d6","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-2.2.0.tgz","integrity":"sha512-1ePFwnTMyQtjWTaIQkW3ENTR7Qwm/lDcr+1/Yy1FTuUMuN96re6k2XItQR9nzXwGoRftL1dSxpstM2Zvw37dOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEDRLS5lU8kdOGgFy6uGxDeAZ8cSC6n4EWrOLPoUWasxAiAc7qTsqroScesrABAtlo6REpXX4g7Lh5xYSAoNibyZqg=="}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"directories":{}},"2.3.0":{"name":"grunt-ssh-multi-exec","version":"2.3.0","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"0.10.x"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"devDependencies":{"grunt-cli":"0.x","grunt":"0.x","jshint-stylish":"0.x","time-grunt":"0.x","load-grunt-tasks":"0.3","grunt-contrib-jshint":"0.x","shelljs":"0.x","grunt-contrib-nodeunit":"0.x"},"dependencies":{"ssh2":"0.2.x","colors":"0.6.x","async":"0.2.x"},"_id":"grunt-ssh-multi-exec@2.3.0","dist":{"shasum":"aab4228a2b35ac512ef53c8a3d34b4486232c5b6","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-2.3.0.tgz","integrity":"sha512-PvW2GLt3O4ajvKTJKmb5QcH24/6uWet4950/i5Gz/ZS1xVSbEh9+kgsPmQyKdtYe07mgPnY3IrG8roT3KSWu3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7hhQnir2q+bRBp9Oxx5/UVI5VuB7NRJ+BFn5PJLA+9wIgCjse4ZQgJekFNCO2X8umME4009AczS8UPyIsMz+0eJU="}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"directories":{}},"2.3.1":{"name":"grunt-ssh-multi-exec","version":"2.3.1","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"0.10.x"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"devDependencies":{"grunt-cli":"0.x","grunt":"0.x","jshint-stylish":"0.x","time-grunt":"0.x","load-grunt-tasks":"0.3","grunt-contrib-jshint":"0.x","shelljs":"0.x","grunt-contrib-nodeunit":"0.x"},"dependencies":{"ssh2":"0.2.x","colors":"0.6.x","async":"0.2.x"},"_id":"grunt-ssh-multi-exec@2.3.1","dist":{"shasum":"61ad836e5ce7915f6451a51f0c31996d5d76f9bb","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-2.3.1.tgz","integrity":"sha512-zew3h+ZJbLA5iyRnl7DbwIjvJ3Tlu4puuh7zbr1UWT91VqdvLAXyyADDKb0VoiXzibjIOS4Xn+Ym9vZ5SZ9cUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdKo/MxQRLyszL3QIRmnF3JTnvf+Mx72avy0TciAE3wAIhAPa8VlEGWWiYVvdZ6LeJiqaeoD1uBsH6Va6NZbvE8szR"}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"deprecated":"switch to newer version","directories":{}},"2.4.3":{"name":"grunt-ssh-multi-exec","version":"2.4.3","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"0.10.15"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"devDependencies":{"grunt-cli":"0.x","grunt":"0.x","jshint-stylish":"0.x","time-grunt":"0.x","load-grunt-tasks":"0.3","grunt-contrib-jshint":"0.x","shelljs":"0.x","grunt-contrib-nodeunit":"0.x"},"dependencies":{"ssh2":"0.2.x","colors":"0.6.x","async":"0.2.x"},"_id":"grunt-ssh-multi-exec@2.4.3","dist":{"shasum":"cfe8fa4cc7d56f279c582071e62d6bb830e24bc6","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-2.4.3.tgz","integrity":"sha512-eR4YY0wrcgILBnzNwxuFJRpAtN32N1Ap0vi05QzXnDlLLRGDpyYpHWFVpZOXQvvDUkI3T9SRUiP/TFrKZEqrYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIERUYO2at0hiDYRYKLpyzJNH65LNa8jg8Tdw6jaWIaEuAiEApcnmcC4pFLeLr3X8/Oc47fK/vIOj3cOndvc6C51Rk1Q="}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"directories":{}},"3.0.0":{"name":"grunt-ssh-multi-exec","version":"3.0.0","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"0.10.15"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"devDependencies":{"grunt-cli":"0.x","grunt":"0.x","jshint-stylish":"0.x","time-grunt":"0.x","load-grunt-tasks":"0.3","grunt-contrib-jshint":"0.x","shelljs":"0.x","grunt-contrib-nodeunit":"0.x"},"dependencies":{"ssh2":"0.2.x","colors":"0.6.x","async":"0.2.x"},"_id":"grunt-ssh-multi-exec@3.0.0","dist":{"shasum":"66b37f8a79e99d698944e861d52dd860bb322e82","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-3.0.0.tgz","integrity":"sha512-apBEF2ka0TA6K9/5H3JDK3ZMBSBebTw89eNrh9sdKu3d5Rl47gico5f23OmgE8gG7iQCQljNQOxf0lalgaPyNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMgeag62+S/G0K+9csG9FwaYvfUuSotra2rtN2Nz96KgIhAIMN750z16+Yo/e5PGHr0GXS1p+mKR40MSiqKuPgJIkP"}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"directories":{}},"3.1.0":{"name":"grunt-ssh-multi-exec","version":"3.1.0","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"0.10.15"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"devDependencies":{"grunt-cli":"0.x","grunt":"0.x","jshint-stylish":"0.x","time-grunt":"0.x","load-grunt-tasks":"0.3","grunt-contrib-jshint":"0.x","shelljs":"0.x","grunt-contrib-nodeunit":"0.x"},"dependencies":{"ssh2":"0.2.x","colors":"0.6.x","async":"0.2.x"},"_id":"grunt-ssh-multi-exec@3.1.0","dist":{"shasum":"8890c0c5b22ba07c62bf8a60de6056b90e1643fa","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-3.1.0.tgz","integrity":"sha512-pXGaTOA5y9Alvk1cZfWqWExZ1slbntwjDc9vx2dz4ZJkNxhZJOm0BH+hpsA3gStUQz2QzHeIw65QNjPyFNO2Ig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDo6QJ8b2Uu7beLMv6s289QtVyLaEMWqZEAOmO5FkKLwQIgKrHApsBHr/wvmQYa0BKFASfZ+84PXUJgm7O4UYD+280="}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"directories":{}},"3.1.1":{"name":"grunt-ssh-multi-exec","version":"3.1.1","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"0.10.15"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"devDependencies":{"grunt-cli":"0.x","grunt":"0.x","jshint-stylish":"0.x","time-grunt":"0.x","load-grunt-tasks":"0.3","grunt-contrib-jshint":"0.x","shelljs":"0.x","grunt-contrib-nodeunit":"0.x"},"dependencies":{"ssh2":"0.2.x","colors":"0.6.x","async":"0.2.x"},"_id":"grunt-ssh-multi-exec@3.1.1","dist":{"shasum":"e72d60c5228988f7bd148c973b42f2a28aad1f25","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-3.1.1.tgz","integrity":"sha512-P7IePXyD/vCbr6z/WNHrdOyyW2HxfVEvIkaDV5tcVly/1uhpYdSoRQ6bhoRU7qDTBOnSUthSEao1YNEGRmTeJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAXeW2lA1OYOYdzLQALGCbIo5ynbOU1+EhqCNmgL1xHgAiAWEUEJuTYe4dlecxi7ccf9pe4C2C5MKkm57VEltWHOlA=="}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"directories":{}},"4.0.0":{"name":"grunt-ssh-multi-exec","version":"4.0.0","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"0.10.28"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"dependencies":{"async":"0.9.0","colors":"0.6.2","ssh2":"0.3.4"},"devDependencies":{"grunt":"0.4.5","grunt-cli":"0.1.13","grunt-contrib-jshint":"0.10.0","grunt-contrib-nodeunit":"0.4.1","jshint-stylish":"0.4.0","load-grunt-tasks":"0.6","shelljs":"0.3.0","time-grunt":"0.4.0"},"homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec","_id":"grunt-ssh-multi-exec@4.0.0","_shasum":"421f61fb49b2cd5f5c7dc0caf37f3078c7698c44","_from":"./","_npmVersion":"1.4.9","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"dist":{"shasum":"421f61fb49b2cd5f5c7dc0caf37f3078c7698c44","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-4.0.0.tgz","integrity":"sha512-af/FOoYmkIdJIQY70x9at7hrs80WHdt9fGNBjcoZvLVbmJgmx1pNZXpJ8oO3pNzTwztZVGb5VlB/fG8APJiM4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcvLpiLqW8L+kx6214sZlvcYjeFIJfVdlFbCBYP0ko5QIgfvt5V9rD3dW0vSGQW4yrfP3Lsw9dQH9SZSIR+8gbacM="}]},"directories":{}},"4.0.1":{"name":"grunt-ssh-multi-exec","version":"4.0.1","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"0.10.28"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"dependencies":{"async":"0.9.0","colors":"0.6.2","ssh2":"0.3.4"},"devDependencies":{"grunt":"0.4.5","grunt-cli":"0.1.13","grunt-contrib-jshint":"0.10.0","grunt-contrib-nodeunit":"0.4.1","jshint-stylish":"0.4.0","load-grunt-tasks":"0.6","shelljs":"0.3.0","time-grunt":"0.4.0"},"homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec","_id":"grunt-ssh-multi-exec@4.0.1","_shasum":"2645261fe3723e7748e648a409b3d75f261d9248","_from":"./","_npmVersion":"1.4.9","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"dist":{"shasum":"2645261fe3723e7748e648a409b3d75f261d9248","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-4.0.1.tgz","integrity":"sha512-wJzTVakR7KJhr2jz9SWgeQj/z11DCTliBm21alPJmvSHO1R9MMoeBEFm6Ebxl6MUOtXU0nDawnaRECXMfQiXSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4fJxaXOWfaM09G/+rB5f9UkxMcJ0xIFxFkhstP85p9gIhAIsIleP4ardyhsCJ2lTf64ZK/+TpT+ouxT0HzUgLsR1E"}]},"directories":{}},"4.0.2":{"name":"grunt-ssh-multi-exec","version":"4.0.2","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"0.10.28"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"dependencies":{"async":"0.9.0","colors":"0.6.2","ssh2":"0.3.6"},"devDependencies":{"grunt":"0.4.5","grunt-cli":"0.1.13","grunt-contrib-jshint":"0.10.0","grunt-contrib-nodeunit":"0.4.1","jshint-stylish":"0.4.0","load-grunt-tasks":"0.6","shelljs":"0.3.0","time-grunt":"1.0.0"},"gitHead":"0f399ffc72a22ca9382aa1dc6c8318ab93a33956","homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec","_id":"grunt-ssh-multi-exec@4.0.2","_shasum":"c3496fdac059db711c09e34958356d3ab1a8c1ac","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"dist":{"shasum":"c3496fdac059db711c09e34958356d3ab1a8c1ac","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-4.0.2.tgz","integrity":"sha512-rOZNzpv6wmz9AYgORclnhfNG1RDBlWdq+aWNNrCaFLKLpjqW1Tk8YyFh3hUcTe1+1GhTPZgxnAMbgLKkc4tvSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQw8kGXmeXKqYz7nLeV39m483E00iI0+Gzpwip+9xSpAiB+FXZEPcsKjYvzA+RxnLmV3nPu9+D5aPe79lEQOeNi6A=="}]},"directories":{}},"4.0.3":{"name":"grunt-ssh-multi-exec","version":"4.0.3","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"0.10.28"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"dependencies":{"async":"0.9.0","colors":"0.6.2","ssh2":"0.3.6"},"devDependencies":{"grunt":"0.4.5","grunt-cli":"0.1.13","grunt-contrib-jshint":"0.10.0","grunt-contrib-nodeunit":"0.4.1","jshint-stylish":"0.4.0","load-grunt-tasks":"0.6","shelljs":"0.3.0","time-grunt":"1.0.0"},"gitHead":"c38a8d949e9423f89f68e934c69bac615c7c0ee3","homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec","_id":"grunt-ssh-multi-exec@4.0.3","_shasum":"5bc0a34fcd254d29a671d510491a1e932b988ad8","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"dist":{"shasum":"5bc0a34fcd254d29a671d510491a1e932b988ad8","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-4.0.3.tgz","integrity":"sha512-O7m2sWzOuDYBK6H9uMhrGDipuEH7mw3ADjm77CtvIiSv8nUa03GDMoD3R+BXT9QCUg6tshY2MBeAcYaqkbtfQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsDMknVj0zNMa5XkNrDDP9BZG6EqgLCQzuUESQTUxC5AIgWSWVNEGj5m0fmzGw0PU4+TrRZ8His1EqecxpSuDjaJs="}]},"directories":{}},"4.0.4":{"name":"grunt-ssh-multi-exec","version":"4.0.4","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"0.10.28"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"dependencies":{"async":"0.9.0","colors":"0.6.2","ssh2":"0.3.6"},"devDependencies":{"grunt":"0.4.5","grunt-cli":"0.1.13","grunt-contrib-jshint":"0.10.0","grunt-contrib-nodeunit":"0.4.1","jshint-stylish":"0.4.0","load-grunt-tasks":"0.6","shelljs":"0.3.0","time-grunt":"1.0.0"},"gitHead":"f3b553803de1f70c3e67217cdf430a801f59878d","homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec","_id":"grunt-ssh-multi-exec@4.0.4","_shasum":"6040d91586a1b228c1a7f27782ea68ed11cb8177","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"dist":{"shasum":"6040d91586a1b228c1a7f27782ea68ed11cb8177","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-4.0.4.tgz","integrity":"sha512-Rm65DazOFlMdIihCOoLFBD1bXi1nH9FNhX9xGGskgYPTA6CbHDhD4H0U59gkcrmZ+8BGCfw1ztg/17GJWSHpTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEa13gKjarWCUmL8e/11AOc3mfBBY3+E3aE0/eWD4JkXAiEA2Z2fjtQ17vPBuvrkLB7PwiSERF527hitjuqIj9Hx5SQ="}]},"directories":{}},"4.1.0":{"name":"grunt-ssh-multi-exec","version":"4.1.0","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"0.10.35"},"main":"gruntfile.js","scripts":{"test":"grunt lint"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"dependencies":{"async":"0.9.0","colors":"1.0.3","ssh2":"0.3.6"},"devDependencies":{"grunt":"0.4.5","grunt-cli":"0.1.13","grunt-contrib-jshint":"0.10.0","grunt-contrib-nodeunit":"0.4.1","jshint-stylish":"1.0.0","load-grunt-tasks":"2.0","shelljs":"0.3.0","time-grunt":"1.0.0"},"gitHead":"e2487608b03e5e3226f013d7f5a122ea62eb0625","homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec","_id":"grunt-ssh-multi-exec@4.1.0","_shasum":"91d3ca1a7588a1b68a137395cb880463dccc93af","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"dist":{"shasum":"91d3ca1a7588a1b68a137395cb880463dccc93af","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-4.1.0.tgz","integrity":"sha512-8vIV6zWtClUruKpMpFDYERqhxx3MqL5HYI3A8PJ0IN7D2/umtZIVqysX3L16UCQbkSxaBIWdeK64abzKOVRoow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG4hSo/5sMKR1CxVqT/COoS3YVpDMC6mY9Coc3XbY9aQAiEAtVBmMRbarFCU5nv/+s4F87Mcrn5lFW5WEQRWsWducNE="}]},"directories":{}},"4.2.0":{"name":"grunt-ssh-multi-exec","version":"4.2.0","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"0.12.0"},"main":"gruntfile.js","scripts":{"test":"grunt && vagrant up && mocha --reporter spec --timeout 5s"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"dependencies":{"async":"0.9.0","colors":"1.0.3","ssh2":"0.4.4"},"devDependencies":{"expect.js":"0.3.1","grunt":"0.4.5","grunt-cli":"0.1.13","grunt-contrib-jshint":"0.11.1","grunt-contrib-nodeunit":"0.4.1","jshint-stylish":"1.0.1","load-grunt-tasks":"3.1","time-grunt":"1.1.0"},"gitHead":"eab6176282da886c255286f14d30bb452828555a","homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec","_id":"grunt-ssh-multi-exec@4.2.0","_shasum":"196cfee8ea39137ddff71319831a76adc2a65bcc","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"dist":{"shasum":"196cfee8ea39137ddff71319831a76adc2a65bcc","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-4.2.0.tgz","integrity":"sha512-MX+S54ck/dpQwcne9Evmn66EGZsYhpu+XowGb10IW1N1FcZav2iNCgL1S4a1G2Py/jklhIFoS7XwTYuTDy4B/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDus7sg79gL1y/q63mboaDOsyYSuu/h1E8tS5zCzUpCMgIhAKMAeYt0lIDAZo/XNA/uX1nsxRudv46XPjqyPkv+VIjH"}]},"directories":{}},"4.2.1":{"name":"grunt-ssh-multi-exec","version":"4.2.1","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"0.12.0"},"main":"gruntfile.js","scripts":{"test":"grunt && vagrant up && mocha --reporter spec --timeout 5s"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"dependencies":{"async":"0.9.0","colors":"1.0.3","ssh2":"0.4.4"},"devDependencies":{"expect.js":"0.3.1","grunt":"0.4.5","grunt-cli":"0.1.13","grunt-contrib-jshint":"0.11.1","grunt-contrib-nodeunit":"0.4.1","jshint-stylish":"1.0.1","load-grunt-tasks":"3.1","time-grunt":"1.1.0"},"gitHead":"6f7976bb33aaaa350ea35f4278e734e22b0b0487","homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec","_id":"grunt-ssh-multi-exec@4.2.1","_shasum":"62687a0ee8c1a7c6decd2c6f3a6a074757ba185c","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"dist":{"shasum":"62687a0ee8c1a7c6decd2c6f3a6a074757ba185c","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-4.2.1.tgz","integrity":"sha512-2Ey9Ap4hg1dW9chngfiVOkdaHc4YVaM4gvjkuGDcouTVPCA6QB2NV5DmB8lEtQkvguoYGfEZB1th7b2j7lvDdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICnzQb0cgLxkKrJ7ByT/fcRKnxh+aeZPdJt0+diCcyUhAiApCTzOsQyHssRgVN+cGq/X6TLpvGmP1xG1SfG7oeanSQ=="}]},"directories":{}},"4.2.2":{"name":"grunt-ssh-multi-exec","version":"4.2.2","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"0.12.0"},"main":"gruntfile.js","scripts":{"test":"grunt && vagrant up && mocha --reporter spec --timeout 5s"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"dependencies":{"async":"0.9.0","colors":"1.0.3","ssh2":"0.4.4"},"devDependencies":{"expect.js":"0.3.1","grunt":"0.4.5","grunt-cli":"0.1.13","grunt-contrib-jshint":"0.11.1","grunt-contrib-nodeunit":"0.4.1","jshint-stylish":"1.0.1","load-grunt-tasks":"3.1","time-grunt":"1.1.0"},"gitHead":"fd476533b7175696117aa3148d4da656b419f3e9","homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec","_id":"grunt-ssh-multi-exec@4.2.2","_shasum":"203c0a3d47d5ea05caefee1039f00aaed9fd2947","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"dist":{"shasum":"203c0a3d47d5ea05caefee1039f00aaed9fd2947","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-4.2.2.tgz","integrity":"sha512-c+F6xs+WLjwFUnBozSCcbWHuNCNx3VrJGjWJLAchKvdYV4fmE7w2b4utR43P00IHV1siM+FLtJlrKoaNsOtb2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5HrLaApqwKVEOy6mp9udOx92/k06ScGk7gDOYpHRXNAIgSzTvOLxg0NL7c5v2CJ2qnxMYsx6ro5to2QmTQf1Mm3U="}]},"directories":{}},"4.2.3":{"name":"grunt-ssh-multi-exec","version":"4.2.3","description":"Execute a set of SSH commands against multiple boxes","engines":{"node":"0.12.0"},"main":"gruntfile.js","scripts":{"test":"grunt && vagrant up && mocha --reporter spec --timeout 10s"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"dependencies":{"async":"1.3.0","colors":"1.1.2","joi":"6.5.0","ssh2":"0.4.10"},"devDependencies":{"expect.js":"0.3.1","grunt":"0.4.5","grunt-cli":"0.1.13","grunt-eslint":"16.0.0","load-grunt-tasks":"3.2","time-grunt":"1.2.1"},"gitHead":"c9012cb5bba30302407aaa69d88ecd8ffa9b0d09","homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec","_id":"grunt-ssh-multi-exec@4.2.3","_shasum":"01ef34c54e3ea87d9b4bbd00247fd903de88f5f8","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"dist":{"shasum":"01ef34c54e3ea87d9b4bbd00247fd903de88f5f8","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-4.2.3.tgz","integrity":"sha512-q4V9W1YiOwM1GAyLgpxlYEUqEJ567Fb9Wf+ui8t5JG/ajlkuBAyak5giughvyzaKmgXTjlGUuC6H4R8Lj0qJTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKZ8kRzN5TuIR8+D9pyRVD3zSAHz6u0AGHojnIlaDuAAiEAwJwmciUJ+gHs+TQyCf8p1WyVoQxxTgon87jvkgJFC0Q="}]},"directories":{}},"4.2.4":{"name":"grunt-ssh-multi-exec","version":"4.2.4","description":"Execute a set of SSH commands against multiple boxes","main":"gruntfile.js","scripts":{"test":"grunt && vagrant up && mocha --reporter spec --timeout 10s"},"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec.git"},"keywords":["grunt","gruntplugin","ssh"],"author":{"name":"Arnold Zokas"},"license":"MIT","bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"dependencies":{"async":"2.0.0-rc.2","colors":"1.1.2","joi":"8.0.5","ssh2":"0.5.0"},"devDependencies":{"expect.js":"0.3.1","grunt":"1.0.1","grunt-cli":"1.2.0","grunt-eslint":"18.0.0","load-grunt-tasks":"3.4","time-grunt":"1.3.0"},"gitHead":"2801efb2df0ea7c2670be47d8df08c28eb921d2a","homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec#readme","_id":"grunt-ssh-multi-exec@4.2.4","_shasum":"551f108f8e017653d3672710ee69cc28df7d7090","_from":".","_npmVersion":"3.7.2","_nodeVersion":"4.3.0","_npmUser":{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"dist":{"shasum":"551f108f8e017653d3672710ee69cc28df7d7090","tarball":"https://registry.npmjs.org/grunt-ssh-multi-exec/-/grunt-ssh-multi-exec-4.2.4.tgz","integrity":"sha512-JDDFV5m5cHngpGQnCXtJHl9tII2nsK/yt0fXuePC+MFTUy6EvcL1+ILOtFgkASzWnY/BTvzCjYRvQbU8ZGRNDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCICruub9Ij88VCu643BXQpnonU38hYjvPF0dn/KuX595SAh9SjLoBqJ4jd0DKKlFKEga8DQRg5jKmuvMp0mNyaLMv"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/grunt-ssh-multi-exec-4.2.4.tgz_1460048804163_0.05824826727621257"},"directories":{}}},"readme":"#grunt-ssh-multi-exec\n> Execute a set of SSH commands against multiple boxes\n\n[![Build Status](https://semaphoreci.com/api/v1/projects/32a3b1ae-251c-48d1-ba91-9cd3106f7135/380458/shields_badge.svg)](https://semaphoreci.com/ArnoldZokas/grunt-ssh-multi-exec) [![Dependency Status](https://david-dm.org/ArnoldZokas/grunt-ssh-multi-exec.svg)](https://david-dm.org/ArnoldZokas/grunt-ssh-multi-exec) [![NPM version](https://badge.fury.io/js/grunt-ssh-multi-exec.svg)](http://badge.fury.io/js/grunt-ssh-multi-exec)\n\n[![NPM](https://nodei.co/npm/grunt-ssh-multi-exec.png?downloads=true&stars=true)](https://nodei.co/npm/grunt-ssh-multi-exec)\n\n## Getting Started\nThis plugin requires Grunt `0.4.x`\n\nIf you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm i grunt-ssh-multi-exec --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks('grunt-ssh-multi-exec');\n```\n\n## Overview\nIn your project's Gruntfile, add a section named `grunt-ssh-multi-exec` to the data object passed into `grunt.initConfig()`.\n\n```js\ngrunt.initConfig({\n  'ssh-multi-exec': {\n    echo: {\n      hosts: ['192.168.1.64:22', '192.168.1.65:22'],\n      username: 'user',\n      password: '********',\n      commands: [\n        {\n          input: 'echo 1'\n        },\n        {\n          input: 'echo 2'\n        }\n      ]\n    }\n  }\n});\n```\n\n## Authentication Options\n### Password\n```js\ngrunt.initConfig({\n  'ssh-multi-exec': {\n    echo: {\n      hosts: ['127.0.0.1:22'],\n      username: 'user',\n      password: '********',\n      commands: [\n        {\n          input: 'echo 1'\n        }\n      ]\n    }\n  }\n});\n```\n\n### Private Key\n```js\ngrunt.initConfig({\n  'ssh-multi-exec': {\n    echo: {\n      hosts: ['127.0.0.1:22'],\n      username: 'user',\n      privateKey: '/path/to/private/key',\n      passphrase: 'passphrase', // optional\n      commands: [\n        {\n          input: 'echo 1'\n        }\n      ]\n    }\n  }\n});\n```\n\n## Additional Options\n### Limited Parallelism\nBy default, this module will execute commands against all specified hosts all at once.<br />\nSetting `maxDegreeOfParallelism` will split available hosts into multiple batches; each batch no greater than the specified number. In this example, hosts will be split into two batches with two hosts per batch:\n```js\ngrunt.initConfig({\n  'ssh-multi-exec': {\n    echo: {\n      hosts: ['192.168.1.64:22', '192.168.1.65:22', '192.168.1.66:22', '192.168.1.67:22'],\n      maxDegreeOfParallelism: 2\n      username: 'user',\n      password: '********',\n      commands: [\n        {\n          input: 'echo 1'\n        }\n      ]\n    }\n  }\n});\n```\n\n### Forced Execution\nIn some scenarios it is useful to be able to continue execution of a command set despite failures.<br />\nA boolean `force` flag applied at command level allows you to mark individual commands for forced execution.<br />\nIn this example, second command will execute even though first had failed:\n```js\ngrunt.initConfig({\n  'ssh-multi-exec': {\n    echo: {\n      hosts: ['127.0.0.1:22'],\n      username: 'user',\n      password: '********',\n      commands: [\n        {\n          input: '/etc/init.d/my_svc stop',\n          force: true\n        },\n        {\n          input: 'rm -rf /var/www/my_svc'\n        }\n      ]\n    }\n  }\n});\n```\n\n### Success and Error Handlers\nOptional `success` and `error` handlers can be defined at individual command level to handle additional tasks such as logging or cleanup:\n```js\ngrunt.initConfig({\n  'ssh-multi-exec': {\n    echo: {\n      hosts: ['127.0.0.1:22'],\n      username: 'user',\n      password: '********',\n      commands: [\n        {\n          input: 'touch me',\n          success: function(data, context, done) {\n            console.log(data);\n            done();\n          },\n          error: function(err, context, done) {\n            console.log(err);\n            done();\n          }\n        }\n      ]\n    }\n  }\n});\n```\n\n## Release History\n* **v4.2.4** (2016-04-07)\n    * updated dependencies\n* **v4.2.3** (2015-07-17)\n    * updated dependencies\n* **v4.2.0** (2015-03-23)\n    * updated dependencies\n* **v4.1.0** (2015-01-20)\n    * added `passphrase` option\n* **v4.0.4** (2014-11-26)\n    * fixed error reporting\n* **v4.0.3** (2014-08-31)\n    * fixed error noop behaviour\n* **v4.0.2** (2014-08-31)\n    * fixed error noop behaviour\n* **v4.0.1** (2014-08-05)\n    * fixed noop behaviour\n* **v4.0.0** (2014-08-05)\n    * made callback behaviour more deterministic (to allow long-running operations to block further ssh command execution)\n    * updated dependencies\n    * updated to ssh2 v0.3.4 (hopefully, this will put an end to internal ssh2 errors we've been seeing)\n* **v3.1.1** (2014-03-19)\n    * fixed a `force` option bug that was preventing execution of subsequent commands in some scenarios\n* **v3.1.0** (2014-03-18)\n    * added `force` option\n* **v3.0.0** (2014-03-14)\n    * **Breaking change!** - remove `mode` option\n    * added `maxDegreeOfParallelism` option\n* **v2.4.0** (2014-03-14)\n    * added option to execute command sets sequentially\n* **v2.3.0** (2014-03-13)\n    * added context to success and error callbacks\n* **v2.2.0** (2014-03-12)\n    * fixed dependency versioning\n* **v2.1.0** (2014-03-12)\n    * fixed bug that was preventing execution of commands that do not return a response\n* **v2.0.0** (2014-03-11)\n    * **Breaking change!** - task renamed to `ssh-multi-exec`\n* **v1.0.0** (2014-03-10)\n    * **Breaking change!** - see port configuration\n    * added support for executing commands against multiple boxes\n    * added log message batching (clean, coherent logs)\n* **v0.1.2** (2014-03-10)\n    * added password-based authentication\n* **v0.1.0** (2014-03-07)\n    * initial release\n","maintainers":[{"email":"agustin@colchado.com","name":"acolchado"},{"email":"arnold.zokas@coderoom.net","name":"arnoldzokas"}],"time":{"modified":"2022-06-18T16:01:42.325Z","created":"2014-03-07T23:39:57.386Z","0.0.1":"2014-03-07T23:39:58.819Z","0.0.2":"2014-03-07T23:44:13.199Z","0.1.0":"2014-03-07T23:59:47.621Z","0.1.1":"2014-03-10T10:29:15.840Z","0.1.2":"2014-03-10T10:38:49.213Z","1.0.0":"2014-03-10T14:56:52.867Z","1.0.1":"2014-03-11T10:55:13.299Z","1.0.2":"2014-03-11T11:03:18.855Z","2.0.0":"2014-03-11T15:26:44.452Z","2.0.1":"2014-03-11T15:29:47.056Z","2.1.0":"2014-03-12T09:51:36.390Z","2.1.1":"2014-03-12T10:20:55.228Z","2.2.0":"2014-03-12T16:14:31.222Z","2.3.0":"2014-03-13T10:58:09.490Z","2.3.1":"2014-03-13T12:17:58.189Z","2.4.0":"2014-03-14T16:12:00.590Z","2.4.3":"2014-03-14T16:26:53.375Z","3.0.0":"2014-03-14T16:58:04.336Z","3.1.0":"2014-03-18T11:02:35.903Z","3.1.1":"2014-03-19T10:31:36.027Z","4.0.0":"2014-08-05T17:14:51.754Z","4.0.1":"2014-08-05T17:26:50.856Z","4.0.2":"2014-08-31T11:41:07.993Z","4.0.3":"2014-08-31T12:10:18.988Z","4.0.4":"2014-11-26T12:09:21.952Z","4.1.0":"2015-01-20T00:23:50.438Z","4.2.0":"2015-03-23T00:32:08.856Z","4.2.1":"2015-03-23T23:49:53.581Z","4.2.2":"2015-03-23T23:52:54.325Z","4.2.3":"2015-07-17T14:35:32.508Z","4.2.4":"2016-04-07T17:06:46.607Z"},"readmeFilename":"README.md","keywords":["grunt","gruntplugin","ssh"],"repository":{"type":"git","url":"git://github.com/ArnoldZokas/grunt-ssh-multi-exec.git"},"author":{"name":"Arnold Zokas"},"bugs":{"url":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec/issues"},"license":"MIT","users":{},"homepage":"https://github.com/ArnoldZokas/grunt-ssh-multi-exec#readme"}