{"_id":"hapi-decorators","_rev":"20-79078d457631bb17b58c6adfe5bf3530","name":"hapi-decorators","description":"Decorators for HapiJS routes using ES6 classes","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.0":{"name":"hapi-decorators","version":"0.0.0","description":"Decorators for HapiJS routes.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Ilya Radchenko","email":"ilya@burstcreations.com","url":"https://github.com/knownasilya"},"license":"ISC","gitHead":"5b37c430f4c97e171ca4289d381acbc67f38dfd6","_id":"hapi-decorators@0.0.0","_shasum":"ebf6b00f22d5f2b1070382d9964852165755e1a2","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.3.0","_npmUser":{"name":"knownasilya","email":"ilya@burstcreations.com"},"maintainers":[{"name":"knownasilya","email":"ilya@burstcreations.com"}],"dist":{"shasum":"ebf6b00f22d5f2b1070382d9964852165755e1a2","tarball":"https://registry.npmjs.org/hapi-decorators/-/hapi-decorators-0.0.0.tgz","integrity":"sha512-vAAuLXthKCcIv0y8LJq5S2r1GhzHs2Lpa/FAnTYYfPNXzjVpVFWOG4ZBueddFIsPegnu54WPcJArCfrjPK6hzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp+2HY5eC3ZFYe284awArsKGy0G2DxbW5ALBK5eE9z6wIhANbLhfx9gjcUwKoLoWxe611JGXa3Xb+utmkG3gO7Bi7g"}]},"directories":{}},"0.1.0":{"name":"hapi-decorators","version":"0.1.0","description":"Decorators for HapiJS routes. Heavily inspired and borrowed from https://github.com/stewartml/express-decorators","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Ilya Radchenko","email":"ilya@burstcreations.com","url":"https://github.com/knownasilya"},"license":"ISC","dependencies":{"extend":"^3.0.0","lodash.find":"^3.2.1"},"gitHead":"e79d01f68475a6ac5142f1006fe714261c9df398","_id":"hapi-decorators@0.1.0","_shasum":"9524c42fe067fec5d20299530512543e44b5de3f","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.3.0","_npmUser":{"name":"knownasilya","email":"ilya@burstcreations.com"},"maintainers":[{"name":"knownasilya","email":"ilya@burstcreations.com"}],"dist":{"shasum":"9524c42fe067fec5d20299530512543e44b5de3f","tarball":"https://registry.npmjs.org/hapi-decorators/-/hapi-decorators-0.1.0.tgz","integrity":"sha512-FFadXAE2XTddy5Xg2PiTlrqYj+bUNUft58cPggLwfw30cxCZXH2cGFxEPGfn480MGNDtYGw+4wgjNWFH5gLgRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7VAbiCAG3loFz0bwML0Yhr5WqERsLFNg3NZIVmiNDswIhAOMzBOSa5u27jfEa//pzLYZREft79HmdSU7Bzn+uc1zi"}]},"directories":{}},"0.1.1":{"name":"hapi-decorators","version":"0.1.1","description":"Decorators for HapiJS routes. Heavily inspired and borrowed from https://github.com/stewartml/express-decorators","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Ilya Radchenko","email":"ilya@burstcreations.com","url":"https://github.com/knownasilya"},"license":"ISC","dependencies":{"extend":"^3.0.0","lodash.find":"^3.2.1"},"gitHead":"006f75a87816db6f500b1a787f0976c8de0f968a","_id":"hapi-decorators@0.1.1","_shasum":"93465c0f63075326e0f71c5f871d4858db9345dd","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.3.0","_npmUser":{"name":"knownasilya","email":"ilya@burstcreations.com"},"maintainers":[{"name":"knownasilya","email":"ilya@burstcreations.com"}],"dist":{"shasum":"93465c0f63075326e0f71c5f871d4858db9345dd","tarball":"https://registry.npmjs.org/hapi-decorators/-/hapi-decorators-0.1.1.tgz","integrity":"sha512-3CKVto/prOZfjqalpMG7/byLFZqLjLCoKx5CI8/P9ztuG7Eh9YIBIMBfwv73RCdNyqOZ0nc/cNjJi6i/WTKZFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRRW0w3IVtsJu8YXGgpAJ/Caz9LUJL8APV/DYbeShSLAiEAyH+pPsm8eu6MdxJdYKfA5y8fv8SOpPyi3YSxAIejxwM="}]},"directories":{}},"0.2.0":{"name":"hapi-decorators","version":"0.2.0","description":"Decorators for HapiJS routes. Heavily inspired and borrowed from https://github.com/stewartml/express-decorators","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Ilya Radchenko","email":"ilya@burstcreations.com","url":"https://github.com/knownasilya"},"license":"ISC","dependencies":{"extend":"^3.0.0","lodash.find":"^3.2.1"},"gitHead":"c38441d6f2c5ad6ac8131de1350ae6e084c52fdc","_id":"hapi-decorators@0.2.0","_shasum":"48c606277623426728a2bf3e13a777db8e51d1f2","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.3.0","_npmUser":{"name":"knownasilya","email":"ilya@burstcreations.com"},"maintainers":[{"name":"knownasilya","email":"ilya@burstcreations.com"}],"dist":{"shasum":"48c606277623426728a2bf3e13a777db8e51d1f2","tarball":"https://registry.npmjs.org/hapi-decorators/-/hapi-decorators-0.2.0.tgz","integrity":"sha512-qCKDUiTFeCW4gBR7wbh+eWs/Qc1mwJsX5CMo3O/BJn3e/NCWBZNzSZwAKrh0ng3oOT4CWWzdkyQvh7pRkopduQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxPbTrRHgTr4ufZ2yUa/oRL9Z90u9nBwWxTAM1ZnvJiwIhAMpJfX77Z/jiRCq9AW9hBXPnUc2pr/Qde1ffEr6yGzwt"}]},"directories":{}},"0.2.1":{"name":"hapi-decorators","version":"0.2.1","description":"Decorators for HapiJS routes. Heavily inspired and borrowed from https://github.com/stewartml/express-decorators","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Ilya Radchenko","email":"ilya@burstcreations.com","url":"https://github.com/knownasilya"},"license":"ISC","dependencies":{"extend":"^3.0.0","lodash.find":"^3.2.1"},"gitHead":"24c61a6e84cfc046880eb582e4bfd5bf792f0e65","_id":"hapi-decorators@0.2.1","_shasum":"8201de05d4c380fbc5db607aa13768079d7c1f97","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.3.0","_npmUser":{"name":"knownasilya","email":"ilya@burstcreations.com"},"maintainers":[{"name":"knownasilya","email":"ilya@burstcreations.com"}],"dist":{"shasum":"8201de05d4c380fbc5db607aa13768079d7c1f97","tarball":"https://registry.npmjs.org/hapi-decorators/-/hapi-decorators-0.2.1.tgz","integrity":"sha512-5xWy59jQfYIg0iQpIqH6RSkH1ZoVqUzoOaIaEImNAUByhe8MlBBnbdJ4Yu2hV7okSnUes/MSje8JTermC8dXkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsNf+dN6OgAHmyGaGZZsDdMp5kFAF9/97E1vowZwm5SgIgZ3BiLXRxksOJwh5LDkAHuZfB4kCt+OHIqXYvfkhqQb8="}]},"directories":{}},"0.2.2":{"name":"hapi-decorators","version":"0.2.2","description":"Decorators for HapiJS routes. Heavily inspired and borrowed from https://github.com/stewartml/express-decorators","main":"index.js","scripts":{"lint":"snazzy index.js","test":"node test | tap-spec","posttest":"npm run lint","coverage":"babel-node node_modules/.bin/isparta cover test/*.js","coveralls":"npm run coverage -s && coveralls < coverage/lcov.info","postcoveralls":"rimraf ./coverage"},"author":{"name":"Ilya Radchenko","email":"ilya@burstcreations.com","url":"https://github.com/knownasilya"},"repository":{"type":"git","url":"git+https://github.com/knownasilya/hapi-decorators.git"},"license":"ISC","dependencies":{"extend":"^3.0.0","lodash.find":"^3.2.1"},"devDependencies":{"babel":"^5.8.23","coveralls":"^2.11.4","rimraf":"^2.4.3","snazzy":"^2.0.1","tap-spec":"^4.1.0","tape":"^4.2.0"},"gitHead":"6d886c4c72d774d207461898aac31729acade75e","bugs":{"url":"https://github.com/knownasilya/hapi-decorators/issues"},"homepage":"https://github.com/knownasilya/hapi-decorators#readme","_id":"hapi-decorators@0.2.2","_shasum":"eeda3ba960e4f6c45dcdc8369bef8c3100df5411","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.3.0","_npmUser":{"name":"knownasilya","email":"ilya@burstcreations.com"},"maintainers":[{"name":"knownasilya","email":"ilya@burstcreations.com"}],"dist":{"shasum":"eeda3ba960e4f6c45dcdc8369bef8c3100df5411","tarball":"https://registry.npmjs.org/hapi-decorators/-/hapi-decorators-0.2.2.tgz","integrity":"sha512-58Hx3127dSACt9ZQiVYp9meK6cc7sLCk8fHjlHnFdh42puir8HviNaELr7Vrmx5cq9mCLkcSPdQ5gToWCMCFYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFrb6dZTuRdkPl+3tYwvqGNIjLN6RiMS1c3JlzsY+xDsAiBFUGmfDGADKsHMbzPTKDRNJMgZvceVLCbndAmsw6qseQ=="}]},"directories":{}},"0.2.3":{"name":"hapi-decorators","version":"0.2.3","description":"Decorators for HapiJS routes. Heavily inspired and borrowed from https://github.com/stewartml/express-decorators","main":"index.js","scripts":{"lint":"snazzy index.js","test":"babel-node test/*.js | tspec","posttest":"npm run lint","coverage":"babel-node node_modules/.bin/isparta cover test/*.js | tspec","coveralls":"npm run coverage -s && coveralls < coverage/lcov.info","postcoveralls":"rimraf ./coverage"},"author":{"name":"Ilya Radchenko","email":"ilya@burstcreations.com","url":"https://github.com/knownasilya"},"repository":{"type":"git","url":"git+https://github.com/knownasilya/hapi-decorators.git"},"license":"ISC","dependencies":{"extend":"^3.0.0","lodash.find":"^3.2.1"},"devDependencies":{"babel":"^5.8.23","coveralls":"^2.11.4","isparta":"^3.0.4","rimraf":"^2.4.3","snazzy":"^2.0.1","tap-spec":"^4.1.0","tape":"^4.2.0"},"gitHead":"c27e40d90d76a4bfcf7e05a29bed58378aff7b66","bugs":{"url":"https://github.com/knownasilya/hapi-decorators/issues"},"homepage":"https://github.com/knownasilya/hapi-decorators#readme","_id":"hapi-decorators@0.2.3","_shasum":"b4bc31f7ab6684e38250046f6b281d2dd8a9290a","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.3.0","_npmUser":{"name":"knownasilya","email":"ilya@burstcreations.com"},"maintainers":[{"name":"knownasilya","email":"ilya@burstcreations.com"}],"dist":{"shasum":"b4bc31f7ab6684e38250046f6b281d2dd8a9290a","tarball":"https://registry.npmjs.org/hapi-decorators/-/hapi-decorators-0.2.3.tgz","integrity":"sha512-Q1TQ+X/XxlVm3ygLqHQm7BNNfj59S2KcF0URZmYUdhdrutw69gOc0bjpYbRyy+9ZvoA2Tt0GFLwhBXpVQOS8Tg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDJpYDXURsi5U1tM8e6dr5k48n/NywLalJXRV00LVRJLAiEAi1LgolUD7Y8OWbUeZKynmK/FHjCJhgUyhwrvuts3y0Q="}]},"directories":{}},"0.2.4":{"name":"hapi-decorators","version":"0.2.4","description":"Decorators for HapiJS routes. Heavily inspired and borrowed from https://github.com/stewartml/express-decorators","main":"index.js","scripts":{"lint":"snazzy index.js","test":"babel-node test/*.js | tspec","posttest":"npm run lint","coverage":"babel-node node_modules/.bin/isparta cover test/*.js | tspec","coveralls":"npm run coverage -s && coveralls < coverage/lcov.info","postcoveralls":"rimraf ./coverage"},"author":{"name":"Ilya Radchenko","email":"ilya@burstcreations.com","url":"https://github.com/knownasilya"},"repository":{"type":"git","url":"git+https://github.com/knownasilya/hapi-decorators.git"},"keywords":["decorators","hapijs","hapi","es7"],"license":"ISC","dependencies":{"extend":"^3.0.0","lodash.find":"^3.2.1"},"devDependencies":{"babel":"^5.8.23","coveralls":"^2.11.4","isparta":"^3.0.4","rimraf":"^2.4.3","snazzy":"^2.0.1","tap-spec":"^4.1.0","tape":"^4.2.0"},"gitHead":"331ba384132804d618e307a3236059f035c1cb9c","bugs":{"url":"https://github.com/knownasilya/hapi-decorators/issues"},"homepage":"https://github.com/knownasilya/hapi-decorators#readme","_id":"hapi-decorators@0.2.4","_shasum":"5dc830ac1474aa1f9a6cb0b3f149b5d40d962244","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.3.0","_npmUser":{"name":"knownasilya","email":"ilya@burstcreations.com"},"maintainers":[{"name":"knownasilya","email":"ilya@burstcreations.com"}],"dist":{"shasum":"5dc830ac1474aa1f9a6cb0b3f149b5d40d962244","tarball":"https://registry.npmjs.org/hapi-decorators/-/hapi-decorators-0.2.4.tgz","integrity":"sha512-zGjr/6M/A030N63uDyXuSNJLQubFe8By9ir41ybJ2vVi1pRtoLWzTYzv/xaoaOlhYdtFz4OBnxmSuXzkdfPjrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfCfccLNXXzChCE/TPynCXt1ZV6gek8UiipjigeIML9AiEA2Q31c551yFATbDgw+vDGb/Cc9ANT/ZZyDrthuX72dsU="}]},"directories":{}},"0.3.0":{"name":"hapi-decorators","version":"0.3.0","description":"Decorators for HapiJS routes. Heavily inspired and borrowed from https://github.com/stewartml/express-decorators","main":"index.js","scripts":{"lint":"snazzy index.js","test":"babel-node test/*.js | tspec","posttest":"npm run lint","coverage":"babel-node node_modules/.bin/isparta cover test/*.js | tspec","coveralls":"npm run coverage -s && coveralls < coverage/lcov.info","postcoveralls":"rimraf ./coverage"},"author":{"name":"Ilya Radchenko","email":"ilya@burstcreations.com","url":"https://github.com/knownasilya"},"repository":{"type":"git","url":"git+https://github.com/knownasilya/hapi-decorators.git"},"keywords":["decorators","hapijs","hapi","es7"],"license":"ISC","dependencies":{"extend":"^3.0.0","lodash.find":"^3.2.1"},"devDependencies":{"babel":"^5.8.23","coveralls":"^2.11.4","isparta":"^3.0.4","rimraf":"^2.4.3","snazzy":"^2.0.1","tap-spec":"^4.1.0","tape":"^4.2.0"},"gitHead":"429eb996af39d00a52ca8702578c5fd55d190568","bugs":{"url":"https://github.com/knownasilya/hapi-decorators/issues"},"homepage":"https://github.com/knownasilya/hapi-decorators#readme","_id":"hapi-decorators@0.3.0","_shasum":"56b2c7bc059199ce1191e9757bf1c9d4b1a6a049","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.3.0","_npmUser":{"name":"knownasilya","email":"ilya@burstcreations.com"},"maintainers":[{"name":"knownasilya","email":"ilya@burstcreations.com"}],"dist":{"shasum":"56b2c7bc059199ce1191e9757bf1c9d4b1a6a049","tarball":"https://registry.npmjs.org/hapi-decorators/-/hapi-decorators-0.3.0.tgz","integrity":"sha512-+PHRQGR8VovQkI2GsybtDHVAb+fvo20/oYmpUXZZC9VfnBQ9qzEYxz6MCF2knwrhJpU+iFDJPs45NY0eakPzPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHKz4WiDho0c0ea1JiWciX1k4gZ5GGahJcg9fW1DzN2JAiAjOQP/Ddyyv4XHTWfHtolx/P0iDW8pRuK//vmCTnqFlg=="}]},"directories":{}},"0.4.0":{"name":"hapi-decorators","version":"0.4.0","description":"Decorators for HapiJS routes. Heavily inspired and borrowed from https://github.com/stewartml/express-decorators","main":"index.js","scripts":{"lint":"snazzy index.js","test":"babel-node test/*.js | tspec","posttest":"npm run lint","coverage":"babel-node node_modules/.bin/isparta cover test/*.js | tspec","coveralls":"npm run coverage -s && coveralls < coverage/lcov.info","postcoveralls":"rimraf ./coverage"},"author":{"name":"Ilya Radchenko","email":"ilya@burstcreations.com","url":"https://github.com/knownasilya"},"repository":{"type":"git","url":"git+https://github.com/knownasilya/hapi-decorators.git"},"keywords":["decorators","hapijs","hapi","es7"],"license":"ISC","dependencies":{"extend":"^3.0.0","lodash.find":"^3.2.1"},"devDependencies":{"babel":"^5.8.23","coveralls":"^2.11.4","isparta":"^3.0.4","rimraf":"^2.4.3","snazzy":"^2.0.1","tap-spec":"^4.1.0","tape":"^4.2.0"},"gitHead":"e245f32eead14861749e0f344ca4e06611b2a549","bugs":{"url":"https://github.com/knownasilya/hapi-decorators/issues"},"homepage":"https://github.com/knownasilya/hapi-decorators#readme","_id":"hapi-decorators@0.4.0","_shasum":"c8f178a69aab4b0e19dfb2eb22c233d7381e5611","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.3.0","_npmUser":{"name":"knownasilya","email":"ilya@burstcreations.com"},"maintainers":[{"name":"knownasilya","email":"ilya@burstcreations.com"}],"dist":{"shasum":"c8f178a69aab4b0e19dfb2eb22c233d7381e5611","tarball":"https://registry.npmjs.org/hapi-decorators/-/hapi-decorators-0.4.0.tgz","integrity":"sha512-aaNz8GSUta2KDS7z6ZeutrsaxQoEpbyFd/PNNQf4RkARj2w4cPGZgI0tW22rO8Wrht98ixpqXFMDzEImPqaNDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBV/+HXx4H2QK4eK/CEZQY/aNIskQcYOclixYDT0aSyMAiAukrNPTis9hMrAMmccLw2h693q9cBeCR6LPtBfjIf3Zg=="}]},"directories":{}},"0.4.1":{"name":"hapi-decorators","version":"0.4.1","description":"Decorators for HapiJS routes. Heavily inspired and borrowed from https://github.com/stewartml/express-decorators","main":"index.js","scripts":{"lint":"snazzy index.js","test":"babel-node test/*.js | tspec","posttest":"npm run lint","coverage":"babel-node node_modules/.bin/isparta cover test/*.js | tspec","coveralls":"npm run coverage -s && coveralls < coverage/lcov.info","postcoveralls":"rimraf ./coverage"},"author":{"name":"Ilya Radchenko","email":"ilya@burstcreations.com","url":"https://github.com/knownasilya"},"repository":{"type":"git","url":"git+https://github.com/knownasilya/hapi-decorators.git"},"keywords":["decorators","hapijs","hapi","es7"],"license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","lodash.find":"^3.2.1"},"devDependencies":{"babel":"^5.8.23","coveralls":"^2.11.4","isparta":"^3.0.4","rimraf":"^2.4.3","snazzy":"^2.0.1","tap-spec":"^4.1.0","tape":"^4.2.0"},"gitHead":"546a2ff79cd364bb3b557f4316e960e5721117ee","bugs":{"url":"https://github.com/knownasilya/hapi-decorators/issues"},"homepage":"https://github.com/knownasilya/hapi-decorators#readme","_id":"hapi-decorators@0.4.1","_shasum":"ad3d0948b51f5324538b272899e487b68c04fbb5","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"knownasilya","email":"ilya@burstcreations.com"},"maintainers":[{"name":"knownasilya","email":"ilya@burstcreations.com"}],"dist":{"shasum":"ad3d0948b51f5324538b272899e487b68c04fbb5","tarball":"https://registry.npmjs.org/hapi-decorators/-/hapi-decorators-0.4.1.tgz","integrity":"sha512-UJGxiT9RXev9wPFyvipHURRbvcdh0bGWF7Frz1zl2yWv6UwZ/Y/j84Eq4/ltJSBe0+l112SlTC3h/U+dgypvCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWZsZvQJ1BVV/kG10QblYsxYbd/FlJmSIfqDxegvk0mwIhALNBtbRq0dj7NElsbXvhJx22IfI5EPVueAxYpFFwpvNF"}]},"directories":{}},"0.4.2":{"name":"hapi-decorators","version":"0.4.2","description":"Decorators for HapiJS routes. Heavily inspired and borrowed from https://github.com/stewartml/express-decorators","main":"index.js","scripts":{"lint":"snazzy index.js","test":"babel-node test/*.js | tspec","posttest":"npm run lint","coverage":"babel-node node_modules/.bin/isparta cover test/*.js | tspec","coveralls":"npm run coverage -s && coveralls < coverage/lcov.info","postcoveralls":"rimraf ./coverage"},"author":{"name":"Ilya Radchenko","email":"ilya@burstcreations.com","url":"https://github.com/knownasilya"},"repository":{"type":"git","url":"git+https://github.com/knownasilya/hapi-decorators.git"},"keywords":["decorators","hapijs","hapi","es7"],"license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","lodash.find":"^3.2.1"},"devDependencies":{"babel":"^5.8.23","coveralls":"^2.11.4","isparta":"^3.0.4","rimraf":"^2.4.3","snazzy":"^2.0.1","tap-spec":"^4.1.0","tape":"^4.2.0"},"gitHead":"19ca920e3271ad42012a87627fab75576b7f945a","bugs":{"url":"https://github.com/knownasilya/hapi-decorators/issues"},"homepage":"https://github.com/knownasilya/hapi-decorators#readme","_id":"hapi-decorators@0.4.2","_shasum":"dd02c5c2e0ad39d8374f4385ac8956617df58074","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"knownasilya","email":"ilya@burstcreations.com"},"maintainers":[{"name":"knownasilya","email":"ilya@burstcreations.com"}],"dist":{"shasum":"dd02c5c2e0ad39d8374f4385ac8956617df58074","tarball":"https://registry.npmjs.org/hapi-decorators/-/hapi-decorators-0.4.2.tgz","integrity":"sha512-0xR1MdN+/oqc9C5zGV1Ei6UN9+1Ru3w801zhZD8LmFTn/kQIXSeSomxM8XavgHYeEA8PuyQI+siXIvoSUouO1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2wkEXHwwy1mfADOphKk9fA9UIpVGcNAkf91I2LV0qLgIgJwQ/r+fqHlhuc2iln09dLFbT0oxanDomI89wyseKXWU="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/hapi-decorators-0.4.2.tgz_1466098541143_0.12737093237228692"},"directories":{}},"0.4.3":{"name":"hapi-decorators","version":"0.4.3","description":"Decorators for HapiJS routes using ES6 classes","main":"index.js","scripts":{"lint":"snazzy index.js","test":"babel-node test/*.js | tspec","posttest":"npm run lint","coverage":"babel-node node_modules/.bin/isparta cover test/*.js | tspec","coveralls":"npm run coverage -s && coveralls < coverage/lcov.info","postcoveralls":"rimraf ./coverage","deploy:docs":"docpress build && git-update-ghpages knownasilya/hapi-decorators _docpress"},"author":{"name":"Ilya Radchenko","email":"ilya@burstcreations.com","url":"https://github.com/knownasilya"},"repository":{"type":"git","url":"git+https://github.com/knownasilya/hapi-decorators.git"},"keywords":["decorators","hapijs","hapi","es7"],"license":"ISC","dependencies":{"debug":"^2.2.0","extend":"^3.0.0","lodash.find":"^3.2.1"},"devDependencies":{"babel":"^5.8.23","coveralls":"^2.11.4","docpress":"^0.6.13","git-update-ghpages":"^1.3.0","isparta":"^3.0.4","rimraf":"^2.4.3","snazzy":"^2.0.1","tap-spec":"^4.1.0","tape":"^4.2.0"},"gitHead":"35b003d02840c06848558b12468d628bb1091976","bugs":{"url":"https://github.com/knownasilya/hapi-decorators/issues"},"homepage":"https://github.com/knownasilya/hapi-decorators#readme","_id":"hapi-decorators@0.4.3","_shasum":"00ac2c0f1c558198b4e1caa18a798a199570ad4a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"knownasilya","email":"ilya@burstcreations.com"},"dist":{"shasum":"00ac2c0f1c558198b4e1caa18a798a199570ad4a","tarball":"https://registry.npmjs.org/hapi-decorators/-/hapi-decorators-0.4.3.tgz","integrity":"sha512-bWHT9cHCvDasWwSunbXP0AH72+d+fkGe3AVYtU/F/qdooQZatIngC8xFkAn95yA50aA334AcDycriDxK9ag5CA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGShGSxxEUfru8enG2snDsLvFk2XB+ZWhMc9h6muS570AiEAlbErHb8Ox3QJohnuparMPzWrgSNaCotEOqLVrW1nLvw="}]},"maintainers":[{"name":"knownasilya","email":"ilya@burstcreations.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hapi-decorators-0.4.3.tgz_1471622242207_0.5204465501010418"},"directories":{}},"1.0.0":{"name":"hapi-decorators","version":"1.0.0","description":"Decorators for HapiJS routes using ES6 classes","main":"index.js","scripts":{"build":"babel index.js test/*.js test/**/*.js -d dist --source-maps","lint":"standard | snazzy index.js test/*.js test/**/*.js","pretest":"npm run lint","test":"npm run build && node dist/test/index.js | tspec","posttest":"npm run lint","coverage":"babel-node node_modules/.bin/isparta cover test/*.js | tspec","coveralls":"npm run coverage -s && coveralls < coverage/lcov.info","postcoveralls":"rimraf ./coverage","deploy:docs":"docpress build && git-update-ghpages knownasilya/hapi-decorators _docpress","prepublish":"in-publish && npm run deploy:docs || not-in-publish","release":"standard-version"},"author":{"name":"Ilya Radchenko","email":"ilya@burstcreations.com","url":"https://github.com/knownasilya"},"repository":{"type":"git","url":"git+https://github.com/knownasilya/hapi-decorators.git"},"keywords":["decorators","hapijs","hapi","controller"],"license":"ISC","dependencies":{"debug":"^3.1.0","extend":"^3.0.0","in-publish":"^2.0.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.x","babel-plugin-transform-async-to-module-method":"^6.24.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-rest-spread":"^6.26.0","coveralls":"^3.0.x","docpress":"^0.7.1","git-update-ghpages":"^1.3.0","isparta":"^4.0.0","rimraf":"^2.4.3","snazzy":"^7.1.1","standard":"^11.0.1","standard-version":"^4.4.0","tap-spec":"^4.1.2","tape":"^4.2.0"},"standard":{"parser":"babel-eslint"},"gitHead":"7fb235f7b767233c7405d33240df5c87b3c37ffe","bugs":{"url":"https://github.com/knownasilya/hapi-decorators/issues"},"homepage":"https://github.com/knownasilya/hapi-decorators#readme","_id":"hapi-decorators@1.0.0","_npmVersion":"6.1.0","_nodeVersion":"8.9.1","_npmUser":{"name":"knownasilya","email":"ilya@burstcreations.com"},"dist":{"integrity":"sha512-eAGht4sxF66XtRujAD313ujT+PYMgYEuOzdMFF9YiDTCZPpteTdhWLbttSmJ9vCRIXPRNZVpLCCXqeSUuvpR/Q==","shasum":"008fe51204d846069ff6c039d7bb603287437037","tarball":"https://registry.npmjs.org/hapi-decorators/-/hapi-decorators-1.0.0.tgz","fileCount":13,"unpackedSize":97139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbI71ZCRA9TVsSAnZWagAAv8oP/2T4SvYw79+cxvg+XZj8\ntiM2kszEp8hUuJJjuFxkr57o+5EKAnkGaBajTOPpSC4fkZdgoJXp2G3noPTb\n1VRivKpfQKpT7DY+xz43G3zEC5Cbx5N36KKyUepRKAwobZfEuoBL3TVDXslg\nnr5Vh4wDhWf0c0+GBNZ+9IWbuhFsvTRZ9bB4AtljneZe1qwkFNbZ4llQg5Py\n1pY7XSjwaJNoExXXIlY2/EvXVghTU0z5VOP9+3EXAhTWSIc7JPuIfH/cRVOD\nN4L1V9MtMjCHxAUjC5uzXzCMCxeDaVR9/yC+Z/OyDzHx18KF1ZlyqEWmmauM\nU6my29A5gV0QxlrDO+DSmQ5XVyRXkspWeYwFI//GJZlU1I6OWO2XwztKLH6I\nP/uvShPJfIA2I/GxQ9d1DtRhgWEGgvwGIzLW4nQrI8wspfwhx+LUSdW1z76D\n/ABi6pst+wBdEMycRAPZr1ZYaYA++y/LxBmID0tGMn404CMpm+w76iVIgf2k\nJmtspDDDmfyw/sFpDuDuAMQ3nsKvvYtn3QyyUlRfyb98iaUtOCmmQkVKfjlP\n1AKfY2BBALygZ9sV38dIUvtVYDVEe10orGTXJvjjT5hL/I7mE3IJXGe7eSWa\n+ZOvz2NhzWsalE0hIgHNwDnHApGf16rgWpEWCQ6u34UxY7gScyQcER/XFJ6n\nQW93\r\n=FD47\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF87zs6Rx2r2Ir7gIAlgs0fjdme6pBFetoIx8LX6d8RKAiAK5o/hLgIeFIcG0KGs4BY3tF+5N/w7U7P6aOLqxqAjMw=="}]},"maintainers":[{"name":"knownasilya","email":"ilya@burstcreations.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hapi-decorators_1.0.0_1529068888307_0.10429371958301559"},"_hasShrinkwrap":false},"2.0.0":{"name":"hapi-decorators","version":"2.0.0","description":"Decorators for HapiJS routes using ES6 classes","main":"index.js","scripts":{"build":"babel index.js test/*.js test/**/*.js -d dist --source-maps","lint":"standard | snazzy index.js test/*.js test/**/*.js","pretest":"npm run lint","test":"npm run build && node dist/test/index.js | tspec","posttest":"npm run lint","coverage":"babel-node node_modules/.bin/isparta cover test/*.js | tspec","coveralls":"npm run coverage -s && coveralls < coverage/lcov.info","postcoveralls":"rimraf ./coverage","deploy:docs":"docpress build && git-update-ghpages knownasilya/hapi-decorators _docpress","prepublish":"in-publish && npm run deploy:docs || not-in-publish","release":"standard-version"},"author":{"name":"Ilya Radchenko","email":"ilya@burstcreations.com","url":"https://github.com/knownasilya"},"repository":{"type":"git","url":"git+https://github.com/knownasilya/hapi-decorators.git"},"keywords":["decorators","hapijs","hapi","controller"],"license":"ISC","dependencies":{"debug":"^3.1.0","extend":"^3.0.2","in-publish":"^2.0.0"},"devDependencies":{"@types/hapi__hapi":"^18.2.6","babel-cli":"^6.26.0","babel-eslint":"^10.0.3","babel-plugin-transform-async-to-module-method":"^6.24.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.5","babel-plugin-transform-object-rest-spread":"^6.26.0","coveralls":"^3.0.7","docpress":"^0.8.0","git-update-ghpages":"^1.3.0","isparta":"^4.0.0","rimraf":"^2.4.3","snazzy":"^7.1.1","standard":"^11.0.1","standard-version":"^4.4.0","tap-spec":"^5.0.0","tape":"^4.2.0"},"standard":{"parser":"babel-eslint"},"gitHead":"9a76121c7df7365e0424d34d1a5919e7ec484152","bugs":{"url":"https://github.com/knownasilya/hapi-decorators/issues"},"homepage":"https://github.com/knownasilya/hapi-decorators#readme","_id":"hapi-decorators@2.0.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-uyiJavn2TQkELcuAjTNPSQ5DLDpdBRVSmJdNYCcEu1vtPeVCp+sYjiuHkohjh0x90rNj48+o4KndBtMu5KtBKg==","shasum":"b9c73c0eb1bbc01871d2a1c22efd3e739f384f47","tarball":"https://registry.npmjs.org/hapi-decorators/-/hapi-decorators-2.0.0.tgz","fileCount":11,"unpackedSize":84354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdysnsCRA9TVsSAnZWagAA4/MP/j86QdEBn74Nwe0+aTBv\nS2/saeniBiGnqh0TV1xw7ok1SvADi+gBdz/M9vuUY0n3/B5L/roetpCUjeuw\nk1YU7FOkRBvKx5W/hprf2sX7FiDTDhPkmtWOKBN5bKxi2RKhZZeFvhMFjdrK\nTO8eiUEpxljYaU4sD4Nm97cvwicU7oavSITNi8lyl9ZBowbbtFdtvCSuaWg2\nYzu2tMIeRNY0ziiUvUp1m13Bbp4UuN17Lba1hxVfsNwwpi3Q/xhRPIaKSq2G\n3kpY1XCvompTKY6TwyAJo4IYzuYXJw4oM0u1r5OtVUiyhmX1CXn31WcTzcsf\nVcXPvHRdr5/TRKpWv3VuD0w7y4GyJGcWZbe759xm4pt5tgcgPEDKXkvb2sK7\nZblNjT6E7lD2LS25E7bwckHOaEv9v/uGc85bdcwTnyEBaiMT0/ZpQJcGjMgt\nuMPCAcjo7sZmdRRWgNrJ+7Qc/U7KdpwGlQq6RWbQW2oOSmDrwEODTcwhj+M4\nWuJjfbYmb8eKKoZzwUIwmoDS2lnGDMu9itjxRY+RZM7IeBQZPn/7l+4vuBEE\nHjX8niCGWwUD556l/DhkKzoD78dCsxWDD/MpazlauaFoTAj1zfV/aEY3MgfS\n6biuQ7Usg9VTsDJxh3fJpdVltdL/B2qJe6Vy8J+jqNH4LhSBCDxwrxd0866S\nKqhj\r\n=X6k9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJpXagZ+6j0gINP4pnSg/DfruN0IToljWJHIFZ7FM05AiArImcF+UtDy/NWLbXMc/CQWq4WgsUXRq3g8L3leWshFw=="}]},"maintainers":[{"name":"knownasilya","email":"ilya@burstcreations.com"}],"_npmUser":{"name":"knownasilya","email":"ilya@burstcreations.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hapi-decorators_2.0.0_1573571051773_0.7198394177825262"},"_hasShrinkwrap":false}},"readme":"# hapi-decorators\n\nDecorators for HapiJS routes.\nHeavily inspired and borrowed from https://github.com/stewartml/express-decorators\n\nGreat to mix with https://github.com/jayphelps/core-decorators.js\n\n[![npm version](https://badge.fury.io/js/hapi-decorators.svg)](http://badge.fury.io/js/hapi-decorators)\n[![Build Status](https://travis-ci.org/knownasilya/hapi-decorators.svg)](https://travis-ci.org/knownasilya/hapi-decorators)\n[![Coverage Status](https://coveralls.io/repos/knownasilya/hapi-decorators/badge.svg?branch=master&service=github)](https://coveralls.io/github/knownasilya/hapi-decorators?branch=master)\n\n## Usage\n\nPrerequisits:\n\n- Hapi 18.4+ (Use 1.x for Hapi 17)\n- Node 8+ (Use 1.x for Node 6)\n\n```sh\nnpm install --save hapi-decorators\n```\n\n```js\nimport {\n  get,\n  controller\n} from 'hapi-decorators'\nimport Hapi from '@hapi/hapi'\n\nconst server = new Hapi.Server()\n\nserver.connection({\n  host: 'localhost',\n  port: 3000\n})\n\n// Define your endpoint controller\n@controller('/hello')\nclass TestController {\n  constructor(target) {\n    this.target = target\n  }\n\n  @get('/world')\n  sayHello(request, reply) {\n    reply({ message: `hello, ${this.target}` })\n  }\n}\n\n// InitializeController\nlet test = new TestController('world')\n\n// Add Test Controller routes to server\nserver.route(test.routes())\n\n// Start the server\nserver.start((err) => {\n  if (err) throw err\n  console.log(`Server running at: ${server.info.uri}`)\n})\n```\n\n### Setup Babel\n\nRun the above script with the following command, after installing [babel].\n\n```no-highlight\nbabel-node --optional es7.decorators,es7.objectRestSpread index.js\n```\n\nNote: Decorators are currently unsupported in Babel 6. To work around that [issue]\nuse the [transform-decorators-legacy] plugin. See this [post] for detailed instructions.\n\n\n## Decorators\n\n### `@controller(basePath)`\n\n**REQUIRED** This decorator is required at the class level, since it processes the other decorators, and adds\nthe `instance.routes()` function, which returns the routes that can be used with Hapi, e.g. `server.routes(users.routes())`.\n\n\n### `@route(method, path)`\n\nThis decorator should be attached to a method of a class, e.g.\n\n```js\n@controller('/users')\nclass Users {\n  @route('post', '/')\n  newUser(request, reply) {\n    reply([])\n  }\n}\n```\n\n**Helper Decorators**\n\n* `@get(path)`\n* `@post(path)`\n* `@put(path)`\n* `@patch(path)`\n* `@delete(path)`\n* `@del(path)`\n* `@all(path)`\n\nThese are shortcuts for `@route(method, path)` where `@get('/revoke')` would be `@route('get', '/revoke')`.\n\n### `@options(options)`\n\nOverall options setting if none of the other decorators are sufficient.\n\n### `@validate(validateConfig)`\n\nAdd a validation object for the different types, except for the response.\n`config` is an object, with keys for the different types, e.g. `payload`.\n\n### `@cache(cacheConfig)`\n\nCache settings for the route config object.\n\n### `@pre(preArray)`\n\nSet prerequisite middleware array for a given route.\nExpects an array, but if passed something else, it will put it into the pre array.\n\n[babel]: https://www.npmjs.com/package/babel\n[transform-decorators-legacy]: https://www.npmjs.com/package/babel-plugin-transform-decorators-legacy\n[issue]: https://phabricator.babeljs.io/T2645\n[post]: http://technologyadvice.github.io/es7-decorators-babel6\n","maintainers":[{"name":"knownasilya","email":"ilya@burstcreations.com"}],"time":{"modified":"2022-06-18T19:03:28.263Z","created":"2015-08-29T01:28:28.577Z","0.0.0":"2015-08-29T01:28:28.577Z","0.1.0":"2015-08-29T02:25:21.300Z","0.1.1":"2015-08-29T13:32:47.258Z","0.2.0":"2015-08-30T00:06:57.073Z","0.2.1":"2015-08-30T01:48:57.524Z","0.2.2":"2015-09-01T16:05:23.339Z","0.2.3":"2015-09-01T20:27:50.489Z","0.2.4":"2015-09-08T14:37:25.646Z","0.3.0":"2015-09-16T01:19:23.247Z","0.4.0":"2015-09-16T13:09:04.285Z","0.4.1":"2016-01-05T16:02:20.799Z","0.4.2":"2016-06-16T17:35:42.068Z","0.4.3":"2016-08-19T15:57:24.091Z","1.0.0":"2018-06-15T13:21:28.412Z","2.0.0":"2019-11-12T15:04:12.021Z"},"author":{"name":"Ilya Radchenko","email":"ilya@burstcreations.com","url":"https://github.com/knownasilya"},"license":"ISC","readmeFilename":"README.md","homepage":"https://github.com/knownasilya/hapi-decorators#readme","repository":{"type":"git","url":"git+https://github.com/knownasilya/hapi-decorators.git"},"bugs":{"url":"https://github.com/knownasilya/hapi-decorators/issues"},"keywords":["decorators","hapijs","hapi","controller"],"users":{"knownasilya":true,"bitsonic":true}}