{"_id":"swamp","_rev":"69-ec05f3ca1087139c4f9b031fe0817fb8","name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","dist-tags":{"latest":"0.1.2"},"versions":{"0.0.1":{"name":"swamp","description":"Swamp is the tool for running and managing multiple node.js services in one place. jump in!","version":"0.0.1","author":{"name":"Udi Talias"},"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"lodash":"~2.4.1","colors":"~0.6.2","q":"~1.0.0","socket.io":"~0.9.16","ejs":"~1.0.0","gaze":"~0.6.3","moment":"~2.6.0","appolo":"https://github.com/uditalias/appolo/tarball/master","winston":"~0.7.2","usage":"^0.3.9","commander":"^2.2.0","npid":"^0.4.0","winston-filerotatedate":"^0.1.7"},"bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.1","dist":{"shasum":"327679537c1a0196e13b2946d435741587dffcd2","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.1.tgz","integrity":"sha512-AJvcASvuQ2hAN4qE4F28MFGkPqgZ6rAIdfi04CV4smhxvJ81TGVIcaOUdYFeeUZMz9xUo96NkGvmSRIDRMYIKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEeconuUPnHMS3H5M+O4gBgxAfeixucWVKChsqSl3e4DAiEAokSSSlqOXjR5iaqUaQX2tbkhX8y1eQ8YOsJpjZH2P5k="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"directories":{}},"0.0.2":{"name":"swamp","description":"Swamp is the tool for running and managing multiple node.js services in one place. jump in!","version":"0.0.2","author":{"name":"Udi Talias"},"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"lodash":"~2.4.1","colors":"~0.6.2","q":"~1.0.0","socket.io":"~0.9.16","ejs":"~1.0.0","gaze":"~0.6.3","moment":"~2.6.0","appolo":"https://github.com/uditalias/appolo/tarball/master","winston":"~0.7.2","usage":"^0.3.9","commander":"^2.2.0","npid":"^0.4.0","winston-filerotatedate":"^0.1.7"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.2","dist":{"shasum":"76b7a50ab0575883bae33de15eb5c2818e5af4cf","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.2.tgz","integrity":"sha512-9B1wHWmenvuLeH8t2mHAn6kjUNorunGC1qxumEjsli6hKsw44W9Y56LzzFENIT60KMm0y+HtU0kqzAjYPwjR9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD68fhNL1BvscTcQzoTcm+nh6iIsBNKpb6aTHcKpBNv9AIgAY/fi32d6vpci7mEqX55ZX4Z35N8z3BFGhIIm5ziVCE="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"directories":{}},"0.0.3":{"name":"swamp","description":"Swamp is the tool for running and managing multiple node.js services in one place. jump in!","version":"0.0.3","author":{"name":"Udi Talias"},"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"lodash":"~2.4.1","colors":"~0.6.2","q":"~1.0.0","socket.io":"~0.9.16","ejs":"~1.0.0","gaze":"~0.6.3","moment":"~2.6.0","appolo":"https://github.com/uditalias/appolo/tarball/master","winston":"~0.7.2","usage":"^0.3.9","commander":"^2.2.0","npid":"^0.4.0","winston-filerotatedate":"^0.1.7"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.3","dist":{"shasum":"582d01b9eae86fd1310f7d9002584d476dd652fc","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.3.tgz","integrity":"sha512-O2ug3U3d7aDW8d4VOY8NaWddrbQ9af7XyKC5Y766yGkh48+ylgHuSEj3NUeuB8wWAzbqdzHq2jeBOp4gsonTvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCav5Syxq/4nrnSOTzBBUkU35eep19wSh5zxldCmrU/qAIhAKVWR8zuDkEW+3l/WjmsAMJWdn4k370qnboVRYJYyNgn"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"directories":{}},"0.0.4":{"name":"swamp","description":"Swamp is the tool for running and managing multiple node.js services in one place. jump in!","version":"0.0.4","author":{"name":"Udi Talias"},"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"lodash":"~2.4.1","colors":"~0.6.2","q":"~1.0.0","socket.io":"~0.9.16","ejs":"~1.0.0","gaze":"~0.6.3","moment":"~2.6.0","appolo":"https://github.com/uditalias/appolo/tarball/master","winston":"~0.7.2","usage":"^0.3.9","commander":"^2.2.0","npid":"^0.4.0","winston-filerotatedate":"^0.1.7"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.4","dist":{"shasum":"ac5291ac198f1caa76c45e8391c9e6915f07ade6","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.4.tgz","integrity":"sha512-Yys8XwWkB7R7YgNvTZ0nt+8qVQGJ6yMbm52Mwm9UK/2FhdAKlbVZ2esDLfrHgA8h1QCRbswUS0lzgLAw8C5ItQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApE2A5OkQrqw1qbcKOcn1HdblZsVtAsHdebF9iYuw8+AiEAj5XlocAOjoCqufuI5FmLLEYtyUjiCXowLSk9oRZcaTg="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"directories":{}},"0.0.5":{"name":"swamp","description":"Swamp is the tool for running and managing multiple node.js services in one place. jump in!","version":"0.0.5","author":{"name":"Udi Talias"},"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"lodash":"~2.4.1","colors":"~0.6.2","q":"~1.0.0","socket.io":"~0.9.16","ejs":"~1.0.0","gaze":"~0.6.3","moment":"~2.6.0","appolo":"https://github.com/uditalias/appolo/tarball/master","winston":"~0.7.2","usage":"^0.3.9","commander":"^2.2.0","npid":"^0.4.0","winston-filerotatedate":"^0.1.7"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.5","dist":{"shasum":"9f9ce822716869e8bf86320dc6ac63d4ac77547d","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.5.tgz","integrity":"sha512-VL+uW8axEcBt8b+dW2n3Z4y0J0JJH8vYaSpDEFiXaTgYl5ULS1x3jCakCPdQVdChi9NYh8uChKCIYCjZ1a3KOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/TSJK6Vk9/Rqtq/cjrV87AmrY99c/Kzf8aGiwJROctAiEA1OoeyTBSotuyzcR5Qz9kI7Zjv5llwMxlfXI+r/dep1I="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"directories":{}},"0.0.6":{"name":"swamp","description":"Swamp is the tool for running and managing multiple node.js services in one place. jump in!","version":"0.0.6","author":{"name":"Udi Talias"},"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"lodash":"~2.4.1","colors":"~0.6.2","q":"~1.0.0","socket.io":"~0.9.16","ejs":"~1.0.0","gaze":"~0.6.3","moment":"~2.6.0","appolo":"https://github.com/uditalias/appolo/tarball/master","winston":"~0.7.2","usage":"^0.3.9","commander":"^2.2.0","npid":"^0.4.0","winston-filerotatedate":"^0.1.7"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.6","dist":{"shasum":"760b136887f07a62f5eb5302bae4df3509ed9020","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.6.tgz","integrity":"sha512-xd2f8jzKYgFjF+/pisCCpB1zXhXsC+OY1SXr3lbno/scDjxok+8djA6algb2T/c/dgmW2X9Z1riPKiKgrNF0ZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCESkC1BK4DRi8jnZwcevponU8xu+mXweCtnxHjJ7qcpwIhAK4QsCPn25UpW8lzpQpZvQOrld+UIBB3Z9N28SM3GscP"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"directories":{}},"0.0.7":{"name":"swamp","description":"Swamp is the tool for running, managing and monitoring processes. jump in!","version":"0.0.7","author":{"name":"Udi Talias"},"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"lodash":"~2.4.1","colors":"~0.6.2","q":"~1.0.0","socket.io":"~0.9.16","ejs":"~1.0.0","gaze":"~0.6.3","moment":"~2.6.0","appolo":"https://github.com/uditalias/appolo/tarball/master","winston":"~0.7.2","usage":"^0.3.9","commander":"^2.2.0","npid":"^0.4.0","winston-filerotatedate":"^0.1.7"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.7","dist":{"shasum":"7ec63191671a14d2af13c6d9f0da8414f6ebd709","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.7.tgz","integrity":"sha512-2pvCyRvfX9VRPMkv08VOd4Bk2tgVC/G8eW3EbrDfbayfq4ihxrgXJhrLPd3P4xSoNLmOxNVpDTBzSoqOQCs8BQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGZC/EgU0oQSxQ99mxy/+Y9crLLOp5GS5IS/FdmTR8EQAiAK9MUMsxKFp1qOhmnISWpf5S5f8EzOEc3SyKgNGtYiuA=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"directories":{}},"0.0.8":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.0.8","author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"lodash":"2.4.1","colors":"0.6.2","q":"1.0.0","socket.io":"0.9.16","ejs":"1.0.0","gaze":"0.6.3","moment":"2.6.0","appolo":"https://github.com/uditalias/appolo/tarball/master","winston":"0.7.2","usage":"0.3.9","commander":"2.3.0","npid":"0.4.0","winston-filerotatedate":"0.1.7"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.8","dist":{"shasum":"f3ce26431be46b9118306ea9f9cabb88d55df8ef","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.8.tgz","integrity":"sha512-X23ieZbRlMcrvIErldjvWFiGq4uE5CMwuGC3kFL7dvu+8VYFdkKIqgHmXNAjpUSKwXf9LBASMCDy02tEGOmP/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHDvrHDZW7bonZXo4wnEJ5bkI+0buVmIj90xLWVD3okTAiA2FQwD4W3tjChwA0H35kyGZF8W6NLi/78XQf1rzNLuOQ=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"directories":{}},"0.0.9":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.0.9","author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"lodash":"2.4.1","colors":"0.6.2","q":"1.0.0","socket.io":"0.9.16","ejs":"1.0.0","gaze":"0.6.3","moment":"2.6.0","appolo":"https://github.com/uditalias/appolo/tarball/master","winston":"0.7.2","usage":"0.3.9","commander":"2.3.0","npid":"0.4.0","winston-filerotatedate":"0.1.7"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.9","dist":{"shasum":"d22853dff9c36541de1a073790edd8d797bcbd92","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.9.tgz","integrity":"sha512-SPmmzXGCKg0xqTvzLdutGAzAeh4RqfHeNKix2Pkl+Hq1paa7idSoMta/iYE6UU5RY5mHp+QmcPsOcnll3e6xHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzFy/bBit1BPz5JyZ7prkdlHtCOZqyBWNi8c/HS2HJfAIgHhyfdHSOhfva9zJj+OU06jZbre+eH89sCej8lEIxEEM="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"directories":{}},"0.0.10":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.0.10","author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"lodash":"2.4.1","colors":"0.6.2","q":"1.0.0","socket.io":"0.9.16","ejs":"1.0.0","gaze":"0.6.3","moment":"2.6.0","appolo":"https://github.com/uditalias/appolo/tarball/master","winston":"0.7.2","usage":"0.3.9","commander":"2.3.0","npid":"0.4.0","winston-filerotatedate":"0.1.7"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.10","dist":{"shasum":"abcb6e27482bbdc7b7d331e26f314e72683689ca","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.10.tgz","integrity":"sha512-jGwIAttD8LUSFIqvnO8P9CzCTaEFRR0zRxDKH54dnJo1xnh/oNna4eJV6PKUTeKcdWwFn7t50cQ9GxoOsXD08Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBBtWrh72vhgLW5v50x0BiMvvMKreiQzXuOVCn8SISnoAiBSIvrxnnwX7waElcLq/EPfYb2lKa+GT7SydeeN6rIvtw=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"directories":{}},"0.0.11":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.0.11","author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"lodash":"2.4.1","colors":"0.6.2","q":"1.0.0","socket.io":"0.9.16","ejs":"1.0.0","gaze":"0.6.3","moment":"2.6.0","appolo":"https://github.com/uditalias/appolo/tarball/master","winston":"0.7.2","usage":"0.3.9","commander":"2.3.0","npid":"0.4.0","winston-filerotatedate":"0.1.7"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.11","dist":{"shasum":"292996ec2fb659d48202567186273dec0241fa32","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.11.tgz","integrity":"sha512-6ba9MZsucbiMd/k2XVrjeQLZHBE69jlNFn9u/GHRG5hR42W0qEcj1Pxt6i7QwM/hbshaa3OFy70CYsE7LgBG3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQcbQG7sw+FanecV/36WWs7hcNwPmvXUUGE0yCmXHaVwIhAI7NgiFphsUoJSwUDG8d2c0/VauylzhCRCVeM5tXrkU4"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"directories":{}},"0.0.12":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.0.12","author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"lodash":"2.4.1","colors":"0.6.2","q":"1.0.0","socket.io":"0.9.16","ejs":"1.0.0","gaze":"0.6.3","moment":"2.6.0","appolo":"https://github.com/uditalias/appolo/tarball/master","winston":"0.7.2","usage":"0.3.9","commander":"2.3.0","npid":"0.4.0","winston-filerotatedate":"0.1.7"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.12","dist":{"shasum":"9c3c5eb70777edca05b5d143acf27f3466081b2d","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.12.tgz","integrity":"sha512-XBqg8FXFziU6SJyjzP0GlRkWE3AChmXlwYXQPNqSDX1g2D2DTuH04vt/wItliEqQAaLZkhu5eXjfelwkl7I5rA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG0s5XFuUv9vfldgODooqtg+QBcqt6A8pNwuH0qMP3b8AiAPiz6sSraqq1qOqnZvBk39sEE2DAycI5wJw26v8ReFOA=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"directories":{}},"0.0.13":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.0.13","author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"lodash":"2.4.1","colors":"0.6.2","q":"1.0.0","socket.io":"0.9.16","ejs":"1.0.0","gaze":"0.6.3","moment":"2.6.0","appolo":"https://github.com/uditalias/appolo/tarball/master","winston":"0.7.2","usage":"0.3.9","commander":"2.3.0","npid":"0.4.0","winston-filerotatedate":"0.1.7","async":"0.9.0"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.13","dist":{"shasum":"ac141f00faf7365993a710a7eda76f7bfe90525c","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.13.tgz","integrity":"sha512-ycZqSn8P24B2QE5f+f/v0xLTFi8os7e0pZ9uGAlPQw2WGEDwVgoH8Yt17vBURsIsioc1AbCXofGe3cneLkAqsg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWF5sszi5CcVpwgID+VopNzjmgmkf4lTyTIE0oWwbk7AiBhGAXTwS1p+qMrgcrzvYlAQXiZE2V+CjqovchHOhRfVg=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"directories":{}},"0.0.14":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.0.14","author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"lodash":"2.4.1","colors":"0.6.2","q":"1.0.0","socket.io":"0.9.16","ejs":"1.0.0","gaze":"0.6.3","moment":"2.6.0","appolo":"https://github.com/uditalias/appolo/tarball/master","winston":"0.7.2","usage":"0.3.9","commander":"2.3.0","npid":"0.4.0","winston-filerotatedate":"0.1.7","async":"0.9.0"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"gitHead":"5a4dbde91cecab339698cc53b9b14df02206773f","bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.14","scripts":{},"_shasum":"85e038fd7406ff5c03585f9c57d931e7bb208734","_from":".","_npmVersion":"2.1.1","_nodeVersion":"0.10.26","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"dist":{"shasum":"85e038fd7406ff5c03585f9c57d931e7bb208734","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.14.tgz","integrity":"sha512-DzK5XN9VNBW3cEfRQGN34ReSDquDA360A0YovftKCqTL2gBqSCPWuFFvWFEwHfIjWeOZGrDleUuG/CrcRpGj9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGT2RPLOpl2y/HnsAYk2m4QEWDvL91imUlt+e2S3z0vvAiEAxTfvSxLpMdPebqIIPQVaVjJ9TfzizaCeg02NjfebNJg="}]},"directories":{}},"0.0.15":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.0.15","author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"lodash":"2.4.1","colors":"0.6.2","q":"1.0.0","socket.io":"0.9.16","ejs":"1.0.0","gaze":"0.6.3","moment":"2.6.0","appolo":"https://github.com/uditalias/appolo/tarball/master","winston":"0.7.2","usage":"0.3.9","commander":"2.3.0","npid":"0.4.0","winston-filerotatedate":"0.1.7","async":"0.9.0"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"gitHead":"984a7164d8bdb23f419a71b6a2fbff74c7a0bc33","bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.15","scripts":{},"_shasum":"fde9b4716834d278a8417fe9224f539d607b34a7","_from":".","_npmVersion":"2.1.1","_nodeVersion":"0.10.26","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"dist":{"shasum":"fde9b4716834d278a8417fe9224f539d607b34a7","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.15.tgz","integrity":"sha512-MbGZG1LUaw6hxoc1hN1Lapt+joKyJ1LPkQVyFYQ7mRrU0mxPIwfq0dyjF/L+Zk+dt7jxvN7EOh8Ukvn+HuV5uw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF0oU67H5Tq4HKAkz+RsznKAhiinsDxc4m/iypk1XWkWAiEA3OfFvCFNLmbAfpAHme2iBcKQftH7R0v/dp82GTWnXyQ="}]},"directories":{}},"0.0.17":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.0.17","author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"lodash":"2.4.1","colors":"0.6.2","q":"1.0.0","socket.io":"0.9.16","ejs":"1.0.0","gaze":"0.6.3","moment":"2.6.0","appolo":"https://github.com/uditalias/appolo/tarball/master","winston":"0.7.2","usage":"0.3.9","commander":"2.3.0","npid":"0.4.0","winston-filerotatedate":"0.1.7","async":"0.9.0"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"gitHead":"e2022bba700e423ca572021a8aa9ec65e9aefa47","bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.17","scripts":{},"_shasum":"46bd7cb4dbc20739f0058fff5a6acaa654ba97c7","_from":".","_npmVersion":"2.1.1","_nodeVersion":"0.10.26","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"dist":{"shasum":"46bd7cb4dbc20739f0058fff5a6acaa654ba97c7","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.17.tgz","integrity":"sha512-Xr7ABQOC7+jfD7R4xiyiMcPoMnVoAwZoXkLBo0lRtbPd84QzJ9O7+8avHE42THQa2jb1AMrSCaLqNW8tCmejHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeUvRoWCVg+muSi5SpI/j9wTsBMLOLnpO9qD500J1lfAiAj1zetJ9N+O6KiQgpLJCtHK7f/8fqFDSZ6MDY4P5D+5Q=="}]},"directories":{}},"0.0.18":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.0.18","author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"appolo-express":"1.2.4","async":"0.9.0","colors":"0.6.2","commander":"2.3.0","diskdb":"0.1.14","ejs":"1.0.0","jsonwebtoken":"1.1.1","lodash":"2.4.1","moment":"2.6.0","npid":"0.4.0","q":"1.0.0","socket.io":"0.9.16","usage":"0.3.9","winston":"0.7.2","winston-filerotatedate":"0.1.7"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"gitHead":"79930ddf6cbb34fcb5495ade3aedf873290fd973","bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.18","scripts":{},"_shasum":"8deffc26706614327ff4f9fc1cb62e74224b5d47","_from":".","_npmVersion":"2.1.7","_nodeVersion":"0.10.26","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"dist":{"shasum":"8deffc26706614327ff4f9fc1cb62e74224b5d47","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.18.tgz","integrity":"sha512-0FzAzCioTZOI3shrgOqqRjFSLvBYJicELBeivtdgJfLv8ny7XqDDhadYfH6NAanOAg7oYgzpdlfPeeAVhLeaYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGb28zPnrZVR/7wAl9Oaeaf4m1cWlh8QGmD55R8pbi0TAiBl2YHCg4/u648zuemrU+ESP/2QDvmbv/kpZ6rwlR9SNw=="}]},"directories":{}},"0.0.19":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.0.19","author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"appolo-express":"1.2.4","async":"0.9.0","colors":"0.6.2","commander":"2.3.0","diskdb":"0.1.14","ejs":"1.0.0","jsonwebtoken":"1.1.1","lodash":"2.4.1","moment":"2.6.0","npid":"0.4.0","ps-tree":"0.0.3","q":"1.0.0","socket.io":"0.9.16","usage":"0.3.9","winston":"0.7.2","winston-filerotatedate":"0.1.7"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"gitHead":"9e96a9a2c5a5f2e065aea7afe7773be66150f211","bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.19","scripts":{},"_shasum":"74ba628f96480d160011567c69a9b7155fe8a7a7","_from":".","_npmVersion":"2.1.7","_nodeVersion":"0.10.26","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"dist":{"shasum":"74ba628f96480d160011567c69a9b7155fe8a7a7","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.19.tgz","integrity":"sha512-dUzPMv8gHoVXRODLs6+Tkc/YyUcGNsPvfS/qWWb/WikgmKOc1Q3kQ3bZRKJjEx1BUc3FQNdp1+7ydXNS8yyPJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCu0AvyKHgck9KltZLqcU17YPwzTRpqdSnqSLBhNyHxwIhAJ3EyEo2aDG2eaVvy1iUG3LIKnuc5DHIpjM0yYoQW9Xs"}]},"directories":{}},"0.0.20":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.0.20","author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"appolo-express":"1.2.4","async":"0.9.0","colors":"0.6.2","commander":"2.3.0","diskdb":"0.1.14","ejs":"1.0.0","jsonwebtoken":"1.1.1","lodash":"2.4.1","moment":"2.6.0","npid":"0.4.0","ps-tree":"0.0.3","q":"1.0.0","socket.io":"0.9.16","usage":"0.3.9","winston":"0.7.2","winston-filerotatedate":"0.1.7"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"gitHead":"f0f7643fae0f971b20632fdaa75c8637d642fe3d","bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.20","scripts":{},"_shasum":"0b851cc871ccba6e528ef075f7fcb4ce1e7bdb0d","_from":".","_npmVersion":"2.1.7","_nodeVersion":"0.10.26","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"dist":{"shasum":"0b851cc871ccba6e528ef075f7fcb4ce1e7bdb0d","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.20.tgz","integrity":"sha512-fUFxzexOCZoIWqL7qLahq/GKPk5shlrqkNhE+nFTH2WDNdMJq5z79hJolRmOgFHbRYTQMqGCMDE50VyijTfLqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4Fl91VU6anS2uVozMdzqGiuDmCNiJ+dU8z391ZuVQWwIhAKmO0FVl+TBvXPW2grOroS6xrHY4DvBWAZ2RtfNo2vHs"}]},"directories":{}},"0.0.21":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.0.21","author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"appolo-express":"1.3.0","async":"0.9.0","colors":"0.6.2","commander":"2.3.0","diskdb":"0.1.14","ejs":"1.0.0","jsonwebtoken":"1.1.1","lodash":"2.4.1","moment":"2.6.0","npid":"0.4.0","ps-tree":"0.0.3","q":"1.0.0","socket.io":"0.9.16","usage":"0.3.9","winston":"0.7.2","winston-filerotatedate":"0.1.7"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"gitHead":"48c166d1c5ef5f2dba8d2cf88a67fddccf7f88fd","bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.21","scripts":{},"_shasum":"d7b5d21f2a88b2194f274b3120b5b3e7a792d1d0","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"dist":{"shasum":"d7b5d21f2a88b2194f274b3120b5b3e7a792d1d0","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.21.tgz","integrity":"sha512-u/TaivpDbD2OAN+fufui+FIu1Yiqt/6Wozfct9UWgR9zcrsy2g1+6fc2vT/+rzwaHzgsDGRj59ELlGFXgKAl7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBk8m/lQxZM+yF5IASSfb4O0qWm4e+PSRHHeygGKkedvAiBVsVi82wGlYser8sbpBN+9P9OyflEkRWpHFRIZ4vMXKg=="}]},"directories":{}},"0.0.22":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.0.22","author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"appolo-express":"1.3.0","async":"0.9.0","colors":"0.6.2","commander":"2.3.0","diskdb":"0.1.14","ejs":"1.0.0","jsonwebtoken":"1.1.1","lodash":"2.4.1","moment":"2.6.0","npid":"0.4.0","ps-tree":"0.0.3","q":"1.0.0","socket.io":"0.9.16","usage":"0.3.9","winston":"0.7.2","winston-filerotatedate":"0.1.7"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"gitHead":"5118c618cb026199898cd375e4a0a2d2bef47ca3","bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.22","scripts":{},"_shasum":"e6e3031af55943ed045c117151cb55037a42b62f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"dist":{"shasum":"e6e3031af55943ed045c117151cb55037a42b62f","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.22.tgz","integrity":"sha512-lk9xarfyW6vOaH85LBvCjgxAWo3pqgKZpd4VWttueM4TvKE0bb24sNIljlu4ukCEDaeY41LGzib4JgisFNUz1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWwGmM2/mgRaSv9DNziNA+fqotbq61GWnDlrWaMAsteAiEA+EclCBtoaq45nNDH6X/CEEhk57+iHTQHyOG4UEKWGxs="}]},"directories":{}},"0.0.23":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.0.23","author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"appolo-express":"1.3.4","async":"0.9.0","colors":"0.6.2","commander":"2.3.0","diskdb":"0.1.14","ejs":"1.0.0","jsonwebtoken":"1.1.1","lodash":"2.4.1","moment":"2.6.0","npid":"0.4.0","ps-tree":"0.0.3","q":"1.0.0","socket.io":"0.9.16","usage":"0.3.9","winston":"0.9.0"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"gitHead":"f5662abca570436dc2d743905136fe81933d2e45","bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.23","scripts":{},"_shasum":"ce208e4443cb321f192fe9348a481023ceda4534","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"dist":{"shasum":"ce208e4443cb321f192fe9348a481023ceda4534","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.23.tgz","integrity":"sha512-Tryp9KAXqNdMBg6cICRf/xfHDPLUv+xaVZ8D1GLYT4pLj/cGwtdMFDHS6/9lXFIJKxRShOnyTwkrVHUsxTnsKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhiEXXkRFCVZkDUPNQ4mXjXYqIMcOMU8E0+3Bj2ge5SAiAi8j+9/+n9aqQVvf1dLTEs/fIr7C6ANgafEpj0tg8j5Q=="}]},"directories":{}},"0.0.24":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.0.24","author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"appolo-express":"1.3.4","async":"0.9.0","colors":"0.6.2","commander":"2.3.0","diskdb":"0.1.14","ejs":"1.0.0","jsonwebtoken":"1.1.1","lodash":"2.4.1","moment":"2.6.0","npid":"0.4.0","ps-tree":"0.0.3","q":"1.0.0","socket.io":"0.9.16","usage":"0.3.9","winston":"0.9.0"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"gitHead":"2fd5ae5399a4bbe92cc168a32a2d72e202a79e6e","bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.24","scripts":{},"_shasum":"77914d8503d04e3e6c3500d364ddb6140e8f87a5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"dist":{"shasum":"77914d8503d04e3e6c3500d364ddb6140e8f87a5","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.24.tgz","integrity":"sha512-yHU1nDPpAjXnDqyrLd3Qip3soS53Kan+6jBr8jni9rdOSNF/URE130u/z97TE6icz9ddop0JIa/4moXm2Y1LhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGW2Lo06W1AZXs6ENzrBBfx7A+gH1iEJvq2CEnQU+wdAIgZitUzNWQgg2cxU60SEEweqDzlW1yqkIsJtPaIW0UpjQ="}]},"directories":{}},"0.0.25":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.0.25","author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"appolo-express":"1.3.4","async":"0.9.0","colors":"0.6.2","commander":"2.3.0","diskdb":"0.1.14","ejs":"1.0.0","jsonwebtoken":"1.1.1","lodash":"2.4.1","moment":"2.6.0","npid":"0.4.0","ps-tree":"0.0.3","q":"1.0.0","socket.io":"0.9.16","usage":"0.3.9","winston":"0.9.0"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"gitHead":"c90907ef5d5913cf27e90b8e84ed365fc498990c","bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.25","scripts":{},"_shasum":"d3a7fd685f5ccd399f9523a95027a774952cf6ad","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"dist":{"shasum":"d3a7fd685f5ccd399f9523a95027a774952cf6ad","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.25.tgz","integrity":"sha512-nGX/ihVIzrKCoYqJ/DkVQGwgJsZMADSIwdIOMJgv31465DqlPkmhwMjyQsJGMwmkaGa9Ag35t29nO9UyrWSk7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDG3WBQehLv1CGEtWLaYDF/q/lvHqPDAEvHJzPiem3NQAIhAPm+sMhOeg1zt211xV+wVnfyfryRHiFq0gy5MpHVvpqB"}]},"directories":{}},"0.0.26":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.0.26","author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"appolo-express":"1.3.4","async":"0.9.0","colors":"0.6.2","commander":"2.3.0","diskdb":"0.1.14","ejs":"1.0.0","jsonwebtoken":"1.1.1","lodash":"2.4.1","moment":"2.6.0","npid":"0.4.0","ps-tree":"0.0.3","q":"1.0.0","socket.io":"0.9.16","usage":"0.3.9","winston":"0.9.0"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"gitHead":"e7f33ea8cc1d1b76f77d558ce69653547b0af076","bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.26","scripts":{},"_shasum":"2479f2d21b9326060681ffab3f77f49a5978036c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"dist":{"shasum":"2479f2d21b9326060681ffab3f77f49a5978036c","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.26.tgz","integrity":"sha512-yWYwT52dGWDQnAUBYCZVHiDedwDT5QgImbcGArhETckhU9Yqj+5khCiBe6oNxRTcMx3VUMi2b/ZAJPEnipKLaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyV/yxEWmDcJqhS+Q8OgBYix0vih46IXx5kOwt/bQl3gIhAKATYtRKVGkdvSLGLKt/za9NjHoczAKxj3+28LGndc7k"}]},"directories":{}},"0.0.27":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.0.27","preferGlobal":true,"author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"appolo-express":"1.3.4","async":"0.9.0","colors":"0.6.2","commander":"2.3.0","diskdb":"0.1.14","ejs":"1.0.0","jsonwebtoken":"1.1.1","lodash":"2.4.1","moment":"2.6.0","npid":"0.4.0","ps-tree":"0.0.3","q":"1.0.0","socket.io":"0.9.16","usage":"0.3.9","winston":"0.9.0"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"gitHead":"b2e3b7a6a278a404210c3291ca6456326de32604","bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.27","scripts":{},"_shasum":"309ee129b49ad8ae987f9b064fce94e66bc3729e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"dist":{"shasum":"309ee129b49ad8ae987f9b064fce94e66bc3729e","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.27.tgz","integrity":"sha512-tASMYRIIt3ye7Tx7viUlFijNWBWOOT892AcoV1kViELLKN8UrSZITx8f62xtXudOsQbGPpw6QCiXvyVmroTY4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQVL6tMjw3mtWiRmEMq5hinmI4FWEEao9WmvuLeAlhwAIhAPVRcQPDrb/VnDEEi1lQrjYu98WVUpaspi2KCy+tXd9N"}]},"directories":{}},"0.0.28":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.0.28","preferGlobal":true,"author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"appolo-express":"1.3.4","async":"0.9.0","colors":"0.6.2","commander":"2.3.0","diskdb":"0.1.14","ejs":"1.0.0","jsonwebtoken":"1.1.1","lodash":"2.4.1","moment":"2.6.0","npid":"0.4.0","ps-tree":"0.0.3","q":"1.0.0","socket.io":"0.9.16","usage":"0.3.9","winston":"1.0.0"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"gitHead":"6769ac35f8e62782c233e2b4805f7b4ea0ee0ef4","bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.28","scripts":{},"_shasum":"ba934c8693107c97eb714add9e071f74f4a26c09","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"dist":{"shasum":"ba934c8693107c97eb714add9e071f74f4a26c09","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.28.tgz","integrity":"sha512-LDGfFMYcDk+lE7U1RHXGP5OmjB0JaI/kwifvaWX780nfHQD5chJ//6cXoIBQf1cX51g0ZGFQV5e8rk1kZqSD+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA7qziw+eI1PumsFhwWjBUNl2pHGC+ezes82F8qgULeQAiBHikyq/bBKTWwd4YVy/2LWr9ZSGEZ3hLF1MiM7IB5juQ=="}]},"directories":{}},"0.0.29":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.0.29","preferGlobal":true,"author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"appolo-express":"1.3.4","async":"0.9.0","colors":"0.6.2","commander":"2.3.0","diskdb":"0.1.14","ejs":"1.0.0","jsonwebtoken":"5.0.2","lodash":"2.4.1","moment":"2.6.0","npid":"0.4.0","ps-tree":"0.0.3","q":"1.0.0","socket.io":"0.9.16","usage":"0.7.0","winston":"1.0.0"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"gitHead":"36b4ce567f645a6ab140e5597190ded27a3f5628","bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.0.29","scripts":{},"_shasum":"ef6cad73159fdeda2f86d9e39d36fa34e42c756b","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"dist":{"shasum":"ef6cad73159fdeda2f86d9e39d36fa34e42c756b","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.0.29.tgz","integrity":"sha512-vUPiNPNickBB62IT7ZDSEQsFqaVQPdC4PZ+E7D3/rACALTV4LZC7RWeSeBtqZE9fC9P6adeSX3eoe42xFO6wXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEPxVcturdph72WLnayPpYmEg7cMRxB1uQMGwYk9GSbQAiEAxBeXrCT4lnzojYn1YMk8kQP7DjGzI0oE8v0WV134nZQ="}]},"directories":{}},"0.1.0":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.1.0","preferGlobal":true,"author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"appolo-express":"1.3.4","async":"0.9.0","colors":"0.6.2","commander":"2.3.0","diskdb":"0.1.14","ejs":"1.0.0","jsonwebtoken":"5.0.2","lodash":"2.4.1","moment":"2.6.0","npid":"0.4.0","ps-tree":"0.0.3","q":"1.0.0","socket.io":"0.9.16","usage":"0.7.0","winston":"1.0.0"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"gitHead":"a336da01019380b9c79e2596e02b6021ecebbcb7","bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.1.0","scripts":{},"_shasum":"a14967f436f2cac0462ad65bd3878b3bc31fab2c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"dist":{"shasum":"a14967f436f2cac0462ad65bd3878b3bc31fab2c","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.1.0.tgz","integrity":"sha512-vNhf33WJwBrrrHTvHnGtsc0dWrBXC27vLo89IJkop30IKP2azZm1syPlpN2NHU8RqQn2xye56VNzsKZaLagP5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCICSk653tO+foihEXTzk1sMY8AMFX27O3NlECp7DjsMGhAh85a1+NnbK2looD5K/1apSUqGfjn2+JP8VrT9jrUTI2"}]},"directories":{}},"0.1.1":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.1.1","preferGlobal":true,"author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":"0.10.x","npm":"1.4.x"},"dependencies":{"appolo-express":"1.3.4","async":"0.9.0","colors":"0.6.2","commander":"2.3.0","diskdb":"0.1.14","ejs":"1.0.0","jsonwebtoken":"5.0.2","lodash":"2.4.1","moment":"2.6.0","npid":"0.4.0","ps-tree":"0.0.3","q":"1.0.0","socket.io":"0.9.16","usage":"0.7.0","winston":"1.0.0"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"gitHead":"d2985afd4be287ea355eeecb5d7ff3110ad2d8df","bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp","_id":"swamp@0.1.1","scripts":{},"_shasum":"8914cf20e9166fcf1a9800bfeae077bc90d60b30","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"dist":{"shasum":"8914cf20e9166fcf1a9800bfeae077bc90d60b30","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.1.1.tgz","integrity":"sha512-VXeQdO/4o/YxB/lLMB/fLRklvYdDijgIupRp9gl6eEmQPrNO5pIl8sv5SsW6Pa5N/QPAdLA7g0ovOEue4CHiGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwq0H0TVlRcdXJbZ8eZT3CAxvYLdDuhPOSdi/xnD+PsAiEAuh4lueFhiqGcEohmMm+DEwM2gCjFBIAA+tgOUuUQNY0="}]},"directories":{}},"0.1.2":{"name":"swamp","description":"Swamp is a tool for running, managing and monitoring processes. jump in!","version":"0.1.2","preferGlobal":true,"author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}],"repository":{"type":"git","url":"git+https://github.com/uditalias/swamp.git"},"licenses":[{"type":"MIT","url":"https://github.com/uditalias/swamp/blob/master/LICENSE"}],"bin":{"swamp":"bin/swamp"},"engines":{"node":">= 0.10.x","npm":">= 1.4.x"},"dependencies":{"appolo-express":"1.3.4","async":"0.9.0","colors":"0.6.2","commander":"2.3.0","diskdb":"0.1.14","ejs":"1.0.0","jsonwebtoken":"5.0.2","lodash":"2.4.1","moment":"2.6.0","npid":"0.4.0","ps-tree":"0.0.3","q":"1.0.0","socket.io":"0.9.16","usage":"0.7.1","winston":"1.0.0"},"devDependencies":{"grunt":"^0.4.4","chai":"^1.9.1","grunt-mocha-test":"^0.10.2"},"keywords":["swamp","service runner","services","processes","monitor","dashboard"],"gitHead":"5e84cb2c6a67a94be5dca1445e80c48082146871","bugs":{"url":"https://github.com/uditalias/swamp/issues"},"homepage":"https://github.com/uditalias/swamp#readme","_id":"swamp@0.1.2","scripts":{},"_shasum":"e090cf4f12f015b29a0fb6e9199fa7721df4f82f","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.1.1","_npmUser":{"name":"uditalias","email":"udi.talias@gmail.com"},"dist":{"shasum":"e090cf4f12f015b29a0fb6e9199fa7721df4f82f","tarball":"https://registry.npmjs.org/swamp/-/swamp-0.1.2.tgz","integrity":"sha512-7KKja538CwFFok4F6Im9c1peylq4ciTeYerx3dHYz98v+qcFxmZKn00GS5a6OBZTj8xg5/XJLrv4aF7MMe26XA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWGHAKQJwxdZ73SgjFtD8VS9qhBivCoeo3ytht8iBjzAIhAJky2flUmm9Q2WzIfgs+8XjXLyn3IqQeOyweClEvD1c4"}]},"maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/swamp-0.1.2.tgz_1474190882993_0.9920137503650039"},"directories":{}}},"readme":"<img src=\"https://raw.githubusercontent.com/uditalias/swamp/master/config/assets/swamp_logo.png?rev=4\" />\n<br/>\n[![Npm Version](http://img.shields.io/npm/v/swamp.svg?style=flat)](https://www.npmjs.org/package/swamp)\n[![Build Status](http://img.shields.io/travis/uditalias/swamp.svg?style=flat)](https://travis-ci.org/uditalias/swamp)\n[![Downloads Status](http://img.shields.io/npm/dm/swamp.svg?style=flat)](https://www.npmjs.org/package/swamp)\n[![Gittip Status](http://img.shields.io/gittip/uditalias.svg?style=flat)](https://www.gittip.com/uditalias)\n\nSwamp is a tool for running, managing and monitoring processes. jump in!\n\n\n##Features\n\n* Run, monitor, keep alive and control multiple Node.js, Python, Ruby, Go, etc.. programs.\n* Maintain process uptime: keep your processes running again and again(...) automatically when they crash.\n* Great visibility into your processes logs. Including **live streaming** of STDERR and STDOUT logs into the dashboard, log rotation, etc.\n* Manage applications environments and environments variables for each process, with full visibility what environment and environment variable are currently in use, **Live editing and adding of enviroment variables**\n* Monitor CPU and Memory usage of each process\n* Fully featured **real-time Web Dashboard** to control everything in the Swamp (No more supervisor \"hit F5\" frustration)\n* Convenience features for common process supervising tasks such as \"restart only running services\".\n* Fully fledged CLI to control Swamp processes from the shell\n* Full REST API for hooking and receiving Swamp data\n\n##Why Swamp\n\nWe built **Swamp** because we were frustrated with supervisor: ancient dashboard, having to manually reload the supervisor service when we had an ENV or code change and low visibility to logs and basic monitoring data, especially important when you are doing fast development cycles on a multi processes app. \n\n**Swamp** is still an alpha project, but is already used in some production servers and is quickly moving to stable status.\n\n**Swamp** is built with [Appolo](https://github.com/shmoop207/appolo) a modern Node.js app framework, the dashboard is build with [Angular.js](https://github.com/angular/angular.js) . Want to contribute? see the Contributing section further on.\n- - -\n\n## Install\n\n```sh\n$ npm install -g swamp\n```\nNote, that if you are not using some kind of node environment manager (such as nvm) then you probably need ```sudo``` prefixing the previous command\n\n### Installing swamp as a unix service\n\nWarning: Currently the install script supports only upstart for ubuntu, But we would love your PR to support init-v, systemd, launchd (for osx) etc\n\n```bash\n./utils/bootstrap.sh\n```\n\n## Updating Swamp\n\nUpdating an already installed Swamp:\n\n```sh\n$ npm update -g swamp\n```\nsudo if necessary\n\n## Usage: Swamp command options\n\nUse the `swamp` command line tool to create and run your swamp\n\n```\n $ swamp --help\n\n     Usage: swamp [options]\n\n       Options:\n\n         -h, --help                output usage information\n         -V, --version             output the version number\n         -c, --create              creates a bootstrap `Swampfile.js` in the cwd\n         -u, --up                  startup the Swamp with the cwd `Swampfile.js`\n         -r, --reload              reload the current running Swamp (will restart as a daemon)\n         -d, --daemon              start the Swamp as a daemon with the cwd `Swampfile.js`\n         -t, --timeout <n>         use the timeout flag if you want to wait <n> milliseconds\n         \t\t\t               at most for blocking commands\n         -H, --halt                halt the current cwd running Swamp\n         -s, --status              see the current cwd Swamp status\n         -C, --cli                 connect to the current cwd Swamp using the Swamp cli\n         -D, --dashboard           open the Swamp Dashboard in your default browser\n         -U, --update              check for Swamp updates\n         --start <service_name>    start the given service\n         --stop <service_name>     stop the given service\n         --restart <service_name>  restart the given service\n         --state <service_name>    see the given service state\n         --startall                start all Swamp services\n         --stopall                 stop all Swamp services\n         --restartall              restart all Swamp services\n         --stateall                see all Swamp services state\n         --preset <preset_name>    apply a preset\n         --vconf                   validates and checks the Swampfile.js\n         -p, --path <swamp_path>   set the Swamp path [cwd]\n         \t\t\t               Important! use this option before any other option.\n                                   e.g. `$ swamp -p ~/swamp_path --status`\n\n```\n\n## Swamp CLI\n\nAfter creating your Swampfile.js and your swamp is running, enter the Swamp CLI:\n\n`$ swamp -C` or `$ swamp cli`\n\nAfter connection you can use the following commands inside the shell:\n\n`list` - list all your swamp services\n\n`startall` - start all services\n\n`restartall` - restart all running services\n\n`stopall` - stop all running services\n\n`start SERVICE_NAME` - start a service by service name\n\n`stop SERVICE_NAME` - stop a service by service name\n\n`restart SERVICE_NAME` - restart a service by service name\n\n`exit` - logout from the swamp CLI and go back to prompt\n\n## Bootstrap your swamp project\n\n```sh\n$ mkdir myProject\n$ cd myProject\n$ swamp create\n```\nThe `$ swamp create` command will create a Swamp bootstrap project inside `myProject` folder.\n\n## Configure your Swamp\n\nEdit or create the Swampfile.js to configure the swamp ([Full configurations](#usage-and-configurations)), here is an example:\n\n```javascript\n  module.exports = function(swamp) {\n  \n    swamp.config({\n      options: {\n        silence: false,\n        monitor: {\n          cpu: true,\n          memory: true\n        },\n        dashboard: {\n          hostname: 'localhost',\n          port: 2121,\n          autoLaunch: false,\n          credentials: {\n            username: \"myUserName\",\n            password: \"12345678!@#$%^&*\"\n          }\n        }\n      },\n      environments: [\n        {\n          name: \"staging\",\n          PORT: 8080,\n          MY_PARAM: \"myStageParamValue\"\n        }\n      ],\n      presets: [\n        {\n          name: 'My Preset',\n          services: [ 'myService 1' ]\n        }\n      ],\n      unix_sockets: [\n        {\n            file: '/var/run/my_unix_socket.sock',\n            chmod: 0700\n        }\n      ]\n      services: [\n        {\n          name: \"myService 1\",\n          description: \"myService 1 description\",\n          path: \"/path/to/node/service\",\n          script: \"app.js\",\n          options: {\n            user: \"udidu\",\n            autorun: true,\n            defaultEnv: \"staging\",\n            runForever: true,\n            maxRetries: 5,\n            maxLogsToSave: 100\n          },\n          environments: [\n            {\n              name: \"production\",\n              PORT: 80\n            }\n          ],\n          args: [ \"arg1\", 1234 ]\n        },\n        {\n          name: \"myService 2\",\n          description: \"myService 2 description\",\n          path: \"/path/to/any/service\",\n          command: \"/path/to/any/service/python\",\n          args: [ '-u', 'my_server.py' ],\n          threshold: {\n            cpu: {\n                threshold: 30,\n                duration: 10 * 1000\n            },\n            memory: {\n                threshold: '1.4GB',\n                duration: 60 * 1000\n            }\n          }\n        }\n      ]\n    });\n  \n  }\n```\n\n## Usage and Configurations\n\nOnce the `swamp` command executes in the folder where the `Swampfile.js` is located, it will initialize and run your configurations, another way is to use the `-p, --path` option to set the `Swampfile.js` location (see the [usage](#usage-swamp-command-options) section), after that you can access your swamp dashboard from your browser (default: http://localhost:2121/).\n \nThe `Swampfile.js` exports a function as a node module, this function receives the Swamp as a parameter which your can config with the `swamp.config({ ... })` function which receives a configuration object.\n\n### Use this configurations to config your swamp\n\n####options\n\n`options: { ... }` - set global swamp configurations\n\nType: `Object` Default: `{ silence: false, monitor: { cpu: true, memory: true }, dashboard: { port: 2121, autoLaunch: true } }`\n\n#####options.silence\n\nType: `Boolean` Default: `false`\n\nMake the Swamp logs silence and don't show logs on screen\n\n#####options.mode\n\nType: `String` Default: `local`\n\nSet the swamp mode, can be set to `local` or `remote`\n\nUse the `remote` option when running swamp in production server in order to prompt the user when performing actions in the dashboard (e.g. stop, start, restart services)\n\n#####options.monitor.cpu\n\nType: `Boolean` Default: `true`\n\nDisplay or not cpu usage of each running service\n\n#####options.monitor.memory\n\nType: `Boolean` Default: `true`\n\nDisplay or not memory usage of each running service\n\n#####options.dashboard.hostname\n\nType: `String` Default: `localhost`\n\nSwamp dashboard host name\n\n#####options.dashboard.port\n\nType: `Number|String` Default: `2121`\n\nSwamp dashboard running port\n\n#####options.dashboard.autoLaunch\n\nType: `Boolean` Default: `true`\n\nLaunch the dashboard when running `swamp`\n\n#####options.dashboard.credentials\n\nType: `Object|Array` Default: `{}`\n\nSet a username and a password for your dashboard login (recommended if you're going to access the dashboard remotely)\n\n* Note that you can supply an array of objects for multi credentials (e.g. `[{ username: 'user',password: 'pass' }, { username: '...', password: '...' }, {...}]`)\n\n#####options.dashboard.credentials.username\n\nType: `String` Default: ``\n\nThe dashboard username\n\n#####options.dashboard.credentials.password\n\nType: `String` Default: ``\n\nThe dashboard password\n\n####logs\n\nType: `Object` Default: `{ out: 'logs/out.log', err: 'logs/err.log' }`\n\nConfigure the main loggers of the Swamp for out and error logs.\nThe default log files will be located where the `Swampfile.js` is located, under the `logs` folder.\nYou are able to config log files rotation by size, the default file size for log rotation is `1MB`.\n\nHere are some [log rotation configurations and examples](#log-rotation-configurations).\n\n####environments\n\n`environments: [ ... ]` - set the swamp global environments variables\n\nType: `Array` Default: `[]`\n\nYou can config global environments in your swamp for easy environment params sharing between services, each environment variable is accessible through the `process.env` inside your swamp services, note that the `NODE_ENV` can be configure with the `name` key (e.g. `name: 'development'`), if both the `NODE_ENV` and `name` are configured on the same environment, the `name` will determine.\n\nExample:\n```javascript\n\n  environments: [\n    {\n      name: \"staging\",\n      PORT: 8080,\n      MY_PARAM: \"myStageParamValue\"\n    },\n    {\n      name: \"production\",\n      PORT: 80,\n      MY_PARAM: \"myProdParamValue\"\n    }\n    ...\n  ]\n}\n```\n\n####commands\n\n`commands: [ ... ]` - set global commands to run from the dashboard\n\nType: `Array` Default: `[]`\n\nYou can config commands in your swamp (e.g. `npm install`), this commands can be run in your services path from the dashboard.\n\nExample:\n```javascript\n\n  commands: [\n    {\n      name: \"npm install\",\n      cmd: \"npm install\"\n    },\n    {\n      name: \"pip install inside venv\",\n      cmd: \"source venv/bin/activate && pip install -r requirements.txt\"\n    }\n    ...\n  ]\n```\n\n####presets\n\n`presets: [ ... ]` - set presets to run only selected services\n\nType: `Array` Default: `[]`\n\nWhen running a preset all the services in the Swamp will stop and only the preset services will start.\n\nPresets can be defined in the `Swampfile.js` as shown below or they can be created from the dashboard.\n\nExample:\n```javascript\n\n  presets: [\n    {\n      name: \"My Preset\",\n      services: [ \"my Service 1\", \"my Service 2\" ]\n    }\n  ]\n```\n\n####unix_sockets\n\nType: `Array` Default: `[]`\n\nConfig UnixSocket files for internal process communications. The array will accept list of socket files with an optional chmod.\n* Note that if the Socket file doesn't exist, Swamp will ignore it.\n\nExample:\n```javascript\n\n  unix_sockets: [\n    {\n        file: '/path/to/unix/socket.sock',\n        chmod: 0700\n    }\n  ]\n}\n```\n\n####services\n\n`services: [ ... ]` - config the swamp services\n\nType: `Array` Default: `[]`\n\nEach application in your swamp called `service`, services are the way to tell Swamp how to run your servers.\n\nYou can configure many services as you want, the services object is an array of JSON objects, the service will run based in their order in the array, each service can be configure using this options:\n\n#####name\n\nType: `String` (Mandatory)\n\nSet the service name as it will shown in the dashboard (this field should be unique)\n\n#####description\n\nType: `String`\n\nSet the service description as it will shown in the dashboard\n\n#####path\n\nType: `String` (Mandatory)\n\nSet the service full path (e.g. `/home/user/servers/myServer`)\n* Note that this field is mandatory, but their is an option to omit that field if your service is running along side with the `Swampfile.js` file.\n \n#####script\n\nType: `String` (Mandatory if the `command` option is not set)\n\nThe service running script (e.g. `app.js`). This is a default to Node.JS script runner, to use a service other than node, use the `command` option\n\n#####command\n\nType: `String` (Mandatory if the `script` option is not set)\n\nThe service running command (e.g. `/path/to/any/service/python`)\n* Note that you need to use the `args` options in order to pass arguments to the command\n\n#####options\n\nType: `Object` Default: `{ autorun: false, defaultEnv: \"\", runForever: false, isParent: false }`\n\n#####options.user\n\nType: `String` Default: `\"\"`\n\nSet this option to control the service permissions by specifying the UNIX username which will run this process.\nThis option is important if Swamp running as the root user.\n\n#####options.autorun\n\nType: `Boolean` Default: `false`\n\nRun this service as soon as the swamp is started\n\n#####options.startIndex\n\nType: `Number` Default: `-1`\n\nDefine the services start order by setting the start index. You can use also negative numbers.\n\n#####options.defaultEnv\n\nType: `String` Default: `\"\"`\n\nThis field is mandatory only if the `options.autorun` is set to `true`\n\n#####options.runForever\n\nType: `Boolean` Default: `true`\n\nKeep this service alive, if it crash, run it again\n\n#####options.maxRetries\n\nType: `Number` Default: `-1`\n\nMax running retries in case of an error (for infinite: -1), relevant only if `runForever` is set to `true`\n\n#####options.minRuntime\n\nType: `Number` Default: `1000`\n\nThe minimum runtime (in milliseconds) for the service before running it again after error\n\n#####options.restartGapFactor\n\nType: `Number` Default: `500`\n\nThe time (in milliseconds) gap between restarts after the service has failed\n\n#####options.waitForReady\n\nType: `Boolean` Default: `false`\n\nWhen `true`, the service will hang other services running sequence until the service is ready.\n\nSometimes, one of the services running sequence is asynchronous and should hang other services until this sequence has finished.\nWhen the `waitForReady` service option is `true` the Swamp will wait until the service is ready before running the next `startIndex` service.\nIf you want to mark a `waitForReady` service as `ready`, send a message from the service when all async operations completed.\n\nFor example, in NodeJS service:\n\n```js\n    //...some async actions...\n\n    process.send && process.send({ swamp: 'ready' });\n```\n\nIn Python:\n```python\n    import os\n\n    #...some async actions...\n\n    os.write(0, '{\"swamp\" : \"ready\"}\\n')\n\n    # `0` is the index of the stdio swamp injects\n    # to the service in order to pass messages/file descriptors\n```\n\nNote that the above would fail in python if the service isn't running from swamp, a safer alternative is:\n\n```python\n\n    def write_process_message(data, fd=0):\n        try:\n            os.write(fd, data)\n        except OSError:\n            sys.stdout.write(data)\n\n    # and then somewhere in your code after the app has finished loading:\n    write_process_message('{\"swamp\" : \"ready\"}\\n', 0)\n```\n\n\n#####options.maxLogsToSave\n\nType: `Number` Default: `100`\n\nDefine the history log length for each service `out` and `error` logs, this option will not affect your log files, basically it tells to Swamp how much logs to save in memory for CLI and Dashboard use\n\n#####options.killSignal\n\nType: `String` Default: `SIGTERM`\n\nYou can configure a specific kill signal as described in [Node Signal Events](http://nodejs.org/api/process.html#process_signal_events)\n\nSupported values are `SIGTERM`, `SIGPIPE`, `SIGHUP`, `SIGINT`, `SIGBREAK`, `SIGKILL`, `SIGSTOP`\n\n\n#####threshold\n\nType: `Object` Default: `{}`\n\nDefine the threshold object to control when the service will restart automatically if it reaches CPU/Memory thresholds.\nYou can config CPU and/or Memory thresholds like so:\n\n#####threshold.cpu\n\nType: `Object` Default: `{}`\n\nDefine the CPU threshold to restart the service when it reaches the defined CPU threshold\n\nHere is an example for CPU threshold, this configuration will restart the service when its CPU is above 50% for 6 seconds:\n\n```json\n    \"threshold\": {\n        \"cpu\": {\n            \"threshold\": 50,      //CPU threshold\n            \"duration\": 6000      //Duration in milliseconds\n        }\n    }\n```\n\n#####threshold.memory\n\nType: `Object` Default: `{}`\n\nDefine the Memory threshold to restart the service when it reaches the defined Memory threshold\n\nHere is an example for Memory threshold, this configuration will restart the service when its Memory is above 300MB for 6 seconds:\n\n```json\n    \"threshold\": {\n        \"memory\": {\n            \"threshold\": \"300MB\",  //Memory threshold\n            \"duration\": 6000      //Duration in milliseconds\n        }\n    }\n```\n\nYou can config both CPU and Memory thresholds together:\n\n```json\n    \"threshold\": {\n        \"cpu\": {\n            \"threshold\": 30,\n            \"duration\": 10000\n        },\n        \"memory\": {\n            \"threshold\": \"1.4GB\",\n            \"duration\": 60000\n        }\n    }\n```\n\n#####environments\n\nType: `Array` Default: `[]`\n\nJust like the global environments, you can override environment variables defined on the global environments or just add new environments\n\n#####args\n\nType: `Array` Default: `[]`\n\nPass arguments to your service\n\n#####logs\n\nType: `Object` Default: `{ out: 'SERVICE_NAME/out.log', err: 'SERVICE_NAME/err.log' }`\n\nConfigure the service logs for out and error logs.\nThe default log files will be located where the `Swampfile.js` is located, under the `SERVICE_NAME` folder.\nYou are able to config log files rotation by size, the default file size for log rotation is `1MB`.\n\nHere are some [log rotation configurations and examples](#log-rotation-configurations).\n\nFully configured service example:\n```json\n{\n  \"services\": [\n    {\n      \"name\": \"myService 1\",\n      \"description\": \"this is my first service\",\n      \"path\": \"/home/me/servers/myServer\",\n      \"script\": \"app.js\",\n      \"options\": {\n        \"autorun\": true,\n        \"defaultEnv\": \"staging\",\n        \"runForever\": false,\n        \"maxRetries\": 5,\n        \"maxLogsToSave\": 50\n      },\n      \"environments\": [\n        {\n          \"name\": \"development\",\n          \"PORT\": 8080\n        }\n      ],\n      \"logs\": {\n        \"err\": \"/var/log/my_service/err.log\",\n        \"out\": \"/var/log/my_service/out.log\"\n      },\n      \"args\": [ \"arg1\", 1234 ]\n    }\n  ]\n}\n```\n\n####Properties template\n\nAny `string` property in the Swampfile can include properties templates, the value of those properties is taken from the\nSwampfile itself. Here's a Swampfile example:\n\n```json\n{\n    \"params\": {\n        \"user\": \"udidu\",\n        \"projects_folder\": \"my_rojects_folder/dev\"\n    },\n\n    \"default_options\": {\n        \"env\": \"development\"\n    },\n\n    \"services\": [{\n        \"name\": \"myService 1\",\n        \"description\": \"this is my first service\",\n        \"path\": \"/home/<%= params.user %>/<%= params.projects_folder %>/myServer\",\n        \"script\": \"app.js\",\n        \"options\": {\n          \"autorun\": true,\n          \"defaultEnv\": \"<%= default_options.env %>\",\n          \"runForever\": false,\n          \"maxRetries\": 5,\n          \"maxLogsToSave\": 50\n        },\n    }]\n\n}\n```\n\n###Log rotation configurations\n\nWhen configuring your swamp and swamp services logs, you can pass an object to specify log rotations files size and\nmax files for rotation.\n\nThe default file size for log rotation is `1MB`, and the default for max files is `100`.\n\nTo change the size or max files, change the `logs` object in you configurations\nlike so:\n\n```json\n    {\n        \"logs\": {\n            \"out\": {\n                \"path\": \"/var/log/services/myservice/out.log\",\n                \"maxSize\": \"1MB\",\n                \"maxFiles\": 4\n            },\n            \"err\": {\n                \"maxSize\": \"1.4MB\",\n                \"maxFiles: 3\n            }\n        }\n    }\n```\n\nThe example above shows how we pass the file size for log rotation. You can even pass just a `maxSize` and/or `maxFiles` properties\nto the log and the path will be the default log path.\n\nNote that if you want to use the default value (`1MB`) you can pass the the `out` and `err` properties the string path.\n\nFor example:\n\n```json\n    {\n        \"logs\": {\n            \"out\": \"/var/log/services/myservice/out.log\"   //default log rotation file size will be `1MB`\n            \"err\": {\n                \"maxSize\": \"1.4MB\",\n                \"maxFiles\": 50\n            }\n        }\n    }\n```\n\nThe Swamp handle logs with [winstonjs](https://github.com/winstonjs/winston) for Node.\nIf you want to read more about the `maxFiles` option for log rotation please refer to [winstonjs File Transport](https://github.com/winstonjs/winston/blob/master/docs/transports.md#file-transport)\n\n#####Log rotation size examples\n\n```\n#KB     - e.g. 1KB, 2.4KB\n#MB     - e.g. 1MB, 1.2MB\n#GB     - e.g. 1GB, 0.5GB\n#TB     - e.g. 1TB...\n```\n\n## API\n\n### Full REST API for hooking and receiving Swamp data\n\nUse the API to control Swamp services via HTTP, each API call should include an access token as described below.\nAll methods supported by JSONP `callback`.\n\nThe API base url is the same as the dashboard url and port (e.g. `http://localhost:2121/`)\n\nEach API call should include the `x-access-token` header with a valid access token, if token is not provided or not valid\nan `401` (Unauthorized) response will be returned.\n\n#### Auth\n\n##### check token\n\nPath: `/api/auth/login/`\nMethod: `GET`\n\nVerifies whether the access token is authorized or not\n\nresponse:\n<br/>\n`200` if valid\n<br/>\n`401` if Unauthorized\n\n##### login\n\nPath: `/api/auth/login/`\nMethod: `POST`\nBody: `username`, `password`\n\nLogin and get access token using your credentials\n\nresponse:\n<br/>\n`200` if success. response body: `{ 'accessToken': VALID_ACCESS_TOKEN, 'lastTouch': LAST_SESSION_TOUCH_TIMESTAMP }`\n<br/>\n`400` if invalid credentials\n\n##### logout\n\nPath: `/api/auth/logout/`\nMethod: `POST`\n\nLogout and delete the session\n\nresponse:\n<br/>\n`200` if success.\n\n#### Services\n\n##### get service\n\nPath: `/api/services/<SERVICE_NAME>/`\nMethod: `GET`\n\nGet service data\n\nresponse:\n<br/>\n`200` if service exist, response body: `{ SERIALIZED_SERVICE }`\n<br/>\n`404` if service not found\n\n##### get all services\n\nPath: `/api/services/`\nMethod: `GET`\n\nGet all services data\n\nresponse:\n<br/>\n`200`, response body: `[{ SERIALIZED_SERVICE },...]`\n\n##### get service state\n\nPath: `/api/services/<SERVICE_NAME>/state/`\nMethod: `GET`\n\nGet service running state\n\nresponse:\n<br/>\n`200` if service exist, response body: `{ 'name': SERVICE_NAME, 'state': SERVICE_STATE }`\n<br/>\n`404` if service not found\n\n##### get all services state\n\nPath: `/api/services/state/`\nMethod: `GET`\n\nGet all services running state\n\nresponse:\n<br/>\n`200`, response body: `[{ 'name': SERVICE_NAME, 'state': SERVICE_STATE },...]`\n\n##### start service\n\nPath: `/api/services/<SERVICE_NAME>/start/`\nMethod: `POST`\n\nStart service\n\nresponse:\n<br/>\n`200` if service exist\n<br/>\n`404` if service not found\n\n##### start all services\n\nPath: `/api/services/start/`\nMethod: `POST`\n\nStart all services\n\nresponse:\n<br/>\n`200`\n\n##### stop service\n\nPath: `/api/services/<SERVICE_NAME>/stop/`\nMethod: `POST`\n\nStop service\n\nresponse:\n<br/>\n`200` if service exist\n<br/>\n`404` if service not found\n\n##### stop all running services\n\nPath: `/api/services/stop/`\nMethod: `POST`\n\nStop all running services\n\nresponse:\n<br/>\n`200`\n\n##### restart service\n\nPath: `/api/services/<SERVICE_NAME>/restart/`\nMethod: `POST`\n\nRestart service\n\nresponse:\n<br/>\n`200` if service exist\n<br/>\n`404` if service not found\n\n##### restart all running services\n\nPath: `/api/services/restart/`\nMethod: `POST`\n\nRestart all running services\n\nresponse:\n<br/>\n`200`\n\n## Contribute to the Swamp Dashboard project\n\n`$ git clone git@github.com:uditalias/swamp.git`\n\nContributors who wants to contribute to the **Swamp dashboard** (separated in a different project) should also clone the dashboard project:\n =\n`$ git clone git@github.com:uditalias/swamp-dashboard.git`\n\nBoth the Swamp and the Swamp-dashboard projects should be exist in the same directory, for example:\n\n```\n/projects\n    |--swamp\n    |--swamp-dashboard\n```\n\nIn this way, when editing the dashboard, you can easily `add` and `commit` your changes to the swamp project\nby running:\n\n`$ grunt build` from the `swamp-dashboard` directory\n\nthis will build the dashboard, copy it to the `swamp` project, and then will perform `git add` and `git commit` to your dashboard changes in the swamp project.\n\n---\n##License\n\nCopyright (c) 2014 Udi Talias\n\nLicensed under the MIT License (Basically - do anything you want license). See [License](LICENSE) for more details.\n","maintainers":[{"name":"uditalias","email":"udi.talias@gmail.com"}],"time":{"modified":"2022-07-06T07:13:48.844Z","created":"2014-05-01T09:47:08.831Z","0.0.1":"2014-05-01T09:47:08.831Z","0.0.2":"2014-05-08T10:17:21.255Z","0.0.3":"2014-05-08T13:39:56.281Z","0.0.4":"2014-05-12T11:15:36.558Z","0.0.5":"2014-05-18T06:36:58.984Z","0.0.6":"2014-06-08T11:35:36.657Z","0.0.7":"2014-06-12T09:38:30.686Z","0.0.8":"2014-07-17T09:24:49.189Z","0.0.9":"2014-08-14T09:37:48.387Z","0.0.10":"2014-09-07T09:34:10.855Z","0.0.11":"2014-09-11T07:53:31.415Z","0.0.1-2.1":"2014-09-11T14:18:36.187Z","0.0.12":"2014-09-11T14:19:33.865Z","0.0.13":"2014-09-21T20:30:46.161Z","0.0.14":"2014-09-29T12:26:00.330Z","0.0.15":"2014-09-30T08:11:24.550Z","0.0.16":"2014-10-29T10:11:54.156Z","0.0.17":"2014-10-29T11:07:28.619Z","0.0.18":"2014-11-20T10:39:36.732Z","0.0.19":"2014-12-04T12:10:28.056Z","0.0.20":"2015-01-06T13:25:25.893Z","0.0.21":"2015-01-26T12:21:37.162Z","0.0.22":"2015-02-04T21:25:28.819Z","0.0.23":"2015-02-05T14:42:04.028Z","0.0.24":"2015-02-06T13:16:08.317Z","0.0.25":"2015-02-17T21:21:52.807Z","0.0.26":"2015-02-18T22:14:11.735Z","0.0.27":"2015-02-25T09:47:43.012Z","0.0.28":"2015-06-17T08:01:00.783Z","0.0.29":"2015-06-21T19:28:29.019Z","0.1.0":"2015-06-24T09:22:05.275Z","0.1.1":"2015-06-24T10:00:21.723Z","0.1.2":"2016-09-18T09:28:05.624Z"},"homepage":"https://github.com/uditalias/swamp#readme","repository":{"type":"git","url":"git+https://github.com/uditalias/swamp.git"},"author":{"name":"Udi Talias","email":"udi.talias@gmail.com","url":"https://github.com/uditalias"},"bugs":{"url":"https://github.com/uditalias/swamp/issues"},"readmeFilename":"README.md","keywords":["swamp","service runner","services","processes","monitor","dashboard"],"users":{},"contributors":[{"name":"Alon Nisser","email":"alonisser@gmail.com","url":"https://github.com/alonisser"}]}