{"_id":"ganomede-helpers","_rev":"30-f192b74d7a7c841bb67305dfd80595d1","name":"ganomede-helpers","description":"Helper modules shared by ganomede microservices","dist-tags":{"latest":"1.0.6","beta":"1.0.0-beta2"},"versions":{"0.1.0":{"name":"ganomede-helpers","version":"0.1.0","description":"Helper modules shared by ganomede microservices","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/j3k0/ganomede-helpers.git"},"keywords":["ganomede"],"author":{"name":"Jean-Christophe Hoelt","email":"hoelt@fovea.cc"},"license":"GPL","bugs":{"url":"https://github.com/j3k0/ganomede-helpers/issues"},"dependencies":{"authdb":"~0.1.0","bunyan":"~1.2.3","coffee-script":"~1.8.0","coffeelint":"~1.6.1","eslint":"~0.10.0","jshint":"~2.5.10","mocha":"~2.0.1","restify":"~2.8.3","vasync":"~1.6.2","expect.js":"~0.3.1"},"homepage":"https://github.com/j3k0/ganomede-helpers","gitHead":"bee9ce6775a6552f6b9966532e4d9cbc07ec0544","_id":"ganomede-helpers@0.1.0","_shasum":"066be73360f38a4d6a12049fdb7ef48fc578791e","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"jchoelt","email":"hoelt@fovea.cc"},"maintainers":[{"name":"jchoelt","email":"hoelt@fovea.cc"}],"dist":{"shasum":"066be73360f38a4d6a12049fdb7ef48fc578791e","tarball":"https://registry.npmjs.org/ganomede-helpers/-/ganomede-helpers-0.1.0.tgz","integrity":"sha512-FgZeUbZ4VaA8j4/zy+710BnHkSKgAG5Jb420Hnds6QiyMvMEiX+gDJ75Y2wOpC4tWyQq6PAFGf69NiNijFEgtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMHwr3ZrATt0Cp+uh/rwMkKUz1zqKGBjT7wEfaJV76CwIgPIMSFtTw+PzljdwLBju6kerpaKEapukYqEl9UzDc8XY="}]}},"0.1.1":{"name":"ganomede-helpers","version":"0.1.1","description":"Helper modules shared by ganomede microservices","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/j3k0/ganomede-helpers.git"},"keywords":["ganomede"],"author":{"name":"Jean-Christophe Hoelt","email":"hoelt@fovea.cc"},"license":"GPL","bugs":{"url":"https://github.com/j3k0/ganomede-helpers/issues"},"dependencies":{"authdb":"~0.1.0","bunyan":"~1.2.3","coffee-script":"~1.8.0","coffeelint":"~1.6.1","eslint":"~0.10.0","jshint":"~2.5.10","mocha":"~2.0.1","restify":"~2.8.3","vasync":"~1.6.2","expect.js":"~0.3.1"},"homepage":"https://github.com/j3k0/ganomede-helpers","gitHead":"89e4ce5b8a5b2c635816a3f491c38f872e7470d3","_id":"ganomede-helpers@0.1.1","_shasum":"816442c310802fffa1e56def78114ea3d19ff73d","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"jchoelt","email":"hoelt@fovea.cc"},"maintainers":[{"name":"jchoelt","email":"hoelt@fovea.cc"}],"dist":{"shasum":"816442c310802fffa1e56def78114ea3d19ff73d","tarball":"https://registry.npmjs.org/ganomede-helpers/-/ganomede-helpers-0.1.1.tgz","integrity":"sha512-UHCywTFrxySow3rZdi7B8eS96vGua43hwpPW3jyE0qPTHkHRJWH8tNpL2viKgIPZ9/th/SAljEKp7EGOs7uV1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFJw7Nq2rZeT/U1XBBBtUQ4OlWnGs4Ca8KH2i1+vgCwgIgQQLIlT+mjcDd0cdu99HXKiYEiWJJ9QscjJuPIE+B5uQ="}]}},"0.1.2":{"name":"ganomede-helpers","version":"0.1.2","description":"Helper modules shared by ganomede microservices","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/j3k0/ganomede-helpers.git"},"keywords":["ganomede"],"author":{"name":"Jean-Christophe Hoelt","email":"hoelt@fovea.cc"},"license":"GPL","bugs":{"url":"https://github.com/j3k0/ganomede-helpers/issues"},"dependencies":{"authdb":"~0.1.0","bunyan":"~1.2.3","coffee-script":"~1.8.0","coffeelint":"~1.6.1","eslint":"~0.10.0","jshint":"~2.5.10","mocha":"~2.0.1","restify":"~2.8.3","vasync":"~1.6.2","expect.js":"~0.3.1"},"homepage":"https://github.com/j3k0/ganomede-helpers","gitHead":"e0886780e3dccf395a6922d85cca066b2f6ccf72","_id":"ganomede-helpers@0.1.2","_shasum":"15ded6108ce38dd287bdfac1dcc69c75bebce23c","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"jchoelt","email":"hoelt@fovea.cc"},"maintainers":[{"name":"jchoelt","email":"hoelt@fovea.cc"}],"dist":{"shasum":"15ded6108ce38dd287bdfac1dcc69c75bebce23c","tarball":"https://registry.npmjs.org/ganomede-helpers/-/ganomede-helpers-0.1.2.tgz","integrity":"sha512-O21m9apWeY0N/yJd1gkyxHJR40qkljqIJPUbCGhTkQ99w/JqNAbggXDDRWSzYlW3wdzBrOOg7206nc9DMxDrnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1FvLKBYKez2x/+bojRGUPGFSehvhogJ02gMmA+aN+PwIhAKN/2SJEd/ElsuI3MrhEg1biQHj7z2SPRGdFsqZzgr7N"}]}},"0.2.0":{"name":"ganomede-helpers","version":"0.2.0","description":"Helper modules shared by ganomede microservices","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/j3k0/ganomede-helpers.git"},"keywords":["ganomede"],"author":{"name":"Jean-Christophe Hoelt","email":"hoelt@fovea.cc"},"license":"GPL","bugs":{"url":"https://github.com/j3k0/ganomede-helpers/issues"},"dependencies":{"authdb":"~0.1.0","bunyan":"~1.2.3","coffee-script":"~1.8.0","coffeelint":"~1.6.1","eslint":"~0.10.0","jshint":"~2.5.10","mocha":"~2.0.1","restify":"~2.8.3","vasync":"~1.6.2","expect.js":"~0.3.1"},"homepage":"https://github.com/j3k0/ganomede-helpers","gitHead":"8c5f76af744b0178ac2dc04d60492615bb21c826","_id":"ganomede-helpers@0.2.0","_shasum":"f9ecea60d80408c466d74e44fcdd5a7b56f706ce","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"jchoelt","email":"hoelt@fovea.cc"},"maintainers":[{"name":"jchoelt","email":"hoelt@fovea.cc"}],"dist":{"shasum":"f9ecea60d80408c466d74e44fcdd5a7b56f706ce","tarball":"https://registry.npmjs.org/ganomede-helpers/-/ganomede-helpers-0.2.0.tgz","integrity":"sha512-gk/gIrITqPnuikWWVdiQ7HOp7dLiX96H7/ZqgJTx6wU/zV2Kyqvj5aafR1Rpod/fxYfr65pTjp8QvrCBPFjIJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX/cBxmEG3kHply7wN8PrIWwzrKNPsJrayW7Shkcrr7AIhAOb7pabdxuE9OHqSRRkXJaIWMAPqinSMznqlUlbshYMG"}]}},"0.3.0":{"name":"ganomede-helpers","version":"0.3.0","description":"Helper modules shared by ganomede microservices","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/j3k0/ganomede-helpers.git"},"keywords":["ganomede"],"author":{"name":"Jean-Christophe Hoelt","email":"hoelt@fovea.cc"},"license":"GPL","bugs":{"url":"https://github.com/j3k0/ganomede-helpers/issues"},"dependencies":{"authdb":"~0.1.0","bunyan":"~1.2.3","coffee-script":"~1.8.0","coffeelint":"~1.6.1","eslint":"~0.10.0","expect.js":"~0.3.1","jshint":"~2.5.10","mocha":"~2.0.1","restify":"~2.8.3","superagent":"^1.2.0","vasync":"~1.6.2"},"homepage":"https://github.com/j3k0/ganomede-helpers","gitHead":"bb754b80d4b507d8c682a853d87a63dd4a0fa9ed","_id":"ganomede-helpers@0.3.0","_shasum":"c03d50db656727a19257e1bdb1c22539e95ad654","_from":".","_npmVersion":"2.7.6","_nodeVersion":"0.12.2","_npmUser":{"name":"elmigranto","email":"elmigranto@gmail.com"},"dist":{"shasum":"c03d50db656727a19257e1bdb1c22539e95ad654","tarball":"https://registry.npmjs.org/ganomede-helpers/-/ganomede-helpers-0.3.0.tgz","integrity":"sha512-yInq+ZZRaSgJW0X3sCJQnFYc2SG1WjPX18BGyERNgXxnnbtCNKWFZT6aVvbRM/0ogfIIqUwIcmabyrr3D9CMTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmh7RHbvQUUKOdso3auFrTHkyfHVj6vabI2hoX4rH8AAIhAIvgXdwd6W1rTnqKCw7EJ/ELVG8gXB3Lk0MQrjGTCcXm"}]},"maintainers":[{"name":"jchoelt","email":"hoelt@fovea.cc"},{"name":"elmigranto","email":"elmigranto@gmail.com"}]},"0.3.1":{"name":"ganomede-helpers","version":"0.3.1","description":"Helper modules shared by ganomede microservices","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/j3k0/ganomede-helpers.git"},"keywords":["ganomede"],"author":{"name":"Jean-Christophe Hoelt","email":"hoelt@fovea.cc"},"license":"GPL","bugs":{"url":"https://github.com/j3k0/ganomede-helpers/issues"},"dependencies":{"authdb":"~0.1.0","bunyan":"~1.2.3","coffee-script":"~1.8.0","coffeelint":"~1.6.1","eslint":"~0.10.0","expect.js":"~0.3.1","jshint":"~2.5.10","mocha":"~2.0.1","restify":"~2.8.3","superagent":"^1.2.0","vasync":"~1.6.2"},"homepage":"https://github.com/j3k0/ganomede-helpers","gitHead":"8231b2174e0ae86381e024c0fe8691ebee51d0ef","_id":"ganomede-helpers@0.3.1","_shasum":"68973ed247abd358532f5147ec78ebd62bf398d5","_from":".","_npmVersion":"2.8.3","_nodeVersion":"0.12.2","_npmUser":{"name":"elmigranto","email":"elmigranto@gmail.com"},"dist":{"shasum":"68973ed247abd358532f5147ec78ebd62bf398d5","tarball":"https://registry.npmjs.org/ganomede-helpers/-/ganomede-helpers-0.3.1.tgz","integrity":"sha512-UEllhlGjhBPoYDR9oDZUgPc3DiA5Ppu38ZN63P1KbyyFy9gXUYRcmuobP7Vh95Z2xp7rP8AMgihOgcbzyyLfRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfvVpvM+QwHElO17IzuhV+I2q430J2JNK1UyuXzI6S3gIhANzQU9Ps/hEVRxve64dFHOHCjzE4k1SHZATNG5Q14zgP"}]},"maintainers":[{"name":"jchoelt","email":"hoelt@fovea.cc"},{"name":"elmigranto","email":"elmigranto@gmail.com"}]},"0.3.2":{"name":"ganomede-helpers","version":"0.3.2","description":"Helper modules shared by ganomede microservices","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/j3k0/ganomede-helpers.git"},"keywords":["ganomede"],"author":{"name":"Jean-Christophe Hoelt","email":"hoelt@fovea.cc"},"license":"GPL","bugs":{"url":"https://github.com/j3k0/ganomede-helpers/issues"},"dependencies":{"authdb":"~0.1.0","bunyan":"~1.2.3","coffee-script":"~1.8.0","coffeelint":"~1.6.1","eslint":"~0.10.0","expect.js":"~0.3.1","jshint":"~2.5.10","mocha":"~2.0.1","restify":"~2.8.3","superagent":"^1.2.0","vasync":"~1.6.2"},"homepage":"https://github.com/j3k0/ganomede-helpers","gitHead":"dd03595a6d979c6ec6c33209397be0be40bace0b","_id":"ganomede-helpers@0.3.2","_shasum":"766fe96d60835181be15c8a59ddf461f06c9b8bc","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"jchoelt","email":"hoelt@fovea.cc"},"maintainers":[{"name":"jchoelt","email":"hoelt@fovea.cc"},{"name":"elmigranto","email":"elmigranto@gmail.com"}],"dist":{"shasum":"766fe96d60835181be15c8a59ddf461f06c9b8bc","tarball":"https://registry.npmjs.org/ganomede-helpers/-/ganomede-helpers-0.3.2.tgz","integrity":"sha512-DmBQSTTCxNgahr/BQT+jyPwvdfkvBL2yrYIAABC589dHMsAtO3YoyCfZJxsWftI0kCOtH+lXFM4iidplCxstWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICa7FZDg9LX+jl6wIx7efjzix3CmIZaKUsJ4y7hmpohUAiB9ujDp40Wu+Css9zefFweT/W43+2zuYcqPRQJx1eLF0w=="}]}},"0.3.3":{"name":"ganomede-helpers","version":"0.3.3","description":"Helper modules shared by ganomede microservices","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/j3k0/ganomede-helpers.git"},"keywords":["ganomede"],"author":{"name":"Jean-Christophe Hoelt","email":"hoelt@fovea.cc"},"license":"GPL","bugs":{"url":"https://github.com/j3k0/ganomede-helpers/issues"},"dependencies":{"authdb":"~0.1.0","bunyan":"~1.2.3","coffee-script":"~1.8.0","coffeelint":"~1.6.1","eslint":"~0.10.0","expect.js":"~0.3.1","jshint":"~2.5.10","mocha":"~2.0.1","restify":"~2.8.3","superagent":"^1.2.0","vasync":"~1.6.2"},"homepage":"https://github.com/j3k0/ganomede-helpers","gitHead":"81d677d4aba5d38e361f6e6d7468f242f6c5e13d","_id":"ganomede-helpers@0.3.3","_shasum":"c62a191195543e77205a7af74257db9b045400f0","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"jchoelt","email":"hoelt@fovea.cc"},"maintainers":[{"name":"jchoelt","email":"hoelt@fovea.cc"},{"name":"elmigranto","email":"elmigranto@gmail.com"}],"dist":{"shasum":"c62a191195543e77205a7af74257db9b045400f0","tarball":"https://registry.npmjs.org/ganomede-helpers/-/ganomede-helpers-0.3.3.tgz","integrity":"sha512-QNyGWjVitYU7WZp+adbP3H2yCA59b6VN7lwt3qghStgnaEXTt0OyWZgC4tXA3LhRrtoVtPbfl58zYQmdtMExsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCagpWBRuqoZG9hm9jKu60sUP0pOCNexcJvs4b7PtOdOwIgWSdUj+ZWL+COhnxEM5VgeDLQZ+RiufvmeHdMv6B8R0Y="}]}},"0.4.0":{"name":"ganomede-helpers","version":"0.4.0","description":"Helper modules shared by ganomede microservices","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/j3k0/ganomede-helpers.git"},"keywords":["ganomede"],"author":{"name":"Jean-Christophe Hoelt","email":"hoelt@fovea.cc"},"license":"GPL","bugs":{"url":"https://github.com/j3k0/ganomede-helpers/issues"},"dependencies":{"authdb":"~0.1.0","bunyan":"~1.2.3","coffee-script":"~1.8.0","coffeelint":"~1.6.1","eslint":"~0.10.0","expect.js":"~0.3.1","jshint":"~2.5.10","mocha":"~2.0.1","restify":"~2.8.3","superagent":"^1.2.0","vasync":"~1.6.2"},"homepage":"https://github.com/j3k0/ganomede-helpers","devDependencies":{"supertest":"^1.0.1"},"gitHead":"5831fb077bc49342da0382cf02d709c10f393c43","_id":"ganomede-helpers@0.4.0","_shasum":"b8ca2122445cdc4d61a7e32055eb1cfe98ea6f00","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.12.4","_npmUser":{"name":"elmigranto","email":"elmigranto@gmail.com"},"dist":{"shasum":"b8ca2122445cdc4d61a7e32055eb1cfe98ea6f00","tarball":"https://registry.npmjs.org/ganomede-helpers/-/ganomede-helpers-0.4.0.tgz","integrity":"sha512-4CO6Ef0zogX4U52OW0bgLsmR2xKA6GSA32mExrlvbtPCqnx/E25ceuwbYwaa1deHK4KT2/GAa0DFS20DAAwQ/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGlEBgp+hIg+UA8E4qnTl0k4GMVvxtI47vndCRsmxb4gIhAIzYHoW8y559jBcs1xxrOjJzI6khzNtKvn/+iMJbiPD7"}]},"maintainers":[{"name":"jchoelt","email":"hoelt@fovea.cc"},{"name":"elmigranto","email":"elmigranto@gmail.com"}]},"0.4.1":{"name":"ganomede-helpers","version":"0.4.1","description":"Helper modules shared by ganomede microservices","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/j3k0/ganomede-helpers.git"},"keywords":["ganomede"],"author":{"name":"Jean-Christophe Hoelt","email":"hoelt@fovea.cc"},"license":"GPL","bugs":{"url":"https://github.com/j3k0/ganomede-helpers/issues"},"dependencies":{"authdb":"~0.1.0","bunyan":"~1.2.3","coffee-script":"~1.8.0","coffeelint":"~1.6.1","eslint":"~0.10.0","expect.js":"~0.3.1","jshint":"~2.5.10","mocha":"~2.0.1","restify":"~2.8.3","superagent":"^1.2.0","vasync":"~1.6.2"},"homepage":"https://github.com/j3k0/ganomede-helpers","devDependencies":{"supertest":"^1.0.1"},"gitHead":"e314750cb2dd09aad84773c0aef06f0a364b7024","_id":"ganomede-helpers@0.4.1","_shasum":"962de85e49079aa4029b1fd97c9543eb2ddb94ea","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.12.4","_npmUser":{"name":"elmigranto","email":"elmigranto@gmail.com"},"dist":{"shasum":"962de85e49079aa4029b1fd97c9543eb2ddb94ea","tarball":"https://registry.npmjs.org/ganomede-helpers/-/ganomede-helpers-0.4.1.tgz","integrity":"sha512-Bz3anShpICckoFrhVCwzcOE1nIU5YoJZiu31Jyc9qjzCiKkHpUT0qE+bS6mQCGAyjiv376gVfVlLipEMoNwU3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF6PGQ/1N5dxg+JO3+o4mf6KVZ94V00yjFsbPlOxNrbDAiEAqZ5OM1zAAIL49Cl0BwwxJ0bIWd9FLt4FIf+LE+sYBS8="}]},"maintainers":[{"name":"jchoelt","email":"hoelt@fovea.cc"},{"name":"elmigranto","email":"elmigranto@gmail.com"}]},"0.4.2":{"name":"ganomede-helpers","version":"0.4.2","description":"Helper modules shared by ganomede microservices","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/j3k0/ganomede-helpers.git"},"keywords":["ganomede"],"author":{"name":"Jean-Christophe Hoelt","email":"hoelt@fovea.cc"},"license":"GPL","bugs":{"url":"https://github.com/j3k0/ganomede-helpers/issues"},"dependencies":{"authdb":"~0.1.0","bunyan":"~1.2.3","coffee-script":"~1.8.0","coffeelint":"~1.6.1","eslint":"~0.10.0","expect.js":"~0.3.1","jshint":"~2.5.10","mocha":"~2.0.1","restify":"~2.8.3","superagent":"^1.2.0","vasync":"~1.6.2"},"homepage":"https://github.com/j3k0/ganomede-helpers","devDependencies":{"supertest":"^1.0.1"},"gitHead":"1f32152d5af4bca4d01db7a9f6d57e2f21b9ffe2","_id":"ganomede-helpers@0.4.2","_shasum":"84887abcc30918b55703a3ffe8a4b637ce266aae","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"jchoelt","email":"hoelt@fovea.cc"},"maintainers":[{"name":"jchoelt","email":"hoelt@fovea.cc"},{"name":"elmigranto","email":"elmigranto@gmail.com"}],"dist":{"shasum":"84887abcc30918b55703a3ffe8a4b637ce266aae","tarball":"https://registry.npmjs.org/ganomede-helpers/-/ganomede-helpers-0.4.2.tgz","integrity":"sha512-w/RPoWGinx10ANQ7qL+OAk8l7wxYsi6s9GJrUDR9Zh4oB8/nCn/SChBRGZ/t+fr0pHYFICgH89VFTl1P5SEdBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHAmZyGuYWnm6L5yTieMhID6mbP11d1Vcv+4Gy8GW5rmAiB2RR3p5oD3iwRSBTxCkZl/87BEhsLo2YTrjWluhgKleA=="}]}},"0.5.0":{"name":"ganomede-helpers","version":"0.5.0","description":"Helper modules shared by ganomede microservices","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/j3k0/ganomede-helpers.git"},"keywords":["ganomede"],"author":{"name":"Jean-Christophe Hoelt","email":"hoelt@fovea.cc"},"license":"GPL","bugs":{"url":"https://github.com/j3k0/ganomede-helpers/issues"},"dependencies":{"authdb":"~0.1.0","bunyan":"~1.2.3","coffee-script":"~1.8.0","coffeelint":"~1.6.1","eslint":"~0.10.0","expect.js":"~0.3.1","jshint":"~2.5.10","mocha":"~2.0.1","restify":"~2.8.3","superagent":"^1.2.0","vasync":"~1.6.2"},"homepage":"https://github.com/j3k0/ganomede-helpers","devDependencies":{"supertest":"^1.0.1"},"gitHead":"098c2a1570df1d3b2cfba129aa9ab95539028692","_id":"ganomede-helpers@0.5.0","_shasum":"15810bd1aecdc6ffabf852a4aecf15dbeddd8688","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"jchoelt","email":"hoelt@fovea.cc"},"dist":{"shasum":"15810bd1aecdc6ffabf852a4aecf15dbeddd8688","tarball":"https://registry.npmjs.org/ganomede-helpers/-/ganomede-helpers-0.5.0.tgz","integrity":"sha512-J4Ao632SJZ4eyZEhoS0+bRrriVnOEMH4DhppDG2eWD+1ECgsQ6Tg8U5YlITbnpoxAGMhNaHOaLHUtFxiBMVNzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCusyi7THCc+EO7u7wZa3FvHEoKIYgo3qiS2tuF3r9hDgIhANrc2CZ/HriDcbcyi+vNaTP7hPXk7oCoKkuNLpFGg6OG"}]},"maintainers":[{"name":"jchoelt","email":"hoelt@fovea.cc"},{"name":"elmigranto","email":"elmigranto@gmail.com"}]},"0.5.1":{"name":"ganomede-helpers","version":"0.5.1","description":"Helper modules shared by ganomede microservices","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/j3k0/ganomede-helpers.git"},"keywords":["ganomede"],"author":{"name":"Jean-Christophe Hoelt","email":"hoelt@fovea.cc"},"license":"GPL","bugs":{"url":"https://github.com/j3k0/ganomede-helpers/issues"},"dependencies":{"authdb":"~0.1.0","bunyan":"~1.2.3","coffee-script":"~1.8.0","coffeelint":"~1.6.1","eslint":"~0.10.0","expect.js":"~0.3.1","jshint":"~2.5.10","mocha":"~2.0.1","restify":"~2.8.3","superagent":"^1.2.0","vasync":"~1.6.2"},"homepage":"https://github.com/j3k0/ganomede-helpers","devDependencies":{"supertest":"^1.0.1"},"gitHead":"d2da5b561ce4c1376a7a0c40d9a31132a9951aa1","_id":"ganomede-helpers@0.5.1","_shasum":"5e9fe507abd00acf72d74e4c3f3215e4ca2519ba","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"jchoelt","email":"hoelt@fovea.cc"},"dist":{"shasum":"5e9fe507abd00acf72d74e4c3f3215e4ca2519ba","tarball":"https://registry.npmjs.org/ganomede-helpers/-/ganomede-helpers-0.5.1.tgz","integrity":"sha512-4x0Ym5eOwHanD/odyg+WEEPqELXgcJs9OEfYH56Vp5KcBcH+eQrNpm6x2G6efy5HhLb2ZlUSJ20aUvvwZD8FxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBqZhNpd5jP9qxhuJy1n3L5g6LvMFtgEk5FmVIYYxumfAiAQxlrHK/LGFaYqZixojAlWEI98xBLH3yPhGhuSIPRaJg=="}]},"maintainers":[{"name":"jchoelt","email":"hoelt@fovea.cc"},{"name":"elmigranto","email":"elmigranto@gmail.com"}]},"0.5.2":{"name":"ganomede-helpers","version":"0.5.2","description":"Helper modules shared by ganomede microservices","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/j3k0/ganomede-helpers.git"},"keywords":["ganomede"],"author":{"name":"Jean-Christophe Hoelt","email":"hoelt@fovea.cc"},"license":"GPL","bugs":{"url":"https://github.com/j3k0/ganomede-helpers/issues"},"dependencies":{"authdb":"~0.1.0","bunyan":"~1.2.3","coffee-script":"~1.8.0","coffeelint":"~1.6.1","eslint":"~0.10.0","expect.js":"~0.3.1","jshint":"~2.5.10","mocha":"~2.0.1","restify":"~2.8.3","superagent":"^1.2.0","vasync":"~1.6.2"},"homepage":"https://github.com/j3k0/ganomede-helpers","devDependencies":{"supertest":"^1.0.1"},"gitHead":"622215c9eec1db45cddd6e9cabc11f48aef05bb0","_id":"ganomede-helpers@0.5.2","_shasum":"7c6fdd1c63807637248149efc200521bc17b6303","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"jchoelt","email":"hoelt@fovea.cc"},"dist":{"shasum":"7c6fdd1c63807637248149efc200521bc17b6303","tarball":"https://registry.npmjs.org/ganomede-helpers/-/ganomede-helpers-0.5.2.tgz","integrity":"sha512-ej94BxU/e05xYpLDilBZN8xlqp8FFolkfS4sv6A9Qdly2MErN6/rJK65SftAxFlBJODYWy3aoTpYO+eN9Eh1Xw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFs5zjQRAVG5qZd95pNxWu5fF41TuTEtYJS5cZgjh/oVAiEAtIjOW//SgTUCmst1OpPZA4eholedJiPMSVC9Vdp8OpU="}]},"maintainers":[{"name":"jchoelt","email":"hoelt@fovea.cc"},{"name":"elmigranto","email":"elmigranto@gmail.com"}]},"0.6.0":{"name":"ganomede-helpers","version":"0.6.0","description":"Helper modules shared by ganomede microservices","main":"index.js","scripts":{"test":"make test"},"engines":{"node":">=5","npm":">=3"},"repository":{"type":"git","url":"git+https://github.com/j3k0/ganomede-helpers.git"},"keywords":["ganomede"],"author":{"name":"Jean-Christophe Hoelt","email":"hoelt@fovea.cc"},"license":"GPL","bugs":{"url":"https://github.com/j3k0/ganomede-helpers/issues"},"dependencies":{"authdb":"~0.1.0","bunyan":"~1.2.3","coffee-script":"~1.8.0","coffeelint":"~1.6.1","eslint":"~0.10.0","expect.js":"~0.3.1","jshint":"~2.5.10","mocha":"~2.0.1","restify":"~2.8.3","superagent":"^1.2.0","vasync":"~1.6.2"},"homepage":"https://github.com/j3k0/ganomede-helpers","devDependencies":{"lodash":"^4.11.0","supertest":"^1.0.1"},"gitHead":"387e7d2874a88f32e95c9d5e348c474b7a6148d5","_id":"ganomede-helpers@0.6.0","_shasum":"e1e09d7e598d54219b96136181dcf32db9726524","_from":".","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"jchoelt","email":"hoelt@fovea.cc"},"maintainers":[{"name":"jchoelt","email":"hoelt@fovea.cc"},{"name":"elmigranto","email":"elmigranto@gmail.com"}],"dist":{"shasum":"e1e09d7e598d54219b96136181dcf32db9726524","tarball":"https://registry.npmjs.org/ganomede-helpers/-/ganomede-helpers-0.6.0.tgz","integrity":"sha512-qObghXFQ5fUPKDb/aSiBrV5XkbGWK5DLabzmSeWbq/leiGF2inz6Aou2FHdVDEUQRZwvcIy49WdJ7lRPEVlW4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeV8TRP6I2ah3F+B14Z+kwXQSWc3nZk2Sh2m2XD1RYEQIhALDMp4YXR080nYNiTPI4vBDlVlVwSgaJ93S++KxY7wir"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ganomede-helpers-0.6.0.tgz_1461908829516_0.99302933877334"}},"1.0.0-beta2":{"name":"ganomede-helpers","version":"1.0.0-beta2","description":"Helper modules shared by ganomede microservices","main":"index.js","scripts":{"test":"make test","testw":"make testw","compile":"coffee --compile src/","prepublish":"find \"src/**/*.js\" | xargs rm && npm run test && npm run compile"},"engines":{"node":">=5","npm":">=3"},"repository":{"type":"git","url":"git+https://github.com/j3k0/ganomede-helpers.git"},"keywords":["ganomede"],"author":{"name":"Jean-Christophe Hoelt","email":"hoelt@fovea.cc"},"license":"GPL","bugs":{"url":"https://github.com/j3k0/ganomede-helpers/issues"},"dependencies":{"superagent":"^1.2.0"},"peerDependencies":{"restify":"^2","authdb":"^0"},"homepage":"https://github.com/j3k0/ganomede-helpers","devDependencies":{"coffee-script":"~1.8.0","lodash":"^4.11.0","supertest":"^1.0.1","restify":"^2","authdb":"^0","expect.js":"~0.3.1","mocha":"~2.0.1","coffeelint":"~1.6.1"},"gitHead":"387e7d2874a88f32e95c9d5e348c474b7a6148d5","_id":"ganomede-helpers@1.0.0-beta2","_shasum":"f8a24fb06ddecdd353b3defb190806114ae66b0e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"elmigranto","email":"elmigranto@gmail.com"},"dist":{"shasum":"f8a24fb06ddecdd353b3defb190806114ae66b0e","tarball":"https://registry.npmjs.org/ganomede-helpers/-/ganomede-helpers-1.0.0-beta2.tgz","integrity":"sha512-eKkitBtiusPNyj8pK6Przu+LmOdJMyt4oFfBcetAVsF+JLhJ2HEiSrC8twxQ6MH677na2jxi4LOLKXy6XgG70Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz4tREhqMHbBt6KKh+uL4lHHJkz3tC/nKF+PWMeuaP2QIhANRvTP2edlcUVI9dpqGrIc5R6k0d+7otwou7BI93K8+1"}]},"maintainers":[{"name":"jchoelt","email":"hoelt@fovea.cc"},{"name":"elmigranto","email":"elmigranto@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ganomede-helpers-1.0.0-beta2.tgz_1475062808890_0.5790742745157331"}},"1.0.1":{"name":"ganomede-helpers","version":"1.0.1","description":"Helper modules shared by ganomede microservices","main":"index.js","scripts":{"test":"make test","testw":"make testw","compile":"coffee --compile src/","prepublish":"find src/ -name \"*.js\" -delete && npm run test && npm run compile"},"engines":{"node":">=5","npm":">=3"},"repository":{"type":"git","url":"git+https://github.com/j3k0/ganomede-helpers.git"},"keywords":["ganomede"],"author":{"name":"Jean-Christophe Hoelt","email":"hoelt@fovea.cc"},"license":"GPL","bugs":{"url":"https://github.com/j3k0/ganomede-helpers/issues"},"dependencies":{"superagent":"^1.2.0"},"peerDependencies":{"restify":"^2","authdb":"^0"},"homepage":"https://github.com/j3k0/ganomede-helpers","devDependencies":{"coffee-script":"~1.8.0","lodash":"^4.11.0","supertest":"^1.0.1","restify":"^2","authdb":"^0","expect.js":"~0.3.1","mocha":"~2.0.1","coffeelint":"~1.6.1"},"gitHead":"6558eff69df1e676a67ceb3e3d8863fd9575774c","_id":"ganomede-helpers@1.0.1","_shasum":"3edc0460a400c3c15fd4c5578b755d6691dff0de","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"elmigranto","email":"elmigranto@gmail.com"},"dist":{"shasum":"3edc0460a400c3c15fd4c5578b755d6691dff0de","tarball":"https://registry.npmjs.org/ganomede-helpers/-/ganomede-helpers-1.0.1.tgz","integrity":"sha512-N26c2H+fDIjLiwg3HN7Byw7sHtXyaeUb6zssWh4/BabOdA0TxNjHksaOiMv2xfUL5uP6OWRRDLDMOKSBwrjtqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4ltMUM8K7FCWox3/N2SvcpOSxy7MfJJZnJzu8Pf38YAiBckWETMFy2lbTe2GkNAgWwDn05bJatw+Praax22Z0F9w=="}]},"maintainers":[{"name":"jchoelt","email":"hoelt@fovea.cc"},{"name":"elmigranto","email":"elmigranto@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ganomede-helpers-1.0.1.tgz_1475149271989_0.12498159031383693"}},"1.0.2":{"name":"ganomede-helpers","version":"1.0.2","description":"Helper modules shared by ganomede microservices","main":"index.js","scripts":{"test":"make test","testw":"make testw","compile":"coffee --compile src/","prepublish":"find src/ -name \"*.js\" -delete && npm run test && npm run compile"},"engines":{"node":">=5","npm":">=3"},"repository":{"type":"git","url":"git+https://github.com/j3k0/ganomede-helpers.git"},"keywords":["ganomede"],"author":{"name":"Jean-Christophe Hoelt","email":"hoelt@fovea.cc"},"license":"GPL","bugs":{"url":"https://github.com/j3k0/ganomede-helpers/issues"},"dependencies":{"superagent":"^1.2.0"},"peerDependencies":{"restify":">=2","authdb":"^0"},"homepage":"https://github.com/j3k0/ganomede-helpers","devDependencies":{"coffee-script":"~1.8.0","lodash":"^4.11.0","supertest":"^1.0.1","restify":">=2","authdb":"^0","expect.js":"~0.3.1","mocha":"~2.0.1","coffeelint":"~1.6.1"},"gitHead":"e7ca1b48de7efd48b723bd4894d7365d48a074d9","_id":"ganomede-helpers@1.0.2","_shasum":"a7a3fd14caed15b6eab7d35fff0f135a878e1219","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jchoelt","email":"hoelt@fovea.cc"},"maintainers":[{"name":"jchoelt","email":"hoelt@fovea.cc"},{"name":"elmigranto","email":"elmigranto@gmail.com"}],"dist":{"shasum":"a7a3fd14caed15b6eab7d35fff0f135a878e1219","tarball":"https://registry.npmjs.org/ganomede-helpers/-/ganomede-helpers-1.0.2.tgz","integrity":"sha512-x2NN9fCl8pddPcZCHfoaGg5pR4DGiMAZy4/AsG/ynrqzhZng1lLSxMNNf5mWiwmoNJSWSXA/vkqVkqUEiaAEDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvuZJdvumqK1qs73Ib779Z/Hn2Ow/HFqG48OuZWufs0QIgBmMkp4sOzPAR89hgbGSzU5aRH+wPYSC/v0u1av7ahoQ="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ganomede-helpers-1.0.2.tgz_1485438235228_0.6259792253840715"}},"1.0.3":{"name":"ganomede-helpers","version":"1.0.3","description":"Helper modules shared by ganomede microservices","main":"index.js","scripts":{"test":"./run_tests.sh","testw":"make testw","compile":"coffee --compile src/","prepublish":"find src/ -name \"*.js\" -delete && npm run test && npm run compile"},"engines":{"node":">=5","npm":">=3"},"repository":{"type":"git","url":"git+https://github.com/j3k0/ganomede-helpers.git"},"keywords":["ganomede"],"author":{"name":"Jean-Christophe Hoelt","email":"hoelt@fovea.cc"},"license":"MIT","bugs":{"url":"https://github.com/j3k0/ganomede-helpers/issues"},"dependencies":{"superagent":"^1.2.0"},"peerDependencies":{"restify":">=2","authdb":"^0"},"homepage":"https://github.com/j3k0/ganomede-helpers","devDependencies":{"authdb":"^0","bunyan":"^1.8.5","coffee-script":"~1.8.0","coffeelint":"~1.6.1","expect.js":"~0.3.1","lodash":"^4.11.0","mocha":"~2.0.1","restify":">=2","supertest":"^1.0.1"},"gitHead":"846eacd93f98763a7bd2b596cbe19930806d5a2e","_id":"ganomede-helpers@1.0.3","_shasum":"0d57da8638d16a1e72c0f341eb1ac7643f8430ee","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jchoelt","email":"hoelt@fovea.cc"},"maintainers":[{"name":"jchoelt","email":"hoelt@fovea.cc"},{"name":"elmigranto","email":"elmigranto@gmail.com"}],"dist":{"shasum":"0d57da8638d16a1e72c0f341eb1ac7643f8430ee","tarball":"https://registry.npmjs.org/ganomede-helpers/-/ganomede-helpers-1.0.3.tgz","integrity":"sha512-zoxyYAz9k6WZq+sk2/B5+cTIMAPv/geG9/kFgB+ZGlo4PYeoCrXAP2WR4fS+uIZ/pI3zJOM9/hhAwizGJXqHZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnpM61gDXPUUMSNHZADAz7b6eSFlbnIZzT6X4GPv9/lwIhAK0sYN8PGVakIE0oIJ4SuEMPV817BlqM8jWJUUj43chw"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ganomede-helpers-1.0.3.tgz_1485439430124_0.4925175302196294"}},"1.0.4":{"name":"ganomede-helpers","version":"1.0.4","description":"Helper modules shared by ganomede microservices","main":"index.js","scripts":{"test":"./run_tests.sh","testw":"make testw","compile":"coffee --compile src/","prepublish":"find src/ -name \"*.js\" -delete && npm run test && npm run compile"},"engines":{"node":">=5","npm":">=3"},"repository":{"type":"git","url":"git+https://github.com/j3k0/ganomede-helpers.git"},"keywords":["ganomede"],"author":{"name":"Jean-Christophe Hoelt","email":"hoelt@fovea.cc"},"license":"MIT","bugs":{"url":"https://github.com/j3k0/ganomede-helpers/issues"},"dependencies":{"superagent":"^1.2.0"},"peerDependencies":{"restify":">=2","authdb":"^0"},"homepage":"https://github.com/j3k0/ganomede-helpers","devDependencies":{"authdb":"^0","bunyan":"^1.8.5","coffee-script":"~1.8.0","coffeelint":"~1.6.1","expect.js":"~0.3.1","lodash":"^4.11.0","mocha":"~2.0.1","restify":">=2","supertest":"^1.0.1"},"gitHead":"dedd8e99258118f23d089f706f6fa518313b20c2","_id":"ganomede-helpers@1.0.4","_shasum":"29a8149cb82cb6629f7b7a535a538ac8bfcfde6a","_from":".","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"jchoelt","email":"hoelt@fovea.cc"},"maintainers":[{"name":"jchoelt","email":"hoelt@fovea.cc"},{"name":"elmigranto","email":"elmigranto@gmail.com"}],"dist":{"shasum":"29a8149cb82cb6629f7b7a535a538ac8bfcfde6a","tarball":"https://registry.npmjs.org/ganomede-helpers/-/ganomede-helpers-1.0.4.tgz","integrity":"sha512-sQz8CZRNk4wDjZfjOYXfHxCjVpaO0NDe8JhwX5bgi9ohVXn03Cw85z7jiZ9Ngp/D+DBEjtKJVClIOzfAFHTs9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS37vzydozYqJSvKZLWbsozcDaAWKwdg2ryPKnev1AZwIhANs2nhijOaotRq2xYb5Sy2t4ERJfGuZxSEgbN9S0aNTX"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ganomede-helpers-1.0.4.tgz_1488212829870_0.9424291094765067"}},"1.0.5":{"name":"ganomede-helpers","version":"1.0.5","description":"Helper modules shared by ganomede microservices","main":"index.js","scripts":{"test":"./run_tests.sh","testw":"make testw","compile":"coffee --compile src/","prepublish":"find src/ -name \"*.js\" -delete && npm run test && npm run compile"},"engines":{"node":">=5","npm":">=3"},"repository":{"type":"git","url":"git+https://github.com/j3k0/ganomede-helpers.git"},"keywords":["ganomede"],"author":{"name":"Jean-Christophe Hoelt","email":"hoelt@fovea.cc"},"license":"MIT","bugs":{"url":"https://github.com/j3k0/ganomede-helpers/issues"},"dependencies":{"superagent":"^1.2.0"},"peerDependencies":{"restify":">=2","authdb":"^0"},"homepage":"https://github.com/j3k0/ganomede-helpers","devDependencies":{"authdb":"^0","bunyan":"^1.8.5","coffee-script":"~1.8.0","coffeelint":"~1.6.1","expect.js":"~0.3.1","lodash":"^4.11.0","mocha":"~2.0.1","restify":">=2","supertest":"^1.0.1"},"gitHead":"808a3b9bb48cf0bd810c9f2efb420a0ba0431ab6","_id":"ganomede-helpers@1.0.5","_shasum":"0fb76a49b3f8d001745d91d28f65628201c42a67","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"jchoelt","email":"hoelt@fovea.cc"},"maintainers":[{"name":"jchoelt","email":"hoelt@fovea.cc"},{"name":"elmigranto","email":"elmigranto@gmail.com"}],"dist":{"shasum":"0fb76a49b3f8d001745d91d28f65628201c42a67","tarball":"https://registry.npmjs.org/ganomede-helpers/-/ganomede-helpers-1.0.5.tgz","integrity":"sha512-Qx6dQx/4PUfjDqrLb0oLBiliIJ5LojRgSn7NavNoqAHoJ47jkKE7rH4Yh8h/bXYhY6AcjyZZMnqi6WLGIhy8FQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClgZB4eysc0UnEgLtFR02lu4nQf1wiRlS2z3IBviUFcAIgBHQgBXPN1kphH36S/nPrFft5MfRBH4EoH3MuqOdNk8w="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ganomede-helpers-1.0.5.tgz_1488353535905_0.4421702919062227"}},"1.0.6":{"name":"ganomede-helpers","version":"1.0.6","description":"Helper modules shared by ganomede microservices","main":"index.js","scripts":{"test":"./run_tests.sh","testw":"make testw","compile":"coffee --compile src/","prepublish":"find src/ -name \"*.js\" -delete && npm run test && npm run compile"},"engines":{"node":">=5","npm":">=3"},"repository":{"type":"git","url":"git+https://github.com/j3k0/ganomede-helpers.git"},"keywords":["ganomede"],"author":{"name":"Jean-Christophe Hoelt","email":"hoelt@fovea.cc"},"license":"MIT","bugs":{"url":"https://github.com/j3k0/ganomede-helpers/issues"},"dependencies":{"superagent":"^1.2.0"},"peerDependencies":{"restify":">=2","authdb":"^0"},"homepage":"https://github.com/j3k0/ganomede-helpers","devDependencies":{"authdb":"^0","bunyan":"^1.8.5","coffee-script":"~1.8.0","coffeelint":"~1.6.1","expect.js":"~0.3.1","lodash":"^4.11.0","mocha":"~2.0.1","restify":">=2","supertest":"^1.0.1"},"gitHead":"cb0cde64a73177be13f8821e97620ce58cd07200","_id":"ganomede-helpers@1.0.6","_shasum":"f7080f56d36c85d5ef9d03835ec06744963146fc","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"jchoelt","email":"hoelt@fovea.cc"},"maintainers":[{"name":"jchoelt","email":"hoelt@fovea.cc"},{"name":"elmigranto","email":"elmigranto@gmail.com"}],"dist":{"shasum":"f7080f56d36c85d5ef9d03835ec06744963146fc","tarball":"https://registry.npmjs.org/ganomede-helpers/-/ganomede-helpers-1.0.6.tgz","integrity":"sha512-Mx3fvG5uJdc2syIwyR8k2Oko5UgiBKJ/HuhdZSEk8pZ0Wcp47m9WbzLKLuLQ4XbKrC2w8dSNCfK5jGKEgstgZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNckJW6aD9Hi5YRtCKc80eJ2HVtjNIqlold/JBHNlV+gIhANj+EaKeWgkbOpHOV0Tn6DoLEHwRi108NUSCiQ5kbMbe"}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ganomede-helpers-1.0.6.tgz_1488720509264_0.34483437123708427"}}},"readme":"# Ganomede Helpers\r\n\r\n## Install\r\n\r\nInstall with `npm install --save ganomede-helpers`\r\n\r\n## Usage\r\n\r\n```js\r\nvar helpers = require(\"ganomede-helpers\");\r\n```\r\n\r\n## helpers.restify.middlewares.authdb\r\n\r\nSimplifies the integration of restify servers with authdb. Will check `req.params.authToken` agains passed in [authdb client](https://github.com/j3k0/node-authdb) and fill out `req.params.user` with result. Replies with HTTP 400 in case of missing token; or 401 in case of error or missing account.\r\n\r\n### create: function(options)\r\n\r\n**Options**:\r\n\r\n * `authdbClient` [required]: a authdb client as created using the authdb library\r\n * `secret`: allows \"spoofing\" `req.params.user` in case `authToken` matches `${secret}.${username}` pattern. Will skip validating token and run following instead:\r\n\r\n ``` js\r\n  req.params.user = {\r\n    _secret: true\r\n    username: spoofUsername // second part of token\r\n  }\r\n ```\r\n * `log`: a bunyan style logger object\r\n\r\n**Returns** a restify middleware function. This function requires `authToken` as a request parameter and fills the virtual `user` query parameter with the full user account details.\r\n\r\n### example\r\n```js\r\nauthMW = helpers.restify.middlewares.create({\r\n  authdbClient: myClient\r\n});\r\napp.get \"/auth/:authToken/games\", authMW, getGames\r\n```\r\n\r\n## helpers.links.ServiceEnv\r\n\r\nConveniant access to service links environment variables, compatible with docker links.\r\n\r\n### exists: function(name, port) : boolean\r\n\r\n * **name**: Name of the service to link\r\n * **port**: Default port of the service\r\n\r\n**Returns** true if both the `_PORT` and `_ADDR` environemnt variables are set.\r\n\r\n### host: function(name, port) : string\r\n\r\n * **name**: Name of the service to link\r\n * **port**: Default port of the service\r\n\r\n**Returns** the `_ADDR` environemnt variable, or `127.0.0.1`\r\n\r\n### port: function(name, port) : int\r\n\r\n * **name**: Name of the service to link\r\n * **port**: Default port of the service\r\n\r\n**Returns** the `_PORT` environemnt variable (casted to int), or the `port` parameter.\r\n\r\n### url: function(name, port) : string\r\n\r\ngenerates and `http://` URL using `host` and `port`.\r\n\r\n### example\r\n```js\r\nvar couch = myLib.connect(helpers.links.ServiceEnv.url('COUCH_GAMES', 5984))\r\n```\r\n\r\n## helpers.Notification\r\n\r\nHelper class allowing easier sending of notifications from ganomede services.\r\n\r\n### example\r\n```js\r\n// Create notificaiton.\r\nvar notification = new helpers.Notification(\r\n  // Fill in required fields:\r\n  from: 'ganomede-service',\r\n  to: 'username',\r\n  type: 'sample-notification',\r\n  // Fill in optional fields as neccessary:\r\n  data: {sample: 'data'},\r\n  secret: 'api-secret' // defaults to process.env.API_SECRET\r\n);\r\n\r\n// send() function bound to NOTIFICATION service address\r\n// (set as ENV variable retrieved by ServiceEnv class).\r\nvar sendNotification = helpers.Notification.sendFn();\r\n\r\n// Send notification.\r\nsendNotification(notification, function (err, response) {\r\n  // When notification is sent, it will have `id` and `timestamp`\r\n  // set by notification service. For more details, see:\r\n  // https://github.com/j3k0/ganomede-notifications#send-a-message-post.\r\n});\r\n```\r\n","maintainers":[{"name":"jchoelt","email":"hoelt@fovea.cc"},{"name":"elmigranto","email":"elmigranto@gmail.com"}],"time":{"modified":"2022-06-18T04:51:38.257Z","created":"2015-04-08T07:57:22.271Z","0.1.0":"2015-04-08T07:57:22.271Z","0.1.1":"2015-04-08T07:59:20.203Z","0.1.2":"2015-04-08T08:19:09.440Z","0.2.0":"2015-04-08T14:34:48.741Z","0.3.0":"2015-04-15T07:13:41.140Z","0.3.1":"2015-04-19T09:16:02.124Z","0.3.2":"2015-05-08T13:32:08.614Z","0.3.3":"2015-05-15T08:49:38.368Z","0.4.0":"2015-06-04T07:27:17.480Z","0.4.1":"2015-06-04T07:43:08.691Z","0.4.2":"2015-07-21T15:43:03.126Z","0.5.0":"2015-12-09T20:31:39.977Z","0.5.1":"2015-12-10T10:10:16.226Z","0.5.2":"2015-12-10T10:27:14.648Z","0.6.0":"2016-04-29T05:47:11.889Z","1.0.0-beta1":"2016-09-28T11:32:29.101Z","1.0.0":"2016-09-28T11:35:10.975Z","1.0.0-beta2":"2016-09-28T11:40:09.564Z","1.0.1":"2016-09-29T11:41:12.807Z","1.0.2":"2017-01-26T13:43:57.099Z","1.0.3":"2017-01-26T14:03:52.079Z","1.0.4":"2017-02-27T16:27:11.819Z","1.0.5":"2017-03-01T07:32:16.499Z","1.0.6":"2017-03-05T13:28:29.926Z"},"homepage":"https://github.com/j3k0/ganomede-helpers","keywords":["ganomede"],"repository":{"type":"git","url":"git+https://github.com/j3k0/ganomede-helpers.git"},"author":{"name":"Jean-Christophe Hoelt","email":"hoelt@fovea.cc"},"bugs":{"url":"https://github.com/j3k0/ganomede-helpers/issues"},"license":"MIT","readmeFilename":"README.md","users":{"jchoelt":true}}