{"_id":"haypeaeye","_rev":"68-d1466482d77399bb06816c843a2f912d","name":"haypeaeye","description":"Library for Express that lets you easily create APIs that self document and validate","dist-tags":{"latest":"0.5.8"},"versions":{"0.0.1":{"name":"haypeaeye","version":"0.0.1","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*"},"gitHead":"be84b6a796ddf0a8181650ef511e3aa7f44dc298","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.0.1","scripts":{},"_shasum":"67fc2ea7a332909707e042606c082bbb2bd2f24c","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"67fc2ea7a332909707e042606c082bbb2bd2f24c","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.0.1.tgz","integrity":"sha512-JieiEyn1QCzciNiROTgXrWqWFM9k7o+mFMKckL5NBFTjdqtDmf/PhJ3rjiuBG6VSlhqCuFr16G2TCNN2r4VpnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC4M8WIBjz6aOI0GT5htfPYASm7dKvRW48qevUFleaTvAiA+m183KCzCLzDECui6NaiTSfyfCYhcxcUrsbC7cymbFw=="}]}},"0.0.2":{"name":"haypeaeye","version":"0.0.2","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*"},"gitHead":"3e13db584b294b29dd1010efdb26180dcbd5ed8f","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.0.2","scripts":{},"_shasum":"bead293820780541bee80d32ca9a9551b2aa74a5","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"bead293820780541bee80d32ca9a9551b2aa74a5","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.0.2.tgz","integrity":"sha512-ZXsHY3EqfQhn0hVeVhIGANSsXYnvl26J1i5/zMpP5So2zcW6bShH2DRn31kd3U8zsZ5mFnEYmIrtSqWFQpSexA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDIoEydyWmZZio2fV5Np71VEKONtZ2h06nIHNsrYW5MDAiBFDJY17J1TPB4zksgn2S/wnnZOEveqhwp08MH2Wdsekw=="}]}},"0.0.3":{"name":"haypeaeye","version":"0.0.3","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*"},"gitHead":"578e9849e48ecfc697d587426253c3a32c292b3e","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.0.3","scripts":{},"_shasum":"7271cb47c39596979e6caba1605d086addde1438","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"7271cb47c39596979e6caba1605d086addde1438","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.0.3.tgz","integrity":"sha512-ifhkayGgayeCFYeUT43O8oZaLdD+1XiJY2cRSB4msSq+FWS1+Td9kdWoQXQEB6Q32XlaVo0wmn29gQtw/ofZ8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZH3slPTXK2HxiC/KCBhtRQKiiM6etTAGjeAhGqmc6TwIhAINMKKZGI/8JnAUGYORqNrlXt//kDFBwdrWBFB7EQx32"}]}},"0.1.0":{"name":"haypeaeye","version":"0.1.0","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*"},"gitHead":"7443d9d409c87353fe482b8e243cc7ed468ff4df","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.1.0","scripts":{},"_shasum":"01296e0a19d030bbd179ea8d7b1527c9aed1f875","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"01296e0a19d030bbd179ea8d7b1527c9aed1f875","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.1.0.tgz","integrity":"sha512-02vVyGY89a1KuWFDPiE2vFOaHReHWFfFn6nBqFnt+bWTGEbAgyVOyVhg/UkOLpv1PyC1zqqMnBMNs/1JBJFYgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZQgEHqWhiKL2/mgvUYYH+f0cGR2HzvfidvkviGvKXmAiEA6qiq3BQ5XwI/v6QHkGzqMfqkt/wG3tpbqg/sfP5qLV0="}]}},"0.1.1":{"name":"haypeaeye","version":"0.1.1","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*"},"gitHead":"a8f903b7104418d06e2d5a307c0d025be70fc628","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.1.1","scripts":{},"_shasum":"78e1d651de2ebd013a4136f7eba1e074a2948caf","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"78e1d651de2ebd013a4136f7eba1e074a2948caf","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.1.1.tgz","integrity":"sha512-TvmVQ7r3eFZPpniZxyeCsCdvzQ/1uwDwErAVW8OyP6M0qZ0aIiRMhWVi1v+/OPqQ8dRAQ/s08lClIARm2m7pcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGfpWbeCI+EhfjKYTYJfVBkMPgVw6BVjFLdLj2kaQPerAiEA9LWixo++WMRJC6jN2itFgEjbEKUs146UQRbdEj/GkV4="}]}},"0.1.2":{"name":"haypeaeye","version":"0.1.2","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*"},"gitHead":"57bc0bdcb3d6f37ad21ef210bc6296d2754e1b2e","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.1.2","scripts":{},"_shasum":"bdfd037357913152e6ca466401281cd727804262","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"bdfd037357913152e6ca466401281cd727804262","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.1.2.tgz","integrity":"sha512-enNAfnYUUqmwAZcJf9b7/Wh7vMqjy3R9awJMYHslc03zmlwjqWtIGxVVKTwtLGiBRtSWBokCxan11eGnlGMkRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9a3QtkkjjMGkDsXqcls565OtBMPvjyn5o23Z5xtlUoAiEAgLyFkNeBvRvJEJGAriWcnDoe/8jCswNLrTYNtrU3lZc="}]}},"0.2.0":{"name":"haypeaeye","version":"0.2.0","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*"},"gitHead":"39a314226acd6c0dc550e087eae26f717d71e1e4","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.2.0","scripts":{},"_shasum":"b4a0b7d7c1427726da9dedbe394461dad2f6d0a4","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"b4a0b7d7c1427726da9dedbe394461dad2f6d0a4","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.2.0.tgz","integrity":"sha512-w0ih/2xL5wJ+bO+jsXbEbyop8WVUjQeMP3gN28JL5cnJuODs9tAB2mvi/Y6GoPE879uOQCN6p3/TsBLKt/+6JA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6sicF3BOq+nHKyR6fN9aavViwNyF9mQnF4DEQn3Y+agIgRMSN6E9x7IAlvW34cFJLqkdsDLQSZ1gnWsQqf0Rs73w="}]}},"0.2.1":{"name":"haypeaeye","version":"0.2.1","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*"},"gitHead":"6c4da127d0721de8daf3dfc7e9cef20117a8c1c8","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.2.1","scripts":{},"_shasum":"1f09f2ad8b67f58c20dd2d4732c0a5fdbc9534e8","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"1f09f2ad8b67f58c20dd2d4732c0a5fdbc9534e8","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.2.1.tgz","integrity":"sha512-OywSt5wfoQDPYbDuCdIShdrIdp8MyRSAE5ReISxRyS9f4znlpdJJ5EIYQJN68ZdDg2hpYAls8oB3Ucdx91/wnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBhcpIllppf33KbLslO58dT59j3ZjZkkumx1nvGdPU/AiA2kxyOMHjrGrU3+7IiDeRpBu1XNPB2kgwSmARwsK3iCg=="}]}},"0.2.2":{"name":"haypeaeye","version":"0.2.2","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*"},"gitHead":"fbea7e04d54c01efb8caf0aa90c112c1271f523a","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.2.2","scripts":{},"_shasum":"ca40768602be6deb20e43373fd65a9715234180e","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"ca40768602be6deb20e43373fd65a9715234180e","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.2.2.tgz","integrity":"sha512-i7b/NtcxPpvjtx/yRkp4gnDfXNZyhiZaJCBdZDfPMyKBUQyL1F5sSySHgly7Ky90sE/BsKVmtpHFYdeE3VqJPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEnFQlmcC1e95pGluYQRwKdj5btGCSdy2T+vSSFRWZCgIgQA5Z9CU12z1GxafabZpyw4NtvstOaeW38PgroUVwXns="}]}},"0.2.3":{"name":"haypeaeye","version":"0.2.3","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*"},"gitHead":"929300f95a36cc69cfd2e77829bf05d4dcb48d8a","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.2.3","scripts":{},"_shasum":"3b975b4a404bc456957bf97ce184b30f86770cca","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"3b975b4a404bc456957bf97ce184b30f86770cca","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.2.3.tgz","integrity":"sha512-jQAdapeZmGAO5SZNx0CuaKFoA+/gBD3kf21tH468Ffqsn++oXjcdpxPkt61jpU164EWVMzDrPQ2jxaypDnYFiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBBsNsUKmI7Lpa7IqydYPK+JtRyZXPy3VJwSzfVrIZiUAiBJQBFFdVd5OqgJoGXxPjnKH/DdCQGCrOX4tnTnbEQ2ew=="}]}},"0.2.4":{"name":"haypeaeye","version":"0.2.4","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*"},"gitHead":"1b2238b725c122eab366407650dc8cb95ed4bf1d","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.2.4","scripts":{},"_shasum":"c8f5a0b44527b6b5a67c936f51354eae4600c7b7","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"c8f5a0b44527b6b5a67c936f51354eae4600c7b7","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.2.4.tgz","integrity":"sha512-gGfLSWC+O1HB4wIZC95m/HL4+B/W9ED8VTdHwGJ4+iQCud2of351gkqY8GYEF2XQLNxRCqw54EKvg/JmOE/+vw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGpgr31mGet2/de/pI26JAdaOYTYEneC/ekSVC7E8caqAiBAMbjg4aIEehG++LYdiS97zcQ5gNpUdupwW8rX5GiLeg=="}]}},"0.2.5":{"name":"haypeaeye","version":"0.2.5","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*"},"gitHead":"c2991492888e3970627f238cfd8affb36ec619e8","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.2.5","scripts":{},"_shasum":"0e3d815c38b4c10a356a960aece2901cab1eecf1","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"0e3d815c38b4c10a356a960aece2901cab1eecf1","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.2.5.tgz","integrity":"sha512-0rKTBrmWqChcC/liV2SzGDCwr5dgMo3ihu3qRjfKWb6ig/ZY3ht0z7IeeteNxBydfZ/c4DHpRLDr1bfx745XEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAa2aAi4VaMEKX7ZpLBXAwwLR03TFg2W23tTnqjysrCDAiEAsdYFDz7h8lRAMsJeNvlSXF2MShnkiBQyVfUEiDi1Yx8="}]}},"0.2.6":{"name":"haypeaeye","version":"0.2.6","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*"},"gitHead":"4c7bcc2646a1bb4cf4a4d63a71758dd4abba4cd4","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.2.6","scripts":{},"_shasum":"d723aab2cdba2258e5c408a86fc58bdc19f05ee2","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"d723aab2cdba2258e5c408a86fc58bdc19f05ee2","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.2.6.tgz","integrity":"sha512-oucPO/M2h1HNEqfWchhFV4LQwbWUccmzGI2aR9dIatmllzRS5wnM1LcrqEXn+ZQedwMEG017ewWRMx7hdMALCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBpXoP1G64DJQDDyD+6/pY8O7m/C3xZlmBETNOWS2PDEAiEAx/RTFLGJDCbbURtXvG9O1xbbH8aTJ2umEFFXS4RZkug="}]}},"0.2.7":{"name":"haypeaeye","version":"0.2.7","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*"},"gitHead":"55927049665fb272676261df5ee614490330e9f0","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.2.7","scripts":{},"_shasum":"6682e7d29f2bef283d703de5cea10b0479851431","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"6682e7d29f2bef283d703de5cea10b0479851431","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.2.7.tgz","integrity":"sha512-HNHQgJsE1VEp/4C+7nrVo/6Jj7amfY0Yb52+AzLtmMBRZLGVArshRXuQAhP+2B8JM9W6O7bKiIVhjhafVwOEAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIElfGkK9FgHf+PYqFE1ylm7H2H7Ex6b39rxqXUxddmeHAiEAqnRbfZxElHv5WpZAiC7ruB3CYd9EnL9mtnySZCnG1uY="}]}},"0.2.8":{"name":"haypeaeye","version":"0.2.8","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*"},"gitHead":"0fe93cb1d8dcb55f288dbb00dd184fb7ab07837a","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.2.8","scripts":{},"_shasum":"d4577ff73aedfc1634fc7b9b817a21922954ff30","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"d4577ff73aedfc1634fc7b9b817a21922954ff30","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.2.8.tgz","integrity":"sha512-urI1VnHH5WAS4cu1FffusylUPQrptN0wf8EwQTmcI//CWAfgIUvT96cBUnfc7gTa9lpcpVeVVGiRfRuKgHZsyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIPRCBUyyTVHyzuV3rhB2ae7QtlHXwUKnqCRYfI8eazwIgNBTpGtmS4CfkhbjAifUgv/eaP8+fEaqn8JObwwCV04o="}]}},"0.2.9":{"name":"haypeaeye","version":"0.2.9","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*"},"gitHead":"ded22ad8742b2f92b7ed79c1179bdcb9c75e9714","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.2.9","scripts":{},"_shasum":"ba9878eb3ff4f1cedc625afd8353947faf936583","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"ba9878eb3ff4f1cedc625afd8353947faf936583","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.2.9.tgz","integrity":"sha512-8wUdPv+I5xECNba3afpxgOx9QMxx49Z5svpRA28etDjW935okjesYXMzc1jo9nBdEAuyREy+xO+n/ZbQH4jHaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6E5p8ieluveLFpFqbctK2dFfyDlH7gaG47o6G3Spu3wIhALjIPv6TldRzYKdn/XKvjGWWG562hr+rTLuqyBc3HHEa"}]}},"0.3.0":{"name":"haypeaeye","version":"0.3.0","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*"},"gitHead":"cf02f02e8da36be65a707c9048e83d371b4e2fb2","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.3.0","scripts":{},"_shasum":"4a66fcb18843134e696964f78f2eb8ff52782dee","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"4a66fcb18843134e696964f78f2eb8ff52782dee","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.3.0.tgz","integrity":"sha512-/FnxBlVJ+Em4sD+HSGTIwMkOQDcK5SSex0Rc+uv8IRP5rX0Dg+hmzOHqAm6HiAUNg7xRsuYkCijdlFF4duVcfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHR2+xcN5ILt/jRJwzZqDXMuDg53lT9A3uhwWmMsnUfzAiAPuGWN9kp/vNAa594f+Lkis4dSpKwF0xs69cq02SERdg=="}]}},"0.4.0":{"name":"haypeaeye","version":"0.4.0","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*"},"gitHead":"cf02f02e8da36be65a707c9048e83d371b4e2fb2","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.4.0","scripts":{},"_shasum":"8c7a2672ad2646f739ddb4675de33351181a5ccc","_from":"haypeaeye","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"8c7a2672ad2646f739ddb4675de33351181a5ccc","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.4.0.tgz","integrity":"sha512-zBULHgxbKaTXvzp+EwdcCaQAPh3jY1knuTWPOeQ3vRbV5EVEBvLnWNmi4NtCjNKqGDtWsO/lbpp2uXDvK+FltA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaSVdF76BW+J4kK3559Pscyx8h2A6/a9GsnwkxJ9rZLwIgG3nTljDEmSzl9PXrZ+jZItKDpEs0Qh2zFspgIs5wp7k="}]}},"0.4.1":{"name":"haypeaeye","version":"0.4.1","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*"},"gitHead":"cf02f02e8da36be65a707c9048e83d371b4e2fb2","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.4.1","scripts":{},"_shasum":"b8a9216f429f1058a2dff634e0c7b7d091e7c3d7","_from":"haypeaeye","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"b8a9216f429f1058a2dff634e0c7b7d091e7c3d7","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.4.1.tgz","integrity":"sha512-GSHqFZrAg8Z/UnUS7HbJ/525j5UVzcoN58rZ7dcnuRWHg+NzSSEbhMPfompA8hr2pf90n7gI/a5DnQE/rSH9MQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDK+YgWWWop/nzRyQ7DxL3rEJElacWarLdzhfFsPwLr4AiEAicbSe24j4A6tuFHKTx8NMGBrPpv8wXJE0IZZKycN/CM="}]}},"0.4.2":{"name":"haypeaeye","version":"0.4.2","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*"},"gitHead":"cf02f02e8da36be65a707c9048e83d371b4e2fb2","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.4.2","scripts":{},"_shasum":"320f0f97bc919a0336a3c5281cc752be57b78dec","_from":"haypeaeye/","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"320f0f97bc919a0336a3c5281cc752be57b78dec","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.4.2.tgz","integrity":"sha512-wHfcJONK08wxE91qUvZe0W7+24OwQYHj1hI/xxMZPc7nDRUrkLI5pkK8bUhJMD4IQAUvh59NKn+Ugw4wPoWO8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDitnmCW0XHdtgS+266Y7Ls72EKt6E1rqUJnRrxsn7p8wIhAJD75VfLgmi67fCkFocHg79RuQbToxfpeCzSEzJxezFx"}]}},"0.4.4":{"name":"haypeaeye","version":"0.4.4","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*","request":"*"},"gitHead":"cf02f02e8da36be65a707c9048e83d371b4e2fb2","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.4.4","scripts":{},"_shasum":"84787c0ae3c2bc9e8ce0c7fd25d3ee0aee3cd9c2","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"84787c0ae3c2bc9e8ce0c7fd25d3ee0aee3cd9c2","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.4.4.tgz","integrity":"sha512-n+Md5wy0LK7jX7YLPzQjFG/E/wKD6rxp7IsJMj4vOmYeY/cC2koFfZIahhPdpvPEOUQOpPo42fmKoem91mMmhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDkcdQQIh69E/Phf5YTAhm2UICosSdLy/ARvD9zCM4wwIgI/hg5Q1MMp9nqGAh2nRAKazG1QusOETyNAfA8WIs1tI="}]}},"0.4.5":{"name":"haypeaeye","version":"0.4.5","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*","request":"*"},"gitHead":"cf02f02e8da36be65a707c9048e83d371b4e2fb2","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.4.5","scripts":{},"_shasum":"8ddc21dd493a35951fe505bbb67d77f375ef6a65","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"8ddc21dd493a35951fe505bbb67d77f375ef6a65","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.4.5.tgz","integrity":"sha512-karFcknMxqs0dlN1oZdou2WYY+YoUhqFCS1dC/EyJpQ4xzzyNoSA8kx4YbMSsp7BRNeYRvvc8nZD3+bMkryoyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAieUpsNPBe4XazV2akT5TsJqWh/ROe1Lf+mIjB51gJzAiEA8lv/FdYyw24mzBmJ/kPaHq5ovhEX6TRTIgtCAASaouU="}]}},"0.4.6":{"name":"haypeaeye","version":"0.4.6","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*","request":"*"},"gitHead":"cf02f02e8da36be65a707c9048e83d371b4e2fb2","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.4.6","scripts":{},"_shasum":"a68a9913b3ef57a562ad881784467a36bf59a441","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"a68a9913b3ef57a562ad881784467a36bf59a441","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.4.6.tgz","integrity":"sha512-Mar9j/I47Zk1JA7qBnQSGxDG9/8zyX+lSgbtE+nUKjcXD8suarVTR3QmsyyoLc/Rq1Zts+sXb7PEUdFb9ZRMlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4Jhnu4OjU8L2yTCveFgmVwds8K1GCsKnCl6Od+TrbIwIhAJFWSzPPMY4ttSJALkU3+GJPjif/LXGua+8EyfPmSlKb"}]}},"0.4.7":{"name":"haypeaeye","version":"0.4.7","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*","request":"*"},"gitHead":"cf02f02e8da36be65a707c9048e83d371b4e2fb2","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.4.7","scripts":{},"_shasum":"a0033794b64fa5397b4b4af766a456dad8981aed","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"a0033794b64fa5397b4b4af766a456dad8981aed","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.4.7.tgz","integrity":"sha512-jZK473+9USfEI+NMjaGwvP9NNpYJii4drqqmNlT+HeVaXAyE1DYsfiJwxprImU0Zh2dq/qR9pNncbyS4rUjvQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9JHpn6MNL61rLsncsCOJ0fJpOsyjzTL4gllI7wkTzKwIhAK0YHqgLfHTp4RiwveML1DJKQq4VgFR1XLOUz2nr5qwr"}]}},"0.4.9":{"name":"haypeaeye","version":"0.4.9","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*","request":"*"},"gitHead":"cf02f02e8da36be65a707c9048e83d371b4e2fb2","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.4.9","scripts":{},"_shasum":"fc64c14dfe9908436a62b26f769e2d79138e789e","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"fc64c14dfe9908436a62b26f769e2d79138e789e","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.4.9.tgz","integrity":"sha512-Q7QlVUhLY7DqH/8sZUMKCI+QOD4/SImA5mEb14VAiBspMVa/g06HjbiKOQ4HFKGsgfaT8I5Aro3+jknfSBHGCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1czKnRWxuYpek8Kz1nt5MfEgTkmLzC9QrOCig1X/C6wIgNS9TZm5fXWNcj9J5b6/VGg/wQqHHZayeICwHL1vwl3I="}]}},"0.5.0":{"name":"haypeaeye","version":"0.5.0","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*","request":"*"},"gitHead":"cf02f02e8da36be65a707c9048e83d371b4e2fb2","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.5.0","scripts":{},"_shasum":"03209047819eaa01e76058857052a7270eb01be4","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"03209047819eaa01e76058857052a7270eb01be4","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.5.0.tgz","integrity":"sha512-s4Hpxje+0HQghQMWDiohLTj2WQCwdyIkpJAfs41HpejJPZqrot0NfcMHOLkSbEM/AiCxy9EVkOd+Ji5JHCIH5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6jyVfaKc72BkrjxGnnSrUeKVez7rTWSu8Ywu81T+7NgIgO1/0VQ9GqvTRzfa0crl6f+o+VRdX8UIadCmuPBf8W8c="}]}},"0.5.1":{"name":"haypeaeye","version":"0.5.1","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*","request":"*"},"gitHead":"cf02f02e8da36be65a707c9048e83d371b4e2fb2","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.5.1","scripts":{},"_shasum":"49e9cb6601195561e7352f523cd7263c8efba48f","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"49e9cb6601195561e7352f523cd7263c8efba48f","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.5.1.tgz","integrity":"sha512-jN7i6glYFZJrUF0H705GnhgWWVck2FZuh7on84G3KxlPaKe19n0Fua/P+KklXLoVFvo2CwThFN4bfDdk+pTTCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOAk8wJF519H4Jw7aLNQKcTKXBQ/mxwP864Xz6tp3xaAiEA+GhNe62j3GPEErVa9nqizGLarop6HSKuZWjRM2okI9o="}]}},"0.5.2":{"name":"haypeaeye","version":"0.5.2","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*","request":"*"},"gitHead":"cf02f02e8da36be65a707c9048e83d371b4e2fb2","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.5.2","scripts":{},"_shasum":"3ab37d077d5948b1971f659bab7c4888b1e7a294","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"3ab37d077d5948b1971f659bab7c4888b1e7a294","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.5.2.tgz","integrity":"sha512-ZZzltaMrCxa1a9P1QnhPEFsmwXJ6TgZAvVm44rcG1lqp6M4Fp5aAxLsgcl0qhq5n84B4xCv7bd77i5GfEFH+OA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+AWEFhJG+5nfv6uvAuMyd7QVj/fZ118T4u9m3xhHxeAiEA5qihc0C4WN16Gm92HACBlFmW5lxMXBxvrNOW3TM/Ijo="}]}},"0.5.3":{"name":"haypeaeye","version":"0.5.3","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*","request":"*"},"gitHead":"cf02f02e8da36be65a707c9048e83d371b4e2fb2","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.5.3","scripts":{},"_shasum":"6a79b2a5fc5eb1d250a2f5f6c49de2114f52a47b","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"6a79b2a5fc5eb1d250a2f5f6c49de2114f52a47b","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.5.3.tgz","integrity":"sha512-5Hk6GRnu1ZflNSWluaAdSMOGNnvOsq9MAwewVeorZJyw3TmFDDdMn24wOG144K15tIWxc/dFHGWXPwtVrXHxaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCC2IKxOMrWFLi9Yq6ZdMIW7hLnd1pA90TkFMgikzBahAIgVcEGGeS4T8CzxzmY+m6meiEc7ixySNC2wp4xb2ZiGms="}]}},"0.5.4":{"name":"haypeaeye","version":"0.5.4","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*","request":"*"},"gitHead":"cf02f02e8da36be65a707c9048e83d371b4e2fb2","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.5.4","scripts":{},"_shasum":"072052aecf10a3646760fead6d26f65611123ee3","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"072052aecf10a3646760fead6d26f65611123ee3","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.5.4.tgz","integrity":"sha512-PQJfibHReYl2PqCqaQvCub7QUlqOQUsUlrnirEYWtIzN8PQcmUhDYmVUoJ5czccuGLW6qn5c2aNtyekMzqArEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCV3uLigcLmVD5pTbFfKtGx0DGXkq1htPnA47Ok7JCV3wIhAKbY6zo9J1UCvgwSODHw7wlqBmj0jNBY6Jgdz1QAobQ0"}]}},"0.5.5":{"name":"haypeaeye","version":"0.5.5","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*","request":"*"},"gitHead":"cf02f02e8da36be65a707c9048e83d371b4e2fb2","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.5.5","scripts":{},"_shasum":"62b8705f09e1e20826a691ecf9b65fe8745d3a07","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"62b8705f09e1e20826a691ecf9b65fe8745d3a07","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.5.5.tgz","integrity":"sha512-oYFWRGpOVVnUKp1FDnhazVM4UXfvoQDZUdT90UU6sfs4Uo4XCAFC6zjP54hqkv6n8mcsjEYwz2zgJllScalzEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmD6ji4wBdFfgsQSAg6YMUPXPKAh10PSWz3Q58LINsXAiA0CpI4LtsWGAvb5hAv2mUTOX3HZUKHi4tV8J6G5FBgJQ=="}]}},"0.5.6":{"name":"haypeaeye","version":"0.5.6","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*","request":"*"},"gitHead":"cf02f02e8da36be65a707c9048e83d371b4e2fb2","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.5.6","scripts":{},"_shasum":"69519270619c68a1b57b8b4130f4f7db7da7d1b5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"69519270619c68a1b57b8b4130f4f7db7da7d1b5","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.5.6.tgz","integrity":"sha512-ZHRLjUE2XumrjJEnT/uHe6Lfo3hPy/e2oKWi8NpYQgQnkCPlAvWYuZqP4Fg8QibuueO0LIKg53mC3G2t0leuLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCYW4UYuRGrru6+btA/bH6sq65vvwgyiaZ6P4GT8o5XQIgWsb2GKclp8kOBcZKxLdiTmLdEPK3JdcqsUe20UWkylY="}]}},"0.5.7":{"name":"haypeaeye","version":"0.5.7","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*","request":"*"},"gitHead":"cf02f02e8da36be65a707c9048e83d371b4e2fb2","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.5.7","scripts":{},"_shasum":"5d6a00698708ccb51655cd88a2a979200539b4da","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"5d6a00698708ccb51655cd88a2a979200539b4da","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.5.7.tgz","integrity":"sha512-p/6m3JSI1s7Jwo+t50Sj+XE+pE8hoEWH2FOa6vH+IA3oztMn4XMhI3JVwP9p3caj7gNoRcz4hRQPQ2rcPrTQ9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCy6K5nfES+k4KFjMu47sVS1GD5lJa8BnvhRIyJO1w1UAIgJvH2YO6sGTiV8rFjH23c75UEDmaON+35IWqfjhaeF8Q="}]}},"0.5.8":{"name":"haypeaeye","version":"0.5.8","description":"Library for Express that lets you easily create APIs that self document and validate","main":"haypeaeye.js","repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"keywords":["api","express","docs"],"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"license":"MIT","dependencies":{"moment":"*","request":"*"},"gitHead":"cf02f02e8da36be65a707c9048e83d371b4e2fb2","bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"homepage":"https://github.com/darylrowland/haypeaeye","_id":"haypeaeye@0.5.8","scripts":{},"_shasum":"a8a273ea8049b53710dd4a3c7c019d1e7be95931","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"darylrowland","email":"daryl@cloudyclear.com"},"maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"dist":{"shasum":"a8a273ea8049b53710dd4a3c7c019d1e7be95931","tarball":"https://registry.npmjs.org/haypeaeye/-/haypeaeye-0.5.8.tgz","integrity":"sha512-+j5yE4fD5PRg5wLUu5Q2jjgh7eLSH9BwxsdA2vSzvKj0rtwbF4xSaUyRwaflbwSg+ZCADJRsQu237m7uKRqD3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPVfwwcHd03BVqgBNbb4Yoeo2Hp7WZgR6ZvbIsHr2vSAiEAxLVVYdBtxT86BhHQcpWiUtYyU6HtglB8vUBlEVwjb6Q="}]}}},"readme":"haypeaeye\n=========\n\nNodeJS Express API Library for creating APIs that self document and validate. The motivation behind haypeaeye was that I hated the idea of writing + commenting an API library in code and then having to write up the API again in a completely different place. This ultimately leads to inconsistencies between your code and your documentation... haypeaeye fixes this.\n\nNote: this is just the beginnings of the documentation, more will be added soon.\n\nhaypeaeye works alongside Express, and provides:\n* a way to easily define API endpoints WITH documentation\n* additional validation of parameters (e.g. of the parameter types you are passing into your API method)\n* an auto-generated documentation site with a console to try things out\n* a way to hook in to your existing authentication methods (for api methods that need to be protected)\n* utility methods for returning success or error statuses + data easily\n* NEW utility method for returning a video stream (to be displayed in a HTML5 video tag)\n\n\n### Getting Started\nIn your app.js: `var haypeaeye = require('haypeaeye')`\n\nThen add the following code snippet to set some initial settings:\n\n```\n// Haypeaeye Setup\nhaypeaeye.setSettings({\n    authenticatorMethod: function(req, callback) {\n        // Set this method to return if you want to provide a way of authenticating some API calls\n        // The callback should return callback(user)\n        // If there is no authorised user, the callback should be callback(null)\n\n    },\n    authAttributes: [\n        {name: \"appKey\", description: \"Application key\", type: exports.String},\n        {name: \"appToken\", description: \"Application token (if applicable)\", type: exports.String},\n        {name: \"userToken\", description: \"User token (if applicable)\", type: exports.String}\n    ],\n    applicationName: \"Your application name\"\n});\n\n```\n\nFinally, add the following code snippet to your app.js file, so that haypeaeye can process all routes beginning with /api/\n\n```\napp.all(\"/api/*\", function(req, res, next) {\n    haypeaeye.handleRequest(req, res, next);\n});\n```\n\n### Defining API Routes\nYou define haypeaeye routes in a similar way as you would Express routes. You can place the route definitions either in the app.js file, or across multiple route files.\n\nHere is an example haypeaeye route definition:\n\n```\nhaypeaeye.addApiMethod(\n    \"/api/say/hello\", haypeaeye.GET,\n    \"Says hello to the specified user\",\n    {grouping: \"Greetings\", auth: haypeaeye.AUTH_NOT_REQUIRED},\n    [\n        {name: \"first_name\", type: haypeaeye.String, required: true, description: \"User's first name\"},\n    ],\n    function(req, res) {\n        haypeaeye.successResponse(res, {\"message\": \"Hello \" + req.query.first_name});\n    }\n);\n```\n\n#### Parameter types\nThe following parameter types are currently supported:\n* haypeaeye.String\n* haypeaeye.Number\n* haypeaeye.Date\n* haypeaeye.File - although see note below about adding a multipart middleware\n* haypeaeye.Enum - restricts input to an array of valid values that you define in the validValues parameter of your field definitions\n\n#### Response utility methods\nHaypeaeye provides some utility methods for returning standard responses from your methods. These are:\n\n* Success - for returning a success response, where jsonContent is the response you are returning\n        ```\n        haypeaeye.successResponse(res, jsonContent);\n        ```\n* Error - for returning an error response (500), where err is the response you are returning (JSON object)\n        ```\n        haypeaeye.successResponse(res, err);\n        ```\n\n* Success or error - makes it easy for you to return an error or success depending directly on a callback\n        ```\n        haypeaeye.successOrErrorResponse(res, err, successData);\n        ```\n\n* Unathourised - for indicating that the user does not have permission to do that\n        ```\n        haypeaeye.unauthorisedResponse(res, message);\n        ```\n        \nNote: you can also provide field level errors in your error response. To do this, ensure your err object is in the following format:\n\n```\nerr = {message: \"There was a pretty nasty error\", fieldErrors: [field: \"first_name\", message: \"You forgot your name\"]}\n```\n\n\n### Accessing API Docs\nhaypeaeye will automatically generate API documentation for you in HTML (and JSON) format. To access the HTML docs go to the following URL on your server:\n\n/api/docs/html\n\n\n### Note on File Uploads\nIf you want to be able to upload files to your server, you'll need to include an Express middleware module like 'connect-multiparty' in your main app.js file, an example is below:\n\n```\nvar multipart = require('connect-multiparty'); // For haypeaeye file uploads\nvar multipartMiddleware = multipart();\n```\n\nYou then need to modify your app.all route for haypeaeye as shown below:\n\n```\napp.all(\"/api/*\", multipartMiddleware function(req, res, next) {\n    haypeaeye.handleRequest(req, res, next);\n});\n```\n\nYou can then access your parameters via req.files.param_name\n\nIt is well worth cleaning up the temp files that are generated from uploads after you're done with them. Haypeaeye provides a utility method that does this for you (where req is the ExpressJS request object):\n\n```\nhaypeaeye.removeTempFiles(req);\n```\n\n### Streaming Video\nhaypeaeye now includes a utility method that allows you to return a video stream back as the response. To do this, you need to call the following method:\n\n```\nhaypeaeye.streamVideo(req, res, path, contentType);\n```\n\nWhere path is the full path to your video file and contentType is the content type of your video (defaults to 'video/mp4')\n\n\n","maintainers":[{"name":"darylrowland","email":"daryl@cloudyclear.com"}],"time":{"modified":"2022-06-18T19:37:14.364Z","created":"2014-07-25T10:56:23.348Z","0.0.1":"2014-07-25T10:56:23.348Z","0.0.2":"2014-07-29T12:09:28.600Z","0.0.3":"2014-07-29T12:27:05.682Z","0.1.0":"2014-07-29T12:41:38.967Z","0.1.1":"2014-08-05T14:48:08.801Z","0.1.2":"2014-08-07T17:50:04.993Z","0.2.0":"2014-08-08T09:16:54.719Z","0.2.1":"2014-08-08T09:28:06.362Z","0.2.2":"2014-08-12T13:12:46.656Z","0.2.3":"2014-08-13T13:13:07.730Z","0.2.4":"2014-08-18T08:31:44.426Z","0.2.5":"2014-09-01T10:14:41.615Z","0.2.6":"2014-09-02T12:38:08.116Z","0.2.7":"2014-09-02T12:44:29.555Z","0.2.8":"2014-09-02T12:46:54.870Z","0.2.9":"2014-09-02T13:02:23.139Z","0.3.0":"2014-09-03T17:22:42.250Z","0.4.0":"2014-10-14T09:23:19.968Z","0.4.1":"2014-10-14T09:28:21.793Z","0.4.2":"2014-10-14T09:38:01.807Z","0.4.4":"2014-11-03T10:43:09.256Z","0.4.5":"2014-11-11T10:14:52.213Z","0.4.6":"2014-12-04T11:33:08.700Z","0.4.7":"2015-01-07T11:13:25.658Z","0.4.9":"2015-01-07T12:56:17.993Z","0.5.0":"2015-01-07T13:06:23.702Z","0.5.1":"2015-01-08T09:28:14.945Z","0.5.2":"2015-01-08T09:34:28.666Z","0.5.3":"2015-01-08T09:36:10.670Z","0.5.4":"2015-01-08T10:53:14.555Z","0.5.5":"2015-01-23T10:18:26.118Z","0.5.6":"2015-02-16T11:51:56.896Z","0.5.7":"2015-04-07T08:31:49.167Z","0.5.8":"2015-04-07T12:43:22.267Z"},"homepage":"https://github.com/darylrowland/haypeaeye","keywords":["api","express","docs"],"repository":{"type":"git","url":"git://github.com/darylrowland/haypeaeye.git"},"author":{"name":"Daryl Rowland","email":"daryl@cloudyclear.com"},"bugs":{"url":"https://github.com/darylrowland/haypeaeye/issues"},"license":"MIT","readmeFilename":"README.md"}