{"_id":"githubot","_rev":"43-fb46b72d645b0579a7ec22260cd4c9fb","name":"githubot","description":"Hubot-compatible Github API wrapper for Node.js","dist-tags":{"latest":"1.0.1"},"versions":{"0.1.0":{"author":{"name":"Ian Young","email":"ian.greenleaf@gmail.com"},"name":"githubot","description":"Hubot-compatible Github API wrapper for Node.js","version":"0.1.0","homepage":"https://github.com/iangreenleaf/hubot-github","repository":{"type":"git","url":"git@github.com:iangreenleaf/hubot-github.git"},"main":"./hubot-github","scripts":{"test":"make test"},"engines":{"node":"~0.6.3"},"dependencies":{"scoped-http-client":"~> 0.9.6"},"devDependencies":{"mocha":"~> 0.10.2","coffee-script":"~> 1.1.3","nock":"~> 0.7.0"},"_npmUser":{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"},"_id":"githubot@0.1.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.9","_defaultsLoaded":true,"dist":{"shasum":"2f8ad6d89f3e9e62c2878a50389e1c00469ff6cd","tarball":"https://registry.npmjs.org/githubot/-/githubot-0.1.0.tgz","integrity":"sha512-qYi4xTfGXPezNP6BG6FOymwaIySuAZl0YRBYuof/AKcBuyNnKmogEqJibzyqVgQD1L/YcXEh3/YdS1aBeK0jyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsP9qd28QImpaxUoN5Mjn9S1heZzfAM18QsZ2VK4T6jgIgGFhlVtQjFU6x/iGtMDEsm3CqeYzJAZStdPJAv7SA3jA="}]},"maintainers":[{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"}],"directories":{}},"0.1.1":{"author":{"name":"Ian Young","email":"ian.greenleaf@gmail.com"},"name":"githubot","description":"Hubot-compatible Github API wrapper for Node.js","version":"0.1.1","homepage":"https://github.com/iangreenleaf/githubot","repository":{"type":"git","url":"git@github.com:iangreenleaf/githubot.git"},"main":"./githubot","scripts":{"test":"make test"},"engines":{"node":"~0.6.3"},"dependencies":{"scoped-http-client":"~> 0.9.6"},"devDependencies":{"mocha":"~> 0.10.2","coffee-script":"~> 1.1.3","nock":"~> 0.7.0"},"_npmUser":{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"},"_id":"githubot@0.1.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"dac8199254089d43e0803daf73c2f88b1ff9bb60","tarball":"https://registry.npmjs.org/githubot/-/githubot-0.1.1.tgz","integrity":"sha512-ApoiU+R+VuZVwkA/cQE5g9hSqLiYFj6AQSuTW5q16HfX99opcLqmH9qYqVDZ0szhW2MIN72uuIZxBSsIw7ZhHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDCZWvvwCKcZ6njT+/budEbG35Gb+yCerEQ3/EI3BLKZAiAQeHNIzTdITdns14xOU8pnqZRAOmW1c92LIZ7nZHcfrQ=="}]},"maintainers":[{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"}],"directories":{}},"0.1.2":{"author":{"name":"Ian Young","email":"ian.greenleaf@gmail.com"},"name":"githubot","description":"Hubot-compatible Github API wrapper for Node.js","version":"0.1.2","homepage":"https://github.com/iangreenleaf/githubot","repository":{"type":"git","url":"git@github.com:iangreenleaf/githubot.git"},"main":"./githubot","scripts":{"test":"make test"},"engines":{"node":"~0.6.3"},"dependencies":{"scoped-http-client":"~> 0.9.6"},"devDependencies":{"mocha":"~> 0.10.2","coffee-script":"~> 1.1.3","nock":"~> 0.10.1"},"_npmUser":{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"},"_id":"githubot@0.1.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"3cf46e2adc41880c21bb943a77e785da8d732e63","tarball":"https://registry.npmjs.org/githubot/-/githubot-0.1.2.tgz","integrity":"sha512-1Szopzxt/VZh288JalE3KCY8LuBJmROQupWD2bElpNYzYYvXawC4zrBJYdrWKuDMOGCYtuiW+i1dCQu7OVjVYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCH8J29TZE78MzT/qTLry8R4VWXQZK7OJQnoupDsGvi+QIhAId+Qnc2S5nN4IQvmp+wRyOttq993i2Wlz1C5BkesBke"}]},"maintainers":[{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"}],"directories":{}},"0.1.3":{"author":{"name":"Ian Young","email":"ian.greenleaf@gmail.com"},"name":"githubot","description":"Hubot-compatible Github API wrapper for Node.js","version":"0.1.3","homepage":"https://github.com/iangreenleaf/githubot","repository":{"type":"git","url":"git@github.com:iangreenleaf/githubot.git"},"main":"./githubot","scripts":{"test":"make test"},"engines":{"node":"~0.6.3"},"dependencies":{"scoped-http-client":"~> 0.9.6"},"devDependencies":{"mocha":"~> 0.10.2","coffee-script":"~> 1.1.3","nock":"~> 0.10.1"},"_npmUser":{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"},"_id":"githubot@0.1.3","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"922460d0b5b0e9cb3131f4f6f9abdc0698a2236a","tarball":"https://registry.npmjs.org/githubot/-/githubot-0.1.3.tgz","integrity":"sha512-MH6n1tEC+Z/vYYZOXykG3iRIXBz+iVvC/MYK7PyQ+hL5P3JFGzHYOQKX9/GFOmREtI1RYXTV7oV6Gcm0r20OjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjMlBSNnbsRqwKOnxSskOJNv0L6SF+sGu6QX00S9TvhAiBjvLwaIkRYkTNni/SX6bPpQl93ubczyJvlDxFukkkXjw=="}]},"maintainers":[{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"}],"directories":{}},"0.1.4":{"author":{"name":"Ian Young","email":"ian.greenleaf@gmail.com"},"name":"githubot","description":"Hubot-compatible Github API wrapper for Node.js","version":"0.1.4","homepage":"https://github.com/iangreenleaf/githubot","repository":{"type":"git","url":"git@github.com:iangreenleaf/githubot.git"},"main":"./githubot","scripts":{"test":"make test"},"engines":{"node":">=0.4.7"},"dependencies":{"scoped-http-client":"~> 0.9.6"},"devDependencies":{"mocha":"~> 0.10.2","coffee-script":"~> 1.1.3","nock":"0.10.5"},"_npmUser":{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"},"_id":"githubot@0.1.4","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"ab2cae92df55fb8aa3dc91f4cde12842d0441d04","tarball":"https://registry.npmjs.org/githubot/-/githubot-0.1.4.tgz","integrity":"sha512-0k/PaGZ9e3lexjE2OgBwIXXeUvpvcnFeg7Wlsqyq18Ha+rtrWC0xTr16j/kkejNYo8IBH1CQj0TaF2aM2lU8sA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFdI3yqPRUwPPU3L6TtknYMGAXiTduFptRCUfS4SRe8rAiAQYQ1rvEJ8vnaYOmfrYiLcIHICnOvRqrGzYy2rshtGsw=="}]},"maintainers":[{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"}],"directories":{}},"0.1.5":{"author":{"name":"Ian Young","email":"ian.greenleaf@gmail.com"},"name":"githubot","description":"Hubot-compatible Github API wrapper for Node.js","version":"0.1.5","homepage":"https://github.com/iangreenleaf/githubot","repository":{"type":"git","url":"git@github.com:iangreenleaf/githubot.git"},"main":"./githubot","scripts":{"test":"make test"},"engines":{"node":">=0.4.7"},"dependencies":{"scoped-http-client":"~> 0.9.6"},"devDependencies":{"mocha":"~> 0.10.2","coffee-script":"~> 1.1.3","nock":"0.10.5"},"_npmUser":{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"},"_id":"githubot@0.1.5","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"cda59b645d5ce41a20c71e77159c63d089fbd525","tarball":"https://registry.npmjs.org/githubot/-/githubot-0.1.5.tgz","integrity":"sha512-d16HrXJUDcVxkJk29YUfBlHzeT9/75tD3Fz9u0Fm7NVwBmcg2E8ZfjbiMJlNgy3d2873Jsxc3aKxGf2Nuriz3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4z/JVKgSV9XlKLOOFngNCfqrM6w65N0tEGwwXR6UppAiAhMIOBgECjQarTdZ5BOdvsa0oFrxmHHBJYG93eXJ1UKg=="}]},"maintainers":[{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"}],"directories":{}},"0.1.6":{"author":{"name":"Ian Young","email":"ian.greenleaf@gmail.com"},"name":"githubot","description":"Hubot-compatible Github API wrapper for Node.js","version":"0.1.6","homepage":"https://github.com/iangreenleaf/githubot","repository":{"type":"git","url":"git@github.com:iangreenleaf/githubot.git"},"main":"./githubot","scripts":{"test":"make test"},"engines":{"node":">=0.4.7 <0.7.0"},"dependencies":{"scoped-http-client":"~> 0.9.6"},"devDependencies":{"mocha":"~> 0.10.2","coffee-script":"~> 1.1.3","nock":"0.10.5"},"_npmUser":{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"},"_id":"githubot@0.1.6","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"9edbe8c4c80c5d179eaec3bc3c9b1258ca5ced82","tarball":"https://registry.npmjs.org/githubot/-/githubot-0.1.6.tgz","integrity":"sha512-EEmd9q+/YJceKUYqyb0mJbhQXoADiWXVyuaZxCoKLZYRh4WCr6H9mFu/zpZMP4QC/NQsr0NrnfXsKkT27l0/qw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsxShbcuXu3WPqY6g6CRf5bsxNJE9kduM9UajtwUj7qwIgGQ835kbMn7hW7DJ2JU0+FlQpAvHWUWZIvFkXULfE68s="}]},"maintainers":[{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"}],"directories":{}},"0.2.0":{"author":{"name":"Ian Young","email":"ian.greenleaf@gmail.com"},"name":"githubot","description":"Hubot-compatible Github API wrapper for Node.js","version":"0.2.0","homepage":"https://github.com/iangreenleaf/githubot","repository":{"type":"git","url":"git@github.com:iangreenleaf/githubot.git"},"main":"./githubot","scripts":{"test":"make test"},"engines":{"node":">=0.4.7 <0.7.0"},"dependencies":{"scoped-http-client":"~> 0.9.6"},"devDependencies":{"mocha":"~1.1","coffee-script":"~1.1.3","nock":"~0.13"},"_npmUser":{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"},"_id":"githubot@0.2.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"4bc46ba769d35c5a2d5baf2bd524fc8028821756","tarball":"https://registry.npmjs.org/githubot/-/githubot-0.2.0.tgz","integrity":"sha512-A/bfxw56IbMpwc0+sYe3MAt7R/dc5pXz1Bb25UZ2EuZLBVFNoxTaN8o1/5wDBSxb+4TSyGUrlh3j/2J9ie3VFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+Bn1t48DUmzydZrObnbldBts2tZoukuOuOnDxpzNIYAiB9bojN0wG3VBF3e4Dj26zOlOrIeA8lr4eSBm3P3B0cVg=="}]},"maintainers":[{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"}],"directories":{}},"0.2.1":{"author":{"name":"Ian Young","email":"ian.greenleaf@gmail.com"},"name":"githubot","description":"Hubot-compatible Github API wrapper for Node.js","version":"0.2.1","homepage":"https://github.com/iangreenleaf/githubot","repository":{"type":"git","url":"git@github.com:iangreenleaf/githubot.git"},"main":"./githubot","scripts":{"test":"make test"},"engines":{"node":">=0.4.7 <0.7.0"},"dependencies":{"scoped-http-client":"https://github.com/iangreenleaf/node-scoped-http-client/tarball/content_length_published"},"devDependencies":{"mocha":"~1.1","coffee-script":"~1.1.3","nock":"~0.13.3"},"_npmUser":{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"},"_id":"githubot@0.2.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.15","_nodeVersion":"v0.6.14","_defaultsLoaded":true,"dist":{"shasum":"d09be1a95387cf3c075ccc720b458606dfa295f7","tarball":"https://registry.npmjs.org/githubot/-/githubot-0.2.1.tgz","integrity":"sha512-NLtMv3XwXJXP0ZDd/qb3lqV1yIX4W0ZUWi7SuG5TVILkr8YhTBfXWuR9pkbJM/6OpVo7iT4COV6Wq18fLGSVUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdk9D5CU5jyTUl669NCHVqn7d7hF7ksoFxRVc4t4RHswIgOToxUY9oHPu9zZFCuvnzK8DBbpQiWwyXgHzHkR1V2Pc="}]},"maintainers":[{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"}],"directories":{}},"0.3.0":{"author":{"name":"Ian Young","email":"ian.greenleaf@gmail.com"},"name":"githubot","description":"Hubot-compatible Github API wrapper for Node.js","version":"0.3.0","homepage":"https://github.com/iangreenleaf/githubot","repository":{"type":"git","url":"git@github.com:iangreenleaf/githubot.git"},"main":"./githubot","scripts":{"test":"make test"},"engines":{"node":">=0.4.7"},"dependencies":{"scoped-http-client":"https://github.com/iangreenleaf/node-scoped-http-client/tarball/content_length_published","async":"~0.1.22"},"devDependencies":{"mocha":"~1","coffee-script":"~1.1.3","nock":"~0.13.3"},"_id":"githubot@0.3.0","dist":{"shasum":"a761e040c13470e755e39e8f03967c9c35c3e089","tarball":"https://registry.npmjs.org/githubot/-/githubot-0.3.0.tgz","integrity":"sha512-owJd8jcwCNMArCg2Y5dVvXUvD0enxf9eKGSvmjvzGkuBWAf63kl9/k8gusjvZBkF+QMsYOb5wyrv+7Nl7Nq2fg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhA8NyDd78iaxF6shOgAk9BD31iNRcFQbbG9ft+gAJtQIgEp52XihiLCBvA3Wn4QlRSLOKnz49mpJaQUQ4WCGiKaw="}]},"maintainers":[{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"}],"directories":{}},"0.3.1":{"author":{"name":"Ian Young","email":"ian.greenleaf@gmail.com"},"name":"githubot","description":"Hubot-compatible Github API wrapper for Node.js","version":"0.3.1","homepage":"https://github.com/iangreenleaf/githubot","repository":{"type":"git","url":"git@github.com:iangreenleaf/githubot.git"},"main":"./githubot","scripts":{"test":"make test"},"engines":{"node":">=0.4.7"},"dependencies":{"scoped-http-client":"https://github.com/iangreenleaf/node-scoped-http-client/tarball/content_length_published","async":"~0.1.22"},"devDependencies":{"mocha":"1.2.1","coffee-script":"~1.1.3","nock":"~0.13.3"},"_id":"githubot@0.3.1","dist":{"shasum":"8ea44b2b4557d98f367cbb1cb9659be29aff8fa6","tarball":"https://registry.npmjs.org/githubot/-/githubot-0.3.1.tgz","integrity":"sha512-sV4Dc+bpgLQF6dCqFUlomRQ8pfAS5FsTgTCsH7VSlE3IZNk5PNxh6z6ujPL2U5bI1taRgkAkGIOwX5GhLyFetA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaA8P7zvi7RTt0+uA9Texri14r9dJ97zJHSodqByNb5QIgJnsr46hPOKSgciYxFWlmhXB+Aj4vt2pLH7M2eAZG4Tc="}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"},"maintainers":[{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"}],"directories":{}},"0.4.0":{"author":{"name":"Ian Young","email":"ian.greenleaf@gmail.com"},"name":"githubot","description":"Hubot-compatible Github API wrapper for Node.js","version":"0.4.0","homepage":"https://github.com/iangreenleaf/githubot","repository":{"type":"git","url":"git@github.com:iangreenleaf/githubot.git"},"main":"./githubot","scripts":{"test":"make test"},"engines":{"node":">=0.4.7"},"dependencies":{"scoped-http-client":">= 0.9.8","async":"0.2.x"},"devDependencies":{"mocha":"1.x","coffee-script":"1.x","nock":">= 0.15.0"},"_id":"githubot@0.4.0","dist":{"shasum":"7fbab28bb5b80ee6dc5d9170274e326e39dd591d","tarball":"https://registry.npmjs.org/githubot/-/githubot-0.4.0.tgz","integrity":"sha512-MdhUFwxpqz06TISIrm/vJIqmT1Ayr/SiRdonpBuqhrdu1ocWJIaLeEXA3+w0+jEZvnYQPjDABfug0nlovqghww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHs5tprUBxqfeNH2SQslaSh0k+ZF3Dl1YGZhPMC7jDQAiBgIO7hi6J0IAWqYdq2kXgD4D4Vdb2GCpWCYeEq1BKqKw=="}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"},"maintainers":[{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"}],"directories":{}},"0.4.1":{"author":{"name":"Ian Young","email":"ian.greenleaf@gmail.com"},"name":"githubot","description":"Hubot-compatible Github API wrapper for Node.js","version":"0.4.1","homepage":"https://github.com/iangreenleaf/githubot","repository":{"type":"git","url":"git@github.com:iangreenleaf/githubot.git"},"main":"./githubot","scripts":{"test":"make test"},"engines":{"node":">=0.4.7"},"dependencies":{"scoped-http-client":">= 0.9.8","async":"0.2.x"},"devDependencies":{"mocha":"1.x","coffee-script":"1.x","nock":">= 0.15.0"},"bugs":{"url":"https://github.com/iangreenleaf/githubot/issues"},"_id":"githubot@0.4.1","dist":{"shasum":"04a64a6ce2cebbede2c0f6a5869938b9a6e651b7","tarball":"https://registry.npmjs.org/githubot/-/githubot-0.4.1.tgz","integrity":"sha512-GgZrE3SIKR108EdTinx3I7jtRgtEn0APf+42gguwq76xGYHzgFdy+it7j/vuhVZ6M1bbsyPBqJ5iQdGVxNj1ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnzFZkuTjs1TnlYUQHVMdwgFcQ8rX5tqxtaLS40ZrZ/AIhALt1u17wfm3TD4ocoFCYRoTniCD3e/ovTGElxYJ9+4Em"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"},"maintainers":[{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"}],"directories":{}},"0.4.2":{"author":{"name":"Ian Young","email":"ian.greenleaf@gmail.com"},"name":"githubot","description":"Hubot-compatible Github API wrapper for Node.js","version":"0.4.2","homepage":"https://github.com/iangreenleaf/githubot","repository":{"type":"git","url":"git@github.com:iangreenleaf/githubot.git"},"main":"./githubot","scripts":{"test":"make test"},"engines":{"node":">=0.4.7"},"dependencies":{"scoped-http-client":">= 0.9.8","async":"0.2.x"},"devDependencies":{"mocha":"1.x","coffee-script":"1.x","nock":">= 0.15.0"},"bugs":{"url":"https://github.com/iangreenleaf/githubot/issues"},"_id":"githubot@0.4.2","dist":{"shasum":"eb647996a183a104d78e99c4eaeb01731fd0acc5","tarball":"https://registry.npmjs.org/githubot/-/githubot-0.4.2.tgz","integrity":"sha512-Ffi3hPVmeyMZ2euuY8Isrs3I2JR+JvIkvi0uWPzIU7i5ldlKZE57i/LPBQa4vIGoafRLIzm4rRy+v0CDVRZ7ew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtPYHmdgj5QD/Ik4Fp7wJnLAD3uLS0jMPxWlO0uJkTWQIgK7y594lNJGQfNOXf6PzOhz5Z7X+vssZm0W/kzNwkgXM="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"},"maintainers":[{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"}],"directories":{}},"0.5.0":{"author":{"name":"Ian Young","email":"ian.greenleaf@gmail.com"},"name":"githubot","description":"Hubot-compatible Github API wrapper for Node.js","version":"0.5.0","homepage":"https://github.com/iangreenleaf/githubot","repository":{"type":"git","url":"git@github.com:iangreenleaf/githubot.git"},"main":"./githubot","scripts":{"test":"make test"},"engines":{"node":">=0.6.0"},"dependencies":{"scoped-http-client":">= 0.9.8","async":"0.2.x"},"devDependencies":{"mocha":"1.x","coffee-script":"1.1.3","nock":">= 0.27.1"},"bugs":{"url":"https://github.com/iangreenleaf/githubot/issues"},"_id":"githubot@0.5.0","dist":{"shasum":"f2f8465f72e5681f19fa36732c7bf7440e7ba5e4","tarball":"https://registry.npmjs.org/githubot/-/githubot-0.5.0.tgz","integrity":"sha512-tVxLwYb3on4OxrFSjIy3FCywWc39ghZvc/hpchUiF3rexcHJ3mhtAE0GkDwIumFNaA69Ef6QaCox76ScEqlK+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEW5j8WWTvrxd4Is5dSwS56NmydyTsQb4jbD3Ejz0ne3AiBClRCyEiqZYG8v3kucGJMQuu9f0uW00kk3U6Mxdg3LLA=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"},"maintainers":[{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"}]},"1.0.0-beta2":{"author":{"name":"Ian Young","email":"ian.greenleaf@gmail.com"},"name":"githubot","description":"Hubot-compatible Github API wrapper for Node.js","version":"1.0.0-beta2","homepage":"https://github.com/iangreenleaf/githubot","repository":{"type":"git","url":"git@github.com:iangreenleaf/githubot.git"},"main":"./lib/githubot","scripts":{"prepublish":"coffee -o lib -c src && cat .gitignore | grep -v '^lib$' > .npmignore","test":"make test"},"engines":{"node":">=0.6.0"},"dependencies":{"scoped-http-client":">= 0.9.8","async":"0.2.x"},"devDependencies":{"mocha":"1.x","coffee-script":"1.1.3","nock":">= 0.27.1"},"bugs":{"url":"https://github.com/iangreenleaf/githubot/issues"},"_id":"githubot@1.0.0-beta2","dist":{"shasum":"0831f215af3c53536075a6f8f79ab5aad7b65907","tarball":"https://registry.npmjs.org/githubot/-/githubot-1.0.0-beta2.tgz","integrity":"sha512-NrlhyNUEBjt07DXbqBlcq5yOU0NhOwcb4JxjVYbkNtWa3XkyJA2ajRHl7E1kAOYq54C1faSaCaa/tOgwB5TXqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHhuSILcrau65Vsmjq42mbteg2jvX25v81lAVvRRWq9wIhAOvyK/XxpVHIIvuRd3mfkGFOMJzUE0p4MXegoQBAzAIg"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"},"maintainers":[{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"}]},"1.0.0":{"author":{"name":"Ian Young","email":"ian.greenleaf@gmail.com"},"name":"githubot","description":"Hubot-compatible Github API wrapper for Node.js","version":"1.0.0","homepage":"https://github.com/iangreenleaf/githubot","repository":{"type":"git","url":"git@github.com:iangreenleaf/githubot.git"},"main":"./lib/githubot","scripts":{"prepublish":"coffee -o lib -c src && cat .gitignore | grep -v '^lib$' > .npmignore","test":"make test"},"engines":{"node":">=0.6.0"},"dependencies":{"scoped-http-client":">= 0.9.8","async":"0.2.x"},"devDependencies":{"mocha":"~2.2","coffee-script":"~1.9.1","nock":"~0.28.3"},"gitHead":"d0bb0af1894b1d2ff302f260818db16ea7755e5d","bugs":{"url":"https://github.com/iangreenleaf/githubot/issues"},"_id":"githubot@1.0.0","_shasum":"94973b4c7ded8a0d841105438844c3c19f37480d","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.12.0","_npmUser":{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"},"maintainers":[{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"}],"dist":{"shasum":"94973b4c7ded8a0d841105438844c3c19f37480d","tarball":"https://registry.npmjs.org/githubot/-/githubot-1.0.0.tgz","integrity":"sha512-fOa/SWS9E/4qEtPo/3cwkSkid8BKpJgQ7gFoK3YOVjvC6kV5vlhZUmDJTnfTTvI3yJEigpqTvwR/D4dvS3fqsg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi9KCjfVhhTR++mzoTGMc1xmJLGzQx2Kh6a3+xEYmJ1gIgHN4ImMf25gARGl9ZgLPwYd7L6UWQd1D87YNjbAzNwZg="}]}},"1.0.1":{"author":{"name":"Ian Young","email":"ian.greenleaf@gmail.com"},"name":"githubot","description":"Hubot-compatible Github API wrapper for Node.js","version":"1.0.1","homepage":"https://github.com/iangreenleaf/githubot","license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/iangreenleaf/githubot.git"},"main":"./lib/githubot","scripts":{"prepublish":"coffee -o lib -c src && cat .gitignore | grep -v '^lib$' > .npmignore","test":"make test"},"engines":{"node":">=0.10.0"},"dependencies":{"scoped-http-client":">= 0.9.8","async":"0.2.x"},"devDependencies":{"mocha":"~2.2","coffee-script":"~1.9.1","nock":"~0.28.3"},"gitHead":"afc9326f76c8e9f6c8401ffde6c649143627463b","bugs":{"url":"https://github.com/iangreenleaf/githubot/issues"},"_id":"githubot@1.0.1","_shasum":"57e4d822fa44ff05205838518bef2560dc56415d","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"},"maintainers":[{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"}],"dist":{"shasum":"57e4d822fa44ff05205838518bef2560dc56415d","tarball":"https://registry.npmjs.org/githubot/-/githubot-1.0.1.tgz","integrity":"sha512-5te/G7YSvjwUlEsKAwxVY5qu64ZZDnyXsu+2BG628RfxQbe5q8fmt7mGY22izTstTn/zoD999GOvO3BtrUg/1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjYuqlVFgvuoPga8aS2XLkpo+LNutzHg3nq0La35OCAAIgRhbmbK/3fMRbOHxCXaAGw1nP4GggUn93Xe7MiIG7kpI="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/githubot-1.0.1.tgz_1473914076238_0.6294182378333062"}}},"readme":"# A Hubot-compatible Github API wrapper for Node.js #\n\n[![Build Status]](http://travis-ci.org/iangreenleaf/githubot)\n\n## Install ##\n\n    npm install githubot\n\n## Require ##\n\nUse it in your Hubot script:\n\n```coffeescript\nmodule.exports = (robot) ->\n  github = require('githubot')(robot)\n```\n\nOr use it on its own:\n\n```coffeescript\ngithub = require('githubot')\n```\n\nYou can pass additional [options](#options) to the constructor if needed.\n\n## Use ##\n\nMake any call to the Github v3 API, get the parsed JSON response:\n\n```coffeescript\ngithub.get \"https://api.github.com/users/iangreenleaf/gists\", (gists) ->\n  console.log gists[0].description\n\ngithub.get \"users/foo/repos\", {type: \"owner\"}, (repos) ->\n  console.log repos[0].url\n\ndata = { description: \"A test gist\", public: true, files: { \"abc.txt\": { content: \"abcdefg\" } } }\ngithub.post \"gists\", data, (gist) ->\n  console.log gist.url\n\ngithub.patch \"repos/my/repo/issues/11\", {status: \"closed\"}, (issue) ->\n  console.log issue.html_url\n```\n\n## Authentication ##\n\nIf `process.env.HUBOT_GITHUB_TOKEN` is present, you're automatically authenticated. Sweet!\n\n### Acquire a token ###\n\nIf you don't have a token yet, run this:\n\n    curl -i https://api.github.com/authorizations -d '{\"note\":\"githubot\",\"scopes\":[\"repo\"]}' -u \"yourusername\"\n\nEnter your Github password when prompted. When you get a response, look for the \"token\" value.\n\nIf you have two-factor authentication enabled, you'll have to append `-H 'X-GitHub-OTP: 123456'` to the end of the above command, or you'll receive HTTP 401 Unauthorized instead of your token.\n\n## Handling errors ##\n\nGitHubot will log errors automatically if it has a logger. Used with Hubot, these will go to the Hubot logger.\n\nIf your script would like to catch errors as well, define an extra callback:\n\n```coffeescript\ngithub.handleErrors (response) ->\n  console.log \"Oh no! #{response.statusCode}!\"\n```\n\nThe callback takes a `response` argument with the following keys:\n\n* `error`: The error message.\n* `statusCode`: The status code of the API response, if present.\n* `body`: The body of the API response, if present.\n\nYou can also pass an error handler in [the options](#available-options) instead.\n\n## Helpful Hubot ##\n\nIf `process.env.HUBOT_GITHUB_USER` is present, we can help you guess a repo's full name:\n\n```coffeescript\ngithub.qualified_repo \"githubot\" # => \"iangreenleaf/githubot\"\n```\n\nThis will happen with the bespoke methods as well:\n\n```coffeescript\ngh.branches \"githubot\", (branches) ->\n```\n\n## Options ##\n\n### Passing options ###\n\nOptions may be passed to githubot in three different ways,\nin increasing order of precedence:\n\n1. Through shell environment variables.\n2. Through the constructor:\n\n   ```coffeescript\n   github = require('githubot')(robot, apiVersion: 'preview')\n   ```\n3. Using `withOptions`, which lets you pass options to only some requests:\n\n   ```coffeescript\n   github = require('githubot')(robot)\n   preview = github.withOptions(apiVersion: 'preview')\n   # Uses preview API\n   preview.get '/preview/feature', -> # ...\n   # Uses regular API\n   github.get '/regular/feature', -> # ...\n   ```\n\n### Available options ###\n\n* `token`/`process.env.HUBOT_GITHUB_TOKEN`:\n  GitHub API token. Required to perform authenticated actions.\n\n* `apiVersion`/`process.env.HUBOT_GITHUB_API_VERSION`:\n  [Version of the API](http://developer.github.com/v3/versions/)\n  to access. Defaults to 'v3'.\n\n* `defaultUser`/`process.env.HUBOT_GITHUB_USER`:\n  Default GitHub username to use if one is not given.\n\n* `apiRoot`/`process.env.HUBOT_GITHUB_API`:\n  The base API URL. This is useful for Enterprise Github installations.\n\n  For example, `HUBOT_GITHUB_API='https://myprivate.github.int'`\n\n* `concurrentRequests`/`process.env.HUBOT_CONCURRENT_REQUESTS`:\n  Limits the allowed number of concurrent requests to the GitHub API. Defaults to 20.\n\n* `errorHandler`:\n  Function for custom error handling logic. See [handling errors](#handling-errors) for more details.\n\n## Bespoke API access ##\n\nMostly a work in progress, but here's a taste of what I have in mind:\n\n### Branches ###\n#### List branches ####\n\n```coffeescript\ngh.branches \"foo/bar\", (branches) ->\n  console.log branches[0].name\n```\n\n#### Create a branch ####\n\n```coffeescript\n# Branch from master\ngh.branches( \"foo/bar\" ).create \"my_radical_feature\", (branch) ->\n  console.log branch.sha\n\n# Branch from another branch\ngh.branches( \"foo/bar\" ).create \"even_more_radical\", from: \"my_radical_feature\", (branch) ->\n  console.log branch.sha\n```\n\n#### Merge a branch ####\n\n```coffeescript\n# Merge a branch into master\ngh.branches( \"foo/bar\" ).merge \"my_radical_feature\", (mergeCommit) ->\n  console.log mergeCommit.message\n\n# Merge a branch into a different target\ngh.branches( \"foo/bar\" ).merge \"my_radical_feature\", into: \"hotfixes\", (mergeCommit) ->\n  console.log mergeCommit.message\n\n# `base` is an alias for `into`\ngh.branches( \"foo/bar\" ).merge \"my_radical_feature\", base: \"hotfixes\", (mergeCommit) ->\n  console.log mergeCommit.message\n\n# Provide your own commit message\ngh.branches( \"foo/bar\" ).merge \"my_radical_feature\", message: \"Merge my radical feature!\", (mergeCommit) ->\n  console.log mergeCommit.sha\n```\n\n#### Delete a branch ####\n\n```coffeescript\ngh.branches( \"foo/bar\" ).delete \"my_radical_feature\", ->\n  console.log \"Deleted my branch!\"\n```\n\n### Deployments ###\n\n*Note*: These methods are smart and automatically use the\n`cannonball-preview` version header. No intervention needed!\n\n#### List deployments ####\n\n```coffeescript\ngh.deployments \"foo/bar\", (deploys) ->\n  console.log deploys.length\n```\n\n#### Create a deployment ####\n\n```coffeescript\ngh.deployments(\"foo/bar\")\n  .create 'my-branch', payload: {env: 'staging'}, description: \"Ship it!\", (deploy) =>\n    console.log deploy.url\n```\n\n#### Deployment statuses ####\n\n```coffeescript\ngh.deployments(\"foo/bar\").status deployId, (deploys) ->\n  console.log deploys[0].state\n```\n\n## Contributing ##\n\nInstall the dependencies:\n\n    npm install\n\nRun the tests:\n\n    make test\n    make test-all # Runs additional slower \"integration\" style tests, generally not necessary\n\n**Pull requests encouraged!**\n\nI'm vastly more likely to merge code that comes with tests. If you're confused by the testing process,\nask and I can probably point you in the right direction.\n\n## Thanks ##\n\n[These lovely people have contributed to githubot](https://github.com/iangreenleaf/githubot/contributors).\n\n\n\n\n[Build Status]: https://travis-ci.org/iangreenleaf/githubot.png?branch=master\n","maintainers":[{"name":"iangreenleaf","email":"ian.greenleaf@gmail.com"}],"time":{"modified":"2022-06-18T12:35:22.941Z","created":"2012-02-10T23:43:47.807Z","0.1.0":"2012-02-10T23:43:49.058Z","0.1.1":"2012-02-16T23:06:55.499Z","0.1.2":"2012-03-01T19:09:35.105Z","0.1.3":"2012-03-03T00:22:43.354Z","0.1.4":"2012-03-05T18:05:35.317Z","0.1.5":"2012-03-28T18:56:39.547Z","0.1.6":"2012-06-02T20:52:10.575Z","0.2.0":"2012-06-06T02:11:19.872Z","0.2.1":"2012-06-15T21:32:11.302Z","0.3.0":"2012-07-15T06:55:20.992Z","0.3.1":"2013-02-02T07:24:28.439Z","0.4.0":"2013-04-07T07:32:33.018Z","0.4.1":"2013-07-26T07:19:27.873Z","0.4.2":"2014-01-01T20:19:13.039Z","0.5.0":"2014-01-31T20:45:08.347Z","1.0.0-beta":"2014-04-13T01:48:51.082Z","1.0.0-beta2":"2014-04-13T02:14:11.753Z","1.0.0":"2015-03-12T19:16:50.715Z","1.0.1":"2016-09-15T04:34:38.072Z"},"author":{"name":"Ian Young","email":"ian.greenleaf@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/iangreenleaf/githubot.git"},"readmeFilename":"Readme.md","homepage":"https://github.com/iangreenleaf/githubot","bugs":{"url":"https://github.com/iangreenleaf/githubot/issues"},"users":{"tigefa":true},"license":"MIT"}