{"_id":"muzzley-idk","_rev":"36-afced4532c3f78ff1439b5ee631f488d","name":"muzzley-idk","description":"This package gives you the right tool belt to build managers that run in Muzzley ecosystem.","dist-tags":{"latest":"0.3.13"},"versions":{"0.1.0":{"name":"muzzley-idk","version":"0.1.0","description":"This package gives you the ***right*** tool belt to build managers that runs in Muzzley ecosystem","main":"index.js","author":{"name":"Filipe Pinheiro","email":"filipe.pinheiro@muzzley.com"},"scripts":{"start":"NODE_PATH=. node index.js","test":"NODE_PATH=. node node_modules/.bin/lab -c"},"license":"ISC","dependencies":{"async":"^0.9.0","boom":"^2.4.1","bunyan":"^0.22.3","convict":"https://github.com/muzzley/node-convict/tarball/master","crumb":"^2.2.0","d3":"^3.4.9","hapi":"^6.0.2","hapi-auth-hawk":"^1.1.0","hawk":"^2.2.1","joi":"^4.5.0","lodash":"^2.4.1","phantom":"^0.6.4","redis":"^0.10.3","request":"^2.36.0","swig":"^1.3.2"},"devDependencies":{"hapi":"^6.0.2","cheerio":"^0.16.0","jshint":"^2.5.1","lab":"^3.2.1","nock":"^0.32.3","precommit-hook":"^1.0.2","sinon":"^1.10.0"},"gitHead":"4c1b72c136cfb89652600083eed53156188e2e4e","_id":"muzzley-idk@0.1.0","_shasum":"31f2cb970df1816b864d7e8a2cad0384d40dc3e7","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"muzzley","email":"we@muzzley.com"},"maintainers":[{"name":"muzzley","email":"we@muzzley.com"}],"dist":{"shasum":"31f2cb970df1816b864d7e8a2cad0384d40dc3e7","tarball":"https://registry.npmjs.org/muzzley-idk/-/muzzley-idk-0.1.0.tgz","integrity":"sha512-MlTUiqrD0XS5jT3sziFHgtX+KSNHngKqGuazYjYs4o4NNpctL4YY4AeE8GBSJI5d8JG3nsxiOjKZ2B3TQzUSCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDP7vLQsrCxKWbbx7R7fN7dK2oRGATCqu4c7RxFbyF1PAIhAId/ik6NgNe3mzvXsCePXhYuqU7c+mkjvQ4aXcllEQTH"}]}},"0.1.1":{"name":"muzzley-idk","version":"0.1.1","description":"This package gives you the right tool belt to build managers that runs in Muzzley ecosystem.","main":"index.js","author":{"name":"Filipe Pinheiro","email":"filipe.pinheiro@muzzley.com"},"scripts":{"start":"NODE_PATH=. node index.js","test":"NODE_PATH=. node node_modules/.bin/lab -c"},"license":"ISC","dependencies":{"async":"^0.9.0","boom":"^2.4.1","bunyan":"^0.22.3","convict":"https://github.com/muzzley/node-convict/tarball/master","crumb":"^2.2.0","d3":"^3.4.9","hapi":"^6.0.2","hapi-auth-hawk":"^1.1.0","hawk":"^2.2.1","joi":"^4.5.0","lodash":"^2.4.1","phantom":"^0.6.4","redis":"^0.10.3","request":"^2.36.0","swig":"^1.3.2"},"devDependencies":{"hapi":"^6.0.2","cheerio":"^0.16.0","jshint":"^2.5.1","lab":"^3.2.1","nock":"^0.32.3","precommit-hook":"^1.0.2","sinon":"^1.10.0"},"gitHead":"a8ce70e4cda4c75d3e21f333bb1dd275863ffddf","_id":"muzzley-idk@0.1.1","_shasum":"f6620267ac9e3b0a92eab5f42a5ebc59d037158c","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"muzzley","email":"we@muzzley.com"},"maintainers":[{"name":"muzzley","email":"we@muzzley.com"}],"dist":{"shasum":"f6620267ac9e3b0a92eab5f42a5ebc59d037158c","tarball":"https://registry.npmjs.org/muzzley-idk/-/muzzley-idk-0.1.1.tgz","integrity":"sha512-o3Ms7/5aff6kPJSgSD04lxM3w4NzQN51j93/IsKjaFvO6XL/Zqh3nTFo7anoPtBSBKZDR4YmAW5L+xsTHBa6BQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAzNEnEc0psTm0/AiIetMhB4pqgaLNjXDbmjnESH5IGQIhAKKaMNUffwD7I1Z4dmrgb6rsJrcvqhDlnkFUWUkUdmKn"}]}},"0.1.2":{"name":"muzzley-idk","version":"0.1.2","description":"This package gives you the right tool belt to build managers that runs in Muzzley ecosystem.","main":"index.js","author":{"name":"Filipe Pinheiro","email":"filipe.pinheiro@muzzley.com"},"scripts":{"start":"NODE_PATH=. node index.js","test":"NODE_PATH=. node node_modules/.bin/lab -c"},"license":"ISC","dependencies":{"async":"^0.9.0","boom":"^2.4.1","bunyan":"^0.22.3","convict":"https://github.com/muzzley/node-convict/tarball/master","crumb":"^2.2.0","d3":"^3.4.9","hapi":"^6.0.2","hapi-auth-hawk":"^1.1.0","hawk":"^2.2.1","joi":"^4.5.0","lodash":"^2.4.1","phantom":"^0.6.4","redis":"^0.10.3","request":"^2.36.0","swig":"^1.3.2"},"devDependencies":{"hapi":"^6.0.2","cheerio":"^0.16.0","jshint":"^2.5.1","lab":"^3.2.1","nock":"^0.32.3","precommit-hook":"^1.0.2","sinon":"^1.10.0"},"gitHead":"a4b534ffe80cd2d005d8b72a3cc5366854dbf457","_id":"muzzley-idk@0.1.2","_shasum":"5ca73ac44431b89b1fa7236ed19f73fdd30ba616","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"muzzley","email":"we@muzzley.com"},"maintainers":[{"name":"muzzley","email":"we@muzzley.com"}],"dist":{"shasum":"5ca73ac44431b89b1fa7236ed19f73fdd30ba616","tarball":"https://registry.npmjs.org/muzzley-idk/-/muzzley-idk-0.1.2.tgz","integrity":"sha512-JsoJCMT4ntTg5SAxL8tZCMKXWSVM8bo6dCE17VYognUnwQlx5x9nT4WFoEFbr+gBRyezUfA+1wg6senhDtB1jQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF03yteqfojSBBgDmkYoOOd4cMdmmOfackosC/95o6ybAiBoqaknh9cNqpQlFeRUNcUfL6+EOIPH6YbUA5ffphpDTg=="}]}},"0.1.3":{"name":"muzzley-idk","version":"0.1.3","description":"This package gives you the right tool belt to build managers that runs in Muzzley ecosystem.","main":"index.js","author":{"name":"Filipe Pinheiro","email":"filipe.pinheiro@muzzley.com"},"scripts":{"start":"NODE_PATH=. node index.js","test":"NODE_PATH=. node node_modules/.bin/lab -c"},"license":"ISC","dependencies":{"async":"^0.9.0","boom":"^2.4.1","bunyan":"^0.22.3","convict":"https://github.com/muzzley/node-convict/tarball/master","crumb":"^2.2.0","d3":"^3.4.9","hapi":"^6.0.2","hapi-auth-hawk":"^1.1.0","hawk":"^2.2.1","joi":"^4.5.0","lodash":"^2.4.1","phantom":"^0.6.4","redis":"^0.10.3","request":"^2.36.0","swig":"^1.3.2"},"devDependencies":{"hapi":"^6.0.2","cheerio":"^0.16.0","jshint":"^2.5.1","lab":"^3.2.1","nock":"^0.32.3","precommit-hook":"^1.0.2","sinon":"^1.10.0"},"gitHead":"e8683303df5bf7726c2f6ae2d5273a6bf17212cb","_id":"muzzley-idk@0.1.3","_shasum":"ac35f11653db5af66ccf9440deabf549b44eae0e","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"muzzley","email":"we@muzzley.com"},"maintainers":[{"name":"muzzley","email":"we@muzzley.com"}],"dist":{"shasum":"ac35f11653db5af66ccf9440deabf549b44eae0e","tarball":"https://registry.npmjs.org/muzzley-idk/-/muzzley-idk-0.1.3.tgz","integrity":"sha512-FCGkMRWapEmuPfFD+MFZuJCVb85wBkUholkk1Nc4RLxPqAsQf/StbBHkcZjU78npfOpYUJrFpfOsc7RVcJ/0fg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGsmqTjhVlxsK018TiPnTe4sVFkddB73RqR2kPtQaBuSAiEAr/kTaTrrkVuL6s1Ggd9IxEHELwjJysorRyTkbT7uau0="}]}},"0.1.4":{"name":"muzzley-idk","version":"0.1.4","description":"This package gives you the right tool belt to build managers that runs in Muzzley ecosystem.","main":"index.js","author":{"name":"Filipe Pinheiro","email":"filipe.pinheiro@muzzley.com"},"scripts":{"start":"NODE_PATH=. node index.js","test":"NODE_PATH=. node node_modules/.bin/lab -c"},"license":"ISC","dependencies":{"async":"^0.9.0","boom":"^2.4.1","bunyan":"^0.22.3","convict":"https://github.com/muzzley/node-convict/tarball/master","crumb":"^2.2.0","d3":"^3.4.9","hapi":"^6.0.2","hapi-auth-hawk":"^1.1.0","hawk":"^2.2.1","joi":"^4.5.0","lodash":"^2.4.1","phantom":"^0.6.4","redis":"^0.10.3","request":"^2.36.0","swig":"^1.3.2"},"devDependencies":{"hapi":"^6.0.2","cheerio":"^0.16.0","jshint":"^2.5.1","lab":"^3.2.1","nock":"^0.32.3","precommit-hook":"^1.0.2","sinon":"^1.10.0"},"gitHead":"c8e22cca1b799bcfd8a3cab94836730b61588839","_id":"muzzley-idk@0.1.4","_shasum":"32a5a65ac1a6ac17525b247755600ac9390ea391","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"muzzley","email":"we@muzzley.com"},"maintainers":[{"name":"muzzley","email":"we@muzzley.com"}],"dist":{"shasum":"32a5a65ac1a6ac17525b247755600ac9390ea391","tarball":"https://registry.npmjs.org/muzzley-idk/-/muzzley-idk-0.1.4.tgz","integrity":"sha512-bzYnpIgxNPuoPtZuT0CDa5bJTGab/AqLXWvmkWnK/jgNWOkXjKYsSVwRRWf/YRqeXzIQMQTf/CpGxiIt23yN1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJ6ntW8kOpM8K67k6QW6bf6wQcE6bD3zyZ3EqqnsRssAIgKeCHcbOBrPh4HrYqky3mnpu3km2C2aoL1KOGNtQoiSw="}]}},"0.1.5":{"name":"muzzley-idk","version":"0.1.5","description":"This package gives you the right tool belt to build managers that runs in Muzzley ecosystem.","main":"index.js","author":{"name":"Filipe Pinheiro","email":"filipe.pinheiro@muzzley.com"},"scripts":{"start":"NODE_PATH=. node index.js","test":"NODE_PATH=. node node_modules/.bin/lab -c"},"license":"ISC","dependencies":{"async":"^0.9.0","boom":"^2.4.1","bunyan":"^0.22.3","convict":"https://github.com/muzzley/node-convict/tarball/master","crumb":"^2.2.0","d3":"^3.4.9","hapi":"^6.0.2","hapi-auth-hawk":"^1.1.0","hawk":"^2.2.1","joi":"^4.5.0","lodash":"^2.4.1","phantom":"^0.6.4","redis":"^0.10.3","request":"^2.36.0","swig":"^1.3.2"},"devDependencies":{"hapi":"^6.0.2","cheerio":"^0.16.0","jshint":"^2.5.1","lab":"^3.2.1","nock":"^0.32.3","precommit-hook":"^1.0.2","sinon":"^1.10.0"},"gitHead":"6dbda87a0f07db656ef1af52c599662b7d667492","_id":"muzzley-idk@0.1.5","_shasum":"e6de2d20fd064df798967ce03b64aeaf01e90d2d","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"muzzley","email":"we@muzzley.com"},"maintainers":[{"name":"muzzley","email":"we@muzzley.com"}],"dist":{"shasum":"e6de2d20fd064df798967ce03b64aeaf01e90d2d","tarball":"https://registry.npmjs.org/muzzley-idk/-/muzzley-idk-0.1.5.tgz","integrity":"sha512-0Ztv7oZV1X4+FtdmmeRjpHlYtTj5ekFr137KTSvSBLEOOxgM3utgmJFRtVozeun8KfCa/Lx6SBeu9gH5uKPZEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICw6VA6Ixzhe3sCj2WhF+RledMepjwQm3jmarRsI7G++AiAgwCOEJcagXdWywqr2Fd3ybH01L7dyHBXDPaVpzkTCYw=="}]}},"0.1.6":{"name":"muzzley-idk","version":"0.1.6","description":"This package gives you the right tool belt to build managers that run in Muzzley ecosystem.","main":"index.js","author":{"name":"Filipe Pinheiro","email":"filipe.pinheiro@muzzley.com"},"scripts":{"start":"NODE_PATH=. node index.js","test":"NODE_PATH=. node node_modules/.bin/lab -c"},"license":"ISC","dependencies":{"async":"^0.9.0","boom":"^2.4.1","bunyan":"^0.22.3","convict":"https://github.com/muzzley/node-convict/tarball/master","crumb":"^2.2.0","d3":"^3.4.9","hapi":"^6.0.2","hapi-auth-hawk":"^1.1.0","hawk":"^2.2.1","joi":"^4.5.0","lodash":"^2.4.1","phantom":"^0.6.4","redis":"^0.10.3","request":"^2.36.0","swig":"^1.3.2"},"devDependencies":{"hapi":"^6.0.2","cheerio":"^0.16.0","jshint":"^2.5.1","lab":"^3.2.1","nock":"^0.32.3","precommit-hook":"^1.0.2","sinon":"^1.10.0"},"gitHead":"4a010f12aab6e899583f180e2746d1834d459eb5","_id":"muzzley-idk@0.1.6","_shasum":"26aa7ea4ca3cbe1cdac2da57ccf9b831afb0dfbf","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"muzzley","email":"we@muzzley.com"},"maintainers":[{"name":"muzzley","email":"we@muzzley.com"}],"dist":{"shasum":"26aa7ea4ca3cbe1cdac2da57ccf9b831afb0dfbf","tarball":"https://registry.npmjs.org/muzzley-idk/-/muzzley-idk-0.1.6.tgz","integrity":"sha512-YyRB338Pv88qBl5b5KLcZO3wxwtZTgWWBHdB23oalcyWQTMPheMlvzxDi5SHP91s1tZUy7OZS0g2qGHRUOawKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDApc+A9jZi+Qxh+Yzl1i3zqZYv16IJmjQp6BDaamOoxwIgUZNee69e18yVGHRSbU72ZF19Sm2ktESHnErzy9LWkQM="}]}},"0.2.0":{"name":"muzzley-idk","version":"0.2.0","description":"This package gives you the right tool belt to build managers that run in Muzzley ecosystem.","main":"index.js","author":{"name":"Filipe Pinheiro","email":"filipe.pinheiro@muzzley.com"},"scripts":{"start":"NODE_PATH=. node index.js","test":"NODE_PATH=. node node_modules/.bin/lab -c"},"license":"ISC","dependencies":{"async":"^0.9.0","boom":"^2.4.1","bunyan":"^0.22.3","clean-obj":"^0.1.2","convict":"https://github.com/muzzley/node-convict/tarball/master","crumb":"^2.2.0","d3":"^3.4.9","extend":"^2.0.0","hapi":"^6.0.2","hapi-auth-hawk":"^1.1.0","hawk":"^2.2.1","joi":"^4.5.0","lodash":"^2.4.1","phantom":"^0.6.4","redis":"^0.10.3","request":"^2.36.0","swig":"^1.3.2"},"devDependencies":{"hapi":"^6.0.2","cheerio":"^0.16.0","jshint":"^2.5.1","lab":"^3.2.1","nock":"^0.32.3","precommit-hook":"^1.0.2","sinon":"^1.10.0"},"gitHead":"161859f6bf10ffceeb7a5b8de1d929978ba3bbb3","_id":"muzzley-idk@0.2.0","_shasum":"368c68264e5eed4804d4d6e6e170c86f5a8a28c9","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"muzzley","email":"we@muzzley.com"},"maintainers":[{"name":"muzzley","email":"we@muzzley.com"}],"dist":{"shasum":"368c68264e5eed4804d4d6e6e170c86f5a8a28c9","tarball":"https://registry.npmjs.org/muzzley-idk/-/muzzley-idk-0.2.0.tgz","integrity":"sha512-lQrW9G4DSG/Rmvn7kwKeiRFt0iEua4kqU2lqXZXrouAn1ud2qDSclcV00HtPgBvldACgq8OlTl1alMyGCzgW9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQJ57PEWGV4sBKwKc3F54Gw2kJjwl/l3DGpC2YYZGX1AiEAy6DIMi7SWzhCHKWornhtH+p4DFJuADJtNlBXNazHtnY="}]}},"0.2.1":{"name":"muzzley-idk","version":"0.2.1","description":"This package gives you the right tool belt to build managers that run in Muzzley ecosystem.","main":"index.js","author":{"name":"Filipe Pinheiro","email":"filipe.pinheiro@muzzley.com"},"scripts":{"start":"NODE_PATH=. node index.js","test":"NODE_PATH=. node node_modules/.bin/lab -c"},"license":"ISC","dependencies":{"async":"^0.9.0","boom":"^2.4.1","bunyan":"^0.22.3","clean-obj":"^0.1.2","convict":"https://github.com/muzzley/node-convict/tarball/master","crumb":"^2.2.0","d3":"^3.4.9","extend":"^2.0.0","hapi":"^6.0.2","hapi-auth-hawk":"^1.1.0","hawk":"^2.2.1","joi":"^4.5.0","lodash":"^2.4.1","phantom":"^0.6.4","redis":"^0.10.3","request":"^2.36.0","swig":"^1.3.2"},"devDependencies":{"hapi":"^6.0.2","cheerio":"^0.16.0","jshint":"^2.5.1","lab":"^3.2.1","nock":"^0.32.3","precommit-hook":"^1.0.2","sinon":"^1.10.0"},"gitHead":"a9756e34648ab8f8115c5e70f0f8469636203c78","_id":"muzzley-idk@0.2.1","_shasum":"87612ef73fe70aa8b96b89cd0aa2728c9072cb3d","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"muzzley","email":"we@muzzley.com"},"maintainers":[{"name":"muzzley","email":"we@muzzley.com"}],"dist":{"shasum":"87612ef73fe70aa8b96b89cd0aa2728c9072cb3d","tarball":"https://registry.npmjs.org/muzzley-idk/-/muzzley-idk-0.2.1.tgz","integrity":"sha512-MqPJMLJUwp9UFlq7tJIqp3/CvUGfUocVTDzHbGx5JIIZ4/wCrgf2XcMH4QDZ1WkR6V0+w0QDiPcNqDhpn+WHQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDoE+z8m3S2EvQ5k+rqnoogc917jbXcp6yRpDrbAUrzRAiEAwhi6ITjj2sZmbTz0fyvF0cnkGZNIpavMyhslHF4l/Mc="}]}},"0.3.1":{"name":"muzzley-idk","version":"0.3.1","description":"This package gives you the right tool belt to build managers that run in Muzzley ecosystem.","main":"index.js","author":{"name":"Filipe Pinheiro","email":"filipe.pinheiro@muzzley.com"},"scripts":{"start":"NODE_PATH=. node index.js","test":"NODE_PATH=. node node_modules/.bin/lab -c"},"license":"ISC","dependencies":{"async":"^0.9.0","boom":"^2.4.1","bunyan":"^0.22.3","callsite":"^1.0.0","chalk":"^0.5.1","clean-obj":"^0.1.2","convict":"https://github.com/muzzley/node-convict/tarball/master","crumb":"^2.2.0","d3":"^3.4.9","extend":"^2.0.0","hapi":"^6.0.2","hapi-auth-hawk":"^1.1.0","hawk":"^2.2.1","joi":"^4.5.0","lodash":"^2.4.1","phantom":"^0.6.4","redis":"^0.10.3","request":"^2.36.0","swig":"^1.3.2"},"devDependencies":{"hapi":"^6.0.2","cheerio":"^0.16.0","jshint":"^2.5.1","lab":"^3.2.1","nock":"^0.32.3","precommit-hook":"^1.0.2","sinon":"^1.10.0"},"gitHead":"c853f7f17bfefd9d4a1c59b6fcea8380c66ac9be","_id":"muzzley-idk@0.3.1","_shasum":"c12512400b5f975288f94d3f73a3860f78e49f4e","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"muzzley","email":"we@muzzley.com"},"maintainers":[{"name":"muzzley","email":"we@muzzley.com"}],"dist":{"shasum":"c12512400b5f975288f94d3f73a3860f78e49f4e","tarball":"https://registry.npmjs.org/muzzley-idk/-/muzzley-idk-0.3.1.tgz","integrity":"sha512-UGS3eAfQX+qhftxeyRAKoqkq8/nXrvZZMGeTw0U2QG3w/G0vsp6Zwj0yXuplW9RAo0Fv4g5yM07HxHzOP2R/6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFVf8Ut5wpV6VU2wN/QRK4Q0CoSs4TWYdXcwaN8pDjX9AiEAi38iqLUxFJWXRF/dlEE1kup/UOgttCMaeOsgYFF+tO8="}]}},"0.3.2":{"name":"muzzley-idk","version":"0.3.2","description":"This package gives you the right tool belt to build managers that run in Muzzley ecosystem.","main":"index.js","author":"","scripts":{"start":"NODE_PATH=. node index.js","test":"NODE_PATH=. node node_modules/.bin/lab -c"},"license":"ISC","dependencies":{"async":"^0.9.0","boom":"^2.4.1","bunyan":"^0.22.3","callsite":"^1.0.0","chalk":"^0.5.1","clean-obj":"^0.1.2","convict":"https://github.com/muzzley/node-convict/tarball/master","crumb":"^2.2.0","d3":"^3.4.9","extend":"^2.0.0","hapi":"^6.0.2","hapi-auth-hawk":"^1.1.0","hawk":"^2.2.1","joi":"^4.5.0","lodash":"^2.4.1","phantom":"^0.6.4","redis":"^0.10.3","request":"^2.36.0","swig":"^1.3.2"},"devDependencies":{"hapi":"^6.0.2","cheerio":"^0.16.0","jshint":"^2.5.1","lab":"^3.2.1","nock":"^0.32.3","precommit-hook":"^1.0.2","sinon":"^1.10.0"},"gitHead":"752c196c902a0c5bc3e45de0101b8eaa6d208f71","_id":"muzzley-idk@0.3.2","_shasum":"7aab924a0a3990dae2175edf453f1af1d4708027","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"muzzley","email":"we@muzzley.com"},"maintainers":[{"name":"muzzley","email":"we@muzzley.com"}],"dist":{"shasum":"7aab924a0a3990dae2175edf453f1af1d4708027","tarball":"https://registry.npmjs.org/muzzley-idk/-/muzzley-idk-0.3.2.tgz","integrity":"sha512-FQ6STA1sH0wCuvgr1tZ6GJYO3Hr3oahGy6Wqzc+PstZNC/BqBcR7ag8X95vV6KdMRfvOxg5oL3Swv6J0ZnUaKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHT9nJg3Yvinjgf6QE+O9urhSM1uwfWuJlYJbMIux976AiEAyQaD1FK71t/MpN/FGyuSepkeJLsXpzOuKdQO3CwoJHQ="}]}},"0.3.4":{"name":"muzzley-idk","version":"0.3.4","description":"This package gives you the right tool belt to build managers that run in Muzzley ecosystem.","main":"index.js","author":"","scripts":{"start":"NODE_PATH=. node index.js","test":"NODE_PATH=. node node_modules/.bin/lab -c"},"license":"ISC","dependencies":{"async":"^0.9.0","boom":"^2.4.1","bunyan":"^0.22.3","callsite":"^1.0.0","chalk":"^0.5.1","clean-obj":"^0.1.2","convict":"https://github.com/muzzley/node-convict/tarball/master","crumb":"^2.2.0","d3":"^3.4.9","extend":"^2.0.0","hapi":"^6.0.2","hapi-auth-hawk":"^1.1.0","hawk":"^2.2.1","joi":"^4.5.0","lodash":"^2.4.1","phantom":"^0.6.4","redis":"^0.10.3","request":"^2.36.0","swig":"^1.3.2"},"devDependencies":{"hapi":"^6.0.2","cheerio":"^0.16.0","jshint":"^2.5.1","lab":"^3.2.1","nock":"^0.32.3","precommit-hook":"^1.0.2","sinon":"^1.10.0"},"gitHead":"8652807c26f4a7aa4f0380b31b8575eb8870b3d6","_id":"muzzley-idk@0.3.4","_shasum":"f5492ca945fec54b9031da10c743a8251a3d9375","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"muzzley","email":"we@muzzley.com"},"maintainers":[{"name":"muzzley","email":"we@muzzley.com"}],"dist":{"shasum":"f5492ca945fec54b9031da10c743a8251a3d9375","tarball":"https://registry.npmjs.org/muzzley-idk/-/muzzley-idk-0.3.4.tgz","integrity":"sha512-qaJMtbgiSvYSZfAjZS32geSDwTiY90uzQRYrIHnUJIXjzFLp3NHSXClZPZyNnFknkXfW96KHkPnNq6OWdAJ2Hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuRV92UacgCfpUmWArUs+QAS7TjV1jzWUhoqFoUoKjWwIhAM+KEhmyLsQEuOre2l+aeLPg1nzGcZyjN9wuDC9jIqlI"}]}},"0.3.5":{"name":"muzzley-idk","version":"0.3.5","description":"This package gives you the right tool belt to build managers that run in Muzzley ecosystem.","main":"index.js","author":"","scripts":{"start":"NODE_PATH=. node index.js","test":"NODE_PATH=. node node_modules/.bin/lab -c"},"license":"ISC","dependencies":{"async":"^0.9.0","boom":"^2.4.1","bunyan":"^0.22.3","callsite":"^1.0.0","chalk":"^0.5.1","clean-obj":"^0.1.2","convict":"https://github.com/muzzley/node-convict/tarball/master","crumb":"^2.2.0","d3":"^3.4.9","extend":"^2.0.0","hapi":"^6.0.2","hapi-auth-hawk":"^1.1.0","hawk":"^2.2.1","joi":"^4.5.0","lodash":"^2.4.1","phantom":"^0.6.4","redis":"^0.10.3","request":"^2.36.0","swig":"^1.3.2"},"devDependencies":{"hapi":"^6.0.2","cheerio":"^0.16.0","jshint":"^2.5.1","lab":"^3.2.1","nock":"^0.32.3","precommit-hook":"^1.0.2","sinon":"^1.10.0"},"gitHead":"f3529c8f268e2843c4b810078e97a4f3939bedd7","_id":"muzzley-idk@0.3.5","_shasum":"51dc25aa341861fe7acc9a86e8116d27f8642f0e","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"muzzley","email":"we@muzzley.com"},"maintainers":[{"name":"muzzley","email":"we@muzzley.com"}],"dist":{"shasum":"51dc25aa341861fe7acc9a86e8116d27f8642f0e","tarball":"https://registry.npmjs.org/muzzley-idk/-/muzzley-idk-0.3.5.tgz","integrity":"sha512-B9yD51nhB+s2QiNOfVk5i0q9+3tlC+fExsrbqe76P88cUNZQQgC+3EskOK6tuu1424bJyEwJLGkZKQPV/SjeXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/RS4ttC3RfvM0f0C4iDptX7CC+el6vWyNKrE0uCErBgIgcBVf+jfXW9c0T/DySX/10To6b8cd8/sVn3oAjKv3Uik="}]}},"0.3.6":{"name":"muzzley-idk","version":"0.3.6","description":"This package gives you the right tool belt to build managers that run in Muzzley ecosystem.","main":"index.js","author":"","scripts":{"start":"NODE_PATH=. node index.js","test":"NODE_PATH=. node node_modules/.bin/lab -c"},"license":"ISC","dependencies":{"async":"^0.9.0","boom":"^2.4.1","bunyan":"^0.22.3","callsite":"^1.0.0","chalk":"^0.5.1","clean-obj":"^0.1.2","convict":"https://github.com/muzzley/node-convict/tarball/master","crumb":"^2.2.0","d3":"^3.4.9","extend":"^2.0.0","hapi":"^6.0.2","hapi-auth-hawk":"^1.1.0","hawk":"^2.2.1","joi":"^4.5.0","lodash":"^2.4.1","phantom":"^0.6.4","redis":"^0.10.3","request":"^2.36.0","swig":"^1.3.2"},"devDependencies":{"hapi":"^6.0.2","cheerio":"^0.16.0","jshint":"^2.5.1","lab":"^3.2.1","nock":"^0.32.3","precommit-hook":"^1.0.2","sinon":"^1.10.0"},"gitHead":"ea227fcbf8c5c6d388f81216b16f87976ab4ac2b","_id":"muzzley-idk@0.3.6","_shasum":"23314c66f2e73ce0e2e763fcb266b37d2bbcec97","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"muzzley","email":"we@muzzley.com"},"maintainers":[{"name":"muzzley","email":"we@muzzley.com"}],"dist":{"shasum":"23314c66f2e73ce0e2e763fcb266b37d2bbcec97","tarball":"https://registry.npmjs.org/muzzley-idk/-/muzzley-idk-0.3.6.tgz","integrity":"sha512-6s1lbbwiIQsKiSQOWf+WSzuP23bJyNCg9xTLImH0a18zouJWCrN7HDYQL/PNNdQu8HU91jCZ14G8dXdLQdzbFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBx+n8Z/SjoyGwc5+naMkvy3ceVfCOtMN7ywQ2tNqYLAiB0CrjqR5tY+fkGNb2fusLAk4gZpWpw8EbGS0D7vB63dg=="}]}},"0.3.7":{"name":"muzzley-idk","version":"0.3.7","description":"This package gives you the right tool belt to build managers that run in Muzzley ecosystem.","main":"index.js","author":"","scripts":{"start":"NODE_PATH=. node index.js","test":"mocha --reporter spec"},"license":"ISC","dependencies":{"async":"^0.9.0","boom":"^2.4.1","bunyan":"^0.22.3","callsite":"^1.0.0","chalk":"^0.5.1","clean-obj":"^0.1.2","convict":"https://github.com/muzzley/node-convict/tarball/master","crumb":"^2.2.0","d3":"^3.4.9","extend":"^2.0.0","hapi":"^6.0.2","hapi-auth-hawk":"^1.1.0","hawk":"^2.2.1","hiredis":"^0.2.0","joi":"^4.5.0","lodash":"^2.4.1","phantom":"^0.6.4","redis":"^0.10.3","request":"^2.36.0","swig":"^1.3.2"},"devDependencies":{"expect.js":"^0.3.1","mocha":"^2.2.4"},"gitHead":"37d0100eccfc131d7e6d546fc21fb2060dbd3302","_id":"muzzley-idk@0.3.7","_shasum":"3fea9b1c59efeaaf4b5a8d350d4e07bc47400cf2","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"muzzley","email":"we@muzzley.com"},"maintainers":[{"name":"muzzley","email":"we@muzzley.com"}],"dist":{"shasum":"3fea9b1c59efeaaf4b5a8d350d4e07bc47400cf2","tarball":"https://registry.npmjs.org/muzzley-idk/-/muzzley-idk-0.3.7.tgz","integrity":"sha512-DaQpINCMTtCCqf+jEM5zSFjauMzQXAIBm8m9/AW8xMtmu3SzNbfus4zAIwqwRGzR0kisGNQEdSMSvD5efG8SbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAqlCKB+SFW3QhNO80IdzT/xgnc4LvMn8MoYuMkFMBxAIhAIHFcseMHcKxAi5hTYPDwaavflQWX140b17rNsFBJPLw"}]}},"0.3.8":{"name":"muzzley-idk","version":"0.3.8","description":"This package gives you the right tool belt to build managers that run in Muzzley ecosystem.","main":"index.js","author":"","scripts":{"start":"NODE_PATH=. node index.js","test":"mocha --reporter spec"},"license":"ISC","dependencies":{"async":"^0.9.0","boom":"^2.4.1","bunyan":"^0.22.3","callsite":"^1.0.0","chalk":"^0.5.1","clean-obj":"^0.1.2","convict":"https://github.com/muzzley/node-convict/tarball/master","crumb":"^2.2.0","d3":"^3.4.9","extend":"^2.0.0","hapi":"^6.0.2","hapi-auth-hawk":"^1.1.0","hawk":"^2.2.1","hiredis":"^0.2.0","joi":"^4.5.0","lodash":"^2.4.1","phantom":"^0.6.4","redis":"^0.10.3","request":"^2.36.0","swig":"^1.3.2"},"devDependencies":{"expect.js":"^0.3.1","mocha":"^2.2.4"},"gitHead":"74499449ad813b9287762939e10f24497bed5903","_id":"muzzley-idk@0.3.8","_shasum":"7437c478b02f489859acf33160c0a8b6180203a3","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"muzzley","email":"we@muzzley.com"},"dist":{"shasum":"7437c478b02f489859acf33160c0a8b6180203a3","tarball":"https://registry.npmjs.org/muzzley-idk/-/muzzley-idk-0.3.8.tgz","integrity":"sha512-eTSdI3yBKCFpkgXtYSOLAfqy26gGROoEcdykcVxz6K1y8D3tclRdpur3bLL3EcacC6TdUCyj/tSmYv59V2lq8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHgvvfmROxJ9BgbOg45WBH69xBeC2NcQ/r0AsL9++1r9AiB39cIvD8J3L6OpZTwhEOV0RiljG73RGIl4II/8y1M0AA=="}]},"maintainers":[{"name":"muzzley","email":"we@muzzley.com"}]},"0.3.9":{"name":"muzzley-idk","version":"0.3.9","description":"This package gives you the right tool belt to build managers that run in Muzzley ecosystem.","main":"index.js","author":"","scripts":{"start":"NODE_PATH=. node index.js","test":"mocha --reporter spec"},"license":"ISC","dependencies":{"async":"^0.9.0","boom":"^2.4.1","bunyan":"^0.22.3","callsite":"^1.0.0","chalk":"^0.5.1","clean-obj":"^0.1.2","convict":"https://github.com/muzzley/node-convict/tarball/master","crumb":"^2.2.0","d3":"^3.4.9","extend":"^2.0.0","hapi":"^6.0.2","hapi-auth-hawk":"^1.1.0","hawk":"^2.2.1","hiredis":"^0.2.0","joi":"^4.5.0","lodash":"^2.4.1","phantom":"^0.6.4","redis":"^0.10.3","request":"^2.36.0","swig":"^1.3.2"},"devDependencies":{"expect.js":"^0.3.1","mocha":"^2.2.4"},"gitHead":"fbc414da9bc11b5b4dc3b0d05a33f7c01cf3b0d6","_id":"muzzley-idk@0.3.9","_shasum":"85bd105c11ceb8ab7b161a8fe4f3b42892555039","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"muzzley","email":"we@muzzley.com"},"dist":{"shasum":"85bd105c11ceb8ab7b161a8fe4f3b42892555039","tarball":"https://registry.npmjs.org/muzzley-idk/-/muzzley-idk-0.3.9.tgz","integrity":"sha512-tOeMKvj0FapIJSlbE+STp4rquv9M+HLD5HAl1CI5UHdfzQ59uGlyKyFNg3e3Yfn9SmxIFgdhEcB3EWZjaLBfog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuJy8Zadax5pO6ss1SK12omAxuUzwg1dXnkIGNIqU6DwIhANKISdPOT9SoG2lbJYJ2l5L3NfLZzxz9gZn2LSpO5pGb"}]},"maintainers":[{"name":"muzzley","email":"we@muzzley.com"}]},"0.3.10":{"name":"muzzley-idk","version":"0.3.10","description":"This package gives you the right tool belt to build managers that run in Muzzley ecosystem.","main":"index.js","author":"","scripts":{"start":"NODE_PATH=. node index.js","test":"mocha --reporter spec"},"license":"ISC","dependencies":{"async":"^0.9.0","boom":"^2.4.1","bunyan":"^0.22.3","callsite":"^1.0.0","chalk":"^0.5.1","clean-obj":"^0.1.2","convict":"https://github.com/muzzley/node-convict/tarball/master","crumb":"^2.2.0","d3":"^3.4.9","extend":"^2.0.0","hapi":"^6.0.2","hapi-auth-hawk":"^1.1.0","hawk":"^2.2.1","hiredis":"^0.2.0","joi":"^4.5.0","lodash":"^2.4.1","phantom":"^0.6.4","redis":"^0.10.3","request":"^2.36.0","swig":"^1.3.2"},"devDependencies":{"expect.js":"^0.3.1","mocha":"^2.2.4"},"gitHead":"7b292d0ff48720fc05e899a61b5b8f32ef4237a3","_id":"muzzley-idk@0.3.10","_shasum":"bc16f79804b899f03b3d8fe0265fabe1ebd85586","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"muzzley","email":"we@muzzley.com"},"maintainers":[{"name":"muzzley","email":"we@muzzley.com"}],"dist":{"shasum":"bc16f79804b899f03b3d8fe0265fabe1ebd85586","tarball":"https://registry.npmjs.org/muzzley-idk/-/muzzley-idk-0.3.10.tgz","integrity":"sha512-gQgHCLaptR2Hn3wva0m4IStEXpkEhNXxdqTp28x0/bLLiyUVAJATHZwGFBXKKHq3FSX6Q9Kw4twdghe/Wj+BnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3Qh9rrRhXFZoYyMS1sdWszbRRq15zwhD9u/MLQJp5+AIgLprIaILCUb1sMnUeDg0oDbyjflJ+aCQWMmLAg3Jb55k="}]}},"0.3.11":{"name":"muzzley-idk","version":"0.3.11","description":"This package gives you the right tool belt to build managers that run in Muzzley ecosystem.","main":"index.js","author":"","scripts":{"start":"NODE_PATH=. node index.js","test":"mocha --reporter spec"},"license":"ISC","dependencies":{"async":"^0.9.0","boom":"^2.4.1","bunyan":"^0.22.3","callsite":"^1.0.0","chalk":"^0.5.1","clean-obj":"^0.1.2","convict":"https://github.com/muzzley/node-convict/tarball/master","crumb":"^2.2.0","d3":"^3.4.9","extend":"^2.0.0","hapi":"^6.0.2","hapi-auth-hawk":"^1.1.0","hawk":"^2.2.1","hiredis":"^0.2.0","joi":"^4.5.0","lodash":"^2.4.1","phantom":"^0.6.4","redis":"^0.10.3","request":"^2.36.0","swig":"^1.3.2"},"devDependencies":{"expect.js":"^0.3.1","mocha":"^2.2.4"},"gitHead":"c149f5f9b5f1eea3d62e309b9e56e89ab72e5023","_id":"muzzley-idk@0.3.11","_shasum":"8ed9a9dfccd5f8cbd00acd86bd3469ecd2d07143","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"muzzley","email":"we@muzzley.com"},"maintainers":[{"name":"muzzley","email":"we@muzzley.com"}],"dist":{"shasum":"8ed9a9dfccd5f8cbd00acd86bd3469ecd2d07143","tarball":"https://registry.npmjs.org/muzzley-idk/-/muzzley-idk-0.3.11.tgz","integrity":"sha512-eV0vzHwSgMUJq0K4xo8QZsM3/RRdlY0nLFXjTBVjKCeDrt6xEOdGuHtcOEXjGC7Lrp6dNJzLTM95PjpPHhnGVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCC5++MupHDcLhwe+Q0A4RMS+ivXz0yzzlVMc5WI4696QIgOCp0E4CdJXRTXdbsbZhAp8qD0/jRid+6zoyjA5LW/mc="}]}},"0.3.12":{"name":"muzzley-idk","version":"0.3.12","description":"This package gives you the right tool belt to build managers that run in Muzzley ecosystem.","main":"index.js","author":"","scripts":{"start":"NODE_PATH=. node index.js","test":"mocha --reporter spec"},"license":"ISC","dependencies":{"async":"^0.9.0","boom":"^2.4.1","bunyan":"^0.22.3","callsite":"^1.0.0","chalk":"^0.5.1","clean-obj":"^0.1.2","convict":"https://github.com/muzzley/node-convict/tarball/master","crumb":"^2.2.0","d3":"^3.4.9","extend":"^2.0.0","hapi":"^6.0.2","hapi-auth-hawk":"^1.1.0","hawk":"^2.2.1","hiredis":"^0.2.0","joi":"^4.5.0","lodash":"^2.4.1","phantom":"^0.6.4","redis":"^0.10.3","request":"^2.36.0","swig":"^1.3.2"},"devDependencies":{"expect.js":"^0.3.1","mocha":"^2.2.4"},"gitHead":"15f2334f97d452548992f8f09eb957dd61d33118","_id":"muzzley-idk@0.3.12","_shasum":"e7653d05a0137bf40edd2a7e70e33926e95dc988","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"muzzley","email":"we@muzzley.com"},"maintainers":[{"name":"muzzley","email":"we@muzzley.com"}],"dist":{"shasum":"e7653d05a0137bf40edd2a7e70e33926e95dc988","tarball":"https://registry.npmjs.org/muzzley-idk/-/muzzley-idk-0.3.12.tgz","integrity":"sha512-BFK3xpZ4uX4Xk7RvHY8/9BF9EOLVmhkZS4u/w29Wd2g5jg6eAzxSqO3aIVZHqCp0UGR5FyoG5KymTUhZ0yojLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDohGwI+2nBAqeXKwaiwfBDhTwUseDT+1kkHP6jykzwaAiAPT38JPKA4kg/fMJxoSK5P102PXfzu/VfLTFCglkq2QA=="}]}},"0.3.13":{"name":"muzzley-idk","version":"0.3.13","description":"This package gives you the right tool belt to build managers that run in Muzzley ecosystem.","main":"index.js","author":"","scripts":{"start":"NODE_PATH=. node index.js","test":"mocha --reporter spec"},"license":"ISC","dependencies":{"async":"^0.9.0","boom":"^2.4.1","bunyan":"^0.22.3","callsite":"^1.0.0","chalk":"^0.5.1","clean-obj":"^0.1.2","convict":"https://github.com/muzzley/node-convict/tarball/master","crumb":"^2.2.0","d3":"^3.4.9","extend":"^2.0.0","hapi":"^6.0.2","hapi-auth-hawk":"^1.1.0","hawk":"^2.2.1","hiredis":"^0.2.0","joi":"^4.5.0","lodash":"^2.4.1","phantom":"^0.6.4","redis":"^0.10.3","request":"^2.36.0","swig":"^1.3.2"},"devDependencies":{"expect.js":"^0.3.1","mocha":"^2.2.4"},"gitHead":"b8deeb8b3c66caf1e08cfa7e537105b2fd0c3194","_id":"muzzley-idk@0.3.13","_shasum":"ec4746fcd43b5f9f58fb5ec3d59377df7a1bac24","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"muzzley","email":"we@muzzley.com"},"maintainers":[{"name":"muzzley","email":"we@muzzley.com"}],"dist":{"shasum":"ec4746fcd43b5f9f58fb5ec3d59377df7a1bac24","tarball":"https://registry.npmjs.org/muzzley-idk/-/muzzley-idk-0.3.13.tgz","integrity":"sha512-knROGOJktqu2rlARch6/VXqrZL8jSZZNa/GXra+4VG8FaQ3IeKmrKOwcGLLUQ0iB1eSzWD7qAGhadjVMt6LeiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBL8kz8janfH+fABw0WGYXcrkfcEu8wMwdpaumEgUxRlAiA3R7xSA9nA3+p7G55kacnYdFk1GZ13mdFECZJOr7zsmA=="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/muzzley-idk-0.3.13.tgz_1457109857327_0.9926263787783682"}}},"readme":"# Muzzley IDK\n\nThis module gives you the tool belt to start building managers for the muzzley ecosystem.\n\n## Installation\n\nTo install just run the following command in your terminal\n\n```bash\nnpm i muzzley-idk --save\n```\n\nWe recommend you, to use our yeoman generator to generate the boilerplate needed to build a manager, go take a peek [here](https://github.com/muzzley/generator-muzzley-manager)\n\n## What is under the hood?\nThis tool belt brings 2 important logic components to ease your pain, those are `Helpers` and `Plugins`\n\n## Helpers\nHelper are classes that can be instantiate and do some business logic\n\nCurrently there are the following helpers\n\n### Api\nThis helpers let you access our Api endpoints easily, abstracting and removing unnecessary patterns, like for e.g. endpoint authentication, each time you try to access.\n\nFor more information about this endpoints, please read [Muzzley Api Documentation](https://www.muzzley.com/documentation/integration/muzzley-api.html#api_endpoints)\n\n#### Methods\n\n#### `post(channelId, posts, callback)`\n\n#### `summary(channelId, content, callback)`\n\n#### `revoke(channelId, content, callback)`\n\n\n#### Example usage\n```javascript\n  var config = require('config');\n  var Api = require('muzzley-idk').helpers.Api;\n\n  var api = new Api(config.muzzley.api.credentials.id, config.muzzley.api.credentials.key);\n\n  // Post method\n  api.post(channelId, [{\n    content: 'Muzzley is awesome',\n    photoUrl: 'http://https://muzzley.com/documentation/img/Logo.png'\n  }], function (err) {\n      ...\n  });\n```\n\n### Logger\n\nThis is basically node-bunyan logger wrapped\n\nFor more information, please see [node-bunyan repository](https://github.com/trentm/node-bunyan)\n\n#### Example usage\n```javascript\n  var config = require('config');\n  var Logger = require('muzzley-idk').helpers.Logger;\n\n  var log = Logger(config.bunyan);\n\n  log.debug('Just debugging');\n```\n\n### Storage\n\n#### Example usage\n\n```javascript\n    var storage = require('muzzley-idk').helpers.Storage.getDefault();\n\n    storage.client().get('key', function (err, result) {\n      ...\n    });\n```\n\n## Plugins\n*\"Plugins are solated pieces of business logic, and reusable utilities, used in hapi.\"*, Read more [here](http://hapijs.com/tutorials/plugins)\n\nWe have the following *pre cooked* plugins, inside our IDK, you just need to extend them.\n\nSome plugins are mandatory to be used, if you don't use them the manager will **not work**, those plugins are marked with a *\n\nTo use them you need to require and register them to your server.\n\nWe suggest you to wrap the plugins inside an array of objects and register them with `async`, for e.g. like this\n\n```javascript\n// Plugins objects\nvar authPlugin = require('./auth');\nvar channelsPlugin = require('./channels');\nvar subscriptionsPlugin = require('./subscriptions');\nvar imagesPlugin = require('./images');\n\nvar plugins = [\n  authPlugin,\n  channelsPlugin,\n  subscriptionsPlugin,\n  imagesPlugin\n];\n\nasync.eachSeries(plugins, function (plugin, cb) {\n  server.pack.register(plugin.plugin, plugin.options || {}, function (err) {\n    return cb(err);\n  });\n}, function (err) {\n  // If err is null, plugins registry was successful\n});\n```\n\nNow lets get more in-depth on how to use and extend our *pre cooked* plugins, when we are extending plugins from the Muzzley IDK\n we normally split the logic of the plugin in 2 files, `index.js` and `handlers.js`, inside a directory with the name of the plugin,\n you can see some code examples in [`samples/plugins`](samples/plugins)\n\n### Auth*\n\nThe `auth` plugin has two purposes, render the authentication page and\nthe authorization page.\n\nBy default the authentication urls are mounted on the root of the server if you want to mount them on another base path,\nyou can pass the `options.route.prefix` to mount in another base path, you can see that being done in [`samples/plugins/auth/index.js`](samples/plugins/auth/index.js)\n\n#### Options\nThe `auth` plugin needs the following object to work properly. Some\nproperties are optional others don't :).\n\n- `url` - A required property that indicates the url where the authentication page\n  can be found (ex: 'http://domain/').\n\n- `auth` - This property configure the behaviour of the authentication\n  component.\n\n    - `title` - The string on the top navbar.\n\n    - `subtitle` - The header above the form.\n\n    - `label` - The value of the form submit button.\n\n    - `inputs` - How many inputs do you want on your form? The\n        properties of the `inputs` property will be rendered as inputs\n        based on configuration. This is an object where the keys are the\n        id and the value is an object with the folowing possible keys.\n\n        - `type` - Optional defaults to `text`. Do you have a\n            password? Use `password`.\n\n        - `label` - Optional defaults to empty. Use this if you want\n            your input to be more descritive.\n\n        - `placeholder` - Optional defaults to empty. A label isn't\n            enough, use the placeholder to add more details to the\n            input.\n\n    - `config` - This object is comparable with the config property of the route options [object]().\n\n        To notify the user that something went bad the manager should call the reply with a bad request error (`reply(Boom.badRequest('username or password invalid'))`).\n        To redirect the user to the authorization page the request has an the helper function `redirectToAuthorization` to does all the heavy lifting.\n\n- `authz` - This property configure the behavior of the authorization\n    component.\n\n    - `title` - The string on the top navbar.\n\n    - `permissions` - It's always important to tell your users what\n        will they give access to.\n\n        - `available` - An array with string indicating what the third\n            party can access if the user allow the authorization.\n\n        - `unavailable` - An array with string indicating the\n            resources that will be out of reach to the third party.\n\n    - `config` - This object is comparable with the config property of the route options [object]().\n\n    When a post is made to authenticate the user the handler is called with the [request][] and [reply][] from [Hapi][]. The user choice is available in the request payload (`request.payload.choice`) and can have one of two values `permit` or `cancel`.\n\nThis plugin exposes the following endpoints:\n\n* / - The root endpoint where the authentication url can be obtained.\n\n* /authentication - The authentication endpoint. An HTML page is returned.\n\n* /authorization - The authorization endpoint. An HTML page is returned.\n\n\n### Channels*\n\nThe `channels` plugin abstract the list of channels of\na given user endpoint.\n\n#### Options\n\nThe `channels` plugin needs the following object to work properly.\n\n-   `config` - This object is comparable with the config property of the route options [object]().\n\n```javascript\nconfig: {\n  handler: function (request, reply) {\n    var user = request.params.user;\n    // handle errors and invalid user\n    return reply(users[user].channels);\n  }\n}\n```\n\n### Subscriptions*\n\nThe `subscriptions` plugin has two purposes, provide the list of channels of\na given user or provide the information of a specific channel of a given\nuser.\n\n#### Options\n\nThe `subscriptions` plugin needs the following object to work properly.\n\n-   `config` - This object is comparable with the config property of the route options [object]().\n\n```javascript\nconfig: {\n  handler: function (request, reply) {\n    var user = request.params.user;\n    // handle errors and invalid user\n    return reply(users[user].channels);\n  }\n}\n```\n\n#### Reply Payload\n\nThe channels reply should be an array of channels such as this:\n\n```javascript\n    [\n      {\n        \"id\": 1234567,\n        \"content\": \"Channel Name\",\n        \"activity\":\"<muzzley interaction activity id>\"\n      },\n      { ... }\n    ]\n```\n\n\n### Images*\nThis plugin expose an image directory, inside your project directory to the web server, so it can be accessed through http, normally, should be something like `public/images/`\n\nAfter you register the plugin you can access the directory from `http://[hostname:port]/images/`\n\n\n#### Options\n\nThe `images` plugin needs the following object to work properly.\n\n-   `config` - This object is comparable with the config property of the route options [object]().\n\n```javascript\nconfig: {\n  handler: function (request, reply) {\n    var user = request.params.user;\n    // handle errors and invalid user\n    return reply(users[user].channels);\n  }\n}\n```\n\n\n### Discovery\n\nThe `discovery` plugin let you discover local devices through UPNP\n\n\n\n\n[Hapi]: https://github.com/spumko/hapi/blob/master/docs/Reference.md\n[request]: https://github.com/spumko/hapi/blob/master/docs/Reference.md#request-object\n[reply]: https://github.com/spumko/hapi/blob/master/docs/Reference.md#reply-interface\n[Hawk]: https://github.com/hueniverse/hawk\n[object]: http://hapijs.com/api#route-options\n[options]: http://hapijs.com/api#packregisterplugins-options-callback\n","maintainers":[{"name":"muzzley","email":"we@muzzley.com"}],"time":{"modified":"2022-06-20T15:01:24.701Z","created":"2014-10-17T15:34:50.144Z","0.1.0":"2014-10-17T15:34:50.144Z","0.1.1":"2014-10-17T15:38:33.833Z","0.1.2":"2014-10-28T21:12:39.066Z","0.1.3":"2014-11-17T19:15:12.773Z","0.1.4":"2014-11-26T17:22:21.069Z","0.1.5":"2014-12-04T12:29:43.583Z","0.1.6":"2014-12-09T11:31:58.805Z","0.2.0":"2015-01-02T12:03:23.011Z","0.2.1":"2015-01-14T14:44:05.278Z","0.3.1":"2015-02-04T14:58:07.498Z","0.3.2":"2015-02-09T17:34:56.929Z","0.3.4":"2015-02-23T10:52:54.129Z","0.3.5":"2015-03-20T18:55:46.210Z","0.3.6":"2015-03-24T15:47:26.793Z","0.3.7":"2015-05-12T13:57:05.709Z","0.3.8":"2015-05-15T10:23:24.650Z","0.3.9":"2015-07-07T15:52:38.112Z","0.3.10":"2015-10-26T17:01:37.639Z","0.3.11":"2015-10-27T11:39:31.304Z","0.3.12":"2016-01-18T16:48:25.517Z","0.3.13":"2016-03-04T16:44:20.398Z"},"license":"ISC","readmeFilename":"README.md"}