{"_id":"grunt-sync-deploy","_rev":"28-26043f6cc8ec588d38ffb52a10ab3a16","name":"grunt-sync-deploy","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"grunt-sync-deploy","version":"0.1.0","keywords":["gruntplugin","ssh","deploy","changed","newer","files"],"author":{"url":"http://niklasravnsborg.com","name":"Niklas Ravnsborg-Gjertsen"},"license":"MIT","_id":"grunt-sync-deploy@0.1.0","maintainers":[{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"}],"homepage":"https://github.com/niklasravnsborg/grunt-sync-deploy","bugs":{"url":"https://github.com/niklasravnsborg/grunt-sync-deploy/issues"},"dist":{"shasum":"7c36dd7ee5be4d12fe884a76204d97a9662e9fe7","tarball":"https://registry.npmjs.org/grunt-sync-deploy/-/grunt-sync-deploy-0.1.0.tgz","integrity":"sha512-HfmBn0zAHBgDbblicHMkNXq0ERR9gaqhi0V6O6Dofw9YB1vfotzgYm39e6loxW+Ordl2k/CU0EOEzQHUg9jXpg==","signatures":[{"sig":"MEUCIQD7HwGScwIYFfWYqBcqWQx6KCrTUPTifb9t2AIz3mKGzgIgLuetmT8gpb0dFxm56CMjpoAaNm7RC6FhXFNc0CQ9XDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"7c36dd7ee5be4d12fe884a76204d97a9662e9fe7","engines":{"node":">= 0.8.0"},"gitHead":"dd30dead43a40db3be2d9d429f1b20bff7b15b74","scripts":{},"_npmUser":{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"},"repository":{"url":"git://github.com/niklasravnsborg/grunt-sync-deploy.git","type":"git"},"_npmVersion":"2.11.3","description":"Incremental deploy changed files to SSH.","_nodeVersion":"0.12.7","devDependencies":{"q":"^1.4.1","grunt":"~0.4.5","globby":"^2.1.0","node-ssh":"^0.2.10"},"peerDependencies":{"grunt":"~0.4.5"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.1":{"name":"grunt-sync-deploy","version":"0.1.1","keywords":["gruntplugin","ssh","deploy","changed","newer","files"],"author":{"url":"http://niklasravnsborg.com","name":"Niklas Ravnsborg-Gjertsen"},"license":"MIT","_id":"grunt-sync-deploy@0.1.1","maintainers":[{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"}],"homepage":"https://github.com/niklasravnsborg/grunt-sync-deploy","bugs":{"url":"https://github.com/niklasravnsborg/grunt-sync-deploy/issues"},"dist":{"shasum":"7c931d7a7d4cc3de37a92980c1c05d6de58003f1","tarball":"https://registry.npmjs.org/grunt-sync-deploy/-/grunt-sync-deploy-0.1.1.tgz","integrity":"sha512-uwfkiqoy8/+aOrbvL118FrTuY3K/MlKLiV9X9W053vsELVfRM0yBdYmgYPJvpYSxGwGXnk2dD5YTC+mzedfSEQ==","signatures":[{"sig":"MEUCIF0kN0v/wDhIrvOA/vHPcdbVspz33V2l6BOyzPwp8ZxWAiEA2wJQc5NYb+0w6F71J4avfl9TfC7ii0OZLfSxWRu5L+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"7c931d7a7d4cc3de37a92980c1c05d6de58003f1","engines":{"node":">= 0.8.0"},"gitHead":"cd8ac3d8038bbc6b8fa4a0e01276f7031669f072","scripts":{},"_npmUser":{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"},"repository":{"url":"git://github.com/niklasravnsborg/grunt-sync-deploy.git","type":"git"},"_npmVersion":"2.13.1","description":"Incremental deploy changed files to SSH.","_nodeVersion":"0.12.7","devDependencies":{"q":"^1.4.1","grunt":"~0.4.5","globby":"^2.1.0","node-ssh":"^0.2.10"},"peerDependencies":{"grunt":"~0.4.5"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.0":{"name":"grunt-sync-deploy","version":"0.2.0","keywords":["gruntplugin","ssh","deploy","changed","newer","files"],"author":{"url":"http://niklasravnsborg.com","name":"Niklas Ravnsborg-Gjertsen"},"license":"MIT","_id":"grunt-sync-deploy@0.2.0","maintainers":[{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"}],"homepage":"https://github.com/niklasravnsborg/grunt-sync-deploy","bugs":{"url":"https://github.com/niklasravnsborg/grunt-sync-deploy/issues"},"dist":{"shasum":"53df210fd43728f3e6086a8e9ce78f49a94b7ba3","tarball":"https://registry.npmjs.org/grunt-sync-deploy/-/grunt-sync-deploy-0.2.0.tgz","integrity":"sha512-8QIh8HP2VCq9Jf6QFU3kkVUxXmhQeAgDzYG5ni6RfNwCb3O0INK0uhFB4BBF7iTdLEOoJWm2+ABXAKZe0DpcFA==","signatures":[{"sig":"MEQCIDJJXl7UUsb7aC988l86MJwPQX8F5LzYX9H1BdqV4sTcAiAG7DiZE5F+qQhX6T8Nh+AuzTcwkEnDSkRDJkI7h35N1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"53df210fd43728f3e6086a8e9ce78f49a94b7ba3","engines":{"node":">= 0.8.0"},"gitHead":"f69c9366e90610dadedbbf7a95df9c1d66d2f206","scripts":{},"_npmUser":{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"},"repository":{"url":"git://github.com/niklasravnsborg/grunt-sync-deploy.git","type":"git"},"_npmVersion":"2.13.1","description":"Incremental deploy changed files to SSH.","_nodeVersion":"0.12.7","dependencies":{"q":"^1.4.1","grunt":"~0.4.5","node-ssh":"^0.2.10"},"peerDependencies":{"grunt":"~0.4.5"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.1":{"name":"grunt-sync-deploy","version":"0.2.1","keywords":["gruntplugin","ssh","deploy","changed","newer","files"],"author":{"url":"http://niklasravnsborg.com","name":"Niklas Ravnsborg-Gjertsen"},"license":"MIT","_id":"grunt-sync-deploy@0.2.1","maintainers":[{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"}],"homepage":"https://github.com/niklasravnsborg/grunt-sync-deploy","bugs":{"url":"https://github.com/niklasravnsborg/grunt-sync-deploy/issues"},"dist":{"shasum":"511a3673d151ccaf9781e4e56d39c8f203dbb24d","tarball":"https://registry.npmjs.org/grunt-sync-deploy/-/grunt-sync-deploy-0.2.1.tgz","integrity":"sha512-9/jZNFbHXRBp14gNGNKXGtn15/h68Go6EZsOGnF3aBpIlQwNLGKvG4vUayZalOIOQ/vzg+PG5qOo5PEjIfdoNg==","signatures":[{"sig":"MEQCIDHKR9fAISJq18MofXQX8GJ9v8kznylbDEso5HQ/zwSFAiBtlm+eyA9QPJ8KNihdSWFZkjtI/LNyKdG7FkALvLchKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"511a3673d151ccaf9781e4e56d39c8f203dbb24d","engines":{"node":">= 0.8.0"},"gitHead":"a520069d570c7219f8bc3e3b1ff8ce45a90a351d","scripts":{},"_npmUser":{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"},"repository":{"url":"git://github.com/niklasravnsborg/grunt-sync-deploy.git","type":"git"},"_npmVersion":"2.13.1","description":"Incremental deploy changed files to SSH.","_nodeVersion":"0.12.7","dependencies":{"q":"^1.4.1","grunt":"~0.4.5","node-ssh":"^1.0.0"},"peerDependencies":{"grunt":"~0.4.5"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.2":{"name":"grunt-sync-deploy","version":"0.2.2","keywords":["gruntplugin","ssh","deploy","changed","newer","files"],"author":{"url":"http://niklasravnsborg.com","name":"Niklas Ravnsborg-Gjertsen"},"license":"MIT","_id":"grunt-sync-deploy@0.2.2","maintainers":[{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"}],"homepage":"https://github.com/niklasravnsborg/grunt-sync-deploy","bugs":{"url":"https://github.com/niklasravnsborg/grunt-sync-deploy/issues"},"dist":{"shasum":"66183b601ea9d2e83b38ac9c1ca10c65cc756837","tarball":"https://registry.npmjs.org/grunt-sync-deploy/-/grunt-sync-deploy-0.2.2.tgz","integrity":"sha512-6ZpcXCmn7Bm1RB/bjd9k8R5buzw7XtZKYfsEULzTl3eUbcXWdstdhyfw7vFVx3UeGu6Kn+JvhvNBYj+a3X8tVA==","signatures":[{"sig":"MEUCIQCEg7FMPv3MKN303Z282eJTmbtkXy7WofT2omPVwkwE2gIgVrtSeScyePcIcgkdkg5/LZ9Lwm8YwUYn/9mURoMzmxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"66183b601ea9d2e83b38ac9c1ca10c65cc756837","engines":{"node":">= 0.8.0"},"gitHead":"15cf486ba9de7815956d133fa47762ad988cb6d4","scripts":{},"_npmUser":{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"},"repository":{"url":"git://github.com/niklasravnsborg/grunt-sync-deploy.git","type":"git"},"_npmVersion":"2.13.1","description":"Incremental deploy changed files to SSH.","_nodeVersion":"0.12.7","dependencies":{"q":"^1.4.1","grunt":"~0.4.5","node-ssh":"^1.0.0"},"peerDependencies":{"grunt":"~0.4.5"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.3":{"name":"grunt-sync-deploy","version":"0.2.3","keywords":["gruntplugin","ssh","deploy","changed","newer","files"],"author":{"url":"http://niklasravnsborg.com","name":"Niklas Ravnsborg-Gjertsen"},"license":"MIT","_id":"grunt-sync-deploy@0.2.3","maintainers":[{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"}],"homepage":"https://github.com/niklasravnsborg/grunt-sync-deploy","bugs":{"url":"https://github.com/niklasravnsborg/grunt-sync-deploy/issues"},"dist":{"shasum":"602ab289ebe9d637578f581a5e628319cb086da5","tarball":"https://registry.npmjs.org/grunt-sync-deploy/-/grunt-sync-deploy-0.2.3.tgz","integrity":"sha512-f0UeYy8vpMWuGqK3IWzutQIl2QcUgEqSsSC6JVbrGlmHHXeMCMRDX+t9/peOTAalZtgs9s6ORKpz5MiOTAtoLA==","signatures":[{"sig":"MEUCIAeQwX9OufQhlRFZPgSYU5d8Y+9lieuIX8szviuOKckYAiEA7iERzat1Tzq1A5P0SJtu/KhZmFv8+ZGAncRc0KzEURY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"602ab289ebe9d637578f581a5e628319cb086da5","engines":{"node":">= 0.8.0"},"gitHead":"25e98dccd79a39ad029da2e717f76f0702bb35ed","scripts":{},"_npmUser":{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"},"repository":{"url":"git://github.com/niklasravnsborg/grunt-sync-deploy.git","type":"git"},"_npmVersion":"2.13.1","description":"Incremental deploy changed files to SSH.","_nodeVersion":"0.12.7","dependencies":{"q":"^1.4.1","grunt":"~0.4.5","node-ssh":"^1.0.0"},"peerDependencies":{"grunt":"~0.4.5"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.0":{"name":"grunt-sync-deploy","version":"0.3.0","keywords":["gruntplugin","ssh","deploy","changed","newer","files"],"author":{"url":"http://niklasravnsborg.com","name":"Niklas Ravnsborg-Gjertsen"},"license":"MIT","_id":"grunt-sync-deploy@0.3.0","maintainers":[{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"}],"homepage":"https://github.com/niklasravnsborg/grunt-sync-deploy","bugs":{"url":"https://github.com/niklasravnsborg/grunt-sync-deploy/issues"},"dist":{"shasum":"291ae775b0c61ee75d42ad60729e0901ed985944","tarball":"https://registry.npmjs.org/grunt-sync-deploy/-/grunt-sync-deploy-0.3.0.tgz","integrity":"sha512-CT66S7PjiUpUoRqjtVPR0sKb9wpcx7EaktlIZO/NXwFT5EdEcfI7NU2jikp29EcixHnIvK8lRc33TOGbLcduNQ==","signatures":[{"sig":"MEUCIH2IKTLrUvOIauHC/EOQ7q1pNg1TcS6MRa8I7V0ilOMVAiEAwigAOvLm8BRWmAy734RYcFatMh5im19nb/sN15ZTAEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"291ae775b0c61ee75d42ad60729e0901ed985944","engines":{"node":">= 0.8.0"},"gitHead":"1c0cdda23d5b2bf10674a7b24ee5bd64aa807f19","scripts":{},"_npmUser":{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"},"repository":{"url":"git://github.com/niklasravnsborg/grunt-sync-deploy.git","type":"git"},"_npmVersion":"2.13.1","description":"Incremental deploy changed files to SSH.","_nodeVersion":"0.12.7","dependencies":{"q":"^1.4.1","grunt":"~0.4.5","node-ssh":"^1.0.0"},"peerDependencies":{"grunt":"~0.4.5"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.1":{"name":"grunt-sync-deploy","version":"0.3.1","keywords":["gruntplugin","ssh","deploy","changed","newer","files"],"author":{"url":"http://niklasravnsborg.com","name":"Niklas Ravnsborg-Gjertsen"},"license":"MIT","_id":"grunt-sync-deploy@0.3.1","maintainers":[{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"}],"homepage":"https://github.com/niklasravnsborg/grunt-sync-deploy","bugs":{"url":"https://github.com/niklasravnsborg/grunt-sync-deploy/issues"},"dist":{"shasum":"ebd1c9db566aae534b8adb5e61b8cf4f3f962d45","tarball":"https://registry.npmjs.org/grunt-sync-deploy/-/grunt-sync-deploy-0.3.1.tgz","integrity":"sha512-HKtguEoONrmeUw4FLZvpUqhJmh8u5WmwPbqPYh0vTWwlsSyuliElUiUS8WJ0pJBko0+39+72kLLP0bk8hBB29g==","signatures":[{"sig":"MEUCIAgESdWSNuH7A41NXHKvr5EGBwHyiQYAfVnfehw7+TiBAiEArUbVHvbaCeDouMmiHiB3vERaPsMt/02PfufKX29A8AQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"ebd1c9db566aae534b8adb5e61b8cf4f3f962d45","engines":{"node":">= 0.8.0"},"gitHead":"a52338ceb59d4759d323a5f6ed08e53f8ce24b91","scripts":{},"_npmUser":{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"},"repository":{"url":"git://github.com/niklasravnsborg/grunt-sync-deploy.git","type":"git"},"_npmVersion":"2.13.1","description":"Incremental deploy changed files to SSH.","_nodeVersion":"0.12.7","dependencies":{"q":"^1.4.1","grunt":"~0.4.5","node-ssh":"^1.0.0"},"peerDependencies":{"grunt":"~0.4.5"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.2":{"name":"grunt-sync-deploy","version":"0.3.2","keywords":["gruntplugin","ssh","deploy","changed","newer","files"],"author":{"url":"http://niklasravnsborg.com","name":"Niklas Ravnsborg-Gjertsen"},"license":"MIT","_id":"grunt-sync-deploy@0.3.2","maintainers":[{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"}],"homepage":"https://github.com/niklasravnsborg/grunt-sync-deploy","bugs":{"url":"https://github.com/niklasravnsborg/grunt-sync-deploy/issues"},"dist":{"shasum":"dbbb0ec21505bcc65ad2ab7324441c7b6686fff8","tarball":"https://registry.npmjs.org/grunt-sync-deploy/-/grunt-sync-deploy-0.3.2.tgz","integrity":"sha512-E3kCIcGszTROpqjVrYWtwuCCAHZSgl1sK8BvwdCi8SEHPbLt+q8f7hRJaRRSCXjhapN1WeqBff6xLz42cUtyag==","signatures":[{"sig":"MEYCIQC5yXpwiHKDa0F4TDRenKCzpeaExahehg69dm8+3CcDdAIhAPj4q3LIbZkHq1+W13j1uHmcvUJFMguXdokiX4pBboga","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"dbbb0ec21505bcc65ad2ab7324441c7b6686fff8","engines":{"node":">= 0.8.0"},"gitHead":"762907488a3206730c7f4b46f9f5a2dce067f89b","scripts":{},"_npmUser":{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"},"repository":{"url":"git://github.com/niklasravnsborg/grunt-sync-deploy.git","type":"git"},"_npmVersion":"2.14.4","description":"Incremental deploy changed files to SSH.","_nodeVersion":"4.1.1","dependencies":{"q":"^1.4.1","grunt":"~0.4.5","node-ssh":"^2.0.6"},"peerDependencies":{"grunt":"~0.4.5"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.3":{"name":"grunt-sync-deploy","version":"0.3.3","keywords":["gruntplugin","ssh","deploy","changed","newer","files"],"author":{"url":"http://niklasravnsborg.com","name":"Niklas Ravnsborg-Gjertsen"},"license":"MIT","_id":"grunt-sync-deploy@0.3.3","maintainers":[{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"}],"homepage":"https://github.com/niklasravnsborg/grunt-sync-deploy","bugs":{"url":"https://github.com/niklasravnsborg/grunt-sync-deploy/issues"},"dist":{"shasum":"248b1850df4ae337a03d348fa9ba8f44869bdba0","tarball":"https://registry.npmjs.org/grunt-sync-deploy/-/grunt-sync-deploy-0.3.3.tgz","integrity":"sha512-tOtquaM+D6ZM39jd3l3rIZcZewMqQkAqmZ0hmBvswUQgWsuNIayHSyPrYD6RC/IpMfl3OVAaZXqZH1kZTQrr7Q==","signatures":[{"sig":"MEYCIQDWeL1CiIWSxri2wfnF5iaGCmh5C1swhWO6XC8OHRZceAIhAPELV8p3XwMJl3ICmM6H5FMuNqj76Y5q07raiTBptQpu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"248b1850df4ae337a03d348fa9ba8f44869bdba0","engines":{"node":">= 0.8.0"},"gitHead":"8e1830a80e903a481ce7e4e53bd9ce9b74847b94","scripts":{},"_npmUser":{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"},"repository":{"url":"git://github.com/niklasravnsborg/grunt-sync-deploy.git","type":"git"},"_npmVersion":"2.14.4","description":"Incremental deploy changed files to SSH.","_nodeVersion":"4.1.1","dependencies":{"q":"^1.4.1","grunt":"~0.4.5","node-ssh":"^2.0.6","minimatch":"^3.0.0"},"peerDependencies":{"grunt":"~0.4.5"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.4":{"name":"grunt-sync-deploy","version":"0.3.4","keywords":["gruntplugin","ssh","deploy","changed","newer","files"],"author":{"url":"http://niklasravnsborg.com","name":"Niklas Ravnsborg-Gjertsen"},"license":"MIT","_id":"grunt-sync-deploy@0.3.4","maintainers":[{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"}],"homepage":"https://github.com/niklasravnsborg/grunt-sync-deploy","bugs":{"url":"https://github.com/niklasravnsborg/grunt-sync-deploy/issues"},"dist":{"shasum":"f4d1cd86a8a96f622b788fee5199ba91ae167a38","tarball":"https://registry.npmjs.org/grunt-sync-deploy/-/grunt-sync-deploy-0.3.4.tgz","integrity":"sha512-LH78VLDunAFbBgQLTTFvjIc+bsqFD2wqa38j1DOdnxBv9dTT9iLug5YaPEwmDg4J9DiaBfaJh0r5nnf9Azg3JA==","signatures":[{"sig":"MEUCIQDDQdUNw6oT32p0oxUNFju6bxl8yDF5723jzi2baUGe3AIgJ5OYG+MV7tvQLdq5bHUGMD81TmcD1Wbpgz+hDcq3Cuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"f4d1cd86a8a96f622b788fee5199ba91ae167a38","engines":{"node":">= 0.8.0"},"gitHead":"eb1ca518f56d0e2c9e01c4f0400639ca81c73656","scripts":{},"_npmUser":{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"},"repository":{"url":"git://github.com/niklasravnsborg/grunt-sync-deploy.git","type":"git"},"_npmVersion":"2.14.12","description":"Incremental deploy changed files to SSH.","_nodeVersion":"4.2.6","dependencies":{"q":"^1.4.1","grunt":"~0.4.5","node-ssh":"^2.0.6","minimatch":"^3.0.0"},"peerDependencies":{"grunt":">=0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-sync-deploy-0.3.4.tgz_1456173627018_0.4278028183616698","host":"packages-5-east.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.0":{"name":"grunt-sync-deploy","version":"0.4.0","keywords":["gruntplugin","ssh","deploy","changed","newer","files"],"author":{"url":"http://niklasravnsborg.com","name":"Niklas Ravnsborg-Gjertsen"},"license":"MIT","_id":"grunt-sync-deploy@0.4.0","maintainers":[{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"}],"homepage":"https://github.com/niklasravnsborg/grunt-sync-deploy","bugs":{"url":"https://github.com/niklasravnsborg/grunt-sync-deploy/issues"},"dist":{"shasum":"96d5542199e092e67818ff930a8a30737fca4fb6","tarball":"https://registry.npmjs.org/grunt-sync-deploy/-/grunt-sync-deploy-0.4.0.tgz","integrity":"sha512-R8iKdCQIyX2rZ3OsM0fZTZd14n0c8Ed8aBciKaHgkk8Ccgx8nHscBrbcQqVfzab5gm5wZF4K9dcULCGoUCHfSg==","signatures":[{"sig":"MEYCIQD3r+yAPlS1+k2D5SYF76AMhzl/LCb284HyjM0UzLLL+QIhAMMrpIh8nGWt6hOzDbbJQ1U6YKGV3XaWO8z5up5AkUWp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"96d5542199e092e67818ff930a8a30737fca4fb6","engines":{"node":">= 0.8.0"},"gitHead":"3b294af49aa2a048d8f709f3359e2a1e7e3269ab","scripts":{},"_npmUser":{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"},"repository":{"url":"git://github.com/niklasravnsborg/grunt-sync-deploy.git","type":"git"},"_npmVersion":"2.14.12","description":"Incremental deploy changed files to SSH.","_nodeVersion":"4.2.6","dependencies":{"q":"^1.4.1","grunt":"~0.4.5","node-ssh":"^2.0.6","minimatch":"^3.0.0"},"peerDependencies":{"grunt":">=0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-sync-deploy-0.4.0.tgz_1456347081886_0.1728621192742139","host":"packages-5-east.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.1":{"name":"grunt-sync-deploy","version":"0.4.1","keywords":["gruntplugin","ssh","deploy","changed","newer","files"],"author":{"url":"http://niklasravnsborg.com","name":"Niklas Ravnsborg-Gjertsen"},"license":"MIT","_id":"grunt-sync-deploy@0.4.1","maintainers":[{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"}],"homepage":"https://github.com/niklasravnsborg/grunt-sync-deploy","bugs":{"url":"https://github.com/niklasravnsborg/grunt-sync-deploy/issues"},"dist":{"shasum":"dd1771fc784e1c84bbf7c79199d0abc33f999050","tarball":"https://registry.npmjs.org/grunt-sync-deploy/-/grunt-sync-deploy-0.4.1.tgz","integrity":"sha512-EzaDkTg93Ctzt7fm7qZZgOpgCI9P969SvhevSbj3Fk8gxGPWLM6PTx4td2Bsdj23reEPbm+GrSfDsX/jRWHfkw==","signatures":[{"sig":"MEQCICzE3DcnazvDq3FyUI5kfmgzOmS3rDpNtZ/+WoGPkQ8/AiA8tkyT6oXNEwzjd0FHbxDhb0Itd72N3TAU55MaWdUI5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"dd1771fc784e1c84bbf7c79199d0abc33f999050","engines":{"node":">= 0.8.0"},"gitHead":"3c98eb4c656813da72dcb37c408ca0c58dde8c90","scripts":{},"_npmUser":{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"},"repository":{"url":"git://github.com/niklasravnsborg/grunt-sync-deploy.git","type":"git"},"_npmVersion":"2.14.12","description":"Incremental deploy changed files to SSH.","_nodeVersion":"4.2.6","dependencies":{"q":"^1.4.1","grunt":"~0.4.5","node-ssh":"^2.0.6","minimatch":"^3.0.0"},"peerDependencies":{"grunt":">=0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-sync-deploy-0.4.1.tgz_1460186190700_0.9797302056103945","host":"packages-16-east.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.2":{"name":"grunt-sync-deploy","version":"0.4.2","keywords":["gruntplugin","ssh","deploy","changed","newer","files"],"author":{"url":"http://niklasravnsborg.com","name":"Niklas Ravnsborg-Gjertsen"},"license":"MIT","_id":"grunt-sync-deploy@0.4.2","maintainers":[{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"}],"homepage":"https://github.com/niklasravnsborg/grunt-sync-deploy","bugs":{"url":"https://github.com/niklasravnsborg/grunt-sync-deploy/issues"},"dist":{"shasum":"1dc8f87f0d13f760a08754c92a7ab45363cea577","tarball":"https://registry.npmjs.org/grunt-sync-deploy/-/grunt-sync-deploy-0.4.2.tgz","integrity":"sha512-aV41zDZtDWWIaoEKoMwc/eV21JBw4ZAXxi2E61auVXnBE8O+F6bCYZOoL8mv3E5S0gXg6w0khCr+NOCW9EEL+A==","signatures":[{"sig":"MEQCIAh0TDQZ8q44cILEIAmNKIhUUw9P06dSb8nv+L+aT4uAAiAR4CEgF4bNWWArkDq3/6M1tbHK3d+4dUm6WCanLqq5zA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"1dc8f87f0d13f760a08754c92a7ab45363cea577","engines":{"node":">= 0.8.0"},"gitHead":"2944a9a569dd3d2513d6ccfe5ff0e730c69d6297","scripts":{},"_npmUser":{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"},"repository":{"url":"git://github.com/niklasravnsborg/grunt-sync-deploy.git","type":"git"},"_npmVersion":"2.14.12","description":"Incremental deploy changed files to SSH.","_nodeVersion":"4.2.6","dependencies":{"q":"^1.4.1","grunt":"~0.4.5","node-ssh":"^2.0.6","minimatch":"^3.0.0"},"peerDependencies":{"grunt":">=0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-sync-deploy-0.4.2.tgz_1460187322181_0.2882924273144454","host":"packages-16-east.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.3":{"name":"grunt-sync-deploy","version":"0.4.3","keywords":["gruntplugin","ssh","deploy","changed","newer","files"],"author":{"url":"http://niklasravnsborg.com","name":"Niklas Ravnsborg-Gjertsen"},"license":"MIT","_id":"grunt-sync-deploy@0.4.3","maintainers":[{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"}],"homepage":"https://github.com/niklasravnsborg/grunt-sync-deploy","bugs":{"url":"https://github.com/niklasravnsborg/grunt-sync-deploy/issues"},"dist":{"shasum":"0222138d96e68979c12ef135400ce4329dabe963","tarball":"https://registry.npmjs.org/grunt-sync-deploy/-/grunt-sync-deploy-0.4.3.tgz","integrity":"sha512-8JffaztI5+yMgowyIiVOs6J5u5ris7BjCCL9BNF4FKsHmGZX4std5RGWtz6ZqbrmmiUtUHPygrlXuZadllAM0w==","signatures":[{"sig":"MEQCIENtGIZug3ZD4oiX2jSCc6dOIfwM6NJ8IpHsnyTg+4aoAiA5QZyPFSf7+/EBckwRvI1T8yWz/OkfQS87yBGj+KzahQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"0222138d96e68979c12ef135400ce4329dabe963","engines":{"node":">= 0.8.0"},"gitHead":"eb2316b023afd0c0efcbab10e81974ecdabd9e49","scripts":{},"_npmUser":{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"},"repository":{"url":"git://github.com/niklasravnsborg/grunt-sync-deploy.git","type":"git"},"_npmVersion":"2.14.12","description":"Incremental deploy changed files to SSH.","_nodeVersion":"4.2.6","dependencies":{"q":"^1.4.1","grunt":"~0.4.5","node-ssh":"^2.0.6","minimatch":"^3.0.0"},"peerDependencies":{"grunt":">=0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-sync-deploy-0.4.3.tgz_1475684594385_0.16494699311442673","host":"packages-12-west.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.0":{"name":"grunt-sync-deploy","version":"0.5.0","keywords":["gruntplugin","ssh","deploy","changed","newer","files"],"author":{"url":"http://niklasravnsborg.com","name":"Niklas Ravnsborg-Gjertsen"},"license":"MIT","_id":"grunt-sync-deploy@0.5.0","maintainers":[{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"}],"homepage":"https://github.com/niklasravnsborg/grunt-sync-deploy","bugs":{"url":"https://github.com/niklasravnsborg/grunt-sync-deploy/issues"},"dist":{"shasum":"26fd68fa27ada5ce55f75793fb675807c5cd9ec4","tarball":"https://registry.npmjs.org/grunt-sync-deploy/-/grunt-sync-deploy-0.5.0.tgz","integrity":"sha512-FHSseOTUssa1BH3V+F0GYO2n0Xt9EMJ4Y/tKquWfuXHpIT2NWoGDIXKsgWjM78u1MkItWuBHN8IRvmLANLtZTg==","signatures":[{"sig":"MEYCIQDk/5lOHM6naFMfJG1p8xhfak5vb6shautOE5UpUUBQ9gIhAMQFC5ppK9cpah4XeHB0xQ8WIbIolqdI/srRI2Ixf8JT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"26fd68fa27ada5ce55f75793fb675807c5cd9ec4","engines":{"node":">= 0.8.0"},"gitHead":"4837282aebd6d931d3f1bdfb2a649ee86157e624","scripts":{},"_npmUser":{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"},"repository":{"url":"git://github.com/niklasravnsborg/grunt-sync-deploy.git","type":"git"},"_npmVersion":"3.10.8","description":"Incremental deploy changed files to SSH.","_nodeVersion":"6.8.1","dependencies":{"q":"^1.4.1","grunt":"~0.4.5","node-ssh":"^2.0.6","minimatch":"^3.0.0"},"peerDependencies":{"grunt":">=0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-sync-deploy-0.5.0.tgz_1480438794136_0.8016379456967115","host":"packages-18-east.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2015-07-23T12:46:43.375Z","modified":"2025-12-08T15:44:36.366Z","0.1.0":"2015-07-23T12:46:43.375Z","0.1.1":"2015-07-23T19:37:00.728Z","0.2.0":"2015-07-26T19:33:43.914Z","0.2.1":"2015-07-26T19:55:05.577Z","0.2.2":"2015-07-26T20:34:06.954Z","0.2.3":"2015-07-28T09:37:03.313Z","0.3.0":"2015-08-30T21:27:47.724Z","0.3.1":"2015-08-30T21:38:05.182Z","0.3.2":"2015-10-05T13:01:14.951Z","0.3.3":"2015-10-23T15:16:12.901Z","0.3.4":"2016-02-22T20:40:30.444Z","0.4.0":"2016-02-24T20:51:22.966Z","0.4.1":"2016-04-09T07:16:31.706Z","0.4.2":"2016-04-09T07:35:23.210Z","0.4.3":"2016-10-05T16:23:16.009Z","0.5.0":"2016-11-29T16:59:54.832Z"},"bugs":{"url":"https://github.com/niklasravnsborg/grunt-sync-deploy/issues"},"author":{"url":"http://niklasravnsborg.com","name":"Niklas Ravnsborg-Gjertsen"},"license":"MIT","homepage":"https://github.com/niklasravnsborg/grunt-sync-deploy","keywords":["gruntplugin","ssh","deploy","changed","newer","files"],"repository":{"url":"git://github.com/niklasravnsborg/grunt-sync-deploy.git","type":"git"},"description":"Incremental deploy changed files to SSH.","maintainers":[{"name":"niklasravnsborg","email":"niklasravnsborg@gmail.com"}],"readme":"# grunt-sync-deploy\n\n> Automatically synchronize changed local files with your server.\n\nThis Grunt plugin is a simple deployment system which can run on your local environment. Every time you deploy, the plugin  compares the file dates on your server with your local ones. This way it will upload only the new and changed files. This is valuable on managed servers that don't support complex autonomous deployments or version control.\n\n## What you need\n\n* SSH access to your server\n* [Grunt: The JavaScript Task Runner](http://gruntjs.com)\n* This plugin\n\n## Getting Started\nThis plugin requires Grunt `>=0.4.0`\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-sync-deploy --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-sync-deploy');\n```\n\n## The \"syncdeploy\" task\n\n### Overview\nIn your project's Gruntfile, add a section named `syncdeploy` to the data object passed into `grunt.initConfig()`.\n\n```js\ngrunt.initConfig({\n  syncdeploy: {\n    main: {\n      cwd: 'dist/',\n      src: ['**/*']\n    }\n  }\n});\n```\n\nYou'll also have to add a `sshconfig` to pass the SSH configuration for your Server. **Never keep your SSH credentials in source control!**\n\n```js\n// don't keep SSH credentials in source control!\ndeployInfo: grunt.file.readJSON('deploy_info.json'),\nsshconfig: {\n  production: {\n    host:       '<%= deployInfo.host %>',\n    port:       '<%= deployInfo.port %>', // optional\n    username:   '<%= deployInfo.username %>',\n    privateKey: '<%= deployInfo.privateKey %>',\n    passphrase: '<%= deployInfo.password %>', // passphrase for your key, optional\n    deployTo:   '<%= deployInfo.deployTo %>'\n  }\n}\n```\n\nYou can also authenticate using a password:\n\n```js\n// don't keep SSH credentials in source control!\ndeployInfo: grunt.file.readJSON('deploy_info.json'),\nsshconfig: {\n  production: {\n    host:     '<%= deployInfo.host %>',\n    port:     '<%= deployInfo.port %>', // optional\n    username: '<%= deployInfo.username %>',\n    password: '<%= deployInfo.password %>',\n    deployTo: '<%= deployInfo.deployTo %>'\n  }\n}\n```\n\n`deployTo` is the folder on the SSH server you'd like to sync with the specified `src`.\n\nTo use this SSH configuration by default add `grunt.option('config', 'production');` to the end of your Gruntfile.\n\n### Options\n\n#### removeEmpty\nType: `Boolean`  \nDefault: `false`\n\nRemove empty directories inside the `deployTo` path on the SSH after deploying.\n\n#### keepFiles\nType: `Array`  \nDefault: `[]`\n\nFiles to keep no matter whether there are newer local files. This can be useful for config files. Use an array with the paths to the files you want to keep. This has to be relative to the `deployTo` path. You can also use [minimatch](https://github.com/isaacs/minimatch) syntax here.\n\n#### serverTimezone\nType: `String`  \nDefault: `''`\n\nIf the timezone of your server doesn't match up with your local one the syncing may not happen correctly. In this case you can declare the timezone of your server. For example: `serverTimezone: 'GMT+0000'`.\n\n### Multiple targets\nYou may have more than one target (e.g. staging, production) if you have multiple places which you want to deploy to.\n\n```js\n// don't keep SSH credentials in source control!\ndeployInfo: grunt.file.readJSON('deploy_info.json'),\nsshconfig: {\n  staging: {\n    host: '<%= deployInfo.host %>',\n    port: '<%= deployInfo.port %>', // optional\n    username: '<%= deployInfo.username %>',\n    password: '<%= deployInfo.password %>',\n    deployTo: '<%= deployInfo.deployTo %>'\n  },\n  production: {\n    host: '<%= deployInfo.host %>',\n    port: '<%= deployInfo.port %>', // optional\n    username: '<%= deployInfo.username %>',\n    password: '<%= deployInfo.password %>',\n    deployTo: '<%= deployInfo.deployTo %>'\n  }\n}\n```\n\nYou can use the different targets by passing the option in your terminal: `grunt deploy --config=staging`.\n","readmeFilename":"README.md","users":{"paulhayes":true}}