{"_id":"hmls","_rev":"40-2b2523516bea12916185a40549da3785","name":"hmls","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","dist-tags":{"latest":"2.2.0"},"versions":{"1.0.0":{"name":"hmls","version":"1.0.0","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","node-dir":"^0.1.16","require-self-ref":"^2.0.1"},"gitHead":"06b32d0e71d28a434803001a5e447370a8f19094","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.0.0","_shasum":"8c74523ed061f6792ca62992ea96180756b19d16","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"8c74523ed061f6792ca62992ea96180756b19d16","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.0.0.tgz","integrity":"sha512-M2JOEzaUtlo8OxWAcN0NQRZa2YVG0tHozW6g2dVpg0Te1JwD/gWxqu03ELLJmmOOWBBWlST9A8Tej0/sm1d0lA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEj4B2rFkRv6xz+buZqoOU7j5AzCnkTXaHlv8VYoOF9AiBuNeGWVmhjvnqr04OQl3bL23pkNdSIOEQun+k7M9sZEQ=="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hmls-1.0.0.tgz_1494791096712_0.8039258567150682"}},"1.0.1":{"name":"hmls","version":"1.0.1","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","node-dir":"^0.1.16","require-self-ref":"^2.0.1"},"gitHead":"0ce5a67c8b85396ff716dd801227727448e1911d","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.0.1","_shasum":"c6f09c6555702ad50f3eb59b867a81f5ff4a4035","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"c6f09c6555702ad50f3eb59b867a81f5ff4a4035","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.0.1.tgz","integrity":"sha512-nBa5H9NhuL9AHQww9gIqxbWVURrbGKDaTqARt1g2jza3l3V0XSxOOMCQ6yGgaDzDzRSXHMhg5eiMAqeVdJ+PTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaPGzrHTHYQq2bJFGIBDDqz5zn9mLx2E3HC4LAG9541wIhAIvBSAg6RA9nf8RJpfJHeO3byNh8c/5odI48w6zEgAc6"}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hmls-1.0.1.tgz_1494791841350_0.8928804520983249"}},"1.0.2":{"name":"hmls","version":"1.0.2","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","node-dir":"^0.1.16","require-self-ref":"^2.0.1"},"gitHead":"4c366a59a8b554516fb675e5c5db72ce8638ec4a","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.0.2","_shasum":"642786e6b15d326ce10d96fcd5b095c8a8960d2a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"642786e6b15d326ce10d96fcd5b095c8a8960d2a","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.0.2.tgz","integrity":"sha512-3q5iUCz0iEIgtVYP6hB5QQYvJXbgJdM8QDjvglnpaBOtS7uh5RGTUXgM2zQ/BNTb+O19FFAaIYgkjtUvZgLZjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICmK/AaEC6LAmEXUwS+rAJ4JqPx0FPKiTd25KF+pfrCoAiEAsNdRqYFYnYsYYoUoMKoWQv9lUAyDViEethABmmy2cnk="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hmls-1.0.2.tgz_1494792267790_0.6861886887345463"}},"1.0.3":{"name":"hmls","version":"1.0.3","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","node-dir":"^0.1.16","require-self-ref":"^2.0.1"},"gitHead":"8586f4e75ef0f5960bc05097a0cbe122ec82733d","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.0.3","_shasum":"11a13ff66774f9a3ec2e6df4911aa49d7919cff9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"11a13ff66774f9a3ec2e6df4911aa49d7919cff9","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.0.3.tgz","integrity":"sha512-9iidnQnmuKjQj7nKetrd7fv1CLOJixy5FlxJ3/i2VrQR95haSOa5XbL8ZMZSWdV5kgEyN9wcPFhmu2z8W9FZIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1+W1l81RzKCrxJEvIPGSgRTrlW6OjWQVDZ28IcGihpQIhALTFyfsoXNi9MaCvieXBlBX1PxwM2b8iaa98LdGK+uId"}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hmls-1.0.3.tgz_1494794291102_0.3657189323566854"}},"1.0.4":{"name":"hmls","version":"1.0.4","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","node-dir":"^0.1.16","require-self-ref":"^2.0.1"},"gitHead":"2a9794cc36fae70a5a269ffc221f855f1b34cddc","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.0.4","_shasum":"2e65edcd4077704fc19c3ad88faa380d65cac787","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"2e65edcd4077704fc19c3ad88faa380d65cac787","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.0.4.tgz","integrity":"sha512-85laFLENhUJgZLbLAa/LmfMaLmQaqFRQeC16u4ueGXORL99Dd0xYcPFXvY5jE/WtbKfsiV7kPvrzwVMhXcRkCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBFrRqNVeqQekCfp6ixBfxNadIQM243g1Sgb4i2fhEH2AiEAyV9ha1GXEzCZd11sITpQ/+17wy1EhmMn9G9XG9Vk5xM="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hmls-1.0.4.tgz_1494794655843_0.3472295890096575"}},"1.0.5":{"name":"hmls","version":"1.0.5","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","node-dir":"^0.1.16","require-self-ref":"^2.0.1"},"gitHead":"017e547b7b21b7a253e88b0ad55a22f48b1567c4","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.0.5","_shasum":"fa3b8c4bfc99d4519c812e56155fdeeb0dc08e97","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"fa3b8c4bfc99d4519c812e56155fdeeb0dc08e97","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.0.5.tgz","integrity":"sha512-12JOsw/p8cD++csxl7CKyGH937yY1gPcu2eipoJHX52p2R17KrFnezfBzswIDiPqc6BkyF9KVAvBw9sDjv4APQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnPwmhZGu5cGS0quPqnpLQmopAnRflq1Q9mlh6TcEbiwIhAO45WOg3pasR5RB9pj+btVyksm7IMd9TXrnUN0VY5yJi"}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hmls-1.0.5.tgz_1494794751997_0.16086476016789675"}},"1.0.6":{"name":"hmls","version":"1.0.6","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","node-dir":"^0.1.16","require-self-ref":"^2.0.1"},"gitHead":"8813443845bd784fe7b738fb0762c0d27e332a5b","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.0.6","_shasum":"aed54ef337a31435de833b15ed3da792423c9415","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"aed54ef337a31435de833b15ed3da792423c9415","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.0.6.tgz","integrity":"sha512-v6QCnr7agCUvQlKhUxIgp1Xygbf3gG+NpQZMzppZfDbJ2lVaRMsIDv8XO4B/buaDIbi3fF7m6bxB3iIiatSxNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEK5KJDKVgpMh7O5OOgjXqZejikzSjBZ/OSLDcWU3EYLAiEAsRDYK0kuHSyzJ9Gpz0O/nxBA8V0Nk0LdmzjcN6IRBYg="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hmls-1.0.6.tgz_1494797685562_0.03649851446971297"}},"1.0.7":{"name":"hmls","version":"1.0.7","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","node-dir":"^0.1.16","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"gitHead":"7c0d527d4b80bfb1cd235a6cfa527329bcd16aa5","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.0.7","_shasum":"42fc7f9b19913e2409fb7f6b2798c5e45f5fc13f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"42fc7f9b19913e2409fb7f6b2798c5e45f5fc13f","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.0.7.tgz","integrity":"sha512-L26fNNBZ1geQj36O3WvhpcxWkGbeGckwLHsDET8KxAn2UwAkEW3jfGNO2CZVncmRQregrUBaljwMytshs2YF/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2f8aCBZxsaj4/YfR0cKQyJnsQgZ/UEjeqMD4GU8xQPgIhALOqK6xk60kaEzVw8hy7sZIIbkhC11kgO2XximVECtao"}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hmls-1.0.7.tgz_1494801249446_0.8556972481310368"}},"1.0.8":{"name":"hmls","version":"1.0.8","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","node-dir":"^0.1.16","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"gitHead":"2f7fe5c2095c89f975469bb04ba7daea01235f43","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.0.8","_shasum":"33a2ed59346a6a8fcf22e40a125d7b22c16c287e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"33a2ed59346a6a8fcf22e40a125d7b22c16c287e","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.0.8.tgz","integrity":"sha512-lUq4IQWqMpfdjZtq/24+UPJhnwbrk4nCIeiIA4WfNbSmbi0Vhrvfp7rngqJ+MqoGrp4h8Mg4rv6ZD8u2KDl//A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8lbrCAnLCg2smdkdx2Bf+tBQYurbTOyds/FT9I0tqGwIhAK+51XeDSOv3v7Eez9EuDxP6fHBiBRpuS8LYuW8NDt0l"}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hmls-1.0.8.tgz_1494801294650_0.4311733979266137"}},"1.0.9":{"name":"hmls","version":"1.0.9","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"standard"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","debug":"^2.6.6","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","node-dir":"^0.1.16","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"pre-commit":"^1.2.2"},"gitHead":"074668947f38b4a00097bf181d9cec2a2a785da5","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.0.9","_shasum":"726e31cd7efa860fcd9da1f7d5891b859663273a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"726e31cd7efa860fcd9da1f7d5891b859663273a","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.0.9.tgz","integrity":"sha512-E+Bz9XhfqzS0k0qULs8krOMqPRB6F71Ut8334XgCeR6rTvocQgGoJbwFv4sYiuiVgQeoGoxFZgAnuINEJ9A9RA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClVVxVERvN5ZHUA/1LUkwt5vvQRPwYgVsnKAGv4zgvCQIgdw5Zq0oi2Xg8i6UnxNLY3KaqJ1UnciG03K0r2B9Y6lU="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hmls-1.0.9.tgz_1494808284947_0.737297069048509"}},"1.0.10":{"name":"hmls","version":"1.0.10","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"standard"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","debug":"^2.6.6","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","node-dir":"^0.1.16","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"pre-commit":"^1.2.2"},"gitHead":"249d3fd0b2faf6848198ec9546f968280dbdd88c","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.0.10","_shasum":"6af6e21b75782741e71014a8557ea1ccdbc78115","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"6af6e21b75782741e71014a8557ea1ccdbc78115","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.0.10.tgz","integrity":"sha512-WqGGPjlV/TThS9uZRkYmCS/ObMPeXNdTXHxzvfg8+9C0A79uxWe9ZkShrQr1oKcosnrs//Cgeqd0srceIO4hGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFekDLoHCH+qRFUCZxJnBeKAjalTlz6Jtvv76PrEefcsAiEAh1/q17dDKVAqCeJcMCxannduy31mLIhqn2afXtUKjWA="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hmls-1.0.10.tgz_1494808858336_0.020175343845039606"}},"1.0.11":{"name":"hmls","version":"1.0.11","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"standard"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","debug":"^2.6.6","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","node-dir":"^0.1.16","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"pre-commit":"^1.2.2"},"gitHead":"0a554165ea8e6e03a15825a5cc10203ca30ef81c","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.0.11","_shasum":"85e87d4bcca168f72fe097fffae41ef9ede4aba3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"85e87d4bcca168f72fe097fffae41ef9ede4aba3","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.0.11.tgz","integrity":"sha512-H+2vja4vEm0sIUM1sgpb6iOWjILnbYJJNoQCgocKZhvTixu7Ccnm9ksRsu8Zkdo2s8Wh8UqMkfQgewxnYJG5Gw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4BDuiuDtiQKP8YOSMxCS7PpaJ/6HOs/7af8eqrYgp5AIhAOeh0tSpAQv3wuuReU/c0NUEhXzZR0lfdzUo1SGEpGAz"}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hmls-1.0.11.tgz_1494809221541_0.971192478435114"}},"1.0.12":{"name":"hmls","version":"1.0.12","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"standard"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","debug":"^2.6.6","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","node-dir":"^0.1.16","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"pre-commit":"^1.2.2"},"gitHead":"0a69210557f693fb14513b7470341674e26ebba7","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.0.12","_shasum":"8b3e31285b53b26c11b6fcdbfe370d72570b0dfb","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"8b3e31285b53b26c11b6fcdbfe370d72570b0dfb","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.0.12.tgz","integrity":"sha512-rsLlYFzkDgjlRB18bFrujx8HSiv5D1iaCMFfnmolTAbbOGy7LWxB2XHlesWh3jMt+s+Me6g4k5FO6tVxlQaM7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnh4KOW+Yrj/9TuA0qK3qBKF9cbjM+PDae2Dm4u67X0wIgRj4aKhYix4l2btauUS9kyqB7B5HX4VqQN64m4QqS9Tw="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hmls-1.0.12.tgz_1494814750067_0.6521653772797436"}},"1.0.13":{"name":"hmls","version":"1.0.13","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"standard"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","debug":"^2.6.6","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","node-dir":"^0.1.16","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"pre-commit":"^1.2.2"},"peerDependencies":{"lasso":"^2.11.11"},"gitHead":"00885a54a71f583743c57fbbfc857ebcfb33755c","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.0.13","_shasum":"41c348530620d4b421d33f83a0b6b14591d654d6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"41c348530620d4b421d33f83a0b6b14591d654d6","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.0.13.tgz","integrity":"sha512-NazI43xh90mxsug7kC80DE4oY6CjL8qh3rdvTisd5J5dXbiLQNqoXAsDH9iNkq68yT+eBCqbNUR6dh0ujbh7uQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDu3k3fJAHYs7AOtJ1FrwajKR/XRUh49HjeT3ImU3wDDQIgKrAB4pknwHaLCmU/zAjpo2piVb7sxdq3QNUY7vP/pQQ="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hmls-1.0.13.tgz_1494815891877_0.7448430431541055"}},"1.0.20":{"name":"hmls","version":"1.0.20","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","bluebird-co":"^2.2.0","debug":"^2.6.6","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","node-dir":"^0.1.16","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.13.1","expect":"^1.20.2","mocha":"^3.4.1","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.81.0","should":"^11.2.1"},"gitHead":"eec9aa55735f1974c5d1494795bf917af772a468","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.0.20","_shasum":"dcc7ef4dfedd4cb2eda4348c1e8328545771080c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"dcc7ef4dfedd4cb2eda4348c1e8328545771080c","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.0.20.tgz","integrity":"sha512-lo6LSwPU/HxsloC7twcLDjHskDf+BdvSHzM+wRct/0OHg85bhFUz4A66hPMWe5yn7r9+DsvGEqyyPTF2E3Q4iA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCT8SBVV2GNXhBTP5FzHcvF1XJDpuyUbo/nmJOnbLHLhwIhAJoG2iz1dseP6KVHFqJBXzWo77LuQJfcR74yOXzeW9ZT"}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hmls-1.0.20.tgz_1494984944797_0.009874274721369147"}},"1.1.0":{"name":"hmls","version":"1.1.0","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"bin":{"hmls":"bin/hmls.js"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","bluebird-co":"^2.2.0","colors":"^1.1.2","debug":"^2.6.6","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","mkdirp":"^0.5.1","node-dir":"^0.1.16","nopt":"^4.0.1","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.13.1","expect":"^1.20.2","mocha":"^3.4.1","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.81.0","should":"^11.2.1"},"gitHead":"8c02d641089d88f6fe5a47bed1017bfbbdc42fa8","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.1.0","_shasum":"800ffee2e265310f4587b77f5c666c85c3dec556","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"800ffee2e265310f4587b77f5c666c85c3dec556","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.1.0.tgz","integrity":"sha512-que5qn4JrqH8S9bS8z1HM82XM+c7uxE4v8acAUMLUAUs2su4Cu2AQURUt88N4vX9gQlZQDA7IjvANeUrx0mTvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAnKwBeWjz47cJXBSuesxftkdRiEeuMVQT7Hy3QxG2X/AiAEXoFoKBumsJNvxcBTjrirNLGZ8BOF6qmhlpx/3FiXCw=="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hmls-1.1.0.tgz_1495035794372_0.8800247700419277"}},"1.1.1":{"name":"hmls","version":"1.1.1","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"bin":{"hmls":"bin/hmls.js"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","bluebird-co":"^2.2.0","colors":"^1.1.2","copy-dir":"^0.3.0","debug":"^2.6.6","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","mkdirp":"^0.5.1","node-dir":"^0.1.16","nopt":"^4.0.1","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.13.1","expect":"^1.20.2","mocha":"^3.4.1","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.81.0","should":"^11.2.1"},"gitHead":"e63d4678377506c0e595a80aee6a9731e9c42dd7","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.1.1","_shasum":"c436bab69087e3b9919bba7149a7efd1a77d3e22","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"c436bab69087e3b9919bba7149a7efd1a77d3e22","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.1.1.tgz","integrity":"sha512-cbSJX/Xybsu05dc9KikYq1s7QJvbWHl/XoEfwZaBDkibTAZ7muH9ESfkwcASkLSVH/kebleEV/B+/RnwesMzMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFNp+jAlvCrBnc12gTvcUjRlA/4WTxspmlb0KqcdkX5ZAiA9jYsTKldMhXz/8oDzFrz0q0o//I1vGqNZaA3zYtX4iQ=="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hmls-1.1.1.tgz_1495036165512_0.4057723998557776"}},"1.1.2":{"name":"hmls","version":"1.1.2","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"bin":{"hmls":"bin/hmls.js"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","bluebird-co":"^2.2.0","colors":"^1.1.2","copy-dir":"^0.3.0","debug":"^2.6.6","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","mkdirp":"^0.5.1","node-dir":"^0.1.16","nopt":"^4.0.1","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.13.1","expect":"^1.20.2","mocha":"^3.4.1","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.81.0","should":"^11.2.1"},"gitHead":"4186a7e355870660d75922fcb71838fddded7085","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.1.2","_shasum":"5d36ddb3d4cf10b60161b96b0e4e88633c6e1acd","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"5d36ddb3d4cf10b60161b96b0e4e88633c6e1acd","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.1.2.tgz","integrity":"sha512-cX/UodNMBXRxkhnpjlcKdD4FvOFa/dv8NCsf6ZTKm3rZVGAUTbbdZOIx4NMRl3HcM78XelDti9vIFZdzWeT7cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOGAgKHH1ZgqBNiu/Go3qoNPmQrEX7cdhYqTPSzRwcpAiAdGtDQM035S+z6GAQm9TXbmWOte8nf5VQuTkYDHgT0iA=="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hmls-1.1.2.tgz_1495036566048_0.5122999083250761"}},"1.1.3":{"name":"hmls","version":"1.1.3","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"bin":{"hmls":"bin/hmls.js"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","bluebird-co":"^2.2.0","colors":"^1.1.2","copy-dir":"^0.3.0","debug":"^2.6.6","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","mkdirp":"^0.5.1","node-dir":"^0.1.16","nopt":"^4.0.1","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.13.1","expect":"^1.20.2","mocha":"^3.4.1","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.81.0","should":"^11.2.1"},"gitHead":"9c5317b63b54311c19ed36083188f8c5aebe879f","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.1.3","_shasum":"a6c545eb064772ff707d60070195b4bfccb54d50","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"a6c545eb064772ff707d60070195b4bfccb54d50","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.1.3.tgz","integrity":"sha512-m2VKD1+9TAgxdp5UxInCoc0+b7THM5zmblELRkQtrlVMx51SjNG5vuiqUuGUyLWdUZsfwB9rO/YuMbdJETxqmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKIpCOqihLkbPJET3NmC4wX72TWEEPFkq4rsGfM921JAiEA7vvoPoLC3RTu1KulVxyYxdaEzVtQOy8Y3YJN6A0UyZQ="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hmls-1.1.3.tgz_1495037053203_0.3980609988793731"}},"1.1.4":{"name":"hmls","version":"1.1.4","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"bin":{"hmls":"bin/hmls.js"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","bluebird-co":"^2.2.0","colors":"^1.1.2","copy-dir":"^0.3.0","debug":"^2.6.6","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","mkdirp":"^0.5.1","node-dir":"^0.1.16","nopt":"^4.0.1","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.13.1","expect":"^1.20.2","mocha":"^3.4.1","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.81.0","should":"^11.2.1"},"gitHead":"a7189a68aa897527f969c99b8104b5acd700731f","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.1.4","_shasum":"76bf7829fd1dc38d84d2733af42d57796b500be3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"76bf7829fd1dc38d84d2733af42d57796b500be3","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.1.4.tgz","integrity":"sha512-iUWoIiY85ky0TeMM1nxzZ8+Ffi8sh1HP7Kk/lViPXu5620CfVq6Iydjkw5m6GHk1iGiCdxKiqPz+fec5RujCPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAZCCO9AzCJcNi6PVDw7ejoxzr0E6Bg1XKzPeZcpLZdQIgcdECAyaja7pqXmbXPNWWLFwU77xfa50ZMZKo+LyXGIw="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hmls-1.1.4.tgz_1495037252525_0.1479285480454564"}},"1.1.5":{"name":"hmls","version":"1.1.5","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"bin":{"hmls":"bin/hmls.js"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","bluebird-co":"^2.2.0","colors":"^1.1.2","copy-dir":"^0.3.0","debug":"^2.6.6","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","mkdirp":"^0.5.1","node-dir":"^0.1.16","nopt":"^4.0.1","nopt-usage":"^0.1.0","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.13.1","expect":"^1.20.2","mocha":"^3.4.1","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.81.0","should":"^11.2.1"},"gitHead":"42e4f37060e34ab8469b2ccbecf237042ee5eeab","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.1.5","_shasum":"2cc1b225845e7a4dce010544b2674f53bb2ae41d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"2cc1b225845e7a4dce010544b2674f53bb2ae41d","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.1.5.tgz","integrity":"sha512-dwkl/P0QTFkNrwprHlI/gGdgCmeKJm37nmldMOcMS9Kd3jJ73xhwYLw1Xspzvh5gdu4Qd2vmNkygaKExKFoyVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDpCknVbaul973sslcmrINLKLIDFIKeJLC9n9I/Qzpj0AiEAit1ecDkOT+S1YWDhGYD4DTA/e3nAzthW8+8DoAEXg+8="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hmls-1.1.5.tgz_1495046346743_0.4824130153283477"}},"1.1.6":{"name":"hmls","version":"1.1.6","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"bin":{"hmls":"bin/hmls.js"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","bluebird-co":"^2.2.0","colors":"^1.1.2","copy-dir":"^0.3.0","debug":"^2.6.6","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","mkdirp":"^0.5.1","node-dir":"^0.1.16","nopt":"^4.0.1","nopt-usage":"^0.1.0","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.13.1","expect":"^1.20.2","mocha":"^3.4.1","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.81.0","should":"^11.2.1"},"gitHead":"89023af78e3eff8ddeacfc770cbd1223e0709fc0","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.1.6","_shasum":"8f53638ea0f31f25c05a12efe4ec8c726b8a2246","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"8f53638ea0f31f25c05a12efe4ec8c726b8a2246","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.1.6.tgz","integrity":"sha512-xG9PqpUXrqlGjIbkqfMVgdui1QY4rSP4DMrZfINoK/FvY0ss08fE/mE2gmNeihTYeUlEOJXxeFzUO7XfTqY1LQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYmXxaIrTu9hYqTQ2/5bbbw9vSar+/ffQEaflpQMo0bgIgR7Hb1OvjVHo54uG5fWffrk1hhDGjJTmobF6W69N96Cc="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hmls-1.1.6.tgz_1495047044453_0.8482291628606617"}},"1.1.7":{"name":"hmls","version":"1.1.7","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"bin":{"hmls":"bin/hmls.js"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","bluebird-co":"^2.2.0","colors":"^1.1.2","copy-dir":"^0.3.0","debug":"^2.6.6","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","mkdirp":"^0.5.1","node-dir":"^0.1.16","nopt":"^4.0.1","nopt-usage":"^0.1.0","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.13.1","expect":"^1.20.2","mocha":"^3.4.1","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.81.0","should":"^11.2.1"},"gitHead":"b58de06c757c8fef147ce958e85ec2a41904fd91","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.1.7","_shasum":"2144647b9fd86fe9daef32dca5d849e7a5532222","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"2144647b9fd86fe9daef32dca5d849e7a5532222","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.1.7.tgz","integrity":"sha512-IidyGDVcdKylp72HtURqvF2w//7z7x8XRhaY6lITwiapJcbONCyNULomWgMedwuC54CSbDzMmU3eV70Kt0oggQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrjIfh8VLUQ7Z8y23m8e6MvKgjmssKbJXw+fChpREt1gIgajeXVa/C1GHcTFx7JiY5M47Y338xPiaiWvLue6en4B4="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hmls-1.1.7.tgz_1495641495354_0.7501118769869208"}},"1.1.8":{"name":"hmls","version":"1.1.8","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"bin":{"hmls":"bin/hmls.js"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","bluebird-co":"^2.2.0","colors":"^1.1.2","copy-dir":"^0.3.0","debug":"^2.6.6","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","mkdirp":"^0.5.1","node-dir":"^0.1.16","nopt":"^4.0.1","nopt-usage":"^0.1.0","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"chai":"^4.1.0","coveralls":"^2.13.1","expect":"^1.20.2","mocha":"^3.4.1","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.81.0","should":"^11.2.1"},"gitHead":"4fd762b1d5b06722b214366115d3ba0b630a21c7","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.1.8","_shasum":"b795e75a8f3a96e2a3851cce957a73504911cc5d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"b795e75a8f3a96e2a3851cce957a73504911cc5d","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.1.8.tgz","integrity":"sha512-jjVxk8lyXKNTP+BrnFAqggphdUsqpsr9B6s0g/wFiK2pmYqepg2PQikGkr8kWV7evANm2cgx89G5cWehP7Zi+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuudGVBgLr5j8XR0PGoF2x0w1PTrlmgVrGbIlg5nY3tAIgf9ytp38uvk4/HeKtb/N3dyKATbKsM6pENmwnsKg+NeI="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hmls-1.1.8.tgz_1501093477995_0.03493045945651829"}},"1.1.9":{"name":"hmls","version":"1.1.9","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"bin":{"hmls":"bin/hmls.js"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","bluebird-co":"^2.2.0","colors":"^1.1.2","copy-dir":"^0.3.0","debug":"^2.6.6","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","mkdirp":"^0.5.1","node-dir":"^0.1.16","nopt":"^4.0.1","nopt-usage":"^0.1.0","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"chai":"^4.1.0","coveralls":"^2.13.1","expect":"^1.20.2","mocha":"^3.4.1","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.81.0","should":"^11.2.1"},"gitHead":"5302cc152bfc9b308ec47af6f014a7f3e8b59b60","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.1.9","_shasum":"eed86b2e219d160822fcf24f05f36ed48cd1cc41","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"eed86b2e219d160822fcf24f05f36ed48cd1cc41","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.1.9.tgz","integrity":"sha512-CZ2f8SXvZTtKqZSjoExLz1FR8er7DZxysuVreVsuaMTTZg80qlVpf017UWdkjBypzyJI8f2I3wNFKwP0peJ6VA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSrAHxIYzTPW02kMPffYo4z25n0409sTU8BEDNnFJesQIhALhdDEA03SsiPosK+PZrtcdUEGzMi0+6LEMiecKjl8+B"}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hmls-1.1.9.tgz_1501611707741_0.48286200826987624"}},"1.1.10":{"name":"hmls","version":"1.1.10","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"bin":{"hmls":"bin/hmls.js"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","bluebird-co":"^2.2.0","colors":"^1.1.2","copy-dir":"^0.3.0","debug":"^2.6.6","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","mkdirp":"^0.5.1","node-dir":"^0.1.16","nopt":"^4.0.1","nopt-usage":"^0.1.0","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"chai":"^4.1.0","coveralls":"^2.13.1","expect":"^1.20.2","mocha":"^3.4.1","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.81.0","should":"^11.2.1"},"gitHead":"8b95bd65fc3741d6cd0c79b6acd90b9989fa6594","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.1.10","_shasum":"8cc64bbe279b7b3f0b49b0c6bc56b7b66cfab65f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"8cc64bbe279b7b3f0b49b0c6bc56b7b66cfab65f","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.1.10.tgz","integrity":"sha512-u4Ay3+2dZZBeuFfotN3LRncGxdntOyS9J+aJaHACs0z16szyQUOprwfhFKLayCA/rQ8OZNcfW3ERKsrM1S/xHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPMZgELd6Sr1DR/qfn0dn0ZuMn5TzIiuloEhIewqGzFQIgOmiqRdkrkqZUxM62/RlvTSJIt0NqmHQP6FTH/QEBx/A="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hmls-1.1.10.tgz_1503021219211_0.42295004706829786"}},"1.1.11":{"name":"hmls","version":"1.1.11","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"bin":{"hmls":"bin/hmls.js"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"bluebird":"^3.5.0","bluebird-co":"^2.2.0","colors":"^1.1.2","copy-dir":"^0.3.0","debug":"^2.6.6","deep-assign":"^2.0.0","hapi":"^16.1.1","inert":"^4.2.0","lasso":"^2.11.11","lasso-marko":"^2.3.0","marko":"^4.3.0","mkdirp":"^0.5.1","node-dir":"^0.1.16","nopt":"^4.0.1","nopt-usage":"^0.1.0","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"chai":"^4.1.0","coveralls":"^2.13.1","expect":"^1.20.2","mocha":"^3.4.1","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.81.0","should":"^11.2.1"},"gitHead":"70ecfb5891f14855a18989343bd6f72c3d2032b7","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@1.1.11","_shasum":"f6f0ba318f22d4df4cd91a42b23285168ccd1f71","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"shasum":"f6f0ba318f22d4df4cd91a42b23285168ccd1f71","tarball":"https://registry.npmjs.org/hmls/-/hmls-1.1.11.tgz","integrity":"sha512-N3HUeHlQOAWcOEhDoNGQRIOBkevW5pTWY9JFeLmO1obMtQUbzKfggLepMTzzIPHRHw9fJi7QJTFS4zCT3az05w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCK30E8HjrWl070BNMwRuONUrHwIzw3ARFGHjJajU07NQIgeG2c73ZlFrLuEC4Bcb2SPlwWR+XgS+hNhu7tFkokwdo="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hmls-1.1.11.tgz_1503022608398_0.8729262433480471"}},"2.0.0":{"name":"hmls","version":"2.0.0","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"bin":{"hmls":"bin/hmls.js"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"@lasso/marko-taglib":"^1.0.8","colors":"^1.1.2","copy-dir":"^0.3.0","debug":"^3.1.0","deep-assign":"^2.0.0","hapi":"^17.1.1","inert":"^5.0.1","lasso":"^3.0.0","lasso-marko":"^2.3.0","marko":"^4.3.0","mkdirp":"^0.5.1","node-dir":"^0.1.16","nopt":"^4.0.1","nopt-usage":"^0.1.0","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"chai":"^4.1.0","coveralls":"^3.0.0","expect":"^21.2.1","mocha":"^4.0.1","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.81.0","should":"^13.1.3"},"gitHead":"f77f5c71b43fec8b5fa340513ecf7d7ed342f2bf","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@2.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"integrity":"sha512-Fo1amql20xi9p+3MLSD2q/LpsSScApvC5P9sw5K0IZcsgAn4aJkfSxBUtNIY3IKRURCxKAF3YO32Q1xZQpn/VQ==","shasum":"f77ae583d95415579c300c06881c67ad728a2c44","tarball":"https://registry.npmjs.org/hmls/-/hmls-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZtkEnzRIZ8X5W9UCmEhA+aA83U6WYl9TGksL39ak72AiEA0+Q/KzsVuuBpD+lvpIGS4ExM5JdZFVPDEstCcKDTOtQ="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hmls-2.0.0.tgz_1513431404830_0.5396806143689901"}},"2.0.1":{"name":"hmls","version":"2.0.1","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"bin":{"hmls":"bin/hmls.js"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"@lasso/marko-taglib":"^1.0.8","colors":"^1.1.2","copy-dir":"^0.3.0","debug":"^3.1.0","deep-assign":"^2.0.0","hapi":"^17.1.1","inert":"^5.0.1","lasso":"^3.0.0","lasso-marko":"^2.3.0","marko":"^4.3.0","mkdirp":"^0.5.1","node-dir":"^0.1.16","nopt":"^4.0.1","nopt-usage":"^0.1.0","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"chai":"^4.1.0","coveralls":"^3.0.0","expect":"^21.2.1","mocha":"^4.0.1","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.81.0","should":"^13.1.3"},"gitHead":"1ed7a71c0970b58f25c2ac7be32fbd9e2ff9ebf4","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@2.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"integrity":"sha512-6d7ULAaf2kMNzZhyZ/uk4sfDXYRofVaIOVui031HsanVx7DCrRItIavjQ+AismfaFniXe4U6Y6gh6fBoEqCOeg==","shasum":"74eb5986abfab33e03973730a809f54f3841a15a","tarball":"https://registry.npmjs.org/hmls/-/hmls-2.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnVg4ZWfac9b83xTFeAjzyrteTYKkLw1rDlk+CmgAfmwIgYzW+oXF24uvJzU8pwxlFntqbSMs83cAhVNkYAfTll3U="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hmls-2.0.1.tgz_1513435998302_0.7794550391845405"}},"2.0.2":{"name":"hmls","version":"2.0.2","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"bin":{"hmls":"bin/hmls.js"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"@lasso/marko-taglib":"^1.0.8","colors":"^1.1.2","copy-dir":"^0.3.0","debug":"^3.1.0","deep-assign":"^2.0.0","hapi":"^17.1.1","inert":"^5.0.1","lasso":"^3.0.0","lasso-marko":"^2.3.0","marko":"^4.3.0","mkdirp":"^0.5.1","node-dir":"^0.1.16","nopt":"^4.0.1","nopt-usage":"^0.1.0","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"chai":"^4.1.0","coveralls":"^3.0.0","expect":"^21.2.1","mocha":"^4.0.1","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.81.0","should":"^13.1.3"},"gitHead":"3659d6d31aa0cd93aa7f52ab3d511c219ecd9903","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@2.0.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"integrity":"sha512-/NENZGTjavO4/Ru/MZJBALluSejkDYRg+gYpfMQZpAzRnN5PjBJah+WFPNwWHsRVO8Z+5oE0ep9XhB09fJaNpA==","shasum":"6dba15ed59d744faad7daa546cb64bc704598bad","tarball":"https://registry.npmjs.org/hmls/-/hmls-2.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDTAxeoqGmxM03zf2iFZsMHtm9Z9FFMtQw4d0wljWlJMAiEAxqloscaRqX0e3PoUxJN+iFsto1ifKvkXftPhjO/qylg="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hmls-2.0.2.tgz_1513436116505_0.20716394251212478"}},"2.1.0":{"name":"hmls","version":"2.1.0","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"bin":{"hmls":"bin/hmls.js"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"@lasso/marko-taglib":"^1.0.8","colors":"^1.1.2","copy-dir":"^0.3.0","debug":"^3.1.0","deep-assign":"^2.0.0","hapi":"^17.1.1","inert":"^5.0.1","lasso":"^3.0.0","lasso-marko":"^2.3.0","marko":"^4.3.0","mkdirp":"^0.5.1","node-dir":"^0.1.16","nopt":"^4.0.1","nopt-usage":"^0.1.0","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"chai":"^4.1.0","coveralls":"^3.0.0","expect":"^22.1.0","mocha":"^5.0.0","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.81.0","should":"^13.1.3"},"gitHead":"b94a19d12e04e96555970f9da01bd070f7167c3a","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@2.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"integrity":"sha512-UBRrgGu7iZpy44N+CnnoHotl6bGGx7l+tGLzQboT1ExRY3Hig3W/lhwNFgyAA2d8EN7fyQG/wWcGKTu1mHIgcQ==","shasum":"3413189f2c730577a6cbb85a20884448033ce072","tarball":"https://registry.npmjs.org/hmls/-/hmls-2.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCohZA/F5Ui9rUp4qFOJCo3p8ARsrb49l8CzpMh6YkyqQIhAKc1p6MsNtcSy99Jw8ICbl+1q+UJ+7R1SRcbhbxiBXAc"}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hmls-2.1.0.tgz_1516449936794_0.640138415619731"}},"2.1.1":{"name":"hmls","version":"2.1.1","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"bin":{"hmls":"bin/hmls.js"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"@lasso/marko-taglib":"^1.0.8","colors":"^1.1.2","copy-dir":"^0.3.0","debug":"^3.1.0","deep-assign":"^2.0.0","hapi":"^17.1.1","inert":"^5.0.1","lasso":"^3.0.0","lasso-marko":"^2.3.0","marko":"^4.3.0","mkdirp":"^0.5.1","node-dir":"^0.1.16","nopt":"^4.0.1","nopt-usage":"^0.1.0","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"chai":"^4.1.0","coveralls":"^3.0.0","expect":"^22.1.0","mocha":"^5.0.0","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.81.0","should":"^13.1.3"},"gitHead":"75b6c58023c3f4ae77d32f12d2be84a38fc8cde9","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@2.1.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"integrity":"sha512-PcssvmQdN2xqWKVOL/YVcuVpwzkWdgsG5Vij66+zxh8hnDVDfmtnPjl1dK1uGGEPibPUQEWayFhhRrJJ2FMP/w==","shasum":"a361182a749d31ae5d6f1260d6002c59cd972bd7","tarball":"https://registry.npmjs.org/hmls/-/hmls-2.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGe3LQ3Q64Ytf8jCMFZ6ZLz6ZcFrjia+4Ezf6pJxDo4QIgOkMI4YwfonRvIXT93aB629XzbqM4W5hEiIbCqsny/V0="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hmls-2.1.1.tgz_1516450762109_0.09273714083246887"}},"2.1.2":{"name":"hmls","version":"2.1.2","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"bin":{"hmls":"bin/hmls.js"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"@lasso/marko-taglib":"^1.0.8","colors":"^1.1.2","copy-dir":"^0.3.0","debug":"^3.1.0","deep-assign":"^2.0.0","hapi":"^17.1.1","inert":"^5.0.1","lasso":"^3.0.0","lasso-marko":"^2.3.0","marko":"^4.3.0","mkdirp":"^0.5.1","node-dir":"^0.1.16","nopt":"^4.0.1","nopt-usage":"^0.1.0","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"chai":"^4.1.0","coveralls":"^3.0.0","expect":"^22.1.0","mocha":"^5.0.0","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.81.0","should":"^13.1.3"},"gitHead":"f0ecd4f12fc89c90f7b8ded59bd55eb3478ca1f5","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@2.1.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"integrity":"sha512-eXvUqjHfuflOjoIMI6aIXI/51DokTlQiB9aU4r0PB5K2CNMLaZe8laCvCkW5zHyz4tmbqab+BHzIpM0/TJFELA==","shasum":"9774c2062b8a2db41b53a7d5dac5d199150a8fd3","tarball":"https://registry.npmjs.org/hmls/-/hmls-2.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAabr37OkhOcg7Xfwohto0UgVf4ml0jlpNyDCQ5xLd89AiEA2AeKqd5yvUxujOH7NEy6biiaJ43I4x557+xlIqoSW4U="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hmls-2.1.2.tgz_1516451024875_0.21527480240911245"}},"2.1.3":{"name":"hmls","version":"2.1.3","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"bin":{"hmls":"bin/hmls.js"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"@lasso/marko-taglib":"^1.0.8","colors":"^1.1.2","copy-dir":"^0.3.0","debug":"^3.1.0","deep-assign":"^2.0.0","hapi":"^17.1.1","inert":"^5.0.1","lasso":"^3.0.0","lasso-marko":"^2.3.0","marko":"^4.3.0","mkdirp":"^0.5.1","node-dir":"^0.1.16","nopt":"^4.0.1","nopt-usage":"^0.1.0","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"chai":"^4.1.0","coveralls":"^3.0.0","expect":"^22.1.0","mocha":"^5.0.0","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.81.0","should":"^13.1.3"},"gitHead":"f7dcbed7a27f97566cfb4c16cffd4c49db35c63e","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@2.1.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"integrity":"sha512-im1Z6Mdzp7vmFS7XUa20qT6fZMsIXZ/KFKV6IWmNqe8zJVL52oadY33c++Ikrz8eVM16oCQ0qVU4giRWULGmlw==","shasum":"eed3699cda1780f1a25e5752c2cf483cbd3fd105","tarball":"https://registry.npmjs.org/hmls/-/hmls-2.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBg0lVl+18te4WpCuQbgveMTL0Btyn0tAqMXjZK9V3O6AiEAoRwQSDSrzIaGif67wFN67URHBzDPXiCDoenCRanViZQ="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hmls-2.1.3.tgz_1516451199780_0.5173507961444557"}},"2.1.4":{"name":"hmls","version":"2.1.4","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"bin":{"hmls":"bin/hmls.js"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"@lasso/marko-taglib":"^1.0.8","colors":"^1.1.2","copy-dir":"^0.3.0","debug":"^3.1.0","deep-assign":"^2.0.0","hapi":"^17.1.1","inert":"^5.0.1","lasso":"^3.0.0","lasso-marko":"^2.3.0","marko":"^4.3.0","mkdirp":"^0.5.1","node-dir":"^0.1.16","nopt":"^4.0.1","nopt-usage":"^0.1.0","require-self-ref":"^2.0.1","socket.io":"^2.0.1"},"devDependencies":{"chai":"^4.1.0","coveralls":"^3.0.0","expect":"^22.1.0","mocha":"^5.0.0","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.81.0","should":"^13.1.3"},"gitHead":"16ff3f0feb09708079cba13b9037334e164958f6","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@2.1.4","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"integrity":"sha512-jDfxjiB93HUW0sWskNkZdPGZ/e7tDu7eec33qvumUXUOYAOXnbJH+ZfLZNfxYVZd8CPyXUXW8vDPmuJjyHelTw==","shasum":"9a5c974b595d5057232bbe69d005449fd1dfc2ec","tarball":"https://registry.npmjs.org/hmls/-/hmls-2.1.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8Y88TcrVVLVirfpU5I5I1lEDIsp3b8HnXpq3TGCEe7gIhALOpvAI7NoHCDSQsvXUAt/ZOvepfLMhwezmMjFuETRW6"}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hmls-2.1.4.tgz_1516451662182_0.8380531391594559"}},"2.1.5":{"name":"hmls","version":"2.1.5","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"bin":{"hmls":"bin/hmls.js"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"@lasso/marko-taglib":"^1.0.9","colors":"^1.1.2","copy-dir":"^0.3.0","debug":"^3.1.0","deep-assign":"^2.0.0","hapi":"^17.2.0","inert":"^5.1.0","lasso":"^3.1.2","lasso-marko":"^2.4.0","marko":"^4.7.5","mkdirp":"^0.5.1","node-dir":"^0.1.17","nopt":"^4.0.1","nopt-usage":"^0.1.0","require-self-ref":"^2.0.1","socket.io":"^2.0.4"},"devDependencies":{"chai":"^4.1.2","coveralls":"^3.0.0","expect":"^22.1.0","istanbul":"^0.4.5","mocha":"^5.0.0","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.83.0","should":"^13.2.1"},"gitHead":"0277f7d702c555944f93e362c04b1cd8dc2d2c36","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@2.1.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"integrity":"sha512-XEF/A3KHh8j48yOLKtFDbo6g6k7hbqlcP4iUmbw58TBW5Txf5CyPHa3wXYad6r/UuVbEjxXM1mmgvhNzHSRQ3w==","shasum":"6cd94de4a49735b30d131a45e9cb22ba820abf47","tarball":"https://registry.npmjs.org/hmls/-/hmls-2.1.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAekfyGYCqd4P3on1W4wkZ2XMyxnQzv2xT3i9z7tuH7AIgdoZMXvj30O1pbdDZQOnllYIh+fUCkksDNyjvCQeLC+M="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hmls-2.1.5.tgz_1516460380349_0.050174281699582934"}},"2.1.6":{"name":"hmls","version":"2.1.6","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"bin":{"hmls":"bin/hmls.js"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"@lasso/marko-taglib":"^1.0.9","colors":"^1.1.2","copy-dir":"^0.3.0","debug":"^3.1.0","deep-assign":"^2.0.0","hapi":"^17.2.0","inert":"^5.1.0","lasso":"^3.1.2","lasso-marko":"^2.4.0","marko":"^4.7.5","mkdirp":"^0.5.1","node-dir":"^0.1.17","nopt":"^4.0.1","nopt-usage":"^0.1.0","require-self-ref":"^2.0.1","socket.io":"^2.0.4"},"devDependencies":{"chai":"^4.1.2","coveralls":"^3.0.0","expect":"^22.1.0","istanbul":"^0.4.5","mocha":"^5.0.0","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.83.0","should":"^13.2.1"},"gitHead":"e34ae9ab36369008713b7df7d7fa845acaf33fbd","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@2.1.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"integrity":"sha512-hwyQ9BZaQCkslnJ3i+s363VpN2XeolnHRPvULWv2XaA4hLIPcyhjgqXfQtrcYRNK/2/+ENgWbBtFg7jzX2ZWzw==","shasum":"dc08f35fc544772184f9f5172bcc9a8afefac279","tarball":"https://registry.npmjs.org/hmls/-/hmls-2.1.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9k8noMUUjv4C2TAeFd0wkJBvFFzU4l5JNLRE9zUBOHgIhALJIDu7imCUqp5bupUIo5OgKOu6rkSQAqphHW576Ebr/"}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hmls-2.1.6.tgz_1517003515620_0.7722063811961561"}},"2.2.0":{"name":"hmls","version":"2.2.0","description":"Build a node webapp in seconds, wires together hapi, marko, lasso, and socket.io","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha","coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"bin":{"hmls":"bin/hmls.js"},"pre-commit":["test"],"author":{"name":"Charles Read"},"license":"ISC","dependencies":{"@lasso/marko-taglib":"^1.0.9","colors":"^1.1.2","copy-dir":"^0.3.0","debug":"^3.1.0","deep-assign":"^2.0.0","deep-extend":"^0.5.0","hapi":"^17.2.0","inert":"^5.1.0","lasso":"^3.1.2","lasso-less":"^2.4.7","lasso-marko":"^2.4.0","marko":"^4.7.5","mkdirp":"^0.5.1","node-dir":"^0.1.17","nopt":"^4.0.1","nopt-usage":"^0.1.0","require-self-ref":"^2.0.1","socket.io":"^2.0.4"},"devDependencies":{"chai":"^4.1.2","coveralls":"^3.0.0","expect":"^22.1.0","istanbul":"^0.4.5","mocha":"^5.0.0","mocha-lcov-reporter":"^1.3.0","pre-commit":"^1.2.2","request":"^2.83.0","should":"^13.2.1"},"gitHead":"dae3d5987be2e6afcffa6b4a5157c5d94abe0407","homepage":"https://github.com/charlesread/hmls#readme","_id":"hmls@2.2.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"charlesread","email":"charles@charlesread.com"},"dist":{"integrity":"sha512-aatbc+g5vOqbhIB73stBN7IJokqKQ1dnJTpjXx0Z4Z5t0FEdyjJfoP5C2G23967f/lV37POXgkgXo5/b2FefdA==","shasum":"76498d67729b56be353c3aafe00b8c5f6c6767cc","tarball":"https://registry.npmjs.org/hmls/-/hmls-2.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAhsTkDvw7ysu/oO7/Wo6lwXTDDTEEteEE0vsyx+iNpPAiEAxK2SZb/hMaW7WWx6Yf3FR/QAR6BLIUIYA9fZ6rA/YeQ="}]},"maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hmls-2.2.0.tgz_1517086878473_0.43450094177387655"}}},"readme":"[![Build Status](https://travis-ci.org/charlesread/hmls.svg?branch=master)](https://travis-ci.org/charlesread/hmls)\n[![Dependencies](https://david-dm.org/charlesread/hmls.svg)](https://david-dm.org/charlesread/hmls)\n[![Coverage Status](https://coveralls.io/repos/github/charlesread/hmls/badge.svg?branch=master)](https://coveralls.io/github/charlesread/hmls?branch=master)\n\n# HMLS\n\n[![Join the chat at https://gitter.im/hmls-njs/Lobby](https://badges.gitter.im/hmls-njs/Lobby.svg)](https://gitter.im/hmls-njs/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\nGo from 0 to webapp in seconds.\n\nHMLS gives you, with _zero_ configuration:\n\n* A full blown and easy-to-use web server with a ton of plugins; `hapi`\n* An awesome view layer via `marko` (easy-to-use taglibs, reusable custom components, et cetera)\n* Asset bundling (and serving) via `lasso` (complete with `less` CSS pre-processing)\n* Bi-directional communication is as easy as writing a few callbacks with `socket.io`, and is ready to go\n\n`hapi`, `marko`, `lasso`, and `socket.io` are extremely efficient and powerful.  So `HMLS` just wires all of that up for you so that you can be up and running with a webapp in two shakes of a lamb's tail.\n \n`HMLS` doesn't \"dumb it down\" or hide things.  The individual components are easily accessed and altered, giving you all of the flexibility that you'd ever need, or at least the same flexibility that you'd have if you wired this together yourself.\n\n`HMLS` really represents the _VC_ in _MVC_.\n\n<!-- toc -->\n\n- [Change Log](#change-log)\n- [Installation](#installation)\n  * [index.js](#indexjs)\n  * [routes/index.js](#routesindexjs)\n  * [Too lazy for that noise?](#too-lazy-for-that-noise)\n- [Scaffolding](#scaffolding)\n- [Related Plugins](#related-plugins)\n- [Methods, Attributes, and Options](#methods-attributes-and-options)\n  * [`new HMLS([options])`](#new-hmlsoptions)\n  * [`async hmls.init()`](#async-hmlsinit)\n  * [`async hmls.start()`](#async-hmlsstart)\n  * [`hmls.server`](#hmlsserver)\n  * [`hmls.lasso`](#hmlslasso)\n  * [`hmls.io`](#hmlsio)\n- [Events](#events)\n  * [initialized](#initialized)\n  * [started](#started)\n- [Structure and Architecture](#structure-and-architecture)\n  * [Project Structure](#project-structure)\n    + [/routes](#routes)\n    + [/static](#static)\n    + [/assets](#assets)\n    + [/io](#io)\n- [Examples](#examples)\n  * [With a simple `marko` template](#with-a-simple-marko-template)\n    + [index.js](#indexjs-1)\n    + [pages/slash/index.marko](#pagesslashindexmarko)\n    + [routes/slash/index.js](#routesslashindexjs)\n  * [Bundling assets with `lasso`](#bundling-assets-with-lasso)\n    + [index.js](#indexjs-2)\n    + [routes/slash/index.js](#routesslashindexjs-1)\n    + [pages/slash/index.marko](#pagesslashindexmarko-1)\n    + [pages/slash/browser.json](#pagesslashbrowserjson)\n    + [pages/slash/lib1.js](#pagesslashlib1js)\n    + [pages/slash/lib2.js](#pagesslashlib2js)\n    + [pages/slash/style.css](#pagesslashstylecss)\n  * [socket.io](#socketio)\n    + [pages/slash/index.marko](#pagesslashindexmarko-2)\n    + [io/slash/index.js](#ioslashindexjs)\n    + [pages/slash/lib.js](#pagesslashlibjs)\n\n<!-- tocstop -->\n\n## Change Log\n\n* 2017-12-16 - As of v2.x `HMLS` is fully compatible with Hapi v17.x and `async/await`.\n\n## Installation\n \n`mkdir <project>`\n \n`cd <project>`\n \n`npm init`\n \n`npm install --save hmls`\n \nThen make a few files:\n\n### index.js\n \n ```js\n'use strict'\n\nconst HMLS = require('hmls')\n\nconst vc = new HMLS()\n\n!async function () {\n  await vc.init()\n  await vc.start()\n  console.log('server started: %s', vc.server.info.uri)\n}()\n  .catch((err) => {\n    console.error(err.message)\n  })\n```\n \n### routes/index.js\n \n```js\n'use strict'\n\nmodule.exports = {\n  method: 'get',\n  path: '/',\n  handler: async function (req, h) {\n    return 'Welcome to the home page!'\n  }\n}\n```\n\nThen `node index.js` and visit http://localhost:8080 to see your home page.\n\n### Too lazy for that noise?\n\nCheck this out, just a one liner that installs everything and starts your project:\n\n```bash\n$ mkdir my-project && cd my-project && npm i -g hmls && npm init && npm i -S hmls && hmls --scaffold && node index.js\n```\n\n## Scaffolding\n\n`HMLS` comes with a CLI that can be used to create all of the files and folders (along with small examples) necessary to run  immediately.\n\nFirst create a project and install `HMLS` globally:\n\n`$ mkdir <project>`\n\n`$ cd <project>`\n \n`$ npm init`\n \n`$ npm install --save hmls`\n\n`$ npm install --global hmls`\n\nThen:\n\n`$ hmls --scaffold && node index.js`\n\nSimple as that!\n\n## Related Plugins\n\nI've written a few `hapi`-related plugins that I use all the time, mostly for authorization and authentication:\n\n* [hapi-acl-auth](https://www.npmjs.com/package/hapi-acl-auth)\n* [hapi-auth-auth0](https://www.npmjs.com/package/hapi-auth-auth0)\n* [hapi-auth-fb](https://www.npmjs.com/package/hapi-auth-fb)\n\n## Methods, Attributes, and Options\n\n### `new HMLS([options])`\n\nInstantiates a new `hmls` object.  `options` has the following defaults:\n\n```js\n{\n  server: {\n    host: 'localhost',\n    port: '8080'\n  },\n  lasso: {\n    outputDir: path.join(__dirname, '..', '..', 'static'),\n    plugins: ['lasso-marko']\n  },\n  projectRoot: path.join(__dirname, '..', '..'),\n  routesPath: [path.join(__dirname, '..', '..', 'routes')],\n  assetsPath: path.join(__dirname, '..', '..', 'assets'),\n  ioPath: path.join(__dirname, '..', '..', 'io')\n }\n```\n\n* `server` - this object will be passed _directly_ to `hapi`'s constructor.  See https://hapijs.com/api for full options.\n* `lasso` - this object will be passed _directly_ to `lasso`'s `lasso.configure()` method.  `lasso.outpurDir` must be set, at a minimum, this specifies the folder where `lasso` will output bundled resources.  It defaults to `/static`.  `HMLS` will automatically use `inert` to serve this folder.\n* `routesPath` - `HMLS` will search this folder, or array of folders, for `hapi` routes. More precisely said, it will add each file's exported object to `hapi`'s route table.  _ALL_ files in this folder must export an object, or an array of objects, that are `hapi` routes.\n* `assetsPath` - `HMLS` will serve all files in this folder at `/assets`, useful for static resources like images.\n* `ioPath` - `HMLS` wires up `socket.io`, any file in this folder is expected to export a function with the signature `function(io) {}`, where `io` is the `socket.io` instance.\n\n### `async hmls.init()`\n\nReturns: `Promise`\n\nInitializes everything (`hapi`, `lasso`, `sockets`, et cetera).\n\nIf this is not called explicitly it is called in `hmls.start()`.\n\nIf you want to do things to the individual components prior to starting `hapi` (like manually adding routes to `hapi`) this is useful.\n\n### `async hmls.start()`\n\nReturns: `Promise`\n\nStarts the `hapi` server, will invoke `hmls.init()` if it has not already been invoked.\n\n### `hmls.server`\n\nThe `hapi` server object.\n\n### `hmls.lasso`\n\nThe `lasso` instance.\n\n### `hmls.io`\n\nThe `socket.io` instance.\n\n## Events\n\n### initialized\n\nEmitted after `async hmls.init()` has completed.\n\n### started\n\nEmitted after `async hmls.start()` has completed.  Useful for things like rigging `browser-refresh` or other things that require that all of the \"initial work\" has been done and the app is ready to go.\n\n## Structure and Architecture\n \n`Hapi` is _fantastic_ at serving static content (well, really any content).  `Hapi` is the webserver used in `HMLS`.  You can directly access the `hapi` instance with `hmls.server`.\n\n`Marko` is _fantastic_ at rendering dynamic content.  `Marko` is used as `HMLS`' templating engine.\n\n`Lasso` is _fantastic_ at bundling resources together (client JS, CSS, et cetera).  You can directly access the `lasso` instance with `hmls.lasso`.\n\n`socket.io` is super neat and allows the client and the server to communicate via websockets.  \n\n(see where I am going here?)\n\nAll `HMLS` really does is wire all of these pieces together, while exposing each piece, so you can get as hardcore with each piece as you like.\n\n### Project Structure\n\n#### /routes\n\nThis folder should contain JS files that export `hapi` routes.  By default it is the `routes` folder in your project root.  Change this with `options.routesPath`.\n\nAn example of a trivial route file:\n\n```js\n'use strict'\n\nmodule.exports = [{\n  method: 'get',\n  path: '/',\n  handler: async function (req, h) {\n    return 'I get rendered to the browser!'\n  }\n}]\n```\n\n#### /static\n\nThis folder is where `lasso` will output bundled resources.  By default it is the `static` folder in your project root.  Change this with `options.lasso.outputDir`.\n\n#### /assets\n\nYou can put anything in here that you'd like to be served, like images or other resources. By default it is the `assets` folder in your project root.  Change this with `options.assetsPath`.\n\n#### /io\n\nAll files in this folder will be `require`d.  It is assumed that each file will export a single function whose one parameter is the HMLS `socket.io` instance (accessible anytime via `hmls.io`).  Then you can do whatever you like via `socket.io`.  Here's an example of a file in the `/io` folder:\n\n```js\n'use strict'\n\nmodule.exports = function (io) {\n  io.on('connection', function(socket) {\n    console.log('%s connected', socket.id)\n  })\n}\n```\n\n## Examples\n\n### With a simple `marko` template\n\n#### index.js\n \n ```js\n'use strict'\n\nconst HMLS = require('hmls')\n\nconst vc = new HMLS()\n\nvc.on('started', () => {\n  console.log('server started at %s', vc.server.info.uri)\n})\n\nvc.init()\nvc.start()\n```\n\n#### pages/slash/index.marko\n\n```html\n<h1>\n    The current <code>Date</code> is ${input.now}!\n</h1>\n```\n\n#### routes/slash/index.js\n\n```js\n'use strict'\n\nmodule.exports = [{\n  method: 'get',\n  path: '/',\n  handler: async function (req, h) {\n    const page = require('~/pages/slash/index.marko')\n    return page.stream(\n      {\n        now: new Date()\n      }\n    )\n  }\n}]\n```\n\n### Bundling assets with `lasso`\n\nYou can use `lasso`'s manifest file (`browser.json`) and its taglib in `marko` files to bundle assets.\n\n#### index.js\n\n```js\n'use strict'\n\nconst HMLS = require('hmls')\n\nconst vc = new HMLS()\n\nvc.on('started', () => {\n  console.log('server started at %s', vc.server.info.uri)\n})\n\nvc.init()\nvc.start()\n```\n\n#### routes/slash/index.js\n\n```js\n'use strict'\n\nmodule.exports = [{\n  method: 'get',\n  path: '/',\n  handler: async function (req, h) {\n    try {\n      const page = require('~/pages/slash/index.marko')\n      return page.stream(\n        {\n          now: new Date()\n        }\n      )\n    } catch (err) {\n      console.error(err.message)\n      return err.message\n    }\n  }\n}]\n```\n\n#### pages/slash/index.marko\n\n```html\n<lasso-page package-path=\"./browser.json\"/>\n<!doctype html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>/</title>\n    <lasso-head/>\n</head>\n<body>\n<h1>\n    The current <code>Date</code> is ${input.now}!\n</h1>\n<lasso-body/>\n</body>\n</html>\n```\n\n#### pages/slash/browser.json\n\n```json\n{\n  \"dependencies\": [\n    {\n      \"type\": \"js\",\n      \"url\": \"//ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js\"\n    },\n    \"./lib1.js\",\n    \"./lib2.js\",\n    variables.css\n  ]\n}\n```\n\n#### pages/slash/lib1.js\n\n```js\nconsole.log('from pages/slash/lib1.js');\n```\n\n#### pages/slash/lib2.js\n\n```js\nconsole.log('from pages/slash/lib2.js');\n```\n\n#### pages/slash/style.css\n\n```css\nbody {\n    background-color: #eee;\n}\n\nh1 {\n    color: red;\n}\n```\n\nNow the page source will look something like this:\n\n```html\n<!doctype html>\n<html lang=\"en\">\n   <head>\n      <meta charset=\"UTF-8\">\n      <title>/</title>\n      <link rel=\"stylesheet\" href=\"/static/slash-4c51a8fb.css\">\n   </head>\n   <body>\n      <h1>The current <code>Date</code> is Sun May 14 2017 17:31:37 GMT-0400 (EDT)!</h1>\n      <script src=\"//ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js\"></script>\n      <script src=\"/static/slash-71d36ac2.js\"></script>\n   </body>\n</html>\n```\n\n`/static/slash-71d36ac2.js` will look like this:\n\n```js\nconsole.log('from pages/slash/lib1.js');\nconsole.log('from pages/slash/lib2.js');\n```\n\n_Notice that the two JS lib files have been combined into one resource, also notice the jQuery injection._\n \n### socket.io\n\n`socket.io` is all wired up.  To add sockets to `HMLS` add JS files to the `/io` folder (or whichever folder) set with `options.ioPath`.\n\nA trivial file in the `/io` folder:\n\n```js\n'use strict'\n\nmodule.exports = function (io) {\n  io.on('connection', function(socket) {\n    console.log('%s connected', socket.id)\n  })\n}\n```\n\nThen the view (the `.marko` file) should include the `socket.io` client JS library (simply paste `<script src=\"/socket.io/socket.io.js\"></script>`).\n\nFor example:\n\n#### pages/slash/index.marko\n\n```html\n<lasso-page package-path=\"./browser.json\"/>\n<!doctype html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>/</title>\n    <lasso-head/>\n    <script src=\"/socket.io/socket.io.js\"></script>\n</head>\n<body>\n<h1>\n    The current <code>Date</code> is ${input.now}!\n</h1>\n<lasso-body/>\n</body>\n</html>\n```\n\n#### io/slash/index.js\n\n```js\n'use strict'\n\nmodule.exports = function (io) {\n  io.on('connection', function(socket) {\n    console.log('%s connected', socket.id)\n    socket.on('greetingAcknowledgement', function() {\n      console.log('%s acknowledged `greeting`', socket.id)\n    })\n    console.log('sending `greeting` to %s', socket.id)\n    socket.emit('greeting')\n  })\n}\n```\n\nNow you can interact with the server with client JS:\n\n#### pages/slash/lib.js\n\n```js\nvar socket = io();\n\nsocket.on('greeting', function() {\n  console.log('received `greeting` from server');\n  socket.emit('greetingAcknowledgement');\n});\n```\n\nNode console:\n\n```js\nserver started at http://localhost:8080\nVwyAfRLa6cSJM3neAAAA connected\nsending `greeting` to VwyAfRLa6cSJM3neAAAA\nVwyAfRLa6cSJM3neAAAA acknowledged `greeting`\n```\n\nBrowser console:\n\n```js\nreceived `greeting` from server\n```\n","maintainers":[{"name":"charlesread","email":"charles@charlesread.com"}],"time":{"modified":"2022-06-18T20:58:52.781Z","created":"2017-05-14T19:44:58.598Z","1.0.0":"2017-05-14T19:44:58.598Z","1.0.1":"2017-05-14T19:57:23.534Z","1.0.2":"2017-05-14T20:04:29.661Z","1.0.3":"2017-05-14T20:38:13.044Z","1.0.4":"2017-05-14T20:44:17.701Z","1.0.5":"2017-05-14T20:45:53.136Z","1.0.6":"2017-05-14T21:34:46.485Z","1.0.7":"2017-05-14T22:34:11.450Z","1.0.8":"2017-05-14T22:34:56.655Z","1.0.9":"2017-05-15T00:31:27.223Z","1.0.10":"2017-05-15T00:41:00.323Z","1.0.11":"2017-05-15T00:47:03.230Z","1.0.12":"2017-05-15T02:19:10.993Z","1.0.13":"2017-05-15T02:38:14.151Z","1.0.20":"2017-05-17T01:35:46.275Z","1.1.0":"2017-05-17T15:43:16.418Z","1.1.1":"2017-05-17T15:49:28.703Z","1.1.2":"2017-05-17T15:56:08.875Z","1.1.3":"2017-05-17T16:04:15.102Z","1.1.4":"2017-05-17T16:07:33.064Z","1.1.5":"2017-05-17T18:39:07.591Z","1.1.6":"2017-05-17T18:50:45.554Z","1.1.7":"2017-05-24T15:58:16.492Z","1.1.8":"2017-07-26T18:24:39.286Z","1.1.9":"2017-08-01T18:21:48.941Z","1.1.10":"2017-08-18T01:53:40.558Z","1.1.11":"2017-08-18T02:16:49.537Z","2.0.0":"2017-12-16T13:36:45.970Z","2.0.1":"2017-12-16T14:53:18.399Z","2.0.2":"2017-12-16T14:55:17.708Z","2.1.0":"2018-01-20T12:05:36.925Z","2.1.1":"2018-01-20T12:19:23.386Z","2.1.2":"2018-01-20T12:23:46.090Z","2.1.3":"2018-01-20T12:26:40.956Z","2.1.4":"2018-01-20T12:34:22.261Z","2.1.5":"2018-01-20T14:59:42.049Z","2.1.6":"2018-01-26T21:51:56.768Z","2.2.0":"2018-01-27T21:01:19.701Z"},"homepage":"https://github.com/charlesread/hmls#readme","keywords":["hapi","marko","lasso","socket.io","webapp","express"],"repository":{"type":"git","url":"git+https://github.com/charlesread/hmls.git"},"author":{"name":"Charles Read"},"bugs":{"url":"https://github.com/charlesread/hmls/issues","email":"charles@charlesread.com"},"license":"ISC","readmeFilename":"README.md"}