{"_id":"sneaky","_rev":"55-d7271459724e1041706ba1ea6ff90021","name":"sneaky","description":"Deployment Genius","dist-tags":{"latest":"2.0.1"},"versions":{"0.2.3":{"name":"sneaky","version":"0.2.3","description":"Auto deployment with cake task, and be enjoy with git","main":"lib/index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git@github.com:teambition/Sneaky"},"keywords":["deploy","coffee","git","ops"],"author":{"name":"sailxjx"},"license":"MIT","devDependencies":{"cake-dog":"~0.2.1","should":"~2.1.0","coffee-script":"~1.6.3","mocha":"~1.14.0","colors":"~0.6.2"},"dependencies":{"async":"~0.2.9","read":"~1.0.5","moment":"~2.1.0","mkdirp":"~0.3.5","underscore":"~1.5.2","commander":"~2.0.0","graceful-logger":"~0.1.4","graceful-fs":"~2.0.1","ini":"~1.1.0"},"bugs":{"url":"https://github.com/teambition/Sneaky/issues"},"_id":"sneaky@0.2.3","dist":{"shasum":"099dc3b94972620d3ec0234ff3a9dce5c0462244","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-0.2.3.tgz","integrity":"sha512-Ytj27pTgz6KawoHEan38AKNkKwIeIN9czh3JkCck610iAccBCEOQZBINBDhnTclY0EDbhvH8Wxr7UjzPkFZndw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCC9atNchikrr6DmjFLUQxIzIoi2ew+UxnRzcdPnV8VSgIgNeemEH0r00Z6pV8dvuaAYQb5xSn02jHMkF2mqw7tPFM="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"directories":{}},"0.2.4":{"name":"sneaky","version":"0.2.4","description":"Deployment Genius","main":"lib/index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git@github.com:teambition/Sneaky"},"keywords":["deploy","coffee","git","ops"],"author":{"name":"sailxjx"},"license":"MIT","devDependencies":{"cake-dog":"~0.2.1","should":"~2.1.0","coffee-script":"~1.6.3","mocha":"~1.14.0","colors":"~0.6.2"},"dependencies":{"async":"~0.2.9","read":"~1.0.5","moment":"~2.1.0","mkdirp":"~0.3.5","underscore":"~1.5.2","commander":"~2.0.0","graceful-logger":"~0.1.4","graceful-fs":"~2.0.1","ini":"~1.1.0"},"bugs":{"url":"https://github.com/teambition/Sneaky/issues"},"_id":"sneaky@0.2.4","dist":{"shasum":"16d3bac948682cd2e585c80fccf68345a9dad394","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-0.2.4.tgz","integrity":"sha512-FEx8IB1RvPk2blWG8I9YBFvnC0748ars6/C4vABMJZTsUWSP21bAgscO03RfrBWURLrj3JOuaWOMJJTtBFSzOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBWjjgaEYp/uPDV2AKEx5zgcjWa6UHfYCmqu6cGTsKlZAiEA8aznxFixUZ6qroljbKhlw+K2htrves49HJqizu0vtrc="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"directories":{}},"0.2.5":{"name":"sneaky","version":"0.2.5","description":"Deployment Genius","main":"lib/index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git@github.com:teambition/Sneaky"},"keywords":["deploy","coffee","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"sailxjx"},"license":"MIT","devDependencies":{"cake-dog":"~0.2.1","should":"~2.1.0","coffee-script":"~1.6.3","mocha":"~1.14.0","colors":"~0.6.2"},"dependencies":{"async":"~0.2.9","read":"~1.0.5","moment":"~2.1.0","mkdirp":"~0.3.5","underscore":"~1.5.2","commander":"~2.0.0","graceful-logger":"~0.1.4","graceful-fs":"~2.0.1","ini":"~1.1.0"},"bugs":{"url":"https://github.com/teambition/Sneaky/issues"},"_id":"sneaky@0.2.5","dist":{"shasum":"f28ad906dc73dc3caf28caa3b9e28c103d121849","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-0.2.5.tgz","integrity":"sha512-6c1o+R9pS02feNLVBERJA0lNSdJAjhcUJHGNK0ZxrGXCe1iFrfxWPB+FXmD9X25ExcIXkgfZ01kj1T598vvmRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpafOZ80nGoUF02sgJDGn5qMbgVszHW0ImuIiKW6NzRQIhAPLSXU7pCxQYyoF7OkGUOCMH4eF7p5oPjOJp1/gLm5PD"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"directories":{}},"0.2.6":{"name":"sneaky","version":"0.2.6","description":"Deployment Genius","main":"lib/index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git@github.com:teambition/Sneaky"},"keywords":["deploy","coffee","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"sailxjx"},"license":"MIT","devDependencies":{"cake-dog":"~0.2.1","should":"~2.1.0","coffee-script":"~1.6.3","mocha":"~1.14.0","colors":"~0.6.2"},"dependencies":{"async":"~0.2.9","read":"~1.0.5","moment":"~2.1.0","mkdirp":"~0.3.5","underscore":"~1.5.2","commander":"~2.0.0","graceful-logger":"~0.1.4","graceful-fs":"~2.0.1","ini":"~1.1.0"},"bugs":{"url":"https://github.com/teambition/Sneaky/issues"},"_id":"sneaky@0.2.6","dist":{"shasum":"1288c1e177b6c0b36eeef0428818e8f6a754f625","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-0.2.6.tgz","integrity":"sha512-LKdDvAZDBJw6nPJcPuPtPdqBKPmXpUr3mbmRuc8uYtj67WuQfoK3dnDWmf01qEMr4+72m0g0riJ2zNeHeUjdIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAHYNJRWg5tMhbTuNsxFsFm16rnhYeoj5PHGbx7PFE6+AiEA5H1PtJxOIki7dnCqm5oXiT88uANAXEWQ1LIXIRZqfqw="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"directories":{}},"0.2.7":{"name":"sneaky","version":"0.2.7","description":"Deployment Genius","main":"lib/index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git@github.com:teambition/Sneaky"},"keywords":["deploy","coffee","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"sailxjx"},"license":"MIT","devDependencies":{"cake-dog":"~0.2.1","should":"~2.1.0","coffee-script":"~1.6.3","mocha":"~1.14.0","colors":"~0.6.2"},"dependencies":{"async":"~0.2.9","read":"~1.0.5","moment":"~2.1.0","mkdirp":"~0.3.5","underscore":"~1.5.2","commander":"~2.0.0","graceful-logger":"~0.1.4","graceful-fs":"~2.0.1","ini":"~1.1.0"},"bugs":{"url":"https://github.com/teambition/Sneaky/issues"},"_id":"sneaky@0.2.7","dist":{"shasum":"1bfd6efcf9cb7d463ceec9895d7fde048110b947","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-0.2.7.tgz","integrity":"sha512-yBfomcV65MKqsxPksu7NyhwCM+PZTGlOzZFW84cBlRKcPoqp3xZyVjJy5RD1iqK4kpe0TUkGr3tsZVkhlESgBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdu+JK47zWPvmalfyPo7DqJEHHVUCItA/ULeoj/k73vAiB/C/dX4UGUGe7FKuW5f+Zj7ltI/jvSmqCD9+WTTWuifA=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"directories":{}},"0.2.8":{"name":"sneaky","version":"0.2.8","description":"Deployment Genius","main":"lib/index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git@github.com:teambition/Sneaky"},"keywords":["deploy","coffee","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"sailxjx"},"license":"MIT","devDependencies":{"cake-dog":"~0.2.1","should":"~2.1.0","coffee-script":"~1.6.3","mocha":"~1.14.0","colors":"~0.6.2"},"dependencies":{"async":"~0.2.9","read":"~1.0.5","moment":"~2.1.0","mkdirp":"~0.3.5","underscore":"~1.5.2","commander":"~2.0.0","graceful-logger":"~0.1.4","graceful-fs":"~2.0.1","ini":"~1.1.0"},"bugs":{"url":"https://github.com/teambition/Sneaky/issues"},"_id":"sneaky@0.2.8","dist":{"shasum":"c13dfd322e31c7cee1b61e584b810966797c94f6","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-0.2.8.tgz","integrity":"sha512-aR0E5IfwfYPd0nhG8ZkYEqtj14xaWghz4GBbxQLir6/IvH8yyG4haCJtQ18DdFJ9y4A7g0WCeKVR5OSbUhRMmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOQQiT4cbjgt7/YlozMG2xv2VFPUOOMm53ncBFmy0AywIgTPS31I/Ojp80yJuwO+2PbX+hPNkMrEEEvIfZ51T0/5k="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"directories":{}},"0.2.9":{"name":"sneaky","version":"0.2.9","description":"Deployment Genius","main":"lib/index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git@github.com:teambition/Sneaky"},"keywords":["deploy","coffee","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"sailxjx"},"license":"MIT","devDependencies":{"cake-dog":"~0.2.1","should":"~2.1.0","coffee-script":"~1.6.3","mocha":"~1.14.0","colors":"~0.6.2"},"dependencies":{"async":"~0.2.9","read":"~1.0.5","moment":"~2.1.0","mkdirp":"~0.3.5","underscore":"~1.5.2","commander":"~2.0.0","graceful-logger":"~0.1.4","graceful-fs":"~2.0.1","ini":"~1.1.0"},"bugs":{"url":"https://github.com/teambition/Sneaky/issues"},"_id":"sneaky@0.2.9","dist":{"shasum":"f2c212f34ae45008f1abbd192f374c27740ad784","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-0.2.9.tgz","integrity":"sha512-KWNxfkyO17/jo03DD5afUyLVFXQyzmp4Z6uR+OMMyrh7w/1WjAbi57F0lnnDYcVO4sSQxQLB8EGo9p7ijKa6jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvwerX9tXA9z2EZgpmxrXUPBSi8iAwoZBK3c3Eis9DZwIhAI4UU5KCo0P3Xo6DYMg0lO0aFq5UKC5uM485vmdLaIk8"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"directories":{}},"0.3.0":{"name":"sneaky","version":"0.3.0","description":"Deployment Genius","main":"lib/index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git@github.com:teambition/Sneaky"},"keywords":["deploy","coffee","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"sailxjx"},"license":"MIT","devDependencies":{"cake-dog":"~0.2.1","should":"~2.1.0","coffee-script":"~1.6.3","mocha":"~1.14.0","colors":"~0.6.2"},"dependencies":{"async":"~0.2.9","read":"~1.0.5","moment":"~2.1.0","mkdirp":"~0.3.5","underscore":"~1.5.2","commander":"~2.0.0","graceful-logger":"~0.1.4","graceful-fs":"~2.0.1","ini":"~1.1.0"},"bugs":{"url":"https://github.com/teambition/Sneaky/issues"},"homepage":"https://github.com/teambition/Sneaky","_id":"sneaky@0.3.0","dist":{"shasum":"6d3248e207d160751ef2ebcf9756bad8396bd4c8","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-0.3.0.tgz","integrity":"sha512-IjjvXWZAmJeqZwa8XYd5JhWgysVRXZANKaW2gzxP2QUkJpAL5gTth7idssQmBEA+pdULYBsbejlOdlIIM/F6kA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCz2ySfRBn4T1+1v9h6U0xRxOXw6S+L39iHPjTTepSIZgIgd4uY7e6cJtu4iniJTMY2Sore9pVt1yIG0Iw9MpEo3Hs="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"directories":{}},"0.3.1":{"name":"sneaky","version":"0.3.1","description":"Deployment Genius","main":"lib/index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git@github.com:teambition/Sneaky"},"keywords":["deploy","coffee","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"sailxjx"},"license":"MIT","devDependencies":{"cake-dog":"~0.2.1","should":"~2.1.0","coffee-script":"~1.6.3","mocha":"~1.14.0","colors":"~0.6.2"},"dependencies":{"async":"~0.2.9","read":"~1.0.5","moment":"~2.1.0","mkdirp":"~0.3.5","underscore":"~1.5.2","commander":"~2.0.0","graceful-logger":"~0.1.4","graceful-fs":"~2.0.1","ini":"~1.1.0"},"bugs":{"url":"https://github.com/teambition/Sneaky/issues"},"homepage":"https://github.com/teambition/Sneaky","_id":"sneaky@0.3.1","dist":{"shasum":"0f967818901d9f6a1d94e1119791f4da450cea17","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-0.3.1.tgz","integrity":"sha512-3nDBEmYfkvt9iy7hMztVyp/DYJNi1Z8eVDhxSWDqDYEAtsEXe5cbmwVbjx4fdHTeK7PLMpA+xPAF95GNRxGd5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2MCjgm5K4Ts/CTqsAjl5u90mWd0fCG64MzZ3WyprAuAiEAsIEDwtFeRl8rdMda/r3B79TNqc0jhlVF84yjCrXI4gs="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"directories":{}},"0.3.2":{"name":"sneaky","version":"0.3.2","description":"Deployment Genius","main":"lib/index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git@github.com:teambition/Sneaky"},"keywords":["deploy","coffee","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"sailxjx"},"license":"MIT","devDependencies":{"cake-dog":"~0.2.1","should":"~2.1.0","coffee-script":"~1.6.3","mocha":"~1.14.0","colors":"~0.6.2"},"dependencies":{"async":"~0.2.9","read":"~1.0.5","moment":"~2.1.0","mkdirp":"~0.3.5","underscore":"~1.5.2","commander":"~2.0.0","graceful-logger":"~0.1.4","graceful-fs":"~2.0.1","ini":"~1.1.0"},"bugs":{"url":"https://github.com/teambition/Sneaky/issues"},"homepage":"https://github.com/teambition/Sneaky","_id":"sneaky@0.3.2","dist":{"shasum":"c7e96d51f5c8e3f87b991ee527a70d4d9e54ba86","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-0.3.2.tgz","integrity":"sha512-QIO8cNc+6iHUccJtZytf48Xxqr1xd0dxGZqhFvAM/b9dQ66so61IcQjMv5lGxaSKRJc2+7uQVcSXODuMg+5DIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtBFBU8xMkTEpbfK80chyLoJWCEH44AZkieeO1Vvf+hQIhAL0I2Ab4Sxoa+E2DjhZmWGOB+Necm2ZUqhescQ4lHujc"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"directories":{}},"0.4.1":{"name":"sneaky","version":"0.4.1","description":"Deployment Genius","main":"lib/index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git@github.com:teambition/Sneaky"},"keywords":["deploy","coffee","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"sailxjx"},"license":"MIT","devDependencies":{"cake-dog":"~0.2.1","should":"~2.1.0","coffee-script":"~1.6.3","mocha":"~1.14.0"},"dependencies":{"async":"~0.2.9","read":"~1.0.5","mkdirp":"~0.3.5","underscore":"~1.5.2","commander":"~2.0.0","graceful-logger":"~0.1.4","graceful-fs":"~2.0.1","ini":"~1.1.0"},"bugs":{"url":"https://github.com/teambition/Sneaky/issues"},"homepage":"https://github.com/teambition/Sneaky","_id":"sneaky@0.4.1","dist":{"shasum":"78c783574ec03f72a9420ab042c0682beb6faa66","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-0.4.1.tgz","integrity":"sha512-OeneYo6TJqwVKy1kzItEn42iGZLWmKjUv2oKlETzEBVskUKFJcOLKOJqhucParrqP+Nbc1vbDmanwJoOiwg+Qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDrjtOOSRYr7f2QggRq3uc5Bgvy1PJjbxvlkPeft1ITrAiEAp1EdW3gcIa9EjuRqZgoEqMnpayjpsUmJwJAVE9XSnWQ="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"directories":{}},"0.4.2":{"name":"sneaky","version":"0.4.2","description":"Deployment Genius","main":"lib/index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git@github.com:teambition/Sneaky"},"keywords":["deploy","coffee","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"sailxjx"},"license":"MIT","devDependencies":{"cake-dog":"~0.2.1","should":"~2.1.0","coffee-script":"~1.6.3","mocha":"~1.14.0"},"dependencies":{"async":"~0.2.9","read":"~1.0.5","mkdirp":"~0.3.5","underscore":"~1.5.2","commander":"~2.0.0","graceful-logger":"~0.1.4","graceful-fs":"~2.0.1","ini":"~1.1.0"},"bugs":{"url":"https://github.com/teambition/Sneaky/issues"},"homepage":"https://github.com/teambition/Sneaky","_id":"sneaky@0.4.2","dist":{"shasum":"97db24fd7acaf3a7c0215255dcb34f71d0d0720d","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-0.4.2.tgz","integrity":"sha512-L9xSKSDpJnooiijzKLiQUx9UzJ3KRag5/CJaFKZJrot/RQ6xUvAjywMhvA7FO7ERJLB3YEH9gkt56tehR4A0ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDCv9QN6BmuDWls2BlYOWxxiSyTJQhsjhhPPYD4EusuMAiEAp3nDsKMPPXFdRetK0r3d2o5S4ZzAd6xwTj0ciRVMeLo="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"directories":{}},"0.5.0":{"name":"sneaky","version":"0.5.0","description":"Deployment Genius","main":"lib/index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git@github.com:teambition/Sneaky"},"keywords":["deploy","coffee","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"sailxjx"},"license":"MIT","devDependencies":{"should":"~2.1.0","mocha":"~1.14.0","cake-dog":"~0.3.0","coffee-script":"~1.7.1"},"dependencies":{"async":"~0.2.9","read":"~1.0.5","mkdirp":"~0.3.5","underscore":"~1.5.2","commander":"~2.0.0","graceful-fs":"~2.0.1","ini":"~1.1.0","graceful-logger":"~0.3.1"},"bugs":{"url":"https://github.com/teambition/Sneaky/issues"},"homepage":"https://github.com/teambition/Sneaky","_id":"sneaky@0.5.0","dist":{"shasum":"e819255f82160c7cd38ebf2fcab17d1f1b9026df","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-0.5.0.tgz","integrity":"sha512-+gQIXmESco+7zYe5n/KD6dazQnnvpPZ7+72nBYjed1JfqYkpB3eUvIWcbWnuFDUqY/r+kf2snqZFLWnDlvAf8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFDJDS6pXIG4N61yjlRyCodMQquOTfc3khjpxJnVNRhVAiEA4dgRB7lCgHRQgJ8SS3vN2RpunX2eMDn9bONttrHUYCQ="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"directories":{}},"0.5.1":{"name":"sneaky","version":"0.5.1","description":"Deployment Genius","main":"lib/index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git@github.com:teambition/Sneaky"},"keywords":["deploy","coffee","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"sailxjx"},"license":"MIT","devDependencies":{"should":"~2.1.0","mocha":"~1.14.0","cake-dog":"~0.3.0","coffee-script":"~1.7.1"},"dependencies":{"async":"~0.2.9","read":"~1.0.5","mkdirp":"~0.3.5","underscore":"~1.5.2","commander":"~2.0.0","graceful-fs":"~2.0.1","ini":"~1.1.0","graceful-logger":"~0.3.1"},"bugs":{"url":"https://github.com/teambition/Sneaky/issues"},"homepage":"https://github.com/teambition/Sneaky","_id":"sneaky@0.5.1","dist":{"shasum":"2b5f3c71ac5bfc2422d0ed7ac93179e67604b7e8","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-0.5.1.tgz","integrity":"sha512-66Qts+AE6sLuF2LiPMj99pqlczrlPRVrET4qSysAoS2v7QV5hn2siGuzD4hP2M2QP6uJjEDpHQapvdjxnnOorw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJrGezf3zR7gqBUc76pPHKDh2GbgU5/4Ja8jciRAycNAiEAvRAbKLIT0QsSx5H5se1pcLO1Asj9ZRnnqa0ulAOQynM="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"directories":{}},"0.5.2":{"name":"sneaky","version":"0.5.2","description":"Deployment Genius","main":"lib/index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git@github.com:teambition/Sneaky"},"keywords":["deploy","coffee","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"sailxjx"},"license":"MIT","devDependencies":{"should":"^4.0.4","coffee-script":"^1.7.1","mocha":"^1.20.1"},"dependencies":{"graceful-logger":"^0.4.1","async":"^0.9.0","commander":"^2.2.0","graceful-fs":"^3.0.2","underscore":"^1.6.0","read":"^1.0.5","mkdirp":"^0.5.0"},"bugs":{"url":"https://github.com/teambition/Sneaky/issues"},"homepage":"https://github.com/teambition/Sneaky","_id":"sneaky@0.5.2","dist":{"shasum":"8251e8b4991f4bd49fc6f7fb57ed833d0fdc3fd0","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-0.5.2.tgz","integrity":"sha512-RkKVsIb+gLbMQm1Nm7ZwC8b3Y+wPUy+1qWolMjlwknzsef+iRqfaI9mMKBzvI3Bu92RVK4+q8r59lbE8vmXufg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSba7rd4hi92rM6irLwcjXoJCovFwyQQ20BE3HNkr1oAIgJwVZDotPDWo45YUOPi8Nu4wshc+QAAwIA980rTVb8U4="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"directories":{}},"0.5.3":{"name":"sneaky","version":"0.5.3","description":"Deployment Genius","main":"lib/index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git@github.com:teambition/Sneaky"},"keywords":["deploy","coffee","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"sailxjx"},"license":"MIT","devDependencies":{"should":"^4.0.4","coffee-script":"^1.7.1","mocha":"^1.20.1"},"dependencies":{"graceful-logger":"^0.4.1","async":"^0.9.0","commander":"^2.2.0","graceful-fs":"^3.0.2","underscore":"^1.6.0","read":"^1.0.5","mkdirp":"^0.5.0"},"bugs":{"url":"https://github.com/teambition/Sneaky/issues"},"homepage":"https://github.com/teambition/Sneaky","_id":"sneaky@0.5.3","dist":{"shasum":"d1b76afd570f6ce88d65dce38f2ff99ea62bfd87","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-0.5.3.tgz","integrity":"sha512-VMObDLgbiAGQhMRqW9XHHDbJY7v2NUDHA3SIzxHa+UnVJkuOZGHPAhbukt2T8rXG6C/umT2D9THz1Z3TMGlDHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHbYcUK0v5PKsr1fSC0Xo1AI0+Ez98tpJ4tmfDOCuSNwIge7O65X+SD7EcjXk82z8qoohNtQmmIpVFC5ulvoEbef0="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"directories":{}},"0.5.5":{"name":"sneaky","version":"0.5.5","description":"Deployment Genius","main":"lib/index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git@github.com:teambition/Sneaky"},"keywords":["deploy","coffee","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"sailxjx"},"license":"MIT","devDependencies":{"should":"^4.0.4","coffee-script":"^1.7.1","mocha":"^1.20.1"},"dependencies":{"graceful-logger":"^0.4.1","async":"^0.9.0","commander":"^2.2.0","graceful-fs":"^3.0.2","underscore":"^1.6.0","read":"^1.0.5","mkdirp":"^0.5.0"},"bugs":{"url":"https://github.com/teambition/Sneaky/issues"},"homepage":"https://github.com/teambition/Sneaky","_id":"sneaky@0.5.5","dist":{"shasum":"e9e37e9504e7f0159d2bc1d16ad6e7779354853d","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-0.5.5.tgz","integrity":"sha512-PPGEsPZgYO2/msJs9CGPhAfWsP0z+TfbH5bbHVGm6gLnxLd+7jo0hZGXn+czhBbDIXldfIrYQJ15ga8IN0qJxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG1PUvigClZt7E0Jh1OnJ0vlTDWP4RLWJchyaJO2FF4AIhANW5e2R4RcdEB8YispuPnladsfzCXUZpbSYsDrq8XsIK"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"directories":{}},"0.5.6":{"name":"sneaky","version":"0.5.6","description":"Deployment Genius","main":"lib/index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git@github.com:teambition/Sneaky"},"keywords":["deploy","coffee","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"sailxjx"},"license":"MIT","devDependencies":{"should":"^4.0.4","coffee-script":"^1.7.1","mocha":"^1.20.1"},"dependencies":{"graceful-logger":"^0.4.1","async":"^0.9.0","commander":"^2.2.0","graceful-fs":"^3.0.2","underscore":"^1.6.0","read":"^1.0.5","mkdirp":"^0.5.0"},"bugs":{"url":"https://github.com/teambition/Sneaky/issues"},"homepage":"https://github.com/teambition/Sneaky","_id":"sneaky@0.5.6","dist":{"shasum":"27646fa1507d78bb43f46180a063ce45a383fff5","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-0.5.6.tgz","integrity":"sha512-LKKLzxyJ1l96XtfT63eOfWeKMwa5oewfmukA0gn63mx+dsQUZOOSNa6hl/nMC8WvYPCg01CQ+oS5oQ9zHjqhQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEnirw7l0Cj+V6HaMas81YnULcZfqEdcIhzRJUg+ytb5AiEA9o+Fh7T6WyIUizgTaSysz7Ze29r22n6H01OUDPB79Oo="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"directories":{}},"1.0.0":{"name":"sneaky","version":"1.0.0","description":"Deployment Genius","main":"lib/sneaky.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --reporter spec --timeout 30000 --require coffee-script/register test/main.coffee","prepublish":"rm -rf lib && coffee -o lib -c src"},"repository":{"type":"git","url":"https://github.com/teambition/sneaky"},"keywords":["deploy","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"Xu Jingxin"},"license":"MIT","devDependencies":{"mocha":"^2.2.5","should":"^6.0.1","ssh2":"^0.4.8"},"dependencies":{"bluebird":"^2.9.25","chalk":"^1.0.0","coffee-script":"^1.9.2","commander":"^2.8.0","graceful-logger":"^0.4.3","lodash":"^3.8.0","mkdirp":"^0.5.0","moment":"^2.10.3","rimraf":"^2.3.3"},"gitHead":"3a3dad07162aaf53bd532240a88349f23001aa9b","bugs":{"url":"https://github.com/teambition/sneaky/issues"},"homepage":"https://github.com/teambition/sneaky","_id":"sneaky@1.0.0","_shasum":"ac3c32eb8143fe42ff4a2a69b44dd328bc7d1e42","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"dist":{"shasum":"ac3c32eb8143fe42ff4a2a69b44dd328bc7d1e42","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-1.0.0.tgz","integrity":"sha512-M4MoHGg4nAMHxGpg8X2d2f7BD+fbzuB0def5iCmR3rPCH1+FFN105A9P2/DSDr/RBWmeoLCP6qAC3Nih4fNcWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbygjsddAm/qG8w9GOLJXcIOlqCuZWd8AREi0hQsJhvAIhAPwU1QEarDJiJ1bNm/NVsug2PzM5okjnDPcywaIaGEE4"}]},"directories":{}},"1.0.1":{"name":"sneaky","version":"1.0.1","description":"Deployment Genius","main":"lib/sneaky.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --reporter spec --timeout 30000 --require coffee-script/register test/main.coffee","prepublish":"rm -rf lib && coffee -o lib -c src"},"repository":{"type":"git","url":"https://github.com/teambition/sneaky"},"keywords":["deploy","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"Xu Jingxin"},"license":"MIT","devDependencies":{"mocha":"^2.2.5","should":"^6.0.1","ssh2":"^0.4.8"},"dependencies":{"bluebird":"^2.9.25","chalk":"^1.0.0","coffee-script":"^1.9.2","commander":"^2.8.0","graceful-logger":"^0.4.3","lodash":"^3.8.0","mkdirp":"^0.5.0","moment":"^2.10.3","rimraf":"^2.3.3"},"gitHead":"c09fa3ab88b8c4bb8fb7ab8fcc06f2b27c18ae30","bugs":{"url":"https://github.com/teambition/sneaky/issues"},"homepage":"https://github.com/teambition/sneaky","_id":"sneaky@1.0.1","_shasum":"f1f0bf614e38347f591bea1a02bfd066d78c13bd","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"dist":{"shasum":"f1f0bf614e38347f591bea1a02bfd066d78c13bd","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-1.0.1.tgz","integrity":"sha512-8N6x57O7KU8cHLWvbmGQPTnuSNHsZ167s0+GBJjRy+EiBazoqy6DppWDSZitg7GFgEEL2pyRIBvT5NOxqdQ2iA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBh6VqYhoQBlYK/nDC9RWwQ4x8stf66tDpPEqkYptCkPAiEAkgq0+tQRi6dAQKAcK1pwonLyy+fJAumBqyhT9d5JTxg="}]},"directories":{}},"1.0.2":{"name":"sneaky","version":"1.0.2","description":"Deployment Genius","main":"lib/sneaky.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --reporter spec --timeout 30000 --require coffee-script/register test/main.coffee","prepublish":"rm -rf lib && coffee -o lib -c src"},"repository":{"type":"git","url":"https://github.com/teambition/sneaky"},"keywords":["deploy","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"Xu Jingxin"},"license":"MIT","devDependencies":{"mocha":"^2.2.5","should":"^6.0.1","ssh2":"^0.4.8"},"dependencies":{"bluebird":"^2.9.25","chalk":"^1.0.0","coffee-script":"^1.9.2","commander":"^2.8.0","graceful-logger":"^0.4.3","lodash":"^3.8.0","mkdirp":"^0.5.0","moment":"^2.10.3","rimraf":"^2.3.3"},"gitHead":"3eb981d6532e630008b9842022b6ef24f15b9df5","bugs":{"url":"https://github.com/teambition/sneaky/issues"},"homepage":"https://github.com/teambition/sneaky","_id":"sneaky@1.0.2","_shasum":"2b3eebfcd1de7e88e7e7289d7d7e25e6f354054c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"dist":{"shasum":"2b3eebfcd1de7e88e7e7289d7d7e25e6f354054c","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-1.0.2.tgz","integrity":"sha512-FfQwROpDcxyK9c2/ZZ3PvAw4AXRH1pYECupW+UYSwh541ODuijJWrK+XVI7yPgv9AGgOC2c1ZpepRfAs2EtbEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChhldD1rh7Dutbg5zxOEnwvIYT0r7xHsexhdKI6jpp1QIgX+GGzVGLULVFqw2g+Db/FNtn6usA6mYLK2fr753U2cY="}]},"directories":{}},"1.1.0":{"name":"sneaky","version":"1.1.0","description":"Deployment Genius","main":"lib/sneaky.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --reporter spec --timeout 30000 --require coffee-script/register test/main.coffee","prepublish":"rm -rf lib && coffee -o lib -c src"},"repository":{"type":"git","url":"https://github.com/teambition/sneaky"},"keywords":["deploy","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"Xu Jingxin"},"license":"MIT","devDependencies":{"mocha":"^2.2.5","should":"^6.0.1","ssh2":"^0.4.8"},"dependencies":{"bluebird":"^2.9.25","chalk":"^1.0.0","coffee-script":"^1.9.2","commander":"^2.8.0","graceful-logger":"^0.4.3","lodash":"^3.8.0","mkdirp":"^0.5.0","moment":"^2.10.3","rimraf":"^2.3.3"},"gitHead":"fdca669af66cf4f97bfb0d0634d9e77df4fac082","bugs":{"url":"https://github.com/teambition/sneaky/issues"},"homepage":"https://github.com/teambition/sneaky","_id":"sneaky@1.1.0","_shasum":"1080b7b8318881dcd34b0feeb7026407c4e7f1ba","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"dist":{"shasum":"1080b7b8318881dcd34b0feeb7026407c4e7f1ba","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-1.1.0.tgz","integrity":"sha512-aphxw/y+0gZdZ6pqraPgmDsuGDhooNxowzc/Cm+mn8y8kQ5EbAFDg5goSeJFko53NNEyPUAKeK2CpiMzbpT6pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlY6ncZTsKzkyJktcjmSZb63oP5PdvqjYa0QB8OlxhSAIhAI2lrCFyeIaSEOcUKMVwJWiq1gDrrRtsGOLSeLyBl/8L"}]},"directories":{}},"1.1.1":{"name":"sneaky","version":"1.1.1","description":"Deployment Genius","main":"lib/sneaky.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --reporter spec --timeout 30000 --require coffee-script/register test/main.coffee","prepublish":"rm -rf lib && coffee -o lib -c src"},"repository":{"type":"git","url":"https://github.com/teambition/sneaky"},"keywords":["deploy","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"Xu Jingxin"},"license":"MIT","devDependencies":{"mocha":"^2.2.5","should":"^6.0.1","ssh2":"^0.4.8"},"dependencies":{"bluebird":"^2.9.25","chalk":"^1.0.0","coffee-script":"^1.9.2","commander":"^2.8.0","graceful-logger":"^0.4.3","lodash":"^3.8.0","mkdirp":"^0.5.0","moment":"^2.10.3","rimraf":"^2.3.3"},"gitHead":"b7a7f7615c2f650d9b222393a37d9b69708d16ef","bugs":{"url":"https://github.com/teambition/sneaky/issues"},"homepage":"https://github.com/teambition/sneaky","_id":"sneaky@1.1.1","_shasum":"a90130e83450cf87b66d7b2f1cbb498667ff7aa3","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"dist":{"shasum":"a90130e83450cf87b66d7b2f1cbb498667ff7aa3","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-1.1.1.tgz","integrity":"sha512-DHK67xk5sfJeCS/7v/E5wetNcD87oF/sZwYlSq9ZGaN7UtHe9okyO5sJ4b5UK66SQqaDGguwTKIonh8eAobeIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG98GnQoU6apIZUGeptf7zr/DU5yqtH/cpd9GgazzaUBAiEAwmnDyu0PExi5siGt+yupwtFyMAIFQYvqQ5od6io9LlY="}]},"directories":{}},"1.1.2":{"name":"sneaky","version":"1.1.2","description":"Deployment Genius","main":"lib/sneaky.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --reporter spec --timeout 30000 --require coffee-script/register test/main.coffee","prepublish":"rm -rf lib && coffee -o lib -c src"},"repository":{"type":"git","url":"https://github.com/teambition/sneaky"},"keywords":["deploy","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"Xu Jingxin"},"license":"MIT","devDependencies":{"mocha":"^2.2.5","should":"^6.0.1","ssh2":"^0.4.8"},"dependencies":{"bluebird":"^2.9.25","chalk":"^1.0.0","coffee-script":"^1.9.2","commander":"^2.8.0","graceful-logger":"^0.4.3","lodash":"^3.8.0","mkdirp":"^0.5.0","moment":"^2.10.3","rimraf":"^2.3.3"},"gitHead":"fdc3513438559187e2c1abcef6675006de2b734e","bugs":{"url":"https://github.com/teambition/sneaky/issues"},"homepage":"https://github.com/teambition/sneaky","_id":"sneaky@1.1.2","_shasum":"eff9665077c4307201fcc8bcf6a40e4df4d24fa0","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"dist":{"shasum":"eff9665077c4307201fcc8bcf6a40e4df4d24fa0","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-1.1.2.tgz","integrity":"sha512-+MXVxR/WsgJScHHnpVwNJn85D7hgbJ92pOkqEMeZyZGoyRFoLLU5/1Nuzw1NXgyjJYFIReVmpzcOZn6E/CIytg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrpJz9mej2EW2qLGO/rmkmhBEz4f7xYzP1yRtgBrbQ/AIgShrfB9JuTTHVCFG4qboXzAWF1AHPgoD20DSBlnNmWPo="}]},"directories":{}},"1.1.3":{"name":"sneaky","version":"1.1.3","description":"Deployment Genius","main":"lib/sneaky.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --reporter spec --timeout 30000 --require coffee-script/register test/main.coffee","prepublish":"rm -rf lib && coffee -o lib -c src"},"repository":{"type":"git","url":"https://github.com/teambition/sneaky"},"keywords":["deploy","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"Xu Jingxin"},"license":"MIT","devDependencies":{"mocha":"^2.2.5","should":"^6.0.1","ssh2":"^0.4.8"},"dependencies":{"bluebird":"^2.9.25","chalk":"^1.0.0","coffee-script":"^1.9.2","commander":"^2.8.0","graceful-logger":"^0.4.3","lodash":"^3.8.0","mkdirp":"^0.5.0","moment":"^2.10.3","rimraf":"^2.3.3"},"gitHead":"9899119a6dc88a4a38dfbdf14ee77218d2de0a46","bugs":{"url":"https://github.com/teambition/sneaky/issues"},"homepage":"https://github.com/teambition/sneaky","_id":"sneaky@1.1.3","_shasum":"a504a61097d01913ef9a1ce202f10d17906e3fd9","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"dist":{"shasum":"a504a61097d01913ef9a1ce202f10d17906e3fd9","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-1.1.3.tgz","integrity":"sha512-XdfxDw8Ne5LCYSG5Y6d2k6AmAsAwThi1jQ8MpFWjSCAoQFDxrBbmrdhaVT59VXDAfiRO+M38XT4TpCJ8SyH13Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIECkVJF667KFm3jEail7I1xA7AsCOdYoE3U8pEPW4rNbAiAz4E73qmPvN7N8joZikwmwMSgnHYy3yld0iM6h4YGgVA=="}]},"directories":{}},"1.1.4":{"name":"sneaky","version":"1.1.4","description":"Deployment Genius","main":"lib/sneaky.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --reporter spec --timeout 30000 --require coffee-script/register test/main.coffee","prepublish":"rm -rf lib && coffee -o lib -c src"},"repository":{"type":"git","url":"https://github.com/teambition/sneaky"},"keywords":["deploy","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"Xu Jingxin"},"license":"MIT","devDependencies":{"mocha":"^2.2.5","should":"^6.0.1","ssh2":"^0.4.8"},"dependencies":{"bluebird":"^2.9.25","chalk":"^1.0.0","coffee-script":"^1.9.2","commander":"^2.8.0","graceful-logger":"^0.4.3","lodash":"^3.8.0","mkdirp":"^0.5.0","moment":"^2.10.3","rimraf":"^2.3.3"},"gitHead":"b69194350873ec3192b48327642ab5c3472453b4","bugs":{"url":"https://github.com/teambition/sneaky/issues"},"homepage":"https://github.com/teambition/sneaky","_id":"sneaky@1.1.4","_shasum":"3edf41f518a54adc4ab3fd12b48e34fc066fc042","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"dist":{"shasum":"3edf41f518a54adc4ab3fd12b48e34fc066fc042","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-1.1.4.tgz","integrity":"sha512-TRLnyyksiaXxh79kGLX34o+LZ5TDCVe/dTeBJg+dOmcBPEh0dH1fhpKouKsl5xzwUq+0iWRvxCqRtGINXeNkTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHyYjluje+On9eAf2/0Q9wXEPpabgF4pt5zitCJPRZFiAiAB092zrcFE3ABwIGBIat6+1fON6UHl2JnQNl6Mj1itgg=="}]},"directories":{}},"1.1.5":{"name":"sneaky","version":"1.1.5","description":"Deployment Genius","main":"lib/sneaky.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --reporter spec --timeout 30000 --require coffee-script/register test/main.coffee","prepublish":"rm -rf lib && coffee -o lib -c src"},"repository":{"type":"git","url":"https://github.com/teambition/sneaky"},"keywords":["deploy","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"Xu Jingxin"},"license":"MIT","devDependencies":{"mocha":"^2.2.5","should":"^6.0.1","ssh2":"^0.4.8"},"dependencies":{"bluebird":"^2.9.25","chalk":"^1.0.0","coffee-script":"^1.9.2","commander":"^2.8.0","graceful-logger":"^0.4.3","lodash":"^3.8.0","mkdirp":"^0.5.0","moment":"^2.10.3","rimraf":"^2.3.3"},"gitHead":"a038495601123181c67544af036a41472cac3fc2","bugs":{"url":"https://github.com/teambition/sneaky/issues"},"homepage":"https://github.com/teambition/sneaky","_id":"sneaky@1.1.5","_shasum":"15c319bbad18ca66d65012c86d5fc99a0baed434","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"dist":{"shasum":"15c319bbad18ca66d65012c86d5fc99a0baed434","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-1.1.5.tgz","integrity":"sha512-RYP2GqaCiHS0XTRCGYOLcN2QyybDn84ynqjOpWesfry/TPef3051DdlC+h08Hh8TuNL42FZccQVg4pRrFTpX7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH3zTiSgH3od1BAHtiVEoYeO3Uxn7Cc+DjQYydwICCbmAiAt4vzTWFAX3jo8RhRp6slczB+Xm4X2DMRZAyC+YVXccQ=="}]},"directories":{}},"1.1.6":{"name":"sneaky","version":"1.1.6","description":"Deployment Genius","main":"lib/sneaky.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --reporter spec --require coffee-script/register test/main.coffee","prepublish":"rm -rf lib && coffee -o lib -c src"},"repository":{"type":"git","url":"git+https://github.com/teambition/sneaky.git"},"keywords":["deploy","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"Xu Jingxin"},"license":"MIT","devDependencies":{"mocha":"^2.2.5","should":"^6.0.1","ssh2":"^0.4.8"},"dependencies":{"bluebird":"^2.9.25","chalk":"^1.0.0","coffee-script":"^1.9.2","commander":"^2.8.0","graceful-logger":"^0.4.3","lodash":"^3.8.0","mkdirp":"^0.5.0","moment":"^2.10.3","rimraf":"^2.3.3"},"gitHead":"87c177f120016a84ab5b179b1e02b4354b70299c","bugs":{"url":"https://github.com/teambition/sneaky/issues"},"homepage":"https://github.com/teambition/sneaky#readme","_id":"sneaky@1.1.6","_shasum":"12121075e004bcfc2add342fd5609fa61ce4452d","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"dist":{"shasum":"12121075e004bcfc2add342fd5609fa61ce4452d","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-1.1.6.tgz","integrity":"sha512-5bF1XAXZ0SCA/bQAcPdMiNv8z2CQ2gHKjG0aqQb3PA5y2BJxjRRlLf2I0qjyUmoRlbtTZ4xBn4m3w9AJtSzOKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUlB4wvc1I2qzy1kA868xMXQC1jZaYbGeUsni00GMnrAIgf+eKtAXDhSMEJyrSuJHrq7G7GNDCOshCQMdxiTiC5g0="}]},"directories":{}},"1.1.7":{"name":"sneaky","version":"1.1.7","description":"Deployment Genius","main":"lib/sneaky.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --reporter spec --require coffee-script/register test/main.coffee","prepublish":"rm -rf lib && coffee -o lib -c src"},"repository":{"type":"git","url":"git+https://github.com/teambition/sneaky.git"},"keywords":["deploy","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"Xu Jingxin"},"license":"MIT","devDependencies":{"mocha":"^2.2.5","should":"^6.0.1","ssh2":"^0.4.8"},"dependencies":{"bluebird":"^2.9.25","chalk":"^1.0.0","coffee-script":"^1.9.2","commander":"^2.8.0","graceful-logger":"^0.4.3","lodash":"^3.8.0","mkdirp":"^0.5.0","moment":"^2.10.3","rimraf":"^2.3.3"},"gitHead":"13a7f85abfa9c6ac8ffbad3aaf26c3c0e91114a5","bugs":{"url":"https://github.com/teambition/sneaky/issues"},"homepage":"https://github.com/teambition/sneaky#readme","_id":"sneaky@1.1.7","_shasum":"65d297e0db07445eed8ff86fe91708863b4e597f","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"dist":{"shasum":"65d297e0db07445eed8ff86fe91708863b4e597f","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-1.1.7.tgz","integrity":"sha512-bAENtWqyUtjd9Gas4V78GucYqg8isjeuEPO8cguqvcApWlgyMwRgWs1n84dIYu2cBCRIxnJ3vE93u1usVBPSBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA66qM0FweWpwcRlPGMzcWFupBnmHJdWlja56jW+rY2IAiEAsOli/C3nZOnxU/C9T0ZA/0mMlFdENOU4HwSV31iKttc="}]},"directories":{}},"1.1.8":{"name":"sneaky","version":"1.1.8","description":"Deployment Genius","main":"lib/sneaky.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --reporter spec --require coffee-script/register test/main.coffee","prepublish":"rm -rf lib && coffee -o lib -c src"},"repository":{"type":"git","url":"git+https://github.com/teambition/sneaky.git"},"keywords":["deploy","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"Xu Jingxin"},"license":"MIT","devDependencies":{"mocha":"^2.2.5","should":"^6.0.1","ssh2":"^0.4.8"},"dependencies":{"bluebird":"^2.9.25","chalk":"^1.0.0","coffee-script":"^1.9.2","commander":"^2.8.0","graceful-logger":"^0.4.3","lodash":"^3.8.0","mkdirp":"^0.5.0","moment":"^2.10.3","rimraf":"^2.3.3"},"gitHead":"773b2ebfd4d92b3f0f5d41d7956d5721dc4684d3","bugs":{"url":"https://github.com/teambition/sneaky/issues"},"homepage":"https://github.com/teambition/sneaky#readme","_id":"sneaky@1.1.8","_shasum":"ca20be4af53f44924508bc876de24d4a5b7fc109","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"dist":{"shasum":"ca20be4af53f44924508bc876de24d4a5b7fc109","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-1.1.8.tgz","integrity":"sha512-8Bg7srbLi+lEvtV6f/xbwWzWmss1QGEi8Ju/dmJePmMDEIaSx7wYi9vz4FxyyrDjrYYlnBk7UCUeS2UfDq6jOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBU9t61nfOTmHkB3EojpAVgr++q4EI9UicgdaInMczI8AiAKg3hVUSGlKQudfTDsd5Pe/zd9tmf78UUAVChB7WFqDQ=="}]},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/sneaky-1.1.8.tgz_1455759623466_0.6534364791586995"},"directories":{}},"1.1.9":{"name":"sneaky","version":"1.1.9","description":"Deployment Genius","main":"lib/sneaky.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --reporter spec --require coffee-script/register test/main.coffee","compile":"coffee -o lib -c src","prepublish":"rm -rf lib && coffee -o lib -c src"},"repository":{"type":"git","url":"git+https://github.com/teambition/sneaky.git"},"keywords":["deploy","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"Xu Jingxin"},"license":"MIT","devDependencies":{"mocha":"^2.2.5","should":"^6.0.1","ssh2":"^0.4.8"},"dependencies":{"bluebird":"^2.9.25","chalk":"^1.0.0","coffee-script":"^1.9.2","commander":"^2.8.0","graceful-logger":"^0.4.3","lodash":"^3.8.0","mkdirp":"^0.5.0","moment":"^2.10.3","rimraf":"^2.3.3"},"gitHead":"b8c781d353165aa715d557db513808b5b0c607c1","bugs":{"url":"https://github.com/teambition/sneaky/issues"},"homepage":"https://github.com/teambition/sneaky#readme","_id":"sneaky@1.1.9","_shasum":"4f7d1f43cf9ed3b651d490e91577affadb358ade","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"dist":{"shasum":"4f7d1f43cf9ed3b651d490e91577affadb358ade","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-1.1.9.tgz","integrity":"sha512-0m5+ellQfXp9Kz/2LuWgYZq1iUrpTYC8ELXYFAWVZJZ/d7Eib9w9ncz9k5yAMKsHpwHIO0O/VeoFjm2JZ/acbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjCtOE2Kn5UHPmMFcKSHqHSA9dCoaJe5loP/jlJ0ZFLwIhAPV3fHzRiDATbgKMxz39gt02Ilk0fOJia8h2LSt0qHvs"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/sneaky-1.1.9.tgz_1473836331266_0.6911754854954779"},"directories":{}},"2.0.0":{"name":"sneaky","version":"2.0.0","description":"Deployment Genius","main":"lib/sneaky.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --reporter spec test/main.js"},"repository":{"type":"git","url":"git+https://github.com/teambition/sneaky.git"},"keywords":["deploy","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"Xu Jingxin"},"license":"MIT","devDependencies":{"mocha":"^2.2.5","should":"^6.0.1","ssh2":"^0.4.8"},"dependencies":{"bluebird":"^2.9.25","chalk":"^1.0.0","coffeescript":"^2.1.0","commander":"^2.8.0","graceful-logger":"^0.4.3","lodash":"^3.8.0","mkdirp":"^0.5.0","moment":"^2.10.3","rimraf":"^2.3.3"},"gitHead":"9b66d6cbe37a8ae4d0969e9fde4318c03341d934","bugs":{"url":"https://github.com/teambition/sneaky/issues"},"homepage":"https://github.com/teambition/sneaky#readme","_id":"sneaky@2.0.0","_shasum":"ac970b4549a5795821961afb21f64776023ae166","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.4","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"dist":{"shasum":"ac970b4549a5795821961afb21f64776023ae166","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-2.0.0.tgz","integrity":"sha512-STOSWeJtPVo0ie/9TgI7TOFGY5nSkjQoBMHbGk0nMyUoII/YC868a9gE2SJIJ/wOhyTOJZ+IxEcQTdkXnnyyJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqAfEIMkaDCX/OeLWnvOWV1mjaGsukP1aO95vsbI07DwIhANNbYoNDLKz4S1AVdViOkLYBQzj1mPNrC82CHpEOuG2Q"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sneaky-2.0.0.tgz_1513591163667_0.09180608368478715"},"directories":{}},"2.0.1":{"name":"sneaky","version":"2.0.1","description":"Deployment Genius","main":"lib/sneaky.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --reporter spec test/main.js"},"repository":{"type":"git","url":"git+https://github.com/teambition/sneaky.git"},"keywords":["deploy","git","ops"],"bin":{"sneaky":"./bin/sneaky"},"author":{"name":"Xu Jingxin"},"license":"MIT","devDependencies":{"mocha":"^2.2.5","should":"^6.0.1","ssh2":"^0.4.8"},"dependencies":{"bluebird":"^2.9.25","chalk":"^1.0.0","coffeescript":"^2.1.0","commander":"^2.8.0","graceful-logger":"^0.4.3","lodash":">=4.17.11","mkdirp":"^0.5.0","moment":"^2.10.3","rimraf":"^2.3.3"},"gitHead":"cc28637debfb42e153079b8b526869fb687bcb69","bugs":{"url":"https://github.com/teambition/sneaky/issues"},"homepage":"https://github.com/teambition/sneaky#readme","_id":"sneaky@2.0.1","_shasum":"0699a50ead16a48334855e37a63f9a0beca4468f","_from":".","_npmVersion":"2.15.12","_nodeVersion":"8.11.2","_npmUser":{"name":"sailxjx","email":"sailxjx@163.com"},"maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"dist":{"shasum":"0699a50ead16a48334855e37a63f9a0beca4468f","tarball":"https://registry.npmjs.org/sneaky/-/sneaky-2.0.1.tgz","integrity":"sha512-FP+bKgJHCArm3qNKtk5lley/JmuEJ367nFaOP7T/8p3zYd3pwFM1jE5qmsoQo5w+p2xTZpMqwQkbQdS/yT3HyQ==","fileCount":12,"unpackedSize":27545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfyc6CRA9TVsSAnZWagAATY0QAIvtURe++TiJPGdiQoMy\nlBChwZiROWM3+MH2uQAN7b6HELktZLbVo4jujdtC+arLAegT+Z0E7Otcr+be\nNAV/3zNEF9JumvuKkV0ex30/Bz/3oInyXvYvJlRSx2IMnae7H9YCbOvthU7k\ns48Yfuwa0I/tfmDRRqEZxMRhWjI0btuPZnqFOkNTWgH+jQAR3KoJfn2/3DfH\nz2HrK5cDfHWzvrblowR2RUNM0GzsoD5TjKmMnTosg1sGsXJ7jMeLpfzeZTwR\nQ9odT4EW5MdWvqTccVY8zVpZjWahl+EU4Zk5ebSh76qHK9X8LxCtqtXMzHow\n+LvOxCZuhClnhbwPklXxJeBBmxR8t0agtptcmW1v9yhk/Hx6m84RKERTpOdG\nqETyGkqDLLqgDlqfyAorLNLP8iGXkYBN/S3Y15ZTFKoIGQG0z2tUs2bOgwSN\nksdK0XxJ5RWDDWxO7H/IOymHP/Zw0bmjBP4KvXd7lE84IHrYLdnkpw70wbf/\naTaZN+cD/EsiayzAAG+qyaC8PN/rWl3aw25jfU2EntyLeDjdLcayTDCUI/zq\ndjhIrte5/Npj79MYCkykR1l5p7Z1inBpxqU3/DD7gVn9XniJj8y9DOfW7qgz\nFdaHI9EHRBCxT0m7dn/fgX5EiWD/0TPZY0S+N3oW1jj9PJRr113XuvDNoQKK\ncA7G\r\n=Pn9Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJmMkPb/S+uOz8H5UFaeb6Jg29Trot+AKFt1JDWLYdFAiEA5S5f6M5hf2ug9mGi8Xv/lvtETA76NBpVnaN/60EjPZo="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sneaky_2.0.1_1551836985532_0.4283437803024006"},"_hasShrinkwrap":false}},"readme":"Sneaky\n=======\n\nDeployment suite\n\n[![NPM version][npm-image]][npm-url]\n[![Build Status][travis-image]][travis-url]\n\n## How to use?\n\n1. Install sneaky via `npm install -g sneaky`\n2. Copy Skyfile.coffee (or Skyfile.js/.json) to the root of your project\n3. Edit the properties of your Skyfile (host, path, user, etc.), for more information read the example below\n4. `sneaky d`\n\n## Feature\n\n* configuate with js/coffee script (Skyfile.js|Skyfile.coffee)\n* archive with git\n* transport with rsync\n* encrypt with ssh\n* customized pre hooks and post hooks\n\n## Example\n\n```coffeescript\nsneaky 'sneaky:test', ->\n\n  @description = 'Deploy to test environment'\n\n  # Version of your project\n  @version = \"v0.0.1\"\n\n  @user = 'username'\n\n  @host = 'your.server'\n\n  @path = '/your/destination'\n\n  # Ignore the src directory\n  # Filter pattern\n  @filter = '''\n  - src\n  - node_modules\n  '''\n\n  # Execute before transporting files to server\n  @before 'coffee -o lib -c src'\n\n  # Execute after transporting files to server and link to the current directory\n  # This script will be executed through ssh command\n  @after 'npm install --ignore-scripts'\n```\n\n## Help\n```\n\n  Usage: sneaky <command> taskName\n\n\n  Commands:\n\n    deploy     deploy application to server\n    history    display previous deploy histories\n    rollback   rollback to the previous version\n    d          alias of deploy\n    h          alias of history\n    r          alias of rollback\n\n  Options:\n\n    -h, --help     output usage information\n    -v, --version  output the version number\n    -T, --tasks    display the tasks\n\n```\n\n## ChangeLog\n\n### v2.0.0\n1. Convert source code from coffee to js\n\n### v1.1.6\n1. Add deployPath to set base source directory on deploy process\n2. Create temporary directories by timestamp\n\n### v1.1.0\n1. Add `forward` command\n\n### v1.0.0\n1. Configuate with js/coffee script\n2. Deploy to sub directory with version and timestamp prefix\n\n### v0.5.4\n1. fix load js config file bug\n2. expand destination option to user,host,port,destination properties\n\n### v0.5.3\n1. auto convert string typed options to array type\n2. add option descriptions in readme\n\n### v0.5.2\n1. support for .json and .js configuration file\n2. remove in denpendence\n\n### v0.5.0\n1. change configuration file's format from ini to json\n2. add `includes`/`only` options to fit different situations, `includes` is an array mapping to rsync's `--include`, as the same as `excludes`, `only` is a alias of `includes` and `excludes`, `only: [lib/]` is the same as `includes: [lib/], excludes: *`. (ignore all files except lib directory)\n3. add `nochdir` flag, set this flag to true will deploy the current directory and use all the local files (not only files in git repositories)\n4. fix temp directory name's bug\n\n### v0.4.2\n1. remove `servers`,`user`,`autoTag` configuration fields, rename `destination` to `destinations`\n2. destinations can use the ssh path `user@server:/path/to/directory` or local path `/path/to/directory`\n3. support deploy from remote git repositories, e.g. `source = https://github.com/sailxjx/sneaky`\n\n### v0.3.0\n1. support use `.sneakyrc` file in current pwd\n\n## TIPS\n\n1. If you are unfamiliar with rsync's filter rules, read [this answer](http://unix.stackexchange.com/questions/2161/rsync-filter-copying-one-pattern-only#answer-2503)\n\n## LICENSE\nMIT\n\n[npm-url]: https://npmjs.org/package/sneaky\n[npm-image]: http://img.shields.io/npm/v/sneaky.svg\n\n[travis-url]: https://travis-ci.org/teambition/sneaky\n[travis-image]: http://img.shields.io/travis/teambition/sneaky.svg\n","maintainers":[{"name":"sailxjx","email":"sailxjx@163.com"}],"time":{"modified":"2022-06-26T21:41:42.131Z","created":"2013-11-14T01:59:33.016Z","0.2.3":"2013-11-14T01:59:40.602Z","0.2.4":"2013-11-14T02:02:43.103Z","0.2.5":"2013-11-15T07:53:30.983Z","0.2.6":"2013-12-12T08:21:27.316Z","0.2.7":"2013-12-16T07:56:54.782Z","0.2.8":"2013-12-23T06:02:39.956Z","0.2.9":"2013-12-26T02:49:22.277Z","0.3.0":"2014-02-25T03:29:40.996Z","0.3.1":"2014-02-26T05:30:43.255Z","0.3.2":"2014-02-26T05:35:29.215Z","0.4.1":"2014-03-03T13:39:12.037Z","0.4.2":"2014-03-04T02:09:29.943Z","0.5.0":"2014-04-15T13:55:08.482Z","0.5.1":"2014-04-16T08:44:32.225Z","0.5.2":"2014-06-26T04:29:00.250Z","0.5.3":"2014-07-14T03:32:56.527Z","0.5.5":"2014-07-15T02:14:38.904Z","0.5.6":"2014-09-18T03:01:58.816Z","1.0.0":"2015-05-29T07:30:49.756Z","1.0.1":"2015-05-29T08:03:21.422Z","1.0.2":"2015-06-01T05:20:35.500Z","1.1.0":"2015-06-11T06:58:33.375Z","1.1.1":"2015-06-11T07:00:43.844Z","1.1.2":"2015-06-11T07:07:19.469Z","1.1.3":"2015-06-12T05:29:45.096Z","1.1.4":"2015-07-20T09:06:12.865Z","1.1.5":"2015-07-21T09:58:34.161Z","1.1.6":"2015-12-07T08:22:03.515Z","1.1.7":"2015-12-07T08:24:27.504Z","1.1.8":"2016-02-18T01:40:25.993Z","1.1.9":"2016-09-14T06:58:53.108Z","2.0.0":"2017-12-18T09:59:23.739Z","2.0.1":"2019-03-06T01:49:45.717Z"},"author":{"name":"Xu Jingxin"},"repository":{"type":"git","url":"git+https://github.com/teambition/sneaky.git"},"homepage":"https://github.com/teambition/sneaky#readme","keywords":["deploy","git","ops"],"bugs":{"url":"https://github.com/teambition/sneaky/issues"},"license":"MIT","readmeFilename":"README.md"}