{"_id":"valkyrja","_rev":"37-418b816868de9ba78fe8598b5ba85923","name":"valkyrja","description":"the deploy tool","dist-tags":{"latest":"1.4.1"},"versions":{"1.0.0":{"name":"valkyrja","version":"1.0.0","description":"deployment tool","bin":{"valk":"bin/valkyrja.js"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"findup-sync":"^0.2.1","resolve":"^1.1.6","rsync":"^0.4.0"},"_id":"valkyrja@1.0.0","_shasum":"13bd8b7fc4d5eed3f7aca1760a75ee8d5dfe10f3","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"13bd8b7fc4d5eed3f7aca1760a75ee8d5dfe10f3","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.0.0.tgz","integrity":"sha512-KQ/tCOHmUameLpsVPYFXZRW2Co63kML/Qb2CHo0L0pIwY+QB/US05DyIsR6vHaXCB8JzTya0tcLcZ0cdwRezWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEYFig4eINq4PiW3owgHk7xbU6EkfZs5eARUCXfwc17/AiAEI7odSkHytcw0MVVetnRFmDt/DWfrXChIey5F603Suw=="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.0.1":{"name":"valkyrja","version":"1.0.1","description":"deployment tool","bin":{"valk":"bin/valkyrja.js"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"findup-sync":"^0.2.1","resolve":"^1.1.6","rsync":"^0.4.0"},"_id":"valkyrja@1.0.1","_shasum":"46a7603a215176915ac0b333d0cda9af55d42445","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"46a7603a215176915ac0b333d0cda9af55d42445","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.0.1.tgz","integrity":"sha512-fAAZqT3oeELbz1/i0q+9EuRBh4V5h/l6iBXxikOXrQYEgAtD5JWlHf+9ZbcA3Jsnv4kvsIohU3Jv85Gy7cf/4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAibnCTzfEoELc641NYP4FJa17WZ7DkDQuClTpjxefITAiB7NWwMW9CuSb0kGyxEit8mZ227oYc69bYKf9Vyhee3WQ=="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.0.2":{"name":"valkyrja","version":"1.0.2","description":"deployment tool","bin":{"valk":"bin/valkyrja"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"findup-sync":"^0.2.1","resolve":"^1.1.6","rsync":"^0.4.0"},"_id":"valkyrja@1.0.2","_shasum":"b49712d6cf561c1114fc7a524f0cc0cd9958f48f","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"b49712d6cf561c1114fc7a524f0cc0cd9958f48f","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.0.2.tgz","integrity":"sha512-cZZF+hT3HOEpwiMhR7lqHhpdht0Krp/59cv3xx6Ogyk3GagCSehTEKFfv9Z9s11BWmj0EopjSXoU4XDAKqvywg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0/MljfhRzyKF3FEH2bEHzQvV4f8cvz9/CPUPudsaj4AiEAgt/j2gYDAZpWYv7UU5Lb/OlT/WGichOdpar50EG8HTY="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.0.3":{"name":"valkyrja","version":"1.0.3","description":"deployment tool","bin":{"valk":"bin/valkyrja"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"findup-sync":"^0.2.1","resolve":"^1.1.6","rsync":"^0.4.0"},"_id":"valkyrja@1.0.3","_shasum":"33eebf4e8adaa295c0126ccf0ae77ed9f221eb98","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"33eebf4e8adaa295c0126ccf0ae77ed9f221eb98","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.0.3.tgz","integrity":"sha512-UkzrbP4/1wxGZcMuToYWdwORUNOKhFShf/pZO48zNiAWmXQWkwbIEvHEdjwfl5LVc6HcwiwCIFJuF39rpc8duQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1h/ZPBe65aoiIuFJ6hGjMGGPpYHuwV4o7CkUF3FBx0wIgKNtVCEtSnDXHs3BaJFwRQjw6v9SxyxHg3Sur0Wr2qbE="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.0.4":{"name":"valkyrja","version":"1.0.4","description":"deployment tool","bin":{"valk":"bin/valkyrja"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"findup-sync":"^0.2.1","resolve":"^1.1.6","rsync":"^0.4.0"},"_id":"valkyrja@1.0.4","_shasum":"740c63d883742c72a96cf1745919b3224be92c8d","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"740c63d883742c72a96cf1745919b3224be92c8d","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.0.4.tgz","integrity":"sha512-59s1+hLa1aA/mC3yedpY2FvmsNTpqQNLPg+gxEIHRB2s6HopNcDgaqQGB9cz4K/xTSgHAc0KqAIJGZ5owmk0aA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEqM1uxj80BfDq6Arz113JMDS4+/ErXEJwXqFlG/gNPEAiEAgb4+L7aqWPK326PjqzmbK8aqhaonrqaGOnl4052neTw="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.0.5":{"name":"valkyrja","version":"1.0.5","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"findup-sync":"^0.2.1","resolve":"^1.1.6","rsync":"^0.4.0"},"_id":"valkyrja@1.0.5","_shasum":"33547991d831aaf84129b5382f464fa2364327d9","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"33547991d831aaf84129b5382f464fa2364327d9","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.0.5.tgz","integrity":"sha512-5hXf5sVNyjVA6r3b8ezgh8n2ttfV5xjzKSDHjjfWRUoa1EoMRDBymFGdaeG00pwCJpgxX4DMGdyp1ak+Wb02wQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9/Z6ZmJ3MRgLkgYYklmQuCi41WWxpOu7GV1xVl4FjHgIgIqbfWfIu4TNxO7YusjZPEEsnoWT1ldfU1BrASjkFI+4="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.0.6":{"name":"valkyrja","version":"1.0.6","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"findup-sync":"^0.2.1","resolve":"^1.1.6","rsync":"^0.4.0"},"_id":"valkyrja@1.0.6","_shasum":"7c20c3fde38f836395765d93d759c55d2b11a6fb","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"7c20c3fde38f836395765d93d759c55d2b11a6fb","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.0.6.tgz","integrity":"sha512-S+WWxZMTZ/8kkwhqsROEIY2mue5BePitBWBrKLKYwj39AbrwYEIQDgP8YCG4/a8hMrkfKBjBo+/yh8hjlkfTlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJhBcdCw56uJmJamNuqnR/Dthyclnn4c1GxX2QIhc3KQIgLBu4SdDTMbc19a4m9rFquvEblsWRAjVPaOawQyNyeWk="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.0.7":{"name":"valkyrja","version":"1.0.7","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"findup-sync":"^0.2.1","resolve":"^1.1.6","rsync":"^0.4.0"},"_id":"valkyrja@1.0.7","_shasum":"921b31d84640b7b494c5f4d7c57707559d48bfbd","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"921b31d84640b7b494c5f4d7c57707559d48bfbd","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.0.7.tgz","integrity":"sha512-FPEipS/f2sR/SgPdCnTqf99f7p5uJwD75Jc8OmsG0Un0ndRtGJbJ3wTCGGOeKY8BGNcdXDx8saG4cIqL5whLLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJOwEBjNyqwtii+YgdaiNfnjm80hM7PyuTNMCijTG3QAiBg3BgI8rfU43271MXi5c7cMmfSsyO9KWutteumysIVvg=="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.0.8":{"name":"valkyrja","version":"1.0.8","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.map":"^3.1.4","resolve":"^1.1.6","rsync":"^0.4.0"},"_id":"valkyrja@1.0.8","_shasum":"69834a5414f40e840ca75a713812cac9c8f6d63d","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"69834a5414f40e840ca75a713812cac9c8f6d63d","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.0.8.tgz","integrity":"sha512-yADBQPB1NWAxyyR3iipJd7x7KJ6Z2xt2bunLTip9aNo7rDoGzliq8CdJNGYvPHIPKVqokUO2/lqALHlG/pZyUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJ6pRx0OTMnPtTuEQLalhPrON0ueSrOPJpWCOwJWd4bAiAwFZYLidlentxFLI1jZ1alLwtsOdFTzK8CG4WYewYSXw=="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.0.9":{"name":"valkyrja","version":"1.0.9","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.map":"^3.1.4","resolve":"^1.1.6","rsync":"^0.4.0"},"_id":"valkyrja@1.0.9","_shasum":"065b0e8978d5154dcbc59f4b87590f41c8b8866f","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"065b0e8978d5154dcbc59f4b87590f41c8b8866f","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.0.9.tgz","integrity":"sha512-N0jNyJGAmNYFgdFMEXLKVyYGG8cuWI4y+kI3tXbWUQXVY65EvzCTnMzX6069EcbF4kQ3sqsFpnnWcjB2c2S70A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJLFRs0Uwk0RL5EQrpnqZ130LU8QuFyjniL/lbpJkIfAiEAvWGiRYkt0R31QIJHx2Fi17hMuC7bLSgjqHf3rUT6xBM="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.0.10":{"name":"valkyrja","version":"1.0.10","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.map":"^3.1.4","resolve":"^1.1.6","rsync":"^0.4.0"},"_id":"valkyrja@1.0.10","_shasum":"9798c7dd74bdb25228d24a3bca705469c47babde","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"9798c7dd74bdb25228d24a3bca705469c47babde","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.0.10.tgz","integrity":"sha512-lme0Omf9kp44VOW5sqG9rdRM3kauALeV3XA+U1JPCNriBfB/JENHIDsbjkvmWAJdBIKDsUgeAfU7u/6O/xf1YA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOCCE+93pk+7jEMIfQ/+SeWTfgDC4dEReattrV7GKNJAIgO0FxQHgg6GTh8imTSXPNpWow8AKceTDuT7aOEtHjBow="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.0.11":{"name":"valkyrja","version":"1.0.11","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.map":"^3.1.4","resolve":"^1.1.6","rsync":"^0.4.0"},"_id":"valkyrja@1.0.11","_shasum":"56ed1cb9126c224d550c03680bfb3235fdaafb2c","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"56ed1cb9126c224d550c03680bfb3235fdaafb2c","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.0.11.tgz","integrity":"sha512-LJKchJmYk7YCvOaSnMymg2bk2VIkEgFOVIUH50GAnvP2mYHmr8KKVdDaV3ST8drkjXdKSTpJpV6eO6LcZW4mmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDhcmUMVHZ+MNIl3ljiidARGFM/0DbYYs/wo+HUuSI81AiEA1Df2bZ34RPk87HrTz4eFyeXcNFatLnAJsbjSAHXNH9Q="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.0.12":{"name":"valkyrja","version":"1.0.12","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","is-there":"^2.0.0","lie":"^2.9.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.map":"^3.1.4","resolve":"^1.1.6","rsync":"^0.4.0"},"_id":"valkyrja@1.0.12","_shasum":"ddb39ed1346906679dcd2e1df49b18f9b656b1a3","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"ddb39ed1346906679dcd2e1df49b18f9b656b1a3","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.0.12.tgz","integrity":"sha512-526V2Zu40DuHZ2LxiN9wMR7QHSKEVS6572cPVfCcOaHKqrxusvrZdqTb1n9j2/TvtQd9SUxA+L2NjeL/5WHS6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOCwpXblvOrQIjSr7xalwWqyv+fui3o3YnVQc5rZ6xkwIhANTNmlEMRQvjNQ+rN6FQL82nLm5AIZEYir+aC9bm+Yu8"}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.0.13":{"name":"valkyrja","version":"1.0.13","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","is-there":"^2.0.0","lie":"^2.9.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.merge":"^3.3.1","resolve":"^1.1.6","rsync":"^0.4.0","toml":"^2.2.2"},"_id":"valkyrja@1.0.13","_shasum":"98fb7adaf04460fb60178c1446c6c24f298c91a5","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"98fb7adaf04460fb60178c1446c6c24f298c91a5","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.0.13.tgz","integrity":"sha512-vaocBM0ha4jQXsjnz5O8UZIuHhHint8xm7UZiqtY/QbOvlnKRx0q00ZoX829e+6hkFIBftUX8P4yDeV+P8UKHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH1keVV+kByy4dzqDMi07IK+lsAVKbmMAKktAdeZBkwdAiEAq4yLJHLEMbpdT0yHcXiEueyRiOqsHoU9Wsa51FEcxgI="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.0.14":{"name":"valkyrja","version":"1.0.14","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","is-there":"^2.0.0","lie":"^2.9.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.merge":"^3.3.1","resolve":"^1.1.6","rsync":"^0.4.0","toml":"^2.2.2"},"_id":"valkyrja@1.0.14","_shasum":"284995ab4eb3682cc54ebdf4d458132b11a8f10c","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"284995ab4eb3682cc54ebdf4d458132b11a8f10c","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.0.14.tgz","integrity":"sha512-jBvRSSzqSgFUtBfFadrX68VYpm5k0bUhnTocNEmOcFPj01yoxm6ofpf8sATp0YLCNEU+5EtLotQA1t+gXjrSGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZYOau5yuKxpnjhbpF/RBmQe4mfO7j+CnpMSmJ0CYMWQIhAP8p3V9m1l3TpnICDJu4ZctOuKddhUuFLW0Hya2eg5Ym"}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.0.15":{"name":"valkyrja","version":"1.0.15","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","is-there":"^2.0.0","lie":"^2.9.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.merge":"^3.3.1","resolve":"^1.1.6","rsync":"^0.4.0","toml":"^2.2.2"},"_id":"valkyrja@1.0.15","_shasum":"cd13a4148915b48dad2759949635b5159f476550","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"cd13a4148915b48dad2759949635b5159f476550","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.0.15.tgz","integrity":"sha512-y65MUq0wqu32ZlksAFPmcetbvqjQUyqK3FS89PBb/aKmnnrf/+A5JpoKpVnaMjGzQ1jqBw2oyUI9CzEhF60jmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFrlPB93pxq2dqiqWJ5xnmXggjCQGnfwgnKPtr6N2685AiEAkOjDTD9MvdHcI+K9q8Ns1GU0GL90K+g+bU2hCs5Mv4Y="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.0.16":{"name":"valkyrja","version":"1.0.16","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","is-there":"^2.0.0","lie":"^2.9.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.merge":"^3.3.1","resolve":"^1.1.6","rsync":"^0.4.0","toml":"^2.2.2"},"_id":"valkyrja@1.0.16","_shasum":"31371fc8b03ea87c18a385fcdba02d0461b68367","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"31371fc8b03ea87c18a385fcdba02d0461b68367","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.0.16.tgz","integrity":"sha512-je34OT+nPcpKOAyg9gF078F0lQf/KNdwmqR0c2mUxF+wGLQ98tcNLfoBv9WsztBolAXBlHWqSR4ou9W32JPevg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDww4fLAUTGdiWQC9rf1pPa4fyd9vTavj6fMk7q/kSi9gIgJ8luLOwLlTqQpcg+CK3Kl7u7N8z7UW7s7wmUWAI5Ovo="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.0.17":{"name":"valkyrja","version":"1.0.17","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","is-there":"^2.0.0","lie":"^2.9.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.isboolean":"^3.0.1","lodash.isstring":"^3.0.1","lodash.merge":"^3.3.1","resolve":"^1.1.6","rsync":"^0.4.0","simple-ssh":"^0.8.5","toml":"^2.2.2"},"_id":"valkyrja@1.0.17","_shasum":"cda9e794e3e06361c8683247575301630be23f08","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"cda9e794e3e06361c8683247575301630be23f08","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.0.17.tgz","integrity":"sha512-SCIaPARR6Tx3BPc2ao/IcM0+hqS0QRA8XivB04BxRQzh7Ci83ffBh7sK9TMugA2xBaQH7Mq2VpOmqlb018rlrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBi9GPK+p/GSLVEYSXmZnJ+Mfj1RjMgcw4xUBAWxhje9AiAZCidUXO6yY1ggmSk1PR8tHX/Wv+Li/cqr+TJ8Lcpu7g=="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.0.18":{"name":"valkyrja","version":"1.0.18","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","is-there":"^2.0.0","lie":"^2.9.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.isboolean":"^3.0.1","lodash.isstring":"^3.0.1","lodash.merge":"^3.3.1","resolve":"^1.1.6","rsync":"^0.4.0","simple-ssh":"^0.8.5","toml":"^2.2.2"},"_id":"valkyrja@1.0.18","_shasum":"5b5086c45d70d3894386242eacead1380e123c45","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"5b5086c45d70d3894386242eacead1380e123c45","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.0.18.tgz","integrity":"sha512-SzaqfyPZSKZkDd03Eerny/tvFXkG4tOVQcMBKy3Z7vQvilFkt4vzcsvGypuAY2Ci/8W4vfowLoehF+YctnLiTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG19nasnT0/Ma+OzHvBS8jtd5Ci7C/00eo5DvtN8M7jcAiEApREkbMjX4z4aPTtLvL5QofhpuCAOl78ApabgHwvXLnQ="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.0.19":{"name":"valkyrja","version":"1.0.19","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","is-there":"^2.0.0","lie":"^2.9.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.isboolean":"^3.0.1","lodash.isstring":"^3.0.1","lodash.merge":"^3.3.1","resolve":"^1.1.6","rsync":"^0.4.0","simple-ssh":"^0.8.5","toml":"^2.2.2"},"_id":"valkyrja@1.0.19","_shasum":"0b144bf36ca19cf7c81ee5270f9cc6cd3b6e3c4a","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"0b144bf36ca19cf7c81ee5270f9cc6cd3b6e3c4a","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.0.19.tgz","integrity":"sha512-gP4Aril5Q8C6Vfn7v/QyWviWNOcTBKotjJjOQPOBpALKO7/es+Vete/SvnM5Fk0FkhowlTUzAsO5ddp6qePLfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzfDtYDAPayqY0dYG3s6c5mDg2FCUKBYl0OPDMADxJXAIgcp3s6jmzAgDiqmCm4vgTbTUfja65FPjr9Iu8RfjwabY="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.1.0":{"name":"valkyrja","version":"1.1.0","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"repository":{"type":"git","url":"git+https://github.com/freialib/valkyrja.git"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","is-there":"^2.0.0","lie":"^2.9.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.isboolean":"^3.0.1","lodash.isstring":"^3.0.1","lodash.merge":"^3.3.1","resolve":"^1.1.6","rsync":"^0.4.0","simple-ssh":"^0.8.5","toml":"^2.2.2"},"gitHead":"f500199f75e4f96121d6bce60e05226f0540afcd","bugs":{"url":"https://github.com/freialib/valkyrja/issues"},"homepage":"https://github.com/freialib/valkyrja#readme","_id":"valkyrja@1.1.0","_shasum":"88baff62c90f5f91cde0ad294d78177a7e268ef0","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"88baff62c90f5f91cde0ad294d78177a7e268ef0","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.1.0.tgz","integrity":"sha512-DMOgtcTGR9QQwG8rZG683Ksrth/nOqPEcgm4UQv4dYfAHAwjwwXDt2mxp9HQ7sWwPZFLIcuz9jcvALc/nHdBXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmzS2oqqqUp16vT0EUG8ROoKjRPfYdEy0MQH0PhrBL+AiEAyDiKHycatbW85ICM4Uhe4u3Mnu+E9C5TcsFBzQsD/QE="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.1.1":{"name":"valkyrja","version":"1.1.1","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"repository":{"type":"git","url":"git+https://github.com/freialib/valkyrja.git"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","is-there":"^2.0.0","lie":"^2.9.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.isboolean":"^3.0.1","lodash.isstring":"^3.0.1","lodash.merge":"^3.3.1","resolve":"^1.1.6","rsync":"^0.4.0","simple-ssh":"^0.8.5","toml":"^2.2.2"},"gitHead":"dad096bb3488b90d9f45cacc05e4d95fab26089b","bugs":{"url":"https://github.com/freialib/valkyrja/issues"},"homepage":"https://github.com/freialib/valkyrja#readme","_id":"valkyrja@1.1.1","_shasum":"eb7fdaf45281b055435a6894d156d060f21a169c","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"eb7fdaf45281b055435a6894d156d060f21a169c","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.1.1.tgz","integrity":"sha512-Pn5uYl2FF36YfReAVqVKXrRDSzF9sDXYTGpyUK8D8kKNvETYKs3Y3bBcOsLrFGngwblldupSN8idClcwb/7JtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGba+YKvUh2znfGNqDL2KdFtgbBIorFf2kezUEpO1j6RAiBAC/cMa7r87X4VYVFSP2Wfe72qVMw7o3PZCDcJLAmNOg=="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.1.2":{"name":"valkyrja","version":"1.1.2","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"repository":{"type":"git","url":"git+https://github.com/freialib/valkyrja.git"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","is-there":"^2.0.0","lie":"^2.9.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.isboolean":"^3.0.1","lodash.isstring":"^3.0.1","lodash.merge":"^3.3.1","resolve":"^1.1.6","rsync":"^0.4.0","simple-ssh":"^0.8.5","toml":"^2.2.2"},"gitHead":"b84db367c5d0d63986d5f000f3c68ba98ec33ed2","bugs":{"url":"https://github.com/freialib/valkyrja/issues"},"homepage":"https://github.com/freialib/valkyrja#readme","_id":"valkyrja@1.1.2","_shasum":"93fa8786435b4d05a653d4be51cfd7379cdf9eb8","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"93fa8786435b4d05a653d4be51cfd7379cdf9eb8","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.1.2.tgz","integrity":"sha512-gfsHKogziuihPhX20yZIeYCA9r3gygh6wsNalR1T4nGWHObK1F1GVfyejPl5LYWS71WGzn4UoQq+GAgHT2Awng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqlwR13JJQI6GXZL26Am9xT2ti19mEnSz8zphrTKnowQIgenyflqMjI2H56SMpkdaQAx2V7PvB/ToK8OHNzwYucis="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.1.3":{"name":"valkyrja","version":"1.1.3","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"repository":{"type":"git","url":"git+https://github.com/freialib/valkyrja.git"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","is-there":"^2.0.0","lie":"^2.9.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.isboolean":"^3.0.1","lodash.isstring":"^3.0.1","lodash.merge":"^3.3.1","resolve":"^1.1.6","rsync":"^0.4.0","simple-ssh":"^0.8.5","toml":"^2.2.2"},"gitHead":"5e3e988ce856dba3d34425497ecb2075b218a864","bugs":{"url":"https://github.com/freialib/valkyrja/issues"},"homepage":"https://github.com/freialib/valkyrja#readme","_id":"valkyrja@1.1.3","_shasum":"fa8e90c6c0dc2c0ec70cafa1aef612eb622729c3","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"fa8e90c6c0dc2c0ec70cafa1aef612eb622729c3","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.1.3.tgz","integrity":"sha512-iXGyfitJmR6MQed6Q08P+SRwDy056rWoERI7CqvUTRhUD6w8VCtXJW4qMt0+mA7lbOnviAAGSAbG85ZsYZaIsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHymu/mKvoWbnKHfYgXIWvHDgn4IfCXUcuQAZ1cmX0ihAiBCy/r3j2tE08jFoGLwu8GwFgTB3d7zoJ6ASxlxWMSHcQ=="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.1.4":{"name":"valkyrja","version":"1.1.4","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"repository":{"type":"git","url":"git+https://github.com/freialib/valkyrja.git"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","is-there":"^2.0.0","lie":"^2.9.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.isboolean":"^3.0.1","lodash.isstring":"^3.0.1","lodash.merge":"^3.3.1","resolve":"^1.1.6","rsync":"^0.4.0","simple-ssh":"^0.8.5","toml":"^2.2.2"},"gitHead":"10b4ca717786376dc04814ec7db2e67d5cd7e25e","bugs":{"url":"https://github.com/freialib/valkyrja/issues"},"homepage":"https://github.com/freialib/valkyrja#readme","_id":"valkyrja@1.1.4","_shasum":"eb213587b262c2b2506e8e53cf2a301cb489131f","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"eb213587b262c2b2506e8e53cf2a301cb489131f","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.1.4.tgz","integrity":"sha512-CvCGuD4dOkRHe/0VAYHALFGJWD/2Rwr1L3yFGbD7WxeBNbs2KluP/PVRiJm2qYh6BMfKVcxDoXEx85mUhxfgMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsMnXpEL6tEsHOCUloKgnxYx17JIWna5TaweP9QyPySAIgatzbKpDMstER6AfWlL/NrZ7rCoHObHOCARRuFgnUPaU="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.1.5":{"name":"valkyrja","version":"1.1.5","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"repository":{"type":"git","url":"git+https://github.com/freialib/valkyrja.git"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","is-there":"^2.0.0","lie":"^2.9.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.isboolean":"^3.0.1","lodash.isstring":"^3.0.1","lodash.merge":"^3.3.1","resolve":"^1.1.6","rsync":"^0.4.0","simple-ssh":"^0.8.5","tmp":"0.0.26","toml":"^2.2.2"},"gitHead":"ee893c234ae10e4500a9d364429a6069b177f6d7","bugs":{"url":"https://github.com/freialib/valkyrja/issues"},"homepage":"https://github.com/freialib/valkyrja#readme","_id":"valkyrja@1.1.5","_shasum":"ba667eb44e972e07cd27585c7dc3e877328eab8c","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"ba667eb44e972e07cd27585c7dc3e877328eab8c","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.1.5.tgz","integrity":"sha512-P1yfvOPp/28uCCgG1iBwcdl2HvvnZRDJbxo9EKQf2+oBgWQEK6aSNYZnLOkJvAPLtoPoGLgpUJEFJzXlwrHnAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDk9499ObeuH9QoixJd9t8R/Rbz4qEQ7DWy2cWX+kVEGgIhAM0RTX1gJLqGIdL8cxUJqtY8GDcAkD5WdUCwOJLRyeZF"}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.1.6":{"name":"valkyrja","version":"1.1.6","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"repository":{"type":"git","url":"git+https://github.com/freialib/valkyrja.git"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","is-there":"^2.0.0","lie":"^2.9.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.isboolean":"^3.0.1","lodash.isstring":"^3.0.1","lodash.merge":"^3.3.1","resolve":"^1.1.6","rsync":"^0.4.0","simple-ssh":"^0.8.5","tmp":"0.0.26","toml":"^2.2.2"},"gitHead":"8effc0dffddf76d01376511c1de473628442d8c7","bugs":{"url":"https://github.com/freialib/valkyrja/issues"},"homepage":"https://github.com/freialib/valkyrja#readme","_id":"valkyrja@1.1.6","_shasum":"13c0b8942e84b246dbe463e6b6dbbaf40e07e499","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"13c0b8942e84b246dbe463e6b6dbbaf40e07e499","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.1.6.tgz","integrity":"sha512-179McszNSDzusrug48vJwNT0UFuPVqNTwtVBY7qLFxYcY0xjNwQATp14Q0h9pUnJNIY8K6PyTn94qWIgSbAqpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFTvRUrv89byjxTyqVD3wdBPJe4l0CnP9ComlzoPS5Z3AiBBE/TX8EryJl8YJ2EVy678uzJHbK3IhbSmp32pPABBhQ=="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.1.7":{"name":"valkyrja","version":"1.1.7","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"repository":{"type":"git","url":"git+https://github.com/freialib/valkyrja.git"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","is-there":"^2.0.0","lie":"^2.9.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.isboolean":"^3.0.1","lodash.isstring":"^3.0.1","lodash.merge":"^3.3.1","resolve":"^1.1.6","rsync":"^0.4.0","simple-ssh":"^0.8.5","tmp":"0.0.26","toml":"^2.2.2"},"gitHead":"4479a7d55e3cba7edbb0e3646858ca55bd96fbaa","bugs":{"url":"https://github.com/freialib/valkyrja/issues"},"homepage":"https://github.com/freialib/valkyrja#readme","_id":"valkyrja@1.1.7","_shasum":"731a9a17194c4c105c5b4442a3246279f82df175","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"731a9a17194c4c105c5b4442a3246279f82df175","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.1.7.tgz","integrity":"sha512-74qobkx9vqPEwSGNHNR1fSmwGhMNZaMUH1EAlbEtJWaFnnAiMFAx+sbIMwOi+vrUoV2kvgOHJzTnQoSpOtgbNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5lftTrwwUJAt38LXT+t10nIsyDbeogeEabBgtqZ0GdQIgZiVyRNxbXX0Huz9DF27CQXA9/E9MnfL8tdt2C16qs0Q="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.1.8":{"name":"valkyrja","version":"1.1.8","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"repository":{"type":"git","url":"git+https://github.com/freialib/valkyrja.git"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","is-there":"^2.0.0","lie":"^2.9.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.isboolean":"^3.0.1","lodash.isstring":"^3.0.1","lodash.merge":"^3.3.1","resolve":"^1.1.6","rsync":"^0.4.0","simple-ssh":"^0.8.5","tmp":"0.0.26","toml":"^2.2.2"},"gitHead":"6efe5ffce5e9e84e640d9642792f687212d313d3","bugs":{"url":"https://github.com/freialib/valkyrja/issues"},"homepage":"https://github.com/freialib/valkyrja#readme","_id":"valkyrja@1.1.8","_shasum":"31613181334995864a41e5dd4168f2f4518472a9","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"31613181334995864a41e5dd4168f2f4518472a9","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.1.8.tgz","integrity":"sha512-4IjxwcZWySy/Oe6nNyTrBSolzsgtj3pPLtOq0lZApuv/R7o0h+kixfjlXNihf1rA9wLSTN7MSc/WYSKOBZxbeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxuHgCnC53jZcqUIdE4hb/hVBc9waVBLnpx79+U5y0zQIgfj2eSkAP6hg8l0JXNSXnm0cwRbhTvwhi/Z6Yxqd7Bus="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.1.9":{"name":"valkyrja","version":"1.1.9","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"repository":{"type":"git","url":"git+https://github.com/freialib/valkyrja.git"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","is-there":"^2.0.0","lie":"^2.9.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.isboolean":"^3.0.1","lodash.isstring":"^3.0.1","lodash.merge":"^3.3.1","resolve":"^1.1.6","rsync":"^0.4.0","simple-ssh":"^0.8.5","tmp":"0.0.26","toml":"^2.2.2"},"gitHead":"7891fb19f550be83e73545a54143a06b91fe8bed","bugs":{"url":"https://github.com/freialib/valkyrja/issues"},"homepage":"https://github.com/freialib/valkyrja#readme","_id":"valkyrja@1.1.9","_shasum":"8e5f9addba8dd46d49ffd75894317e7f5b0225fb","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.25","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"8e5f9addba8dd46d49ffd75894317e7f5b0225fb","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.1.9.tgz","integrity":"sha512-apk1xUwWKETIsNbIpRIkIaxpWES5f1ps9+tIa4WcX04j8HsPG3mI4YxVCT3AublmO7RvUkxCwtipt3gp07gqIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+CAJEKomEqGWD+XEnQMXjsnt6huz62YUDEzUBOVMXGAiATdFIvB2DEQx4cLia+5GrMt2xrgLVaOOYvrwkiHX/6IA=="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.2.0":{"name":"valkyrja","version":"1.2.0","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"repository":{"type":"git","url":"git+https://github.com/freialib/valkyrja.git"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","is-there":"^2.0.0","lie":"^2.9.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.isboolean":"^3.0.1","lodash.isstring":"^3.0.1","lodash.merge":"^3.3.1","resolve":"^1.1.6","rsync":"^0.4.0","simple-ssh":"^0.8.5","tmp":"0.0.26","toml":"^2.2.2"},"gitHead":"7891fb19f550be83e73545a54143a06b91fe8bed","bugs":{"url":"https://github.com/freialib/valkyrja/issues"},"homepage":"https://github.com/freialib/valkyrja#readme","_id":"valkyrja@1.2.0","_shasum":"8ceeded68821df9215581a86fb5372b4526ae92c","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.12.7","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"8ceeded68821df9215581a86fb5372b4526ae92c","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.2.0.tgz","integrity":"sha512-JhcSqLGjLXCGsNPB4ed/7OARKzuprdbrpLdWUz5WkOJawbD8aU03M122phW9jXw+OUag9qfO/Bj1Ep3SjaJYuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGMK42g3bG+Vf0PAKcW2P98LnG5sswaKYSr5MzNDX2xrAiEAqpxlldvXY8cPCBFooP9aSoyYhT9FA0t1Uo65XciJGHQ="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.2.1":{"name":"valkyrja","version":"1.2.1","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"repository":{"type":"git","url":"git+https://github.com/freialib/valkyrja.git"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","is-there":"^2.0.0","lie":"^2.9.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.isboolean":"^3.0.1","lodash.isstring":"^3.0.1","lodash.merge":"^3.3.1","resolve":"^1.1.6","rsync":"^0.4.0","simple-ssh":"^0.8.5","tmp":"0.0.26","toml":"^2.2.2"},"gitHead":"2c2bd57edce273aa8d8d7244bc45bb857103f698","bugs":{"url":"https://github.com/freialib/valkyrja/issues"},"homepage":"https://github.com/freialib/valkyrja#readme","_id":"valkyrja@1.2.1","_shasum":"8c107a920561cbd8c673ef6f2ceac76565443bd7","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.12.7","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"8c107a920561cbd8c673ef6f2ceac76565443bd7","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.2.1.tgz","integrity":"sha512-vRfHGu3pg+aCFozFkK0C6ak1f9qNkyiPQ49xn8YHoLE78GbbJuTd3j2PgISF5Qub//HlGNXC9HniJ6VXgeHbbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy/6zSMcA3DSGnQYqugMfIIk0Tqlff1ABihxx4mqSy6wIhAIoikoBcOM727sRdKuFL5hSMCDVjREqKkiX6T3sPVqT/"}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.3.0":{"name":"valkyrja","version":"1.3.0","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"repository":{"type":"git","url":"git+https://github.com/freialib/valkyrja.git"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","is-there":"^2.0.0","lie":"^2.9.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.isboolean":"^3.0.1","lodash.isstring":"^3.0.1","lodash.merge":"^3.3.1","resolve":"^1.1.6","rsync":"^0.4.0","simple-ssh":"^0.8.5","tmp":"0.0.26","toml":"^2.2.2"},"gitHead":"6c476cecfa364a52a7f8c1989273bdc5a7a518d6","bugs":{"url":"https://github.com/freialib/valkyrja/issues"},"homepage":"https://github.com/freialib/valkyrja#readme","_id":"valkyrja@1.3.0","_shasum":"d6012359bc95406605c7d3968f38c6669cd10b37","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.12.7","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"d6012359bc95406605c7d3968f38c6669cd10b37","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.3.0.tgz","integrity":"sha512-LSvJ54fdPieBpx9op+w4Wy0Z/mi6aTliwXaJ0uIbujeNTHhOxP7lXX6BXh8oHSSKpZMITCcPYGq3QJ6zCXXWnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGt9BhQ8vjj2iFXf1zfPW1t3Y5rlFhvA2mmEytxrYEQNAiBuR9KQpc6OaDZwO0d1Enfsiq2e1/+VSJCeAAhS6UR8Pg=="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.4.0":{"name":"valkyrja","version":"1.4.0","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"repository":{"type":"git","url":"git+https://github.com/freialib/valkyrja.git"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","is-there":"^2.0.0","lie":"^2.9.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.isboolean":"^3.0.1","lodash.isstring":"^3.0.1","lodash.merge":"^3.3.1","lodash.padright":"^3.1.1","resolve":"^1.1.6","rsync":"^0.4.0","simple-ssh":"^0.8.5","tmp":"0.0.26","toml":"^2.2.2"},"gitHead":"b0bb265e32ea904894fc847ba862ea021b79fe37","bugs":{"url":"https://github.com/freialib/valkyrja/issues"},"homepage":"https://github.com/freialib/valkyrja#readme","_id":"valkyrja@1.4.0","_shasum":"f8f3d9877fae16f4e7aba3ffadef3758794c1f89","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"f8f3d9877fae16f4e7aba3ffadef3758794c1f89","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.4.0.tgz","integrity":"sha512-Yam8UWLb7kKOXp5ys9lGGkMnUoOKfHqU/7Ma6gVIhlB37HCvuReKEgFDCz7OaojBI1sfkZXVnSD99poMqmG15w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDo+mGtB10NbdHYH0Gi4GhEL6IsMUDZj55Aoxvvia6UJQIhAMKUfnuld/8rdo11ChXYLaNItgPeE6p6ZtTHztwZdLfV"}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]},"1.4.1":{"name":"valkyrja","version":"1.4.1","description":"the deploy tool","bin":{"valk":"bin/valkyrja"},"repository":{"type":"git","url":"git+https://github.com/freialib/valkyrja.git"},"main":"src/valkyrja.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","dependencies":{"chalk":"^1.0.0","findup-sync":"^0.2.1","is-there":"^2.0.0","lie":"^2.9.1","lodash.clone":"^3.0.2","lodash.foreach":"^3.0.3","lodash.isboolean":"^3.0.1","lodash.isstring":"^3.0.1","lodash.merge":"^3.3.1","lodash.padright":"^3.1.1","resolve":"^1.1.6","rsync":"^0.4.0","simple-ssh":"^0.8.5","tmp":"0.0.26","toml":"^2.2.2"},"gitHead":"e8313b999a352513197c99bc8089640fc8978262","bugs":{"url":"https://github.com/freialib/valkyrja/issues"},"homepage":"https://github.com/freialib/valkyrja#readme","_id":"valkyrja@1.4.1","_shasum":"355e2fe070af8c1c101fba47ad27af7973417085","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"srcspider","email":"source.spider@gmail.com"},"dist":{"shasum":"355e2fe070af8c1c101fba47ad27af7973417085","tarball":"https://registry.npmjs.org/valkyrja/-/valkyrja-1.4.1.tgz","integrity":"sha512-qtD75k5uddq6rMrhLfNZdrR1ZTQoXWLaWa6FQF5XvKcW86hOjN8n5zIIjX1kacEJy/mX8QLu2DdxgC/T6WiSJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpzj9jnWKMFf4gEe1wiNPvxDDCWwAK4MfF448gcKynpAIgQMUNc0Hfxhgr6KZVcKIVOzWkv3rW12qYuV7zONprHbY="}]},"maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}]}},"readme":"Vakyrja is a very light deployment helper that uses `rsync`, `ssh` and a few\nother basic tools.\n\n\nInstall via,\n\n\tnpm i valkyrja -g\n\nYou will have access to the `valk` command.\n\nIf you ever need a specific copy of `valkyrja` for a project simply install\nthat version into the project:\n\n\tnpm i -S valkyrja\n\nAfter doing so, whenever you run any `valk` commands they will be executed by\nthe specific version of `valkyrja` you have installed in the project instead of\nthe global `valkyrja`\n\n## Command Help\n\nYou can setup project via `valk make`. For a full setup run `valk make all`.\n\nYou can also setup any specific files at any time via `valk make user` and\n`valk make tools`\n\nType `valk` for **command and usage help**\n\nHere is a potentially incomplete list of available commands, more details\non the command help.\n\n\tmake       - create required files\n\tdeploy     - deploy local copy\n\tdry-run    - simulate deploy\n\tdiff       - diff servers with local copy\n\tdiff-file  - diff file with local copy\n\tls         - list servers\n\tclean      - remove junk\n\tcheck      - run tools.check\n\tbuild      - run tools.build\n\tversion    - print version\n\thelp       - help page\n\n## Custom Commands\n\nSince most deployment scenarios often involve hard to foresee extra project\nspecific tooling we provide a very simple and easy way to add custom commands\ninto valkyjra's main command interface. Simply add any function to your\n`.valkyjra.js` tools file and so long as the name of the function isn't used\nby valkyrja already your function will get called when the name is invoked on\nthe command line. The tools file created by `make` has an example \"test\" custom\ncommand. Feel free to add entries to `.valkyjra.toml` and `.valkyjra.user.toml`\nto help with configuring your custom command (you will have access to the\nmerged version as the `conf` parameter).\n\nYou can also add basic entries to the help screen by including a `customCmds`\nhash in your `.valkyjra.js` tools file; however we recommend documenting your\ncustom commands proper in a README or similar file as such we only provide\nsupport for basic help entries with no details and do not require the hash to\nhave an entry of the command for the custom command to work.\n\n## Files\n\nThe `valk` command understands the following files,\n\n - `.valkyrja.toml`, main configuration file and only mandatory file. Specify\n   servers, deploy actions, files to sync, files to ignore, etc in here; you\n   can also pass any `rsync` options you like\n\n - `.valkyrja.user.toml`, main user file. You can create a default one via\n   `valk make user`. The contents of this file will be merged into\n   `.valkyrja.toml` before any command is executed.\n\n - `.valkyrja.js` is an optional tools file. `valk` will call the\n   corresponding function exported by the file and expect a `Promise`. Based\n   on the `Promise` the deploy process will continue or halt. The expectation\n   is that you perform any production build steps or any checks and resolve or\n   reject the promise based on the result of your tooling; deployment will\n   continue only if promise is fulfilled.\n\n## Testing Deployment Strategy\n\nYou don't need a server.\n\nJust point `valkyrja` to `localhost` and the path somewhere in your home\ndirectory. For running commands you will also need to install a `ssh` server.\n\nFor ubuntu you can install a `ssh` server very easily like so,\n\n\tsudo apt-get install openssh-server\n\nIt's annoying but even though you're `ssh`'ing to your machine and the user\nyou're already logged in as the ssh server will still request you to\nauthenticate, to avoid this you can just add add your local ssh keys to your\nlocal ssh keys... err, it makes sense trust me.\n\nFirst check you have ssh keys generated,\n\n\tls -la ~/.ssh\n\nIf you don't see `id_rsa` or `id_rsa.pub` run `ssh-keygen` to create them.\n\nNow you just need to copy your key to the server, in our case your local\nmachine, this works exactly like it would for any non-`localhost` server,\n\n\tssh-copy-id `whoami`@localhost\n\nYou'll be asked for your local password. You can test it worked using:\n\n\tssh `whoami`@localhost 'ls -la'\n\nYou should see it list your home directory; if you didn't do the `ssh-copy-id`\nit would ask you for the password to do that.\n\n## Useful .valkyrja.js\n\nThe generated `.valkyrja.js` is designed to only provide placeholders and not\nblow up in your face when you try to do anything. Here is an example of one\nthat is actually useful:\n\n```js\nvar Promise = require('lie');\nvar cmdspawn = require('cmdspawn');\nvar _ = require('shadow.lodash');\n\nvar cmd = cmdspawn({\n\ttracking : false, // show start and end of command\n\tverbose  : false  // write executed commands to console\n});\n\nvar excludeNPMDevDeps = function (rsync) {\n\tvar pkg = require('./package.json');\n\t_.each(pkg.devDependencies, function (version, name) {\n\t\trsync.exclude('node_modules/' + name);\n\t});\n}\n\nmodule.exports = {\n\n\tbuild: function (type, category, host) {\n\t\tvar p = Promise.resolve();\n\t\tp = p.then(cmd.f('gulp build --color'), cmd.silent);\n\t\treturn p;\n\t},\n\n\tcheck: function (type, category, host) {\n\t\tvar p = Promise.resolve();\n\n\t\tif (type == 'all' || type == 'php') {\n\t\t\tp = p.then(cmd.f([\n\t\t\t\t\t'phpunit',\n\t\t\t\t\t'-c src/server/api/phpunit.xml',\n\t\t\t\t\t'--coverage-text',\n\t\t\t\t\t'--color'\n\t\t\t\t].join(' ')), cmd.silent);\n\t\t}\n\n\t\tif (type == 'all' || type == 'js') {\n\t\t\tp = p.then(cmd.f([\n\t\t\t\t\t'mocha',\n\t\t\t\t\t'--color',\n\t\t\t\t\t'--recursive',\n\t\t\t\t\t'src/client/node_modules/.spec'\n\t\t\t\t].join(' ')), cmd.silent);\n\t\t}\n\n\t\treturn p;\n\t},\n\n\tconfdryrun: function (conf, rsync, ssh, host) {\n\t\texcludeNPMDevDeps(rsync);\n\t},\n\n\tconfdeploy: function (conf, rsync, ssh, host) {\n\t\texcludeNPMDevDeps(rsync);\n\t},\n\n\tconfdiff: function (conf, rsync, ssh, host) {\n\t\texcludeNPMDevDeps(rsync);\n\t}\n\n};\n```\n\n## Gotchas\n\n### User must belong to group he is trying to change\n\nIf the user trying to sync does not belong to the group he is trying to sync to,\nthe sync command will fail when `chgrp` is executed due to the command in\nquestion returning non `0` exit code.\n\nTo add a user to the group the following must be executed on the server,\n\n\tsudo usermod -a -G GROUPNAME YOURUSERNAME\n\n**Important Note!** make sure to have `-a` (ie. append) flag there or you will\nremove the user from every other group. If you do that to yourself on your local\nmachine where you are in the `sudo`'er group you will remove yourself from the\n`sudo`'er group preventing you from executing commands with `sudo`\n\nIf you wish to run your own custom `chgrp` command you can disable the in-built\none by setting `autogroup = false` on the root of the configuration file.\n\nYou can access the host group via the `<<group>>` variable when adding\n`postdeploy` commands. eg. `chgrp -R -P <<group>> .`\n\nIf you need extra variables to achieve the command you can add them to servers,\nthen they will be available just like how `group` is available as `<<group>>`.\nBut make sure they are strings and can never be anything but strings. If you\nadd a non-string parameter to the server, it will not be available.\n\n### Ignore exit status of some commands\n\nYou may find some commands just annoyingly return non `0` for certain cases.\nCases you don't really consider error cases. eg. `grep` returns non-`0` if it\ncan't match anything. If you have `ssh.stop-on-errors` this can be even more\nannoying then just a little bit of red text every deploy.\n\nTo ignore the exit code of a commands simply pass their output though another\ncommand. eg. if you want to ignore the exit status of a `grep` commands then\nyou would write the command as `grep ... | cat`\n\n## Q&A\n\nQ. What options does valkyrja pass to rsync by default?  \nA. Except dry-run flags, none. Only options in `.valkryja.toml` are passed.\n\nQ. What options does valkyrja pass to ssh by default?  \nA. If `ssh` key is missing, timeout will be set to 10 minutes.\n\nQ. What's a TOML file?  \nA. [JSON with comments, for humans](https://github.com/toml-lang/toml).\n\nQ. What's \"valkyrja\" a reference to?  \nA. Old Norse for \"chooser of the slain\", aka. \"valkyrie\"\n","maintainers":[{"name":"srcspider","email":"source.spider@gmail.com"}],"time":{"modified":"2022-06-28T08:48:18.422Z","created":"2015-06-01T15:57:53.102Z","1.0.0":"2015-06-01T15:57:53.102Z","1.0.1":"2015-06-01T16:01:08.348Z","1.0.2":"2015-06-01T16:03:14.607Z","1.0.3":"2015-06-01T16:07:19.167Z","1.0.4":"2015-06-01T16:53:52.830Z","1.0.5":"2015-06-01T16:54:53.064Z","1.0.6":"2015-06-01T16:55:36.855Z","1.0.7":"2015-06-01T17:01:23.790Z","1.0.8":"2015-06-01T22:11:09.675Z","1.0.9":"2015-06-01T22:13:36.407Z","1.0.10":"2015-06-01T22:16:57.004Z","1.0.11":"2015-06-01T22:18:16.853Z","1.0.12":"2015-06-02T18:23:17.852Z","1.0.13":"2015-06-02T21:54:47.427Z","1.0.14":"2015-06-02T21:58:02.421Z","1.0.15":"2015-06-03T00:42:14.873Z","1.0.16":"2015-06-03T01:16:54.911Z","1.0.17":"2015-06-04T09:53:03.846Z","1.0.18":"2015-06-04T12:03:43.821Z","1.0.19":"2015-06-04T12:08:11.234Z","1.1.0":"2015-06-04T14:06:19.428Z","1.1.1":"2015-06-04T14:11:06.272Z","1.1.2":"2015-06-04T19:29:24.022Z","1.1.3":"2015-06-04T20:00:17.162Z","1.1.4":"2015-06-04T21:18:54.675Z","1.1.5":"2015-06-05T01:38:27.115Z","1.1.6":"2015-06-05T01:49:13.129Z","1.1.7":"2015-06-05T01:50:59.341Z","1.1.8":"2015-06-07T16:16:04.127Z","1.1.9":"2015-06-11T00:51:41.999Z","1.2.0":"2015-07-20T20:10:45.752Z","1.2.1":"2015-07-20T20:32:20.022Z","1.3.0":"2015-07-21T18:12:03.930Z","1.4.0":"2015-08-05T22:26:03.218Z","1.4.1":"2015-11-15T12:24:56.243Z"},"author":{"name":"srcspider","email":"source.spider@gmail.com"},"license":"BSD-2-Clause","readmeFilename":"README.md","homepage":"https://github.com/freialib/valkyrja#readme","repository":{"type":"git","url":"git+https://github.com/freialib/valkyrja.git"},"bugs":{"url":"https://github.com/freialib/valkyrja/issues"}}