{"_id":"grunt-hapi","_rev":"28-2e22d2b64f99f575dcd62427af313031","name":"grunt-hapi","description":"Start an Hapi web server using Grunt","dist-tags":{"latest":"0.12.0"},"versions":{"0.1.0":{"name":"grunt-hapi","description":"Start an Hapi web server using Grunt","version":"0.1.0","homepage":"https://github.com/aurelien/grunt-hapi","author":{"name":"Aurélien Thieriot","email":"a.thieriot@gmail.com","url":"aurelien.thier.io"},"repository":{"type":"git","url":"git://github.com/aurelien/grunt-hapi.git"},"bugs":{"url":"https://github.com/aurelien/grunt-hapi/issues"},"licenses":[{"type":"MIT","url":"https://github.com/aurelien/grunt-hapi/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"dependencies":{"hapi":"~0.15.6"},"_id":"grunt-hapi@0.1.0","dist":{"shasum":"5041e3ab792eee55b30a84c2c575aa64032063bf","tarball":"https://registry.npmjs.org/grunt-hapi/-/grunt-hapi-0.1.0.tgz","integrity":"sha512-ed/A/GMhGetkAccGQCJ/IPlXN6lVqnYFjE5Kq7TLNisDmo4zpE+13mbmxOv+5yQVk+Agpp77YrM0yB0BvtiuRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhEeWmytD71qPdStOyBti8e2TjzO8cP7ZIlbDYtGEt2QIhAKfqpdibFSDZboj821fsZxmgQt9CYQO0WMvzaNccvmRD"}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"athieriot","email":"a.thieriot@gmail.com"},"maintainers":[{"name":"athieriot","email":"a.thieriot@gmail.com"}],"directories":{}},"0.2.0":{"name":"grunt-hapi","description":"Start an Hapi web server using Grunt","version":"0.2.0","homepage":"https://github.com/aurelien/grunt-hapi","author":{"name":"Aurélien Thieriot","email":"a.thieriot@gmail.com","url":"aurelien.thier.io"},"repository":{"type":"git","url":"git://github.com/aurelien/grunt-hapi.git"},"bugs":{"url":"https://github.com/aurelien/grunt-hapi/issues"},"licenses":[{"type":"MIT","url":"https://github.com/aurelien/grunt-hapi/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"dependencies":{"hapi":"~0.15.6"},"_id":"grunt-hapi@0.2.0","dist":{"shasum":"5e5bca6c36809cc921e5fe1b6901ad06f68d0255","tarball":"https://registry.npmjs.org/grunt-hapi/-/grunt-hapi-0.2.0.tgz","integrity":"sha512-W6FDHVkjNzDRnhl9d7TcBEVyo/ZotLGFNQzlkU0bv7wyPN7owPCSGE8OVwnJy8cIKjMIXoOEhMfDoxozStv0Ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGV/eXoEQN9L9tPSPGYobOFu1l1AL+hzd+g2xiHpv3VgIgDwamK+FBGJRu6U6dDQDTLjdv5ih3mqDNI5l91qhVVmU="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"athieriot","email":"a.thieriot@gmail.com"},"maintainers":[{"name":"athieriot","email":"a.thieriot@gmail.com"}],"directories":{}},"0.3.0":{"name":"grunt-hapi","description":"Start an Hapi web server using Grunt","version":"0.3.0","homepage":"https://github.com/aurelien/grunt-hapi","author":{"name":"Aurélien Thieriot","email":"a.thieriot@gmail.com","url":"aurelien.thier.io"},"repository":{"type":"git","url":"git://github.com/aurelien/grunt-hapi.git"},"bugs":{"url":"https://github.com/aurelien/grunt-hapi/issues"},"licenses":[{"type":"MIT","url":"https://github.com/aurelien/grunt-hapi/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"dependencies":{"hapi":"~0.15.6"},"_id":"grunt-hapi@0.3.0","dist":{"shasum":"452a685d329703e61a66ec2c923104d5a8c48b6a","tarball":"https://registry.npmjs.org/grunt-hapi/-/grunt-hapi-0.3.0.tgz","integrity":"sha512-tsNwaF0sfIMBL2Snu0ChNdQIJunAMBRydKDn+W4eQvg61jzT18tuyp+PjHq5z5JenqG+bUtXfZR2FfzJo8MnXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVS56luxrYT0jPgWYtThbwUqTzIck/R4EpMdFf9pYxRAiEA6bsm8i8yj0Yryggu7DrKHF2csbs/gX56oAnsfbLc2i8="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"athieriot","email":"a.thieriot@gmail.com"},"maintainers":[{"name":"athieriot","email":"a.thieriot@gmail.com"}],"directories":{}},"0.4.0":{"name":"grunt-hapi","description":"Start an Hapi web server using Grunt","version":"0.4.0","homepage":"https://github.com/aurelien/grunt-hapi","author":{"name":"Aurélien Thieriot","email":"a.thieriot@gmail.com","url":"aurelien.thier.io"},"repository":{"type":"git","url":"git://github.com/aurelien/grunt-hapi.git"},"bugs":{"url":"https://github.com/aurelien/grunt-hapi/issues"},"licenses":[{"type":"MIT","url":"https://github.com/aurelien/grunt-hapi/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","hapi":"~0.15.6"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-hapi@0.4.0","dist":{"shasum":"39cd4bd31c4afea33842555262a20f011e2ea41b","tarball":"https://registry.npmjs.org/grunt-hapi/-/grunt-hapi-0.4.0.tgz","integrity":"sha512-0EIt7NiDh3ZYK5toj/FX4unq8oqiVtorRYFL3AJpNJE2MOyhSvDcJBz/0lDLYXLNrjqf1fNwD1rCrwFCaUCpfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBkBGFVV4W+Hm58iunv57K9Hrb+rAmNCcpVlHtcXZim1AiEA0J0PT4RwZ5kGb+W9z1UH2fSCfdq2NPh8JIeWiCuDZtA="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"athieriot","email":"a.thieriot@gmail.com"},"maintainers":[{"name":"athieriot","email":"a.thieriot@gmail.com"}],"directories":{}},"0.5.0":{"name":"grunt-hapi","description":"Start an Hapi web server using Grunt","version":"0.5.0","homepage":"https://github.com/aurelien/grunt-hapi","author":{"name":"Aurélien Thieriot","email":"a.thieriot@gmail.com","url":"aurelien.thier.io"},"repository":{"type":"git","url":"git://github.com/aurelien/grunt-hapi.git"},"bugs":{"url":"https://github.com/aurelien/grunt-hapi/issues"},"licenses":[{"type":"MIT","url":"https://github.com/aurelien/grunt-hapi/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.6.3","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1","hapi":"~1.9.4"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-hapi@0.5.0","dist":{"shasum":"16022759515814ad5b58de9fdab0100f9570820d","tarball":"https://registry.npmjs.org/grunt-hapi/-/grunt-hapi-0.5.0.tgz","integrity":"sha512-xfBZjxmvND9OxDM0KS9Q32OizO1eDyJB0ATKhRYNUbpmuDcdzXXY8CyuHpRGUioYxl09MnWe7Ia21ev40tbFRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2Lwg3UQ5Ve9oZDp1Q4OIO9NR6nnxQVC28jCSEmV/JSAIhAITearSW/5OazPBgE93SgsRvAwNvGM8AELzor7jvDMBE"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"athieriot","email":"a.thieriot@gmail.com"},"maintainers":[{"name":"athieriot","email":"a.thieriot@gmail.com"}],"directories":{}},"0.6.0":{"name":"grunt-hapi","description":"Start an Hapi web server using Grunt","version":"0.6.0","homepage":"https://github.com/aurelien/grunt-hapi","author":{"name":"Aurélien Thieriot","email":"a.thieriot@gmail.com","url":"aurelien.thier.io"},"repository":{"type":"git","url":"git://github.com/aurelien/grunt-hapi.git"},"bugs":{"url":"https://github.com/aurelien/grunt-hapi/issues"},"licenses":[{"type":"MIT","url":"https://github.com/aurelien/grunt-hapi/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.6.3","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1","hapi":"~1.9.4"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-hapi@0.6.0","dist":{"shasum":"1f7e5fb6f6efe514af966f4b7e4da70257327c61","tarball":"https://registry.npmjs.org/grunt-hapi/-/grunt-hapi-0.6.0.tgz","integrity":"sha512-B9ql/21Wv784OW8/JhiEyfU7dYmy731sqT+WD/c8k8ciWsbQAAKKXNZZRfcXJf1uGOhaeq6/jP+vhri7WkqmPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8nFye7pczcpnjMpAA3WfCn8N1LVwAbkDrykKcAqVV+AIhAJC2XNBdhk65nXZo5M+W9UxB1vhh7wrmy7li6dDVHicI"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"athieriot","email":"a.thieriot@gmail.com"},"maintainers":[{"name":"athieriot","email":"a.thieriot@gmail.com"}],"directories":{}},"0.7.0":{"name":"grunt-hapi","description":"Start an Hapi web server using Grunt","version":"0.7.0","homepage":"https://github.com/aurelien/grunt-hapi","author":{"name":"Aurélien Thieriot","email":"a.thieriot@gmail.com","url":"aurelien.thier.io"},"repository":{"type":"git","url":"git://github.com/aurelien/grunt-hapi.git"},"bugs":{"url":"https://github.com/aurelien/grunt-hapi/issues"},"licenses":[{"type":"MIT","url":"https://github.com/aurelien/grunt-hapi/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.8.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.2","hapi":"~2.0.0","follow-redirects":"0.0.3"},"peerDependencies":{"grunt":"~0.4.2"},"keywords":["gruntplugin"],"_id":"grunt-hapi@0.7.0","dist":{"shasum":"3d904ea72553fbbf9a718927cc2aa0cb6c605522","tarball":"https://registry.npmjs.org/grunt-hapi/-/grunt-hapi-0.7.0.tgz","integrity":"sha512-oGHBjTxWHQvNXj2bJIiVXCEY5xeJQz2fBL9B0kPAu8HpOdCMqBpAR6LGfWXgCzU7SpbhyPPNX6rGe9PD2UY7HQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEKL6gIHNgLuisQEcCFRhPxLYG8OGjKCLqEGQQmggXFbAiEA++27I4Z3Aa8PKhzXqdR5at9/VqrjIEjL0at4wAr7GBg="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"athieriot","email":"a.thieriot@gmail.com"},"maintainers":[{"name":"athieriot","email":"a.thieriot@gmail.com"}]},"0.8.0":{"name":"grunt-hapi","description":"Start an Hapi web server using Grunt","version":"0.8.0","homepage":"https://github.com/aurelien/grunt-hapi","author":{"name":"Aurélien Thieriot","email":"a.thieriot@gmail.com","url":"aurelien.thier.io"},"repository":{"type":"git","url":"git://github.com/aurelien/grunt-hapi.git"},"bugs":{"url":"https://github.com/aurelien/grunt-hapi/issues"},"licenses":[{"type":"MIT","url":"https://github.com/aurelien/grunt-hapi/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.8.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.2","hapi":"~2.0.0","follow-redirects":"0.0.3"},"peerDependencies":{"grunt":"~0.4.2"},"keywords":["gruntplugin"],"_id":"grunt-hapi@0.8.0","dist":{"shasum":"68c3c4f47d7e75eaa456b392ee8f276ff31659af","tarball":"https://registry.npmjs.org/grunt-hapi/-/grunt-hapi-0.8.0.tgz","integrity":"sha512-BAB20aMJEXgkjpDDyYmLewrusG2dRYCqZDvJxS/z0lS+drVavznfaLUbq1630CkCv0YDsaoeqnUbp0CRjH3B7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtbWw8OSv8uZxqKRIMAmavnbTTjwTlS+1Aa7stJ4f6lQIhAJwLbCdh74y0Iajl96+253Hs0P0W84XOBgXn//ow46vX"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"athieriot","email":"a.thieriot@gmail.com"},"maintainers":[{"name":"athieriot","email":"a.thieriot@gmail.com"}]},"0.8.1":{"name":"grunt-hapi","description":"Start an Hapi web server using Grunt","version":"0.8.1","homepage":"https://github.com/aurelien/grunt-hapi","author":{"name":"Aurélien Thieriot","email":"a.thieriot@gmail.com","url":"aurelien.thier.io"},"repository":{"type":"git","url":"git://github.com/aurelien/grunt-hapi.git"},"bugs":{"url":"https://github.com/aurelien/grunt-hapi/issues"},"licenses":[{"type":"MIT","url":"https://github.com/aurelien/grunt-hapi/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.4.0","grunt":"~0.4.5","hapi":"^6.0.2","follow-redirects":"0.0.3"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin"],"dependencies":{"grunt-contrib-watch":"~0.6.1"},"_id":"grunt-hapi@0.8.1","dist":{"shasum":"9a99feb7a6b1eca8fb29eafb6a87febfe7413d13","tarball":"https://registry.npmjs.org/grunt-hapi/-/grunt-hapi-0.8.1.tgz","integrity":"sha512-YMVZu7U5dQbAPfx0gH1U/9N4p83mGyt9aJMFLDAfxKvFbvh/yRf6QnVx//rqpQyNJPNXyGigVbRJpJhmGCyM9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQG+ywhgEA0X1vOu1IsPpFnlHBUlKXlmra6od74J65SAiEA5j0P8cHBsSrR0Yk97Zso3/7BA4SC/miQ0QnwKB5SIxY="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"athieriot","email":"a.thieriot@gmail.com"},"maintainers":[{"name":"athieriot","email":"a.thieriot@gmail.com"}]},"0.9.0":{"name":"grunt-hapi","description":"Start an Hapi web server using Grunt","version":"0.9.0","homepage":"https://github.com/aurelien/grunt-hapi","author":{"name":"Aurélien Thieriot","email":"a.thieriot@gmail.com","url":"aurelien.thier.io"},"repository":{"type":"git","url":"git://github.com/aurelien/grunt-hapi.git"},"bugs":{"url":"https://github.com/aurelien/grunt-hapi/issues"},"licenses":[{"type":"MIT","url":"https://github.com/aurelien/grunt-hapi/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.4.0","grunt":"~0.4.5","hapi":"^8.1.0","follow-redirects":"0.0.3"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin"],"dependencies":{"grunt-contrib-watch":"~0.6.1"},"gitHead":"28366d94078551e7f638b8f363b79175e5bdb437","_id":"grunt-hapi@0.9.0","_shasum":"278fa1678fb38db1f8178e706d0f8721096ae1cd","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"athieriot","email":"a.thieriot@gmail.com"},"maintainers":[{"name":"athieriot","email":"a.thieriot@gmail.com"}],"dist":{"shasum":"278fa1678fb38db1f8178e706d0f8721096ae1cd","tarball":"https://registry.npmjs.org/grunt-hapi/-/grunt-hapi-0.9.0.tgz","integrity":"sha512-7V2OMw48yyucYl1OnkUtqfycDvwI6gqe0fQFlQamArYjOykShS2klMlTViW8wTH44tb+5oXCYFwfrNe1Ut5R3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3QVS8t19O/EYVL68Y6x4aYFerzPT5nQKMzdoUthgkZAiBXRU6P8MzAooi8UwxNXiS9XnYlmc3+osm0seAyO6IHmg=="}]}},"0.9.1":{"name":"grunt-hapi","description":"Start an Hapi web server using Grunt","version":"0.9.1","homepage":"https://github.com/aurelien/grunt-hapi","author":{"name":"Aurélien Thieriot","email":"a.thieriot@gmail.com","url":"aurelien.thier.io"},"repository":{"type":"git","url":"git://github.com/aurelien/grunt-hapi.git"},"bugs":{"url":"https://github.com/aurelien/grunt-hapi/issues"},"licenses":[{"type":"MIT","url":"https://github.com/aurelien/grunt-hapi/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.4.0","grunt":"~0.4.5","hapi":"^8.1.0","follow-redirects":"0.0.3"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin"],"dependencies":{"grunt-contrib-watch":"~0.6.1"},"gitHead":"1f3502cf711bdf0c949602fb29c66f002c134d8d","_id":"grunt-hapi@0.9.1","_shasum":"c5020fa85ecd025f1a26171fe846aa8469d0fe53","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"athieriot","email":"a.thieriot@gmail.com"},"maintainers":[{"name":"athieriot","email":"a.thieriot@gmail.com"}],"dist":{"shasum":"c5020fa85ecd025f1a26171fe846aa8469d0fe53","tarball":"https://registry.npmjs.org/grunt-hapi/-/grunt-hapi-0.9.1.tgz","integrity":"sha512-2agyDGJ26bdaYWRjzdukWSz23RHAdwxISRTIi0D1NReZ5qlSmjl/hItF31JjmYOHIFpuXLfxJZ8o2A+qV9a1PA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHKnQGGdlNDRoNTvustFBVYSO/19l6QTStRizJajMRHBAiATfcJVNkEWr78goFcDRcc1/vZQIsmPYOkZ2cSppBQGrA=="}]}},"0.10.0":{"name":"grunt-hapi","description":"Start an Hapi web server using Grunt","version":"0.10.0","homepage":"https://github.com/aurelien/grunt-hapi","author":{"name":"Aurélien Thieriot","email":"a.thieriot@gmail.com","url":"aurelien.thier.io"},"repository":{"type":"git","url":"git://github.com/aurelien/grunt-hapi.git"},"bugs":{"url":"https://github.com/aurelien/grunt-hapi/issues"},"licenses":[{"type":"MIT","url":"https://github.com/aurelien/grunt-hapi/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":"~4.0.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"^0.10.0","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.4.0","grunt":"~0.4.5","inert":"^3.0.1","hapi":"^9.3.0","follow-redirects":"0.0.3"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin"],"dependencies":{"grunt-contrib-watch":"~0.6.1"},"gitHead":"2f7bcb1d927d55eb13650878087b886694d30bc2","_id":"grunt-hapi@0.10.0","_shasum":"892c0380390398d99ffc6aff5818dbb8d2435865","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.3.0","_npmUser":{"name":"athieriot","email":"a.thieriot@gmail.com"},"maintainers":[{"name":"athieriot","email":"a.thieriot@gmail.com"}],"dist":{"shasum":"892c0380390398d99ffc6aff5818dbb8d2435865","tarball":"https://registry.npmjs.org/grunt-hapi/-/grunt-hapi-0.10.0.tgz","integrity":"sha512-Z7t6a0jrKpH1ZkSV3TbAqQ8+y8h5yvDuKYG4MiT6Z2WKcctPyMKHvs6Wh7TMOM/J1TIid3VdF49x9jvxhTbF4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMKo7O6LWa2JXK4VYwN1p5vvG+L7L5TK9LgDDB/WcerQIhANjWbOp4THCu7TtpCMQUgEtlatN7SJli3C7MFy5ARkI2"}]}},"0.11.0":{"name":"grunt-hapi","description":"Start an Hapi web server using Grunt","version":"0.11.0","homepage":"https://github.com/aurelien/grunt-hapi","author":{"name":"Aurélien Thieriot","email":"a.thieriot@gmail.com","url":"aurelien.thier.io"},"repository":{"type":"git","url":"git://github.com/aurelien/grunt-hapi.git"},"bugs":{"url":"https://github.com/aurelien/grunt-hapi/issues"},"licenses":[{"type":"MIT","url":"https://github.com/aurelien/grunt-hapi/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":"~4.0.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"0.11.3","grunt-contrib-clean":"0.6.0","grunt-contrib-nodeunit":"0.4.1","grunt":"0.4.5","inert":"3.2.0","hapi":"11.0.5","follow-redirects":"0.0.3"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin"],"dependencies":{"grunt-contrib-watch":"0.6.1"},"gitHead":"b51bf0f117dd1becbbb75d09b8b828c4675cf75d","_id":"grunt-hapi@0.11.0","_shasum":"adf63c8c43730cb9cf15f12ba4356d780795dba3","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.3.0","_npmUser":{"name":"athieriot","email":"a.thieriot@gmail.com"},"dist":{"shasum":"adf63c8c43730cb9cf15f12ba4356d780795dba3","tarball":"https://registry.npmjs.org/grunt-hapi/-/grunt-hapi-0.11.0.tgz","integrity":"sha512-nKi68igHsFWAbsT0q28oY4WLvVj17tewYz7UxEs1pIydyWtfGMOXUKaHkzvQuI+qZqtf/5vmwf7bJEkPV43A9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDhRqWlyWJIlKK1qmAu0ZgaUGfNY/L7V/5dlFDmBXwSsAiArtlHg0TSqTxD7cjCEv1ZPdHaQObaAv1lIicpenIGJlg=="}]},"maintainers":[{"name":"athieriot","email":"a.thieriot@gmail.com"}]},"0.12.0":{"name":"grunt-hapi","description":"Start an Hapi web server using Grunt","version":"0.12.0","homepage":"https://github.com/aurelien/grunt-hapi","author":{"name":"Aurélien Thieriot","email":"a.thieriot@gmail.com","url":"aurelien.thier.io"},"repository":{"type":"git","url":"git://github.com/aurelien/grunt-hapi.git"},"bugs":{"url":"https://github.com/aurelien/grunt-hapi/issues"},"licenses":[{"type":"MIT","url":"https://github.com/aurelien/grunt-hapi/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":"~4.4.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"1.0.0","grunt-contrib-clean":"1.0.0","grunt-contrib-nodeunit":"1.0.0","grunt":">=0.4.0","inert":"3.2.0","hapi":"13.3.0","follow-redirects":"0.1.0"},"peerDependencies":{"grunt":">=0.4.0"},"keywords":["gruntplugin"],"dependencies":{"grunt-contrib-watch":"1.0.0"},"gitHead":"b58c85633af9a899e88ba7fe4015678be35f9a55","_id":"grunt-hapi@0.12.0","_shasum":"f21065e73120027de18b005d09a34f5cd5ee5b1f","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"athieriot","email":"a.thieriot@gmail.com"},"dist":{"shasum":"f21065e73120027de18b005d09a34f5cd5ee5b1f","tarball":"https://registry.npmjs.org/grunt-hapi/-/grunt-hapi-0.12.0.tgz","integrity":"sha512-zl4Ryrp7XyrmxHwWzJscnGayYug0rwsXmI+7vEhGz2xHvi3UnYwSB88QrzMD4StT6+4wr5Nf0GBNAFOOJNJvDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDt51EzsS2ittEX2WMe4nxXPxvF/mtPCxNJoWughhgXhgIgN5fpauT3XV+eVqHWjo2ZbRbl2EIPpnuU6E75SYmw6To="}]},"maintainers":[{"name":"athieriot","email":"a.thieriot@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/grunt-hapi-0.12.0.tgz_1462355185951_0.9222596001345664"}}},"readme":"# grunt-hapi\n\n> Start an Hapi web server using Grunt\n\n## Getting Started\nThis plugin requires Grunt `~0.4.2`\nAnd is compatible with Hapi `9.3.x`\n\nIf you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-hapi --save-dev\n```\n\nOne the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks('grunt-hapi');\n```\n\n## The \"hapi\" task\n\n### Overview\nIn your project's Gruntfile, add a section named `hapi` to the data object passed into `grunt.initConfig()`.\n\n```js\ngrunt.initConfig({\n  hapi: {\n    custom_options: {\n      options: {\n        server: 'web',\n        bases: {\n          '/': '.'\n        }\n      }\n    }\n  }\n})\n```\n\n### Options\n\n#### options.server\nType: `String`\nDefault value: `null`\n\nIn case of string, a filepath that points to a module that exports an Hapi server object.\n\nOr alternatively since v0.8.0, a filepath that points to a module that exports an Hapi server object constructor\nfunction.\n[`create_server.js`](test/fixtures/create_server.js) provides one example for such a constructor. The function signature of the exported function\nhas been kept consistent with Hapi's. This new method can come handy if you want to override the construction attributes from your `Gruntfile`.\n\nYou may ask: but how would the caller of this constructor, namely `grunt-hapi` know about your desired `options`.\nSee the following additional `grunt-hapi` option for that: `create_options`.\n\nIf you are wondering about why follow this obscure mechanism - read ahead, The `options.server` filepath is being `require`d by `grunt-hapi`, why cannot a user `require` it in the `Gruntfile` and \nhave total power of construction in a straight-forward fashion? The answer to that is that I tried it but ran into\ncircular-reference issues in `grunt.initConfig`. Perhaps, the `Hapi` instance has some circular-references for convenience.\n\n#### options.create_options\nType: `Object`\nDefault value: `null`\n\nThe options object that would be used if `server` option provided to `grunt-hapi` is a module with exported constructor function.\n\n#### options.bases\nType: `Object`\nDefault value: `{ }`\n\nKey/Value pair that associate a URI path from where you want to access static files with a FilePath that point to a directory where Hapi can find these static files.\n\nStarting from Hapi v9.3.0, it is necessary to require and register manually the `ìnert` plugin in order to support this feature.\nHere is an example of the minimal addition needed:\n\n```\nvar inert = require('inert');\n\n// Then, after instantiating your Hapi server\n// And after calling server.connection(...);\nserver.register(inert, function(err) {});\n```\n\nDon't forget to include the plugin in your dependencies\n\n```\nnpm install --save inert\n```\n\n#### options.noasync\nType: `Boolean`\nDefault value: `false`\n\nBy default, grunt-hapi is configured to be compatible with grunt-contrib-watch and launch the server as an asynchronous task.\nIf you just want to run `grunt hapi` and directly have access to your application, you can specify the `noasync` option at True. \n\n### Usage Examples\n\n#### Yeoman.io friendly\nIn this example, the module `index.js` located in the `lib` directory will be use to start an instance of Hapi server. The files in the `public` directory will be available from `/public`\n\nAlso, thanks to [grunt-contrib-watch](https://github.com/gruntjs/grunt-contrib-watch), the server will be restarted at every change.\n\nGruntfile.js:\n```\n...\ngrunt.initConfig({\n  watch: {\n    hapi: {\n      files: ['lib/*.{js, coffee}'],\n      tasks: ['hapi'],\n      options: {\n        spawn: false // Newer versions of grunt-contrib-watch might require this parameter.\n      }\n    }\n  },\n  hapi: {\n    custom_options: {\n      options: {\n        server: require('path').resolve('./lib/index'),\n        bases: {\n          '/public': require('path').resolve('./public/')\n        }\n      }\n    }\n  }\n});\n\ngrunt.registerTask('server', [\n  'hapi',\n  'watch'\n]);\n...\n```\n\nlib/index.js:\n```\nvar Hapi = require('hapi');\n\nvar app = new Hapi.Server();\n\nmodule.exports = app;\n```\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n\n## Thanks\nThis project is highly inspired by [grunt-express](https://github.com/blai/grunt-express)\n\n\n[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/athieriot/grunt-hapi/trend.png)](https://bitdeli.com/free \"Bitdeli Badge\")\n\n","maintainers":[{"name":"athieriot","email":"a.thieriot@gmail.com"}],"time":{"modified":"2022-06-18T15:08:04.568Z","created":"2013-03-19T21:29:42.006Z","0.1.0":"2013-03-19T21:29:45.953Z","0.2.0":"2013-03-19T23:12:38.984Z","0.3.0":"2013-03-20T20:11:29.498Z","0.4.0":"2013-03-21T20:34:21.651Z","0.5.0":"2013-09-01T01:48:55.325Z","0.6.0":"2013-10-15T14:21:32.487Z","0.7.0":"2014-01-17T19:07:51.300Z","0.8.0":"2014-05-22T08:23:17.864Z","0.8.1":"2014-07-11T06:35:07.593Z","0.9.0":"2015-01-25T20:44:52.072Z","0.9.1":"2015-01-25T21:19:53.398Z","0.10.0":"2015-09-10T19:26:39.089Z","0.11.0":"2015-11-04T21:51:57.573Z","0.12.0":"2016-05-04T09:46:27.315Z"},"author":{"name":"Aurélien Thieriot","email":"a.thieriot@gmail.com","url":"aurelien.thier.io"},"repository":{"type":"git","url":"git://github.com/aurelien/grunt-hapi.git"},"readmeFilename":"README.md","homepage":"https://github.com/aurelien/grunt-hapi","keywords":["gruntplugin"],"bugs":{"url":"https://github.com/aurelien/grunt-hapi/issues"}}