{"_id":"grunt-cmsdeploy","_rev":"31-60d0b7c9af1e7f40e4c7b196947069e3","name":"grunt-cmsdeploy","description":"Node.js Grunt plugin. Deploy file content to a remote server","dist-tags":{"latest":"0.2.9","0.1.1":"0.1.1"},"versions":{"0.1.0":{"name":"grunt-cmsdeploy","description":"Node.js Grunt plugin. Deploy file content to a remote server","version":"0.1.0","homepage":"https://github.com/yongbchen/cmsdeploy","author":{"name":"yongbchen","email":"yongbchen@ebay.com"},"repository":{"type":"git","url":"git://github.com/yongbchen/cmsdeploy.git"},"bugs":{"url":"https://github.com/yongbchen/cmsdeploy/issues"},"licenses":[{"type":"MIT","url":"https://github.com/yongbchen/cmsdeploy/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt":"~0.4.4"},"peerDependencies":{"grunt":"~0.4.4"},"keywords":["gruntplugin"],"dependencies":{"async":"0.9.0"},"_id":"grunt-cmsdeploy@0.1.0","_shasum":"73860abc238fc40ef93a7de20ec26d12d891695b","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"yongbchen","email":"xiao819chen2002@gmail.com"},"maintainers":[{"name":"yongbchen","email":"xiao819chen2002@gmail.com"}],"dist":{"shasum":"73860abc238fc40ef93a7de20ec26d12d891695b","tarball":"https://registry.npmjs.org/grunt-cmsdeploy/-/grunt-cmsdeploy-0.1.0.tgz","integrity":"sha512-wIuulc9wUlG2mDQjQo7sEs60KEJ/8e4V4aY5SHjkj0/xtWCgJyXyPUyqX3ZqNfjJNRzWYphNcE72t3t5USUSeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjIgmmok0NWm9BGWm7dfZJxA8qtY35YtAuqWPO6ZOHygIgU58z/MDmSQvfS8AZZwuWf9lYxI037EzCPIWJbBr+mq4="}]}},"0.1.1":{"name":"grunt-cmsdeploy","description":"Node.js Grunt plugin. Deploy file content to a remote server","version":"0.1.1","homepage":"https://github.com/yongbchen/cmsdeploy","author":{"name":"yongbchen","email":"yongbchen@ebay.com"},"repository":{"type":"git","url":"git://github.com/yongbchen/cmsdeploy.git"},"bugs":{"url":"https://github.com/yongbchen/cmsdeploy/issues"},"licenses":[{"type":"MIT","url":"https://github.com/yongbchen/cmsdeploy/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt":"~0.4.4"},"peerDependencies":{"grunt":"~0.4.4"},"keywords":["gruntplugin"],"dependencies":{"async":"0.9.0"},"_id":"grunt-cmsdeploy@0.1.1","_shasum":"ca1c634a22af7cf8084f617394cdb4f7ba014e2b","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"yongbchen","email":"xiao819chen2002@gmail.com"},"maintainers":[{"name":"yongbchen","email":"xiao819chen2002@gmail.com"}],"dist":{"shasum":"ca1c634a22af7cf8084f617394cdb4f7ba014e2b","tarball":"https://registry.npmjs.org/grunt-cmsdeploy/-/grunt-cmsdeploy-0.1.1.tgz","integrity":"sha512-6q+VkT9qGobsSruSAC7XQnejeMAd5OaUlVkHBU8KRIa8hujrAdp+nlFxbZnHCco/JL8RK5Ca/fmmBZHVNkvwTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFlebIeZ4DzMbum2fNHMOwkP3ElsEwVkwXw71YzWRUMmAiEAzy/Hzi3eA1qUDYS7hr++8DuQMt3/JTq5Mliibi1dSU0="}]}},"0.1.2":{"name":"grunt-cmsdeploy","description":"Node.js Grunt plugin. Deploy file content to a remote server","version":"0.1.2","homepage":"https://github.com/yongbchen/cmsdeploy","author":{"name":"yongbchen","email":"yongbchen@ebay.com"},"contributors":{"name":"Fred Tu","email":"tu_fred@hotmail.com","url":"https://github.com/frtu"},"repository":{"type":"git","url":"git://github.com/yongbchen/cmsdeploy.git"},"bugs":{"url":"https://github.com/yongbchen/cmsdeploy/issues"},"licenses":[{"type":"MIT","url":"https://github.com/yongbchen/cmsdeploy/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt":"~0.4.4"},"peerDependencies":{"grunt":"~0.4.4"},"keywords":["gruntplugin"],"dependencies":{"async":"0.9.0"},"_id":"grunt-cmsdeploy@0.1.2","_shasum":"0b17a91808a32217196d7b8fd2a4475511593772","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"yongbchen","email":"xiao819chen2002@gmail.com"},"maintainers":[{"name":"yongbchen","email":"xiao819chen2002@gmail.com"}],"dist":{"shasum":"0b17a91808a32217196d7b8fd2a4475511593772","tarball":"https://registry.npmjs.org/grunt-cmsdeploy/-/grunt-cmsdeploy-0.1.2.tgz","integrity":"sha512-UkKLuHqP1e+CMuq6fdzbkQ777jeQ1beXPX/232XStJmwoBa4cAHCq/7jTFzCuJe9HBME5kZiBPA0yERt/aGIgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICITaNw2adFnToMTds8Go9tWglYt8mVFd5J38+iKXPK/AiEAhrHAFcJ2gMfgr7jmXCgCw6YIJ2z8i6G9p99cHh9mtBc="}]}},"0.1.3":{"name":"grunt-cmsdeploy","description":"Node.js Grunt plugin. Deploy file content to a remote server","version":"0.1.3","homepage":"https://github.com/jackchen83/cmsdeploy","author":{"name":"yongbchen","email":"yongbchen@ebay.com"},"contributors":{"name":"Fred Tu","email":"tu_fred@hotmail.com","url":"https://github.com/frtu"},"repository":{"type":"git","url":"git://github.com/jackchen83/cmsdeploy.git"},"bugs":{"url":"https://github.com/jackchen83/cmsdeploy/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jackchen83/cmsdeploy/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt":"~0.4.4"},"peerDependencies":{"grunt":"~0.4.4"},"keywords":["gruntplugin"],"dependencies":{"async":"0.9.0"},"_id":"grunt-cmsdeploy@0.1.3","_shasum":"9323c598833696194a8ade076bc95edf432f34d3","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"yongbchen","email":"xiao819chen2002@gmail.com"},"maintainers":[{"name":"yongbchen","email":"xiao819chen2002@gmail.com"}],"dist":{"shasum":"9323c598833696194a8ade076bc95edf432f34d3","tarball":"https://registry.npmjs.org/grunt-cmsdeploy/-/grunt-cmsdeploy-0.1.3.tgz","integrity":"sha512-yISYiQrTKLs24+yZaWtuExD9UMhvRZPPb5JXtfyMOhwobi5KPx0I+/EYul2mfRHuCqWAnQepunTyWERmal0Lwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGYsrAKdIMKba2LhRmzYANZAlt6XKnm6NWY8TxIUQi8EAiEA0rRqVK4LU8ytwX8xzD5UPg38Dhlncv9VQqFaIgB8bwU="}]}},"0.1.4":{"name":"grunt-cmsdeploy","description":"Node.js Grunt plugin. Deploy file content to a remote server","version":"0.1.4","homepage":"https://github.com/jackchen83/cmsdeploy","author":{"name":"yongbchen","email":"yongbchen@ebay.com"},"contributors":{"name":"Fred Tu","email":"tu_fred@hotmail.com","url":"https://github.com/frtu"},"repository":{"type":"git","url":"git://github.com/jackchen83/cmsdeploy.git"},"bugs":{"url":"https://github.com/jackchen83/cmsdeploy/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jackchen83/cmsdeploy/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt":"~0.4.4"},"peerDependencies":{"grunt":"~0.4.4"},"keywords":["gruntplugin"],"dependencies":{"async":"0.9.0"},"_id":"grunt-cmsdeploy@0.1.4","_shasum":"f0300b61346a51569f7812e7550f7130a3d04285","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"yongbchen","email":"xiao819chen2002@gmail.com"},"maintainers":[{"name":"yongbchen","email":"xiao819chen2002@gmail.com"}],"dist":{"shasum":"f0300b61346a51569f7812e7550f7130a3d04285","tarball":"https://registry.npmjs.org/grunt-cmsdeploy/-/grunt-cmsdeploy-0.1.4.tgz","integrity":"sha512-jHxBgiJX3IOkX+hyrc7k8KsG/6BKWv/tGwmJxsUqY6MpRLEUrB2Jnnh6v9o36iS/kI7gkb28nLSE+oyhEKGTlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAKpaOb+HUB0AZfMzgVv9KEJjwvFXzw2sHwGPZCx1LnBAiB6zOnXctIVGmOblV0o1XL/aY+9HzyVJNnRk10zUFfZ5Q=="}]}},"0.1.5":{"name":"grunt-cmsdeploy","description":"Node.js Grunt plugin. Deploy file content to a remote server","version":"0.1.5","homepage":"https://github.com/jackchen83/cmsdeploy","author":{"name":"yongbchen","email":"yongbchen@ebay.com"},"contributors":{"name":"Fred Tu","email":"tu_fred@hotmail.com","url":"https://github.com/frtu"},"repository":{"type":"git","url":"git://github.com/jackchen83/cmsdeploy.git"},"bugs":{"url":"https://github.com/jackchen83/cmsdeploy/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jackchen83/cmsdeploy/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt":"~0.4.4"},"peerDependencies":{"grunt":"~0.4.4"},"keywords":["gruntplugin","server","deploy"],"dependencies":{"async":"0.9.0"},"_id":"grunt-cmsdeploy@0.1.5","_shasum":"99c041970fbcd944f26daffd6635b49379f0a861","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"yongbchen","email":"xiao819chen2002@gmail.com"},"maintainers":[{"name":"yongbchen","email":"xiao819chen2002@gmail.com"}],"dist":{"shasum":"99c041970fbcd944f26daffd6635b49379f0a861","tarball":"https://registry.npmjs.org/grunt-cmsdeploy/-/grunt-cmsdeploy-0.1.5.tgz","integrity":"sha512-LqCVLrgZ2GfUs2222zFGuf8e85GWCKNGn9ZdDE2+FVYWmTrO94JR1amGk0YkQuVmBzZ1SRy9wHE0O+8BH0a1Ww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWkHuKVfC9ZCqPajROm78orgP9L7kdyItv5uMM2pmfVAIgG7DMFi9IUBFZ46uy3Y0tLXlmgJc/Roa97QUZjaRCdcU="}]}},"0.1.6":{"name":"grunt-cmsdeploy","description":"Node.js Grunt plugin. Deploy file content to a remote server","version":"0.1.6","homepage":"https://github.com/jackchen83/cmsdeploy","author":{"name":"yongbchen","email":"yongbchen@ebay.com"},"contributors":{"name":"Fred Tu","email":"tu_fred@hotmail.com","url":"https://github.com/frtu"},"repository":{"type":"git","url":"git://github.com/jackchen83/cmsdeploy.git"},"bugs":{"url":"https://github.com/jackchen83/cmsdeploy/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jackchen83/cmsdeploy/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt":"~0.4.4"},"peerDependencies":{"grunt":"~0.4.4"},"keywords":["gruntplugin","server","deploy"],"dependencies":{"async":"0.9.0"},"_id":"grunt-cmsdeploy@0.1.6","_shasum":"7fb435ae2e5be1ca4700f5299a1d3cc046ab7fdb","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"yongbchen","email":"xiao819chen2002@gmail.com"},"maintainers":[{"name":"yongbchen","email":"xiao819chen2002@gmail.com"}],"dist":{"shasum":"7fb435ae2e5be1ca4700f5299a1d3cc046ab7fdb","tarball":"https://registry.npmjs.org/grunt-cmsdeploy/-/grunt-cmsdeploy-0.1.6.tgz","integrity":"sha512-1aTlZBc/jU34E0Vs0RHZl05+p15BF4RVXJEkga4UNN5HGEq26DwdzLH980AQgLREqud3sHPkbeqaMH3fZfcRsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC4a7zIBBW5/7S57V71XEPpvV/BxUjARxlnz6jf43LlvAiEAoI4YwMh3gMSTGD9fdW6Qe4B9CZ6bzRzSOfGPx3012mo="}]}},"0.2.0":{"name":"grunt-cmsdeploy","description":"Node.js Grunt plugin. Deploy file content to a remote server","version":"0.2.0","homepage":"https://github.com/jackchen83/cmsdeploy","author":{"name":"yongbchen","email":"yongbchen@ebay.com"},"contributors":{"name":"Fred Tu","email":"tu_fred@hotmail.com","url":"https://github.com/frtu"},"repository":{"type":"git","url":"git://github.com/jackchen83/cmsdeploy.git"},"bugs":{"url":"https://github.com/jackchen83/cmsdeploy/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jackchen83/cmsdeploy/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt":"~0.4.4"},"peerDependencies":{"grunt":"~0.4.4"},"keywords":["gruntplugin","server","deploy"],"dependencies":{"async":"0.9.0"},"_id":"grunt-cmsdeploy@0.2.0","_shasum":"7537891b5ae38a0056846b40617719949854c1d5","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"yongbchen","email":"xiao819chen2002@gmail.com"},"maintainers":[{"name":"yongbchen","email":"xiao819chen2002@gmail.com"}],"dist":{"shasum":"7537891b5ae38a0056846b40617719949854c1d5","tarball":"https://registry.npmjs.org/grunt-cmsdeploy/-/grunt-cmsdeploy-0.2.0.tgz","integrity":"sha512-8I9FqlveVCal8h4w3az2qPvws/5r5CG9jUBOXNDi5XtZOLhDdtrmo5ZpLxWN1QqiHp/tqZczhu2HrVNBew6daw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEwZ0xsZlzscM7P8Ftaaf1fxRBvf3VXNgDZtcXEQlSwgAiAZ/JLfQ6t+l1LnJEYxc1+760fXVXdMOuKW8rJ2GA1MiA=="}]}},"0.2.1":{"name":"grunt-cmsdeploy","description":"Node.js Grunt plugin. Deploy file content to a remote server","version":"0.2.1","homepage":"https://github.com/jackchen83/cmsdeploy","author":{"name":"yongbchen","email":"yongbchen@ebay.com"},"contributors":{"name":"Fred Tu","email":"tu_fred@hotmail.com","url":"https://github.com/frtu"},"repository":{"type":"git","url":"git://github.com/jackchen83/cmsdeploy.git"},"bugs":{"url":"https://github.com/jackchen83/cmsdeploy/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jackchen83/cmsdeploy/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt":"~0.4.4"},"peerDependencies":{"grunt":"~0.4.4"},"keywords":["gruntplugin","server","deploy"],"dependencies":{"async":"0.9.0"},"_id":"grunt-cmsdeploy@0.2.1","_shasum":"a8cfd121528eaf5e0918b894d214a9edab5007c6","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"yongbchen","email":"xiao819chen2002@gmail.com"},"maintainers":[{"name":"yongbchen","email":"xiao819chen2002@gmail.com"}],"dist":{"shasum":"a8cfd121528eaf5e0918b894d214a9edab5007c6","tarball":"https://registry.npmjs.org/grunt-cmsdeploy/-/grunt-cmsdeploy-0.2.1.tgz","integrity":"sha512-CmaeXRXtoF1+5GHO/tX7DI2OJ5vUYPzy03NOvFe7zOcbvLbVka7c9wIbDRb4Dt48g6r+bsXIc7COHtsuGJcD7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCa6MfcinxE3atJGyAMT0lJvhp6iA7ESa1Y0lF/+w1YmAIgfBuMZtk8/+DJdNbFkG60tpVwwP1vjlbAoVyj+j2x1N8="}]}},"0.2.5":{"name":"grunt-cmsdeploy","description":"Node.js Grunt plugin. Deploy file content to a remote server","version":"0.2.5","homepage":"https://github.com/jackchen83/cmsdeploy","author":{"name":"yongbchen","email":"yongbchen@ebay.com"},"contributors":{"name":"Fred Tu","email":"tu_fred@hotmail.com","url":"https://github.com/frtu"},"repository":{"type":"git","url":"git://github.com/jackchen83/cmsdeploy.git"},"bugs":{"url":"https://github.com/jackchen83/cmsdeploy/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jackchen83/cmsdeploy/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt":"~0.4.x"},"peerDependencies":{"grunt":"~0.4.x"},"keywords":["gruntplugin","server","deploy"],"dependencies":{"async":"0.9.0","underscore":"^1.7.0"},"_id":"grunt-cmsdeploy@0.2.5","_shasum":"c51228a229da69e30927e3c802801e57f797485b","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"yongbchen","email":"xiao819chen2002@gmail.com"},"maintainers":[{"name":"yongbchen","email":"xiao819chen2002@gmail.com"}],"dist":{"shasum":"c51228a229da69e30927e3c802801e57f797485b","tarball":"https://registry.npmjs.org/grunt-cmsdeploy/-/grunt-cmsdeploy-0.2.5.tgz","integrity":"sha512-iID2ViV9wkdAkRqPRjJF7hfr4ldocJgvp6/TceNYKQ/q0r6yuQ+lbbmPnEeg6fJaJ8+QvABm+zAxMvv4ATHa6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+FqZ083pmzSOJkJjR3RCN9mqGpkJMg6IJcTHzcAaGogIgfWb07BIph0Nbwy9AGERDMKdu1WpwsBtRuqMVrbDpkG0="}]}},"0.2.6":{"name":"grunt-cmsdeploy","description":"Node.js Grunt plugin. Deploy file content to a remote server","version":"0.2.6","homepage":"https://github.com/jackchen83/cmsdeploy","author":{"name":"yongbchen","email":"yongbchen@ebay.com"},"contributors":{"name":"Fred Tu","email":"tu_fred@hotmail.com","url":"https://github.com/frtu"},"repository":{"type":"git","url":"git://github.com/jackchen83/cmsdeploy.git"},"bugs":{"url":"https://github.com/jackchen83/cmsdeploy/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jackchen83/cmsdeploy/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt":"~0.4.x"},"peerDependencies":{"grunt":"~0.4.x"},"keywords":["gruntplugin","server","deploy"],"dependencies":{"async":"0.9.0","underscore":"~1.7.0"},"_id":"grunt-cmsdeploy@0.2.6","_shasum":"92e6eb0de5f6cb29a15f0b0ce4dddaf2d06d9ebb","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"yongbchen","email":"xiao819chen2002@gmail.com"},"maintainers":[{"name":"yongbchen","email":"xiao819chen2002@gmail.com"}],"dist":{"shasum":"92e6eb0de5f6cb29a15f0b0ce4dddaf2d06d9ebb","tarball":"https://registry.npmjs.org/grunt-cmsdeploy/-/grunt-cmsdeploy-0.2.6.tgz","integrity":"sha512-PEt2IQWdb+KV3QbTlL1/Pxh9sTJuxMtwXJLMuGIf/iR8ijIUIfXIltsVWeXwHxwSkNxG4GS/aVAdEkuRbnOd/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsL1sGggzQrzZUjG3GMM7FDfXxRKZWlSeJVSGuH8TFnAIgLXOmYiMH9gKMW8htOXlFUJQ7e8RRZ0tG/Mm2uB0+yf8="}]}},"0.2.7":{"name":"grunt-cmsdeploy","description":"Node.js Grunt plugin. Deploy file content to a remote server","version":"0.2.7","homepage":"https://github.com/jackchen83/cmsdeploy","author":{"name":"yongbchen","email":"yongbchen@ebay.com"},"contributors":{"name":"Fred Tu","email":"tu_fred@hotmail.com","url":"https://github.com/frtu"},"repository":{"type":"git","url":"git://github.com/jackchen83/cmsdeploy.git"},"bugs":{"url":"https://github.com/jackchen83/cmsdeploy/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jackchen83/cmsdeploy/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt":"~0.4.x"},"peerDependencies":{"grunt":"~0.4.x"},"keywords":["gruntplugin","server","deploy"],"dependencies":{"async":"0.9.0","underscore":"~1.7.0"},"_id":"grunt-cmsdeploy@0.2.7","_shasum":"ca627130524818d49d712780ba0ac032e111bf82","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"yongbchen","email":"xiao819chen2002@gmail.com"},"maintainers":[{"name":"yongbchen","email":"xiao819chen2002@gmail.com"}],"dist":{"shasum":"ca627130524818d49d712780ba0ac032e111bf82","tarball":"https://registry.npmjs.org/grunt-cmsdeploy/-/grunt-cmsdeploy-0.2.7.tgz","integrity":"sha512-pWB1lhBfdoKUn2pkfhcmJVasqmuwi8M1/KlB9pCk7BW4fWN59Ib2U8FUcSLvpbC8edQGEGSDgvQW/VERD0jrGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDOl3sOFIU5e95jpMf8AwctlgWMfJaWaaiDzgivumL+/AiAv4bAuvuqWzL2q1rIOsXmSHuz2uUxp9qYRtrG4xXc+jA=="}]}},"0.2.8":{"name":"grunt-cmsdeploy","description":"Node.js Grunt plugin. Deploy file content to a remote server","version":"0.2.8","homepage":"https://github.com/jackchen83/cmsdeploy","author":{"name":"yongbchen","email":"yongbchen@ebay.com"},"contributors":{"name":"Fred Tu","email":"tu_fred@hotmail.com","url":"https://github.com/frtu"},"repository":{"type":"git","url":"git://github.com/jackchen83/cmsdeploy.git"},"bugs":{"url":"https://github.com/jackchen83/cmsdeploy/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jackchen83/cmsdeploy/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt":"~0.4.x"},"peerDependencies":{"grunt":"~0.4.x"},"keywords":["gruntplugin","server","deploy"],"dependencies":{"async":"0.9.0","underscore":"~1.7.0"},"_id":"grunt-cmsdeploy@0.2.8","_shasum":"ec6c43234997012d6db4d73a59094f6ca56592e8","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"yongbchen","email":"xiao819chen2002@gmail.com"},"maintainers":[{"name":"yongbchen","email":"xiao819chen2002@gmail.com"}],"dist":{"shasum":"ec6c43234997012d6db4d73a59094f6ca56592e8","tarball":"https://registry.npmjs.org/grunt-cmsdeploy/-/grunt-cmsdeploy-0.2.8.tgz","integrity":"sha512-Mom7t+tIa+74JSZgYxkgonXVW+6Pr9B9Uyj1w2QrB3WVlC3jBnkDnYqOuq92nPyTNS3XP2uMjovWsu9vKEHi4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFsuBhV7laHGVWRArmnxlooZ7DMIVYOCAjTmVfSFXIH8AiB0keNXoaRXkJvsGMgRf9iuWK/4yEVVxDnUTY+UFdKQ5g=="}]}},"0.2.9":{"name":"grunt-cmsdeploy","description":"Node.js Grunt plugin. Deploy file content to a remote server","version":"0.2.9","homepage":"https://github.com/jackchen83/cmsdeploy","author":{"name":"yongbchen","email":"yongbchen@ebay.com"},"contributors":{"name":"Fred Tu","email":"tu_fred@hotmail.com","url":"https://github.com/frtu"},"repository":{"type":"git","url":"git://github.com/jackchen83/cmsdeploy.git"},"bugs":{"url":"https://github.com/jackchen83/cmsdeploy/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jackchen83/cmsdeploy/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt":"~0.4.x"},"peerDependencies":{"grunt":"~0.4.x"},"keywords":["gruntplugin","server","deploy"],"dependencies":{"async":"0.9.0","underscore":"~1.7.0"},"_id":"grunt-cmsdeploy@0.2.9","_shasum":"4a111a09781b6b1419094fccac85932451f1b7fa","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"yongbchen","email":"xiao819chen2002@gmail.com"},"maintainers":[{"name":"yongbchen","email":"xiao819chen2002@gmail.com"}],"dist":{"shasum":"4a111a09781b6b1419094fccac85932451f1b7fa","tarball":"https://registry.npmjs.org/grunt-cmsdeploy/-/grunt-cmsdeploy-0.2.9.tgz","integrity":"sha512-pepoSNFxQmL8uwGybbjKAybya+p+O8dIA1ooghaF5tqlbbtXZyJ9nNpLhabddcsd0YxTJsIaz4Ql6tjjZ/FsrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEyQ9GpePU7luYjg1QaUOwqF8jlf8rmYTwT8XVpfJdscAiEAlTehFkw3yWUSIGZKm/nIY5Bn3D/ZP62/EADHtHzaaso="}]}}},"readme":"# grunt-cmsdeploy\n\n> Node.js Grunt plugin. Deploy file content to a remote server\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 install grunt-cmsdeploy --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-cmsdeploy');\n```\n\nYou can run this task as below:\n\n```javascript\ngrunt cmsdeploy\n```\n\nor\n\n```javascript\ngrunt cmsdeploy --auto\n```\n\nThe late command will hot deploy all changed files automatically.\n\n## The \"cmsdeploy\" task\n\n### Overview\nIn your project's Gruntfile, add a section named `cmsdeploy` to the data object passed into `grunt.initConfig()`.\n\n```js\ngrunt.initConfig({\n  cmsdeploy: {\n    options: {\n      // Task-specific options go here.\n    },\n    your_target: {\n      // Target-specific file lists and/or options go here.\n    },\n  },\n});\n```\n\n### Options\n\n#### options.remoteServer\nType: `Object`\nDefault value: `{\n\t\t\t\tprotocol: 'https',\n\t\t\t\thostname: \"localhost\", \n\t\t\t\tport: 443,\n\t\t\t\tpath: \"/\",\n\t\t\t\tmethod: \"POST\",\n\t\t\t\theaders: {\n\t\t\t\t\t\"Content-Type\": \"application/json\"\n\t\t\t\t}\n\t\t\t}`\n\nA object value that is used to send client request to a remote server, all optoins from <a href=\"http://nodejs.org/api/http.html#http_http_request_options_callback\">http.request()</a> are valid.\n\nHere, the \"protocol\" field indicate whether this is a https client request or not.\n\n#### options.postData\nType: `Object`\nDefault value: `{}`\n\nA object value that is used to be sent to the server as the post data, default value is an empty object.\n\n#### options.enhanceData\nType: `Function`\nDefault value: `function(postData, file, content)`\n\nA function value that is used to enhance or modify the post data before sent to a remote server.\nThe first parameter will be the options.postData, the second parameter is the file path which is coming from the grunt build-in API this.filesSrc and the last parameter is the file content associated with that file.\n\n#### options.delayTime\nType: `Number`\nDefault value: `200`\n\nA number value that is used to specify the delay time betweening each batch files sent to the remote iCMS server. Default value is 200 millisecond.\n\n#### options.batchFilesNum\nType: `Number`\nDefault value: `100`\n\nA number value that is used to specify the total files number in each batch which will be sent to the remote iCMS server. Default value is 100.\n\n### Usage Examples\n\n#### Custom Options\nIn this example, custom options are used to do something else with whatever else.\n\n```js\ngrunt.initConfig({\n  cmsdeploy: {\n    app:{\n\t\toptions:{\n\t\t\tremoteServer: {\n\t\t\t\t\"protocol\": \"https\",\n\t\t\t\t\"hostname\": \"localhost\", \n\t\t\t\t\"port\": 443,\n\t\t\t\t\"path\": \"/\",\n\t\t\t\t\"method\": \"POST\",\n\t\t\t\t\"headers\": {\n\t\t\t\t\t\"target_host\": \"srwq03\",\n\t\t\t\t\t\"Authorization\": \"Bearer abcd1234\",\n\t\t\t\t\t\"Content-Type\": \"application/json\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tpostData:{\n\t\t\t\t\"metadata\": {\n\t\t\t\t\t\"release\": \"14.22\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tenhanceData: function(postData, filepath, content){\n\t\t\t\tvar uri = '/resources/templates/',\n\t\t\t\t\ttemplatepath = '';\n\t\t\t\t\n\t\t\t\tif (filepath.indexOf('app-common') === 0 ) {\n\t\t\t\t\ttemplatepath = common + '/' + filepath.replace(/.*templates[^\\w]*/i, '');\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\ttemplatepath = appConfig.appName + '/' + filepath.replace(/.*templates[^\\w]*/i, '');\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tpostData.uri = uri + templatepath;\n\t\t\t\tpostData.metadata.templateName = templatepath.replace(/\\.dust/, '');\n\t\t\t\tpostData.data = content;\n\t\t\t\t\n\t\t\t\treturn postData;\n\t\t\t},\n\t\t\tdelayTime: 200,\n\t\t\tbatchFilesNum: 5\n\t\t},\n\t\tsrc: ['app/templates/**/*.dust', 'app-common/templates/**/*.dust']\n\t}\n  },\n});\n```\n\n#### Notes\nPlease note that the `Content-Type` here specified in the **http.request** options will be used in the remote server. By default when use **JAVA Servlets** and **Tomcat** as the web server and use `request.getParameter` method, you have to specify the `Content-Type` as the value `application/x-www-form-urlencoded` and use `JSON.stringify` in client side to stringify the JSON data which will be posted to the remote server in order to get the correct parameter vaule.\n\nBut if the `Content-Type` is **application/json** that does not means server side does not understand it, acutally it depends. For example if using the CXF framework and configuration is correct in server side then it can also get the parameter correctly, but by default you can specify any values for the `Content-Type` if the server read the raw binary data like the link below: <a href=\"http://stackoverflow.com/questions/3831680/httpservletrequest-get-post-data\">Http Servlets Request Get Post Data</a>\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n\n## Release History\n_(Nothing yet)_\n","maintainers":[{"name":"yongbchen","email":"xiao819chen2002@gmail.com"}],"time":{"modified":"2022-06-18T14:38:34.049Z","created":"2014-07-20T15:58:47.880Z","0.1.0":"2014-07-20T15:58:47.880Z","0.1.1":"2014-07-20T16:37:44.525Z","0.1.2":"2014-07-21T02:26:09.130Z","0.1.3":"2014-07-21T02:31:41.136Z","0.1.4":"2014-07-25T08:42:46.906Z","0.1.5":"2014-07-26T11:26:51.512Z","0.1.6":"2014-09-04T09:12:42.125Z","0.2.0":"2014-09-05T08:33:54.332Z","0.2.1":"2014-09-05T08:59:42.585Z","0.2.5":"2014-11-20T12:03:38.511Z","0.2.6":"2014-11-21T09:28:16.862Z","0.2.7":"2014-11-24T13:41:18.057Z","0.2.8":"2014-12-31T06:30:37.037Z","0.2.9":"2014-12-31T09:45:18.475Z"},"homepage":"https://github.com/jackchen83/cmsdeploy","keywords":["gruntplugin","server","deploy"],"repository":{"type":"git","url":"git://github.com/jackchen83/cmsdeploy.git"},"author":{"name":"yongbchen","email":"yongbchen@ebay.com"},"bugs":{"url":"https://github.com/jackchen83/cmsdeploy/issues"},"readmeFilename":"README.md","contributors":{"name":"Fred Tu","email":"tu_fred@hotmail.com","url":"https://github.com/frtu"},"users":{"zhongyuzzy":true}}