{"_id":"gitlab","_rev":"243-0f4113ee55bf99c0cfbf56f65b91cdeb","name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","dist-tags":{"latest":"14.2.2","beta":"12.1.2"},"versions":{"0.0.1":{"name":"gitlab","version":"0.0.1","description":"gitlab api nodejs library","main":"index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{},"devDependencies":{},"keywords":["gitlab","git","api","npm","coffee","javascript","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"license":"MIT","_id":"gitlab@0.0.1","dist":{"shasum":"acc3364245782882e663e4960901f81e0bccba2a","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-0.0.1.tgz","integrity":"sha512-H+D0MyhETuq9aQrqSxWDtLQBnXEjjPmSojUXZVF8mV+f/zDMQ/xhPuukbqEXo5uq2AKwQSFUMBNBjkqnn/owZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGsSKRnAQlxpKnLNAhgbyUm7uRq6R/QiFkzLBaRcupthAiAQ+XUvl0LnlFnjVVtd2tCj0QNE19AYUwbQvIPmGyZj/Q=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"0.1.1":{"name":"gitlab","version":"0.1.1","description":"gitlab api nodejs library","main":"index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{},"devDependencies":{},"keywords":["gitlab","git","api","npm","coffee","javascript","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"license":"MIT","_id":"gitlab@0.1.1","dist":{"shasum":"e1dd2893969073637c8ad9117dc8401e6d6b205c","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-0.1.1.tgz","integrity":"sha512-Z+6nb8Z6qP1afQ/6Xa5uaiZbrrYpv24Y1cGhxxoIrxcVaUDiH9TIqGcD3YQUCHThASHY6ds5yGfDLVhOFg8uAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICApTmUKjSy6rtd8z02Lau/sn9bgzo+BKiR373frzRdMAiEA8ccLYt5sVBstRZ0w9tQNT2xmcbM29JfXjwntlwlP27Q="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"0.2.1":{"name":"gitlab","version":"0.2.1","description":"gitlab api nodejs library","main":"index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{},"devDependencies":{},"keywords":["gitlab","git","api","npm","coffee","javascript","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"license":"MIT","_id":"gitlab@0.2.1","dist":{"shasum":"8a10c41cd60c3ba8ffcee671de1f92762352c57c","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-0.2.1.tgz","integrity":"sha512-jPf4fQ0tcHWLuzzaodSySUpXaCu6tVNcWBnAvsuqRyEFbWU0oezrC9z55Trg13tET8OEdTqw8W8731m0Amkh9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCzsrehKZVUJlQ0+6tCNuVPugReOAkW/A6S61ohQJGjgIhAIuNBFxufR7s74fbh9b0+e+KlC2Jz1WeffWx773r/tNf"}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"0.2.2":{"name":"gitlab","version":"0.2.2","description":"gitlab api nodejs library","main":"index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{},"devDependencies":{},"keywords":["gitlab","git","api","npm","coffee","javascript","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"license":"MIT","_id":"gitlab@0.2.2","dist":{"shasum":"347e2cf8a14cab4b69b0a267068ca1c243c1315e","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-0.2.2.tgz","integrity":"sha512-RRU7+JN9/8jGSDftt9bxSlJhrXcTq5Tl08CF4xLHHl2sxVrM07soyJcSa3P5tIlgWDmzVRk12/PHIlsEpqD5Mg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4VGhgNd728dTE3Qf85YloYVv339rxdBpKh2WrCne8ZAIhAO1/GAM14XtGoqSp3r4zxwZvPG2ZnmBc3RNKZOe1oiT4"}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"0.2.5":{"name":"gitlab","version":"0.2.5","description":"gitlab api nodejs library","main":"index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{},"devDependencies":{},"keywords":["gitlab","git","api","npm","coffee","javascript","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"license":"MIT","bugs":{"url":"https://github.com/moul/node-gitlab/issues"},"_id":"gitlab@0.2.5","dist":{"shasum":"6c3b73bb8826f2b61518df449ffaa6fec82f19fa","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-0.2.5.tgz","integrity":"sha512-V8guzYXYHblsOFtvLoWGP1EWdRCgxQu81vmPg5ZhrH7ZhYtpyFmomRTxWwNQTzHudkoO/rmG9WEtAs0hOF1cIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmeGIK39KtJexYgTBsBX02jUG69LNbFxH07cgu7ldR7gIhAM9X+MBj1E/+Ox7TcuME5lKmhPcb0MsrrFoyQZfVmVxj"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"0.2.6":{"name":"gitlab","version":"0.2.6","description":"gitlab api nodejs library","main":"index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{},"devDependencies":{},"keywords":["gitlab","git","api","npm","coffee","javascript","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"license":"MIT","bugs":{"url":"https://github.com/moul/node-gitlab/issues"},"_id":"gitlab@0.2.6","dist":{"shasum":"4a5b00986144c6a7956656fda412281c2b7898b5","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-0.2.6.tgz","integrity":"sha512-3iWGrtZzUfh7Yvf5H5CD2jWnsRZoQhYj3VVz+S5SN7OAg9StXtH90ODDZzh+eIQRuIVh0QSrUv0ZJ+F82RVmHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJZgUIwB7PKGiDn+xL8hF1QBN6Q9d8WSlaqdlNDH0zSAiEA4W/a8sZbIBdUW9tNXY8R9/qhRMjyW0+MJibrEq2nVyo="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"0.2.8":{"name":"gitlab","version":"0.2.8","description":"gitlab api nodejs library","main":"index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{},"devDependencies":{},"keywords":["gitlab","git","api","npm","coffee","javascript","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"}],"license":"MIT","bugs":{"url":"https://github.com/moul/node-gitlab/issues"},"homepage":"https://github.com/moul/node-gitlab","_id":"gitlab@0.2.8","dist":{"shasum":"5fc0ff9ca2946c98dd22f387d1d17f11cf9d30c1","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-0.2.8.tgz","integrity":"sha512-S2ElubkbrU0cyHRu4HHmfdLdmVGHhUIiG/yAHW240Ytq90fV5kziJYmcVYTZSHvSiz+obysX1V1RF9SxtqeUag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIByP4UpG07dwdqRl31Dn9zH98NHv4qPonIHghnV5VIFAAiAsYWlISONjAFXEHBfd/zLn25AkMgM9dgymmR7Jt+CA0A=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"0.2.9":{"name":"gitlab","version":"0.2.9","description":"gitlab api nodejs library","main":"index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{},"devDependencies":{},"keywords":["gitlab","git","api","npm","coffee","javascript","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"}],"license":"MIT","bugs":{"url":"https://github.com/moul/node-gitlab/issues"},"homepage":"https://github.com/moul/node-gitlab","_id":"gitlab@0.2.9","dist":{"shasum":"e5e12bacdf2de9a674551255f336c7bde0580ec8","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-0.2.9.tgz","integrity":"sha512-gjwukagAtZEYpx6DPLPqpywe6ZefV98j6aT413NF2/wX7Tt6PxHro1dAX5nDaGxbWQKIN8uJe059LAfk1/czCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZp9ZJR+ZhClsNi+6/v3yXmkJQZIT/gGcqsEtV49Fh5AiEA1eb4ylYl6lBBB2n+XPRHwWub4Af2gTu47fQl35mpQn4="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"0.2.10":{"name":"gitlab","version":"0.2.10","description":"gitlab api nodejs library","main":"index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{},"devDependencies":{},"keywords":["gitlab","git","api","npm","coffee","javascript","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"}],"license":"MIT","bugs":{"url":"https://github.com/moul/node-gitlab/issues"},"homepage":"https://github.com/moul/node-gitlab","_id":"gitlab@0.2.10","dist":{"shasum":"43c6e897e4206757da55ecc73f9c6db5e93466ba","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-0.2.10.tgz","integrity":"sha512-dGwZElPhx6QwaW7bxdR/Rhf+m6GndeqvGvXcn3TxfiglOBN9A7VWSM4kYP90C7ZNv7n52OV+VFCi/aGccni1jQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICi6n5t9aJKlb5C5SRFRhfoRYYS+WnIEsWvncETxEsRVAiA7cgLr0XtyM34TveFl40fEiF4lRccGdRHlDdGluQqEMg=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"0.3.1":{"name":"gitlab","version":"0.3.1","description":"gitlab api nodejs library","main":"index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{},"devDependencies":{},"keywords":["gitlab","git","api","npm","coffee","javascript","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"}],"license":"MIT","bugs":{"url":"https://github.com/moul/node-gitlab/issues"},"homepage":"https://github.com/moul/node-gitlab","_id":"gitlab@0.3.1","dist":{"shasum":"bd02df3b02fbfbe692bf6efb4e898ddf34ea65d8","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-0.3.1.tgz","integrity":"sha512-4BMO2VUzZA/x7uZBqWDepT/tBlMk9zkdo80ZpSytjouRr0zxLa39GYBjUZKuGiyw50garzwc+0b06BUzfpAI9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU8iv/bh8zP7n5HxqqjqrBAEYqMGf7PQH0+VvVDXF0IQIhALH5GcGFySPZBDeOqOgHWAfeq+7XeqV2DBBI5UbY0gj+"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"0.4.1":{"name":"gitlab","version":"0.4.1","description":"gitlab api nodejs library","main":"index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{},"devDependencies":{},"keywords":["gitlab","git","api","npm","coffee","javascript","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"}],"license":"MIT","bugs":{"url":"https://github.com/moul/node-gitlab/issues"},"homepage":"https://github.com/moul/node-gitlab","_id":"gitlab@0.4.1","dist":{"shasum":"b8affa8376234371c2c410b236aa523161438451","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-0.4.1.tgz","integrity":"sha512-AkdvMpwSaky8K40xAziKif/hyckBU6mAgQLXFC9pZRGNMZHHolGKNYWtxu/N3wuAMtI2lEi/GBbCpsl5JuJ4rg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA8NTTxgscnvzVJ+BgJm5eI560FCYz/eBW9X0FcE9MGLAiALNtvCDRKUiTsFO/mQc4rsnOzqQxOGQG1mOQjlpjuHtg=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"0.5.1":{"name":"gitlab","version":"0.5.1","description":"GitLab API Nodejs library.","main":"lib/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"./node_modules/mocha/bin/mocha tests","build":"./node_modules/coffee-script/bin/cake build"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{},"devDependencies":{"coffee-script":"*","mocha":""},"keywords":["gitlab","git","api","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"},{"name":"Glavin Wiechert","url":"https://github.com/Glavin001"}],"license":"MIT","bugs":{"url":"https://github.com/moul/node-gitlab/issues"},"homepage":"https://github.com/moul/node-gitlab","_id":"gitlab@0.5.1","dist":{"shasum":"bd51168a97ea7371f51262af3220ef31f59e4616","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-0.5.1.tgz","integrity":"sha512-/LKLGCfA8+P2EuvlharJmezkwW+GTHdHlj64C6tXuWlHUWU9NNCXJO1dc6vonzr323n6cEDdSfP4hkeJDLUc4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGUhdaykOdkx+mBc8JFLlVROitcStsekze1ygbCsQN7/AiBY+iyaXtnHEHbZqaQQBAtEyapB48MpaiA5KKWpn0KVrA=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"0.5.2":{"name":"gitlab","version":"0.5.2","description":"GitLab API Nodejs library.","main":"lib/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"./node_modules/mocha/bin/mocha tests","build":"./node_modules/coffee-script/bin/cake build"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{"debug":"*"},"devDependencies":{"coffee-script":"*","mocha":""},"keywords":["gitlab","git","api","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"},{"name":"Glavin Wiechert","url":"https://github.com/Glavin001"}],"license":"MIT","bugs":{"url":"https://github.com/moul/node-gitlab/issues"},"homepage":"https://github.com/moul/node-gitlab","_id":"gitlab@0.5.2","dist":{"shasum":"73e23daa41bf216286ed0d08d30b31956b975578","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-0.5.2.tgz","integrity":"sha512-prkqzlgtgJ4r+7z7SXJ40KMa/82wAQvIqmDdwvl5WSXdg4U8BRkIDbIiZvJQ8gf1A7/PvCRD/D8M/DpgRvJ1CQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHm+5yAznLZZO2V4pY7COlTNmX+/bW27h4lZrCJ5pirmAiAxQaeSe1d9Jnzu5OQ5rRIXqx1/8529XOOI7qbrIisMjw=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"0.6.1":{"name":"gitlab","version":"0.6.1","description":"GitLab API Nodejs library.","main":"lib/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"./node_modules/mocha/bin/mocha tests","build":"./node_modules/coffee-script/bin/cake build"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{"debug":"*"},"devDependencies":{"coffee-script":"*","mocha":""},"keywords":["gitlab","git","api","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"},{"name":"Glavin Wiechert","url":"https://github.com/Glavin001"}],"license":"MIT","bugs":{"url":"https://github.com/moul/node-gitlab/issues"},"homepage":"https://github.com/moul/node-gitlab","_id":"gitlab@0.6.1","dist":{"shasum":"4e9939e4101b85f5cbaa82479f118cd7178bd246","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-0.6.1.tgz","integrity":"sha512-3SKEx+hPWcmSblRRTnUeZ/nj21ZUr1Vc6oikMjyFfO4vKqNYJHc7wPiYrVtpZlKkLTQFctF5aij9ysIZoswP2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGEf8bL+TaBJ6RfjHZgAmutfreUJsNAQP67RBexjVf8gIgLXBN64zh65iUo4mnk4R1iySqUs9H06VHfpTdmlZHFsg="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"0.6.2":{"name":"gitlab","version":"0.6.2","description":"GitLab API Nodejs library.","main":"lib/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"./node_modules/mocha/bin/mocha tests","build":"./node_modules/coffee-script/bin/cake build"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{"debug":"*"},"devDependencies":{"coffee-script":"*","mocha":""},"keywords":["gitlab","git","api","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"},{"name":"Glavin Wiechert","url":"https://github.com/Glavin001"},{"name":"Florian Quiblier","url":"https://github.com/fofoy"}],"license":"MIT","bugs":{"url":"https://github.com/moul/node-gitlab/issues"},"homepage":"https://github.com/moul/node-gitlab","_id":"gitlab@0.6.2","dist":{"shasum":"d82708d5e81595aa2f140ba6b62ede17bb121d89","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-0.6.2.tgz","integrity":"sha512-X4gmRg5ahlvNB7jGheRJBGmh/sON8qvRT9Tg6GyOvsZhM6i2EOrlEVBxUpeGR9JVMd3tHsKPEw/NyaOIxXrmNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGoetOHxqng39zV28azANcOdyfvRhpi+l46R5hMadrMFAiBIuFxpOAYWnSwVpLEHsVb3KGqZaeJeRLunuK5/LWp/+Q=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"0.7.1":{"name":"gitlab","version":"0.7.1","description":"GitLab API Nodejs library.","main":"lib/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"./node_modules/mocha/bin/mocha tests","build":"./node_modules/coffee-script/bin/cake build"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{"debug":"*","slumber":"0.3"},"devDependencies":{"coffee-script":"*","mocha":""},"keywords":["gitlab","git","api","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"},{"name":"Glavin Wiechert","url":"https://github.com/Glavin001"},{"name":"Florian Quiblier","url":"https://github.com/fofoy"}],"license":"MIT","bugs":{"url":"https://github.com/moul/node-gitlab/issues"},"homepage":"https://github.com/moul/node-gitlab","_id":"gitlab@0.7.1","dist":{"shasum":"6e0785790b37e147dabcbcd6f6fa7b6a135fda03","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-0.7.1.tgz","integrity":"sha512-b5bg/AqeZMJVAl8itRwqBDLkMhKLvWjRHjHjv6x6USQ4+FAcizKKse0t1hqWpAFZLi+tx/ocs+Po5T/m6EX20g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx898/Rl+YcMz0a+s7jIgiKpsuTXzXIMSCeQdHGzI3ywIhANNt/+1/GVipymCrtobAfWxO6vn9QPv16mtghFt6ULPR"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"0.7.2":{"name":"gitlab","version":"0.7.2","description":"GitLab API Nodejs library.","main":"lib/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"./node_modules/mocha/bin/mocha tests","build":"./node_modules/coffee-script/bin/cake build"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{"debug":"*","slumber":"0.3.2"},"devDependencies":{"coffee-script":"*","mocha":""},"keywords":["gitlab","git","api","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"},{"name":"Glavin Wiechert","url":"https://github.com/Glavin001"},{"name":"Florian Quiblier","url":"https://github.com/fofoy"}],"license":"MIT","bugs":{"url":"https://github.com/moul/node-gitlab/issues"},"homepage":"https://github.com/moul/node-gitlab","_id":"gitlab@0.7.2","dist":{"shasum":"c04e525c9c32c3f0241d7b99faff39e69703e0b1","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-0.7.2.tgz","integrity":"sha512-NVKAm6Q6roHB5+b1X3PGEoqh689FD3LRnZEYBOhkeWTKNvE9TsZqItj6wlIicuiyooKya3FE5gaZ61EXcvteUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChlNG5r/SdCVom1BWM6FeXH1auskYNnBRaz/WrsRIJ7wIhAPshecjODtkuDF9cemWS/b+E4ACAgK1jzISpMkU6qh9K"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"0.7.3":{"name":"gitlab","version":"0.7.3","description":"GitLab API Nodejs library.","main":"lib/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"./node_modules/mocha/bin/mocha tests","build":"./node_modules/coffee-script/bin/cake build"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{"debug":"*","slumber":"0.3.2"},"devDependencies":{"coffee-script":"*","mocha":""},"keywords":["gitlab","git","api","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"},{"name":"Glavin Wiechert","url":"https://github.com/Glavin001"},{"name":"Florian Quiblier","url":"https://github.com/fofoy"}],"license":"MIT","bugs":{"url":"https://github.com/moul/node-gitlab/issues"},"homepage":"https://github.com/moul/node-gitlab","_id":"gitlab@0.7.3","dist":{"shasum":"63a8cee60ac48aa8cd6028d0da74e0742cbe3ca0","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-0.7.3.tgz","integrity":"sha512-QZphnyHJ7mh+/+My/TqgwLbjez39fjM25Z/N1yfoLFdlX8SfwJgIa8CPGO7mOVtQvGzMnK1dg7wkOpDcnd5PMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDa+8zqpV4uB07iPcXMu34y8ckDLZsvmdr5jZiwgbsnEAIgPtlcAC/mufQcVF16Ve3tAvhHKB9lSoipj2BZ8jdynrQ="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"0.8.1":{"name":"gitlab","version":"0.8.1","description":"GitLab API Nodejs library.","main":"lib/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"./node_modules/mocha/bin/mocha tests","build":"./node_modules/coffee-script/bin/cake build"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{"debug":"*","slumber":"0.3.2"},"devDependencies":{"coffee-script":"*","mocha":""},"keywords":["gitlab","git","api","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"},{"name":"Glavin Wiechert","url":"https://github.com/Glavin001"},{"name":"Florian Quiblier","url":"https://github.com/fofoy"}],"license":"MIT","bugs":{"url":"https://github.com/moul/node-gitlab/issues"},"homepage":"https://github.com/moul/node-gitlab","_id":"gitlab@0.8.1","dist":{"shasum":"9434bc12de50771c9656a33a06946d2ac82f1e10","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-0.8.1.tgz","integrity":"sha512-DHxMzXP6HYkOLOCurpgS/fJ0iYtq32pm4Yh1A1mq06AupThP2Z0AQ6Q6iMo0rjRV2NLFry3/5ssDrGhFIBI6TQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBsMZzdhY/KWGCC3zpQWYjSbtm3Zn6QrG0cvsIvh2CaDAiEAgMqWABs/RMcdLahRNoZhcKMHlQ5To05xb4pAwo5KEwQ="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"0.8.2":{"name":"gitlab","version":"0.8.2","description":"GitLab API Nodejs library.","main":"lib/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"./node_modules/mocha/bin/mocha tests","build":"./node_modules/coffee-script/bin/cake build"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{"debug":"*","slumber":"0.3.3"},"devDependencies":{"coffee-script":"*","mocha":""},"keywords":["gitlab","git","api","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"},{"name":"Glavin Wiechert","url":"https://github.com/Glavin001"},{"name":"Florian Quiblier","url":"https://github.com/fofoy"}],"license":"MIT","bugs":{"url":"https://github.com/moul/node-gitlab/issues"},"homepage":"https://github.com/moul/node-gitlab","_id":"gitlab@0.8.2","_shasum":"bcfdb46644dcabf001f2e573d52021a704ca84b9","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"dist":{"shasum":"bcfdb46644dcabf001f2e573d52021a704ca84b9","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-0.8.2.tgz","integrity":"sha512-kWlBYxUScBVkUfNbV4k4+ldISJ47RKo13XxhS+XVT6GblCyqGeZJda6UecpK8o4JYMcqg4qGMFToRI4A2Z8TNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFm3TBQ6WlIj4M6K/vNBRgmpBhkdEy+QFj/nzMyQ3+cdAiEAgakW+bVDMWuVnGLtnjbF8lsyUJJJ0Dkk9hTsUvyL71w="}]},"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"0.8.3":{"name":"gitlab","version":"0.8.3","description":"GitLab API Nodejs library.","main":"lib/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"./node_modules/mocha/bin/mocha tests","build":"./node_modules/coffee-script/bin/cake build"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{"debug":"*","slumber":"0.3.3"},"devDependencies":{"coffee-script":"*","mocha":""},"keywords":["gitlab","git","api","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"},{"name":"Glavin Wiechert","url":"https://github.com/Glavin001"},{"name":"Florian Quiblier","url":"https://github.com/fofoy"}],"license":"MIT","bugs":{"url":"https://github.com/moul/node-gitlab/issues"},"homepage":"https://github.com/moul/node-gitlab","_id":"gitlab@0.8.3","_shasum":"085d4dca67fca5b4fb4dae36e52a481df026b1a9","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"dist":{"shasum":"085d4dca67fca5b4fb4dae36e52a481df026b1a9","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-0.8.3.tgz","integrity":"sha512-8VhsDZohcmnoEueERmNQ0mH6kXIvadmlUxtj1C9O3FhB7uQjlGD/a4MzsGvYu9mMxLUoknFwMtcOLfKOjqGZlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVj5kUS1Om95C6l+Piozl2E0pnwex0R6KtSOe3whKPoAiBLtAgvLVUQw/hrV36aGGMYc8ytUbDH2AXXmlzh3z+XyQ=="}]},"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"0.8.5":{"name":"gitlab","version":"0.8.5","description":"GitLab API Nodejs library.","main":"lib/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"./node_modules/mocha/bin/mocha tests","build":"./node_modules/coffee-script/bin/cake build"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{"debug":"*","slumber":"0.3.3"},"devDependencies":{"coffee-script":"*","mocha":""},"keywords":["gitlab","git","api","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"},{"name":"Glavin Wiechert","url":"https://github.com/Glavin001"},{"name":"Florian Quiblier","url":"https://github.com/fofoy"}],"license":"MIT","_id":"gitlab@0.8.5","dist":{"shasum":"8758c222eaa6b3ee41971e5a89014b04b3e66813","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-0.8.5.tgz","integrity":"sha512-85B+hqqaZfEJRK/l1O5havORdram1sCE3oTATrlMr6aGG8y7698ZJcmiCVlK4eQKNDJTpiQN4d4GWv/XJS7JBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFMlk8IqWFMEm+uN2zmSo9vCb/1GVQMhRf66/mSEYkCFAiAFEPOq8FdzMfEgDdDn6lgqTx06XX8VGRWlwXpiaZxDwg=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"0.8.6":{"name":"gitlab","version":"0.8.6","description":"GitLab API Nodejs library.","main":"lib/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"./node_modules/mocha/bin/mocha tests","build":"./node_modules/coffee-script/bin/cake build"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{"debug":"*","slumber":"0.3.3"},"devDependencies":{"coffee-script":"*","mocha":""},"keywords":["gitlab","git","api","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"},{"name":"Glavin Wiechert","url":"https://github.com/Glavin001"},{"name":"Florian Quiblier","url":"https://github.com/fofoy"}],"license":"MIT","_id":"gitlab@0.8.6","dist":{"shasum":"5386353110d06365ba3ef689762b83e519039588","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-0.8.6.tgz","integrity":"sha512-gofbZMb7cQZffAkWGyb2PAqAKlUXqMLK1kEB0YsDaGKNxHXHAzcQD2badWVKFSjOe/Bs/JaKiy+ObS/EOw29mg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSaEZvj7Qdgnwc14uPeKNi8hoqryDCmd7MSuEI8Ac1xAIhAKSeYeR9FpPkweM7BQ3Ny0C5RPi4XHQSI9/kUypGSMz/"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"1.0.0":{"name":"gitlab","version":"1.0.0","description":"GitLab API Nodejs library.","main":"lib/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"./node_modules/mocha/bin/mocha tests","build":"./node_modules/coffee-script/bin/cake build"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{"debug":"*","slumber":"0.4.1"},"devDependencies":{"coffee-script":"*","mocha":""},"keywords":["gitlab","git","api","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"},{"name":"Glavin Wiechert","url":"https://github.com/Glavin001"},{"name":"Florian Quiblier","url":"https://github.com/fofoy"},{"name":"Anthony Heber","url":"https://github.com/aheber"},{"name":"Evan Heidtmann","url":"https://github.com/ezheidtmann"},{"name":"luoqpolyvi","url":"https://github.com/luoqpolyvi"}],"license":"MIT","gitHead":"16f63a600285c8c89e97f66268aa97c41131b105","bugs":{"url":"https://github.com/moul/node-gitlab/issues"},"homepage":"https://github.com/moul/node-gitlab","_id":"gitlab@1.0.0","_shasum":"d09af5ee643dcdcff7fa56357d3def60a0f405b8","_from":".","_npmVersion":"2.0.0-alpha-5","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"}],"dist":{"shasum":"d09af5ee643dcdcff7fa56357d3def60a0f405b8","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-1.0.0.tgz","integrity":"sha512-UxygVUrQVU7/0sCFQFGdI9VHrNkbJMq0abPjjdIN/J35+hLvWCNitHKzRGmMcU6csdRrhJvRd2kbOBjhL6o2vA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCAbdqkIOvMF8NuvGHqSL3qq/wN6aRYE0AQwo0rBKTCgIhALW8A/Wu4rpYwat6SPhgDZ8xOlD+mFnGKeCu2MrPwWqD"}]},"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"1.1.0":{"name":"gitlab","version":"1.1.0","description":"GitLab API Nodejs library.","main":"lib/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"./node_modules/mocha/bin/mocha tests","build":"./node_modules/coffee-script/bin/cake build"},"repository":{"type":"git","url":"https://github.com/moul/node-gitlab"},"dependencies":{"debug":"*","slumber":"0.4.1"},"devDependencies":{"coffee-script":"*","mocha":""},"keywords":["gitlab","git","api","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"},{"name":"Glavin Wiechert","url":"https://github.com/Glavin001"},{"name":"Florian Quiblier","url":"https://github.com/fofoy"},{"name":"Anthony Heber","url":"https://github.com/aheber"},{"name":"Evan Heidtmann","url":"https://github.com/ezheidtmann"},{"name":"luoqpolyvi","url":"https://github.com/luoqpolyvi"},{"name":"Brian Vanderbusch","url":"https://github.com/LongLiveCHIEF"},{"name":"daprahamian","url":"https://github.com/daprahamian"},{"name":"pgorecki","url":"https://github.com/pgorecki"},{"name":"CaoJun","url":"https://github.com/mdsb100"},{"name":"nalabjp","url":"https://github.com/nalabjp"},{"name":"shaoshuai0102","url":"https://github.com/shaoshuai0102"},{"name":"Sakesan Panjamawat","url":"https://github.com/sakp"}],"license":"MIT","gitHead":"6d3a2562ea4eb981dcfe81eb43e691413b62ebb9","bugs":{"url":"https://github.com/moul/node-gitlab/issues"},"homepage":"https://github.com/moul/node-gitlab","_id":"gitlab@1.1.0","_shasum":"00cf3b180215891350b312d24370f6fe30f345ed","_from":".","_npmVersion":"1.5.0-alpha-1","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"},{"name":"dave-irvine","email":"dave@daveirvine.me"}],"dist":{"shasum":"00cf3b180215891350b312d24370f6fe30f345ed","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-1.1.0.tgz","integrity":"sha512-f0ndds9i9a0NvBhO539eSFHO6NKAL1McK3UFZZuvOE2zIrVy/PaifjPIwGVIC2G7m8hrzIwXu9zZpj5jjtBUXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBGYfurFsH4FZU7YMRRo+y8TGRfztl1wDTyLxC1VSwhQIgHTG6olM48g1ZzkOIDwrkdlkoBeCl3Fp/6uAjo7Z7FRA="}]},"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"1.2.0":{"name":"gitlab","version":"1.2.0","description":"GitLab API Nodejs library.","main":"lib/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"./node_modules/mocha/bin/mocha tests","build":"./node_modules/coffee-script/bin/cake build"},"repository":{"type":"git","url":"https://github.com/node-gitlab/node-gitlab"},"dependencies":{"debug":"*","slumber":"0.4.1"},"devDependencies":{"coffee-script":"*","mocha":""},"keywords":["gitlab","git","api","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"},{"name":"Glavin Wiechert","url":"https://github.com/Glavin001"},{"name":"Florian Quiblier","url":"https://github.com/fofoy"},{"name":"Anthony Heber","url":"https://github.com/aheber"},{"name":"Evan Heidtmann","url":"https://github.com/ezheidtmann"},{"name":"luoqpolyvi","url":"https://github.com/luoqpolyvi"},{"name":"Brian Vanderbusch","url":"https://github.com/LongLiveCHIEF"},{"name":"daprahamian","url":"https://github.com/daprahamian"},{"name":"pgorecki","url":"https://github.com/pgorecki"},{"name":"CaoJun","url":"https://github.com/mdsb100"},{"name":"nalabjp","url":"https://github.com/nalabjp"},{"name":"shaoshuai0102","url":"https://github.com/shaoshuai0102"},{"name":"Sakesan Panjamawat","url":"https://github.com/sakp"}],"license":"MIT","gitHead":"79eecdb39d4a90e57a6de74449b9e1a11902ac86","bugs":{"url":"https://github.com/node-gitlab/node-gitlab/issues"},"homepage":"https://github.com/node-gitlab/node-gitlab","_id":"gitlab@1.2.0","_shasum":"525ba201a8a8c469a605b3a9ad34ed595929287c","_from":".","_npmVersion":"1.5.0-alpha-1","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"},{"name":"dave-irvine","email":"dave@daveirvine.me"}],"dist":{"shasum":"525ba201a8a8c469a605b3a9ad34ed595929287c","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-1.2.0.tgz","integrity":"sha512-NjzPl+NG3Gp8yIQzyDVurppUgMEB8J2QBBRH4DqQDS+UDZ2RqeaXiVjARBQpg4zpD9idU7zyZolAGM7glLANxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBKVog+DKcTMohMBbvHpiSApkoTzEOwvMY+f3UuoL3JbAiArPM48DNQgouNIsy4vF2jcM+iSnIieoER8iNE/fm4cKw=="}]},"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"1.3.0":{"name":"gitlab","version":"1.3.0","description":"GitLab API Nodejs library.","main":"lib/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"./node_modules/mocha/bin/mocha tests","build":"./node_modules/coffee-script/bin/cake build"},"repository":{"type":"git","url":"https://github.com/node-gitlab/node-gitlab"},"dependencies":{"debug":"*","slumber":">=0.5.0"},"devDependencies":{"coffee-script":"*","mocha":"","proxyquire":"~1.0.1","chai":"~1.9.2","sinon":"~1.10.3","sinon-chai":"~2.6.0"},"keywords":["gitlab","git","api","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"},{"name":"Glavin Wiechert","url":"https://github.com/Glavin001"},{"name":"Florian Quiblier","url":"https://github.com/fofoy"},{"name":"Anthony Heber","url":"https://github.com/aheber"},{"name":"Evan Heidtmann","url":"https://github.com/ezheidtmann"},{"name":"luoqpolyvi","url":"https://github.com/luoqpolyvi"},{"name":"Brian Vanderbusch","url":"https://github.com/LongLiveCHIEF"},{"name":"daprahamian","url":"https://github.com/daprahamian"},{"name":"pgorecki","url":"https://github.com/pgorecki"},{"name":"CaoJun","url":"https://github.com/mdsb100"},{"name":"nalabjp","url":"https://github.com/nalabjp"},{"name":"shaoshuai0102","url":"https://github.com/shaoshuai0102"},{"name":"Sakesan Panjamawat","url":"https://github.com/sakp"}],"license":"MIT","gitHead":"d338c9ae0156a6d309619b93b6c67ba80e74531b","bugs":{"url":"https://github.com/node-gitlab/node-gitlab/issues"},"homepage":"https://github.com/node-gitlab/node-gitlab","_id":"gitlab@1.3.0","_shasum":"aadbe15311c90149e54e5c1f1b6ce8c791d30087","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"},{"name":"dave-irvine","email":"dave@daveirvine.me"}],"dist":{"shasum":"aadbe15311c90149e54e5c1f1b6ce8c791d30087","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-1.3.0.tgz","integrity":"sha512-GJqTRIqg8R564ext3/JHD3JLAUmE5U0nnCCBLzSbx9+kTAXHUnPGnYmvpKbkeoq2hZ3D/MKYnScY1etgn8xoBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1lESZW6hIpjW4jHhIzXvh8gTzK1AhPMmwvvQQvu7hEwIgbDnS1INiPd0JwxYCu3vMURdIAvGCiU7U53b7MzgBFew="}]},"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"1.4.0":{"name":"gitlab","version":"1.4.0","description":"GitLab API Nodejs library.","main":"lib/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"mocha tests","build":"cake build"},"repository":{"type":"git","url":"https://github.com/node-gitlab/node-gitlab"},"dependencies":{"debug":"*","slumber":">=0.7.0"},"devDependencies":{"coffee-script":">=1.9.1","mocha":"","proxyquire":"~1.0.1","chai":"~1.9.2","sinon":"~1.10.3","sinon-chai":"~2.6.0"},"keywords":["gitlab","git","api","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"},{"name":"Glavin Wiechert","url":"https://github.com/Glavin001"},{"name":"Florian Quiblier","url":"https://github.com/fofoy"},{"name":"Anthony Heber","url":"https://github.com/aheber"},{"name":"Evan Heidtmann","url":"https://github.com/ezheidtmann"},{"name":"luoqpolyvi","url":"https://github.com/luoqpolyvi"},{"name":"Brian Vanderbusch","url":"https://github.com/LongLiveCHIEF"},{"name":"daprahamian","url":"https://github.com/daprahamian"},{"name":"pgorecki","url":"https://github.com/pgorecki"},{"name":"CaoJun","url":"https://github.com/mdsb100"},{"name":"nalabjp","url":"https://github.com/nalabjp"},{"name":"shaoshuai0102","url":"https://github.com/shaoshuai0102"},{"name":"Sakesan Panjamawat","url":"https://github.com/sakp"}],"license":"MIT","gitHead":"6ff5fa6a7024f2e28a0ddbe1b59c9d338faf2f83","bugs":{"url":"https://github.com/node-gitlab/node-gitlab/issues"},"homepage":"https://github.com/node-gitlab/node-gitlab","_id":"gitlab@1.4.0","_shasum":"c257aebab1d63de4b97e15567943c0840f570ad2","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"m42am","email":"m@42.am"},"dist":{"shasum":"c257aebab1d63de4b97e15567943c0840f570ad2","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-1.4.0.tgz","integrity":"sha512-6W45I+HBxukjTVQjFKs78YEcLvalooFUn3N82p13qlE1wck1cV3fT7IUdSRGfzi9GTnAj2nsUKJ7USc5GxvtUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGsqGN/uDh16ANa+jJioBGBCLtzgHqW0R+HTAIhh09nAIhAPGznfvIuGd5g9twkgN/6RZluIJCjFmb1x+GnthMADr3"}]},"maintainers":[{"name":"m42am","email":"m@42.am"},{"name":"dave-irvine","email":"dave@daveirvine.me"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"1.4.1":{"name":"gitlab","version":"1.4.1","description":"GitLab API Nodejs library.","main":"lib/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"mocha tests","build":"cake build"},"repository":{"type":"git","url":"https://github.com/node-gitlab/node-gitlab"},"dependencies":{"debug":"*","slumber":">=0.7.0"},"devDependencies":{"coffee-script":">=1.9.1","mocha":"","proxyquire":"~1.0.1","chai":"~1.9.2","sinon":"~1.10.3","sinon-chai":"~2.6.0"},"keywords":["gitlab","git","api","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"},{"name":"Glavin Wiechert","url":"https://github.com/Glavin001"},{"name":"Florian Quiblier","url":"https://github.com/fofoy"},{"name":"Anthony Heber","url":"https://github.com/aheber"},{"name":"Evan Heidtmann","url":"https://github.com/ezheidtmann"},{"name":"luoqpolyvi","url":"https://github.com/luoqpolyvi"},{"name":"Brian Vanderbusch","url":"https://github.com/LongLiveCHIEF"},{"name":"daprahamian","url":"https://github.com/daprahamian"},{"name":"pgorecki","url":"https://github.com/pgorecki"},{"name":"CaoJun","url":"https://github.com/mdsb100"},{"name":"nalabjp","url":"https://github.com/nalabjp"},{"name":"shaoshuai0102","url":"https://github.com/shaoshuai0102"},{"name":"Sakesan Panjamawat","url":"https://github.com/sakp"}],"license":"MIT","gitHead":"b1bdff7e0128830d57a38b2d86752fe7c1689927","bugs":{"url":"https://github.com/node-gitlab/node-gitlab/issues"},"homepage":"https://github.com/node-gitlab/node-gitlab","_id":"gitlab@1.4.1","_shasum":"58aef1e39804946620c5a8d67a49466910948182","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"m42am","email":"m@42.am"},"dist":{"shasum":"58aef1e39804946620c5a8d67a49466910948182","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-1.4.1.tgz","integrity":"sha512-sLyILfynWt7ElaA+tPh1Ewq072Eec6A9D7zYenFQe58X+3VtqAxoN6DDbVIo6zQQK749wEagmvCq7zH8LNjc+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVfQRPhnInSpkqG7xLhWlwoizVRWb/2RdccZQoagNYXAIhAKq/peXw8o9lD3INHlSNhCZ9vUGreZ+ixRQdh+07AecA"}]},"maintainers":[{"name":"m42am","email":"m@42.am"},{"name":"dave-irvine","email":"dave@daveirvine.me"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"1.5.0":{"name":"gitlab","version":"1.5.0","description":"GitLab API Nodejs library.","main":"lib/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"mocha tests","build":"cake build"},"repository":{"type":"git","url":"git+https://github.com/node-gitlab/node-gitlab.git"},"dependencies":{"debug":"*","slumber":">=0.7.0"},"devDependencies":{"coffee-script":">=1.9.1","mocha":"","proxyquire":"~1.0.1","chai":"~1.9.2","sinon":"~1.10.3","sinon-chai":"~2.6.0"},"keywords":["gitlab","git","api","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"},{"name":"Glavin Wiechert","url":"https://github.com/Glavin001"},{"name":"Florian Quiblier","url":"https://github.com/fofoy"},{"name":"Anthony Heber","url":"https://github.com/aheber"},{"name":"Evan Heidtmann","url":"https://github.com/ezheidtmann"},{"name":"luoqpolyvi","url":"https://github.com/luoqpolyvi"},{"name":"Brian Vanderbusch","url":"https://github.com/LongLiveCHIEF"},{"name":"daprahamian","url":"https://github.com/daprahamian"},{"name":"pgorecki","url":"https://github.com/pgorecki"},{"name":"CaoJun","url":"https://github.com/mdsb100"},{"name":"nalabjp","url":"https://github.com/nalabjp"},{"name":"shaoshuai0102","url":"https://github.com/shaoshuai0102"},{"name":"Sakesan Panjamawat","url":"https://github.com/sakp"}],"license":"MIT","gitHead":"baafdba56be765d5b097e886189d4101c3324b50","bugs":{"url":"https://github.com/node-gitlab/node-gitlab/issues"},"homepage":"https://github.com/node-gitlab/node-gitlab#readme","_id":"gitlab@1.5.0","_shasum":"17320512c25acd6791e5663cd5a98b4d35789edc","_from":".","_npmVersion":"3.3.9","_nodeVersion":"4.1.1","_npmUser":{"name":"m42am","email":"m@42.am"},"dist":{"shasum":"17320512c25acd6791e5663cd5a98b4d35789edc","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-1.5.0.tgz","integrity":"sha512-e1b0CpumBr4TSRV06qxWywJp0QYUScfkOdltuRNOS6rXTO9uZHvaqtGlJWy3H/+IdE7TT5tCzMD0OfrXk/tjvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBWEoEbWk01vL+gXJIuoSpA09XRzycCfjPJA6rbStLV2AiEAldN2DZFIOZXsjDHHTWMq/lAowU7+Rpxm95Da/I6dJ2Q="}]},"maintainers":[{"name":"m42am","email":"m@42.am"},{"name":"dave-irvine","email":"dave@daveirvine.me"}],"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"1.6.0":{"name":"gitlab","version":"1.6.0","description":"GitLab API Nodejs library.","main":"lib/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"mocha tests","build":"cake build"},"repository":{"type":"git","url":"git+https://github.com/node-gitlab/node-gitlab.git"},"dependencies":{"debug":"*","slumber":">=0.7.0"},"devDependencies":{"coffee-script":">=1.9.1","mocha":"","proxyquire":"~1.0.1","chai":"~1.9.2","sinon":"~1.10.3","sinon-chai":"~2.6.0"},"keywords":["gitlab","git","api","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"},{"name":"Glavin Wiechert","url":"https://github.com/Glavin001"},{"name":"Florian Quiblier","url":"https://github.com/fofoy"},{"name":"Anthony Heber","url":"https://github.com/aheber"},{"name":"Evan Heidtmann","url":"https://github.com/ezheidtmann"},{"name":"luoqpolyvi","url":"https://github.com/luoqpolyvi"},{"name":"Brian Vanderbusch","url":"https://github.com/LongLiveCHIEF"},{"name":"daprahamian","url":"https://github.com/daprahamian"},{"name":"pgorecki","url":"https://github.com/pgorecki"},{"name":"CaoJun","url":"https://github.com/mdsb100"},{"name":"nalabjp","url":"https://github.com/nalabjp"},{"name":"shaoshuai0102","url":"https://github.com/shaoshuai0102"},{"name":"Sakesan Panjamawat","url":"https://github.com/sakp"}],"license":"MIT","gitHead":"98c21f79bc3eaad08e53207fcc34ba2219b99b99","bugs":{"url":"https://github.com/node-gitlab/node-gitlab/issues"},"homepage":"https://github.com/node-gitlab/node-gitlab#readme","_id":"gitlab@1.6.0","_shasum":"bc8e1d3a4c5268c4b1cd69e58a84b22b2e561cb9","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"},{"name":"dave-irvine","email":"dave@daveirvine.me"}],"dist":{"shasum":"bc8e1d3a4c5268c4b1cd69e58a84b22b2e561cb9","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-1.6.0.tgz","integrity":"sha512-0XE5SA5A2Hq/kAfSUKOp4lV1zNTUgHfggvXak8I/4GtEDulaLud/FzlySVCyfjuAjnBD3VKa4LTM6NMjrEq4YQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/nyRP7d4IT2RpyJpJLZUsm4F2NHbGa+OD9de70s86TQIhAM8Hr+NLcCHJuOU0AwVtWjNZhNVEfUvWj59w4xqmZM/g"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/gitlab-1.6.0.tgz_1462896596948_0.16712540411390364"},"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"1.7.0":{"name":"gitlab","version":"1.7.0","description":"GitLab API Nodejs library.","main":"lib/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"mocha tests","build":"cake build"},"repository":{"type":"git","url":"git+https://github.com/node-gitlab/node-gitlab.git"},"dependencies":{"debug":"*","slumber":"0.9.0"},"devDependencies":{"coffee-script":">=1.9.1","mocha":"","proxyquire":"~1.0.1","chai":"~1.9.2","sinon":"~1.10.3","sinon-chai":"~2.6.0"},"keywords":["gitlab","git","api","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"},{"name":"Glavin Wiechert","url":"https://github.com/Glavin001"},{"name":"Florian Quiblier","url":"https://github.com/fofoy"},{"name":"Anthony Heber","url":"https://github.com/aheber"},{"name":"Evan Heidtmann","url":"https://github.com/ezheidtmann"},{"name":"luoqpolyvi","url":"https://github.com/luoqpolyvi"},{"name":"Brian Vanderbusch","url":"https://github.com/LongLiveCHIEF"},{"name":"daprahamian","url":"https://github.com/daprahamian"},{"name":"pgorecki","url":"https://github.com/pgorecki"},{"name":"CaoJun","url":"https://github.com/mdsb100"},{"name":"nalabjp","url":"https://github.com/nalabjp"},{"name":"shaoshuai0102","url":"https://github.com/shaoshuai0102"},{"name":"Sakesan Panjamawat","url":"https://github.com/sakp"}],"license":"MIT","gitHead":"f8d103ebaa6e59a4995072f01fcd2df6f756c3c8","bugs":{"url":"https://github.com/node-gitlab/node-gitlab/issues"},"homepage":"https://github.com/node-gitlab/node-gitlab#readme","_id":"gitlab@1.7.0","_shasum":"a9b75917cf8d32830bd18e4e2b67126dd01d5656","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"m42am","email":"m@42.am"},"dist":{"shasum":"a9b75917cf8d32830bd18e4e2b67126dd01d5656","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-1.7.0.tgz","integrity":"sha512-sQt2Z0YDZBLnd4tbROdM8WdjpLWS+te2yeAPZAJzNuYC+wj4mrEppvVuwA7MrTe68YAwCXwXxMUvcFR1Fp6Vcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFbZGLjOzWSkWXvEIXmm1RbDIOI8EsnhrMEIeacRklAQAiEAz4r2UWnS9miWy3THzzzYVaaizwlHv/i58jyi4hdawnk="}]},"maintainers":[{"name":"m42am","email":"m@42.am"},{"name":"dave-irvine","email":"dave@daveirvine.me"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/gitlab-1.7.0.tgz_1468272206412_0.6713583974633366"},"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"1.7.1":{"name":"gitlab","version":"1.7.1","description":"GitLab API Nodejs library.","main":"lib/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"mocha tests","build":"cake build"},"repository":{"type":"git","url":"git+https://github.com/node-gitlab/node-gitlab.git"},"dependencies":{"debug":"*","slumber":"0.9.0"},"devDependencies":{"coffee-script":">=1.9.1","mocha":"","proxyquire":"~1.0.1","chai":"~1.9.2","sinon":"~1.10.3","sinon-chai":"~2.6.0"},"keywords":["gitlab","git","api","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"},{"name":"Glavin Wiechert","url":"https://github.com/Glavin001"},{"name":"Florian Quiblier","url":"https://github.com/fofoy"},{"name":"Anthony Heber","url":"https://github.com/aheber"},{"name":"Evan Heidtmann","url":"https://github.com/ezheidtmann"},{"name":"luoqpolyvi","url":"https://github.com/luoqpolyvi"},{"name":"Brian Vanderbusch","url":"https://github.com/LongLiveCHIEF"},{"name":"daprahamian","url":"https://github.com/daprahamian"},{"name":"pgorecki","url":"https://github.com/pgorecki"},{"name":"CaoJun","url":"https://github.com/mdsb100"},{"name":"nalabjp","url":"https://github.com/nalabjp"},{"name":"shaoshuai0102","url":"https://github.com/shaoshuai0102"},{"name":"Sakesan Panjamawat","url":"https://github.com/sakp"}],"license":"MIT","gitHead":"f8a5e03242aab8e99f1c95632cb20a920a0206c1","bugs":{"url":"https://github.com/node-gitlab/node-gitlab/issues"},"homepage":"https://github.com/node-gitlab/node-gitlab#readme","_id":"gitlab@1.7.1","_shasum":"14e9681f1e451f1c487c4274bf3e1f97b337cbba","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"m42am","email":"m@42.am"},"maintainers":[{"name":"m42am","email":"m@42.am"},{"name":"dave-irvine","email":"dave@daveirvine.me"}],"dist":{"shasum":"14e9681f1e451f1c487c4274bf3e1f97b337cbba","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-1.7.1.tgz","integrity":"sha512-YgJ6RYJq0MJvz7p77jrGF7hBwnHldoqkAEiyHi3JtN6B/VylxAJZ1l+/AxQhn4Zw2rfA1AHnXX2IUI3UYtRawg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDhzqxHuPBjChduRy3tSQIyEfDANyLXyF1NNliR1wdcAIgXsRwPLzpGDSHmoMZC6dVedKWt6EcQNcHOczzfV8bcmo="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gitlab-1.7.1.tgz_1470300585976_0.32970160827971995"},"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"1.8.0":{"name":"gitlab","version":"1.8.0","description":"GitLab API Nodejs library.","main":"lib/index.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"mocha tests","build":"cake build"},"repository":{"type":"git","url":"git+https://github.com/node-gitlab/node-gitlab.git"},"dependencies":{"debug":"*","slumber":"0.9.0"},"devDependencies":{"coffee-script":">=1.9.1","mocha":"","proxyquire":"~1.0.1","chai":"~1.9.2","sinon":"~1.10.3","sinon-chai":"~2.6.0"},"keywords":["gitlab","git","api","request"],"author":{"name":"Manfred Touron","email":"m@42.am"},"contributors":[{"name":"Dave Irvine","url":"https://github.com/dave-irvine"},{"name":"Glavin Wiechert","url":"https://github.com/Glavin001"},{"name":"Florian Quiblier","url":"https://github.com/fofoy"},{"name":"Anthony Heber","url":"https://github.com/aheber"},{"name":"Evan Heidtmann","url":"https://github.com/ezheidtmann"},{"name":"luoqpolyvi","url":"https://github.com/luoqpolyvi"},{"name":"Brian Vanderbusch","url":"https://github.com/LongLiveCHIEF"},{"name":"daprahamian","url":"https://github.com/daprahamian"},{"name":"pgorecki","url":"https://github.com/pgorecki"},{"name":"CaoJun","url":"https://github.com/mdsb100"},{"name":"nalabjp","url":"https://github.com/nalabjp"},{"name":"shaoshuai0102","url":"https://github.com/shaoshuai0102"},{"name":"Sakesan Panjamawat","url":"https://github.com/sakp"}],"license":"MIT","gitHead":"22c175dac03283bb9a0c77476064518ee742ff68","bugs":{"url":"https://github.com/node-gitlab/node-gitlab/issues"},"homepage":"https://github.com/node-gitlab/node-gitlab#readme","_id":"gitlab@1.8.0","_shasum":"3fd2b97637972178f54a153532fc53d04e369ae8","_from":".","_npmVersion":"4.2.0","_nodeVersion":"8.0.0","_npmUser":{"name":"m42am","email":"m@42.am"},"dist":{"shasum":"3fd2b97637972178f54a153532fc53d04e369ae8","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-1.8.0.tgz","fileCount":99,"unpackedSize":180645,"integrity":"sha512-xVlzSKCXt0NaZ9lG6xEHY4Cfqg5iYseqeD+GI1HytehAL54KmP64e382YOFTOZta2BiwLG183jvTltjPGeMZxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPM3OfH+agqlgUy7fUQO44gFe2JAs2IKrqP32eAlnhJAIgS+XwkCOIARmbuIFr+cMdD5NyOTGgI45WlrPk5sVzDow="}]},"maintainers":[{"name":"dave-irvine","email":"dave@daveirvine.me"},{"name":"m42am","email":"m@42.am"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_1.8.0_1522403102074_0.650407965486943"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.0.0":{"name":"gitlab","version":"3.0.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"build:clean":"rimraf -rf dist && mkdirp -p dist","build:es6":"babel src -d dist/latest --config-file=./.babelrc","build:es5":"babel src -d dist/es5  --config-file=./.babelrc-es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab-api.git"},"keywords":["gitlab","api","es6","es5","request"],"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.42","@babel/core":"^7.0.0-beta.42","@babel/plugin-proposal-export-default-from":"^7.0.0-beta.42","@babel/plugin-proposal-export-namespace-from":"^7.0.0-beta.42","@babel/plugin-transform-runtime":"^7.0.0-beta.42","@babel/preset-env":"^7.0.0-beta.42","babel-eslint":"^8.2.2","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.42","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","request":"^2.85.0","request-promise":"^4.2.2","url-join":"^4.0.0"},"gitHead":"6624d64cbe406ddfa3cd78c563c6d1d1c1543033","bugs":{"url":"https://github.com/jdalrymple/node-gitlab-api/issues"},"homepage":"https://github.com/jdalrymple/node-gitlab-api#readme","_id":"gitlab@3.0.0","_npmVersion":"5.8.0","_nodeVersion":"9.10.1","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-o1tZVvKyuDxVrFqhe1TGyXPCUcFMMv2fPp/CYhLuMXVy3E4XESUSst4EXWE+DjwgCDB00lMeiAp9Gl7BtBhjkQ==","shasum":"a010b88a47410ca6f005b1ad4a7996ac2d9f31f9","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.0.0.tgz","fileCount":293,"unpackedSize":474103,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjSLpVqMSqg51P2B4J12OCLTh0Z3i9Rvt3SerJLd/6tgIhAOXNYbCjI5xmOs+MI17/3WUwMO4gSPE+XpvQYA3jnl1d"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.0.0_1522806322896_0.09844124467419868"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.0.1":{"name":"gitlab","version":"3.0.1","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"build:clean":"rimraf -rf dist && mkdirp -p dist","build:es6":"babel src -d dist/latest --config-file=./.babelrc","build:es5":"babel src -d dist/es5  --config-file=./.babelrc-es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab-api.git"},"keywords":["gitlab","api","es6","es5","request"],"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.42","@babel/core":"^7.0.0-beta.42","@babel/plugin-proposal-export-default-from":"^7.0.0-beta.42","@babel/plugin-proposal-export-namespace-from":"^7.0.0-beta.42","@babel/plugin-transform-runtime":"^7.0.0-beta.42","@babel/preset-env":"^7.0.0-beta.42","babel-eslint":"^8.2.2","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.42","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","request":"^2.85.0","request-promise":"^4.2.2","url-join":"^4.0.0"},"gitHead":"485222fd221ce18f7245d75e55869c1216b7cf4e","bugs":{"url":"https://github.com/jdalrymple/node-gitlab-api/issues"},"homepage":"https://github.com/jdalrymple/node-gitlab-api#readme","_id":"gitlab@3.0.1","_npmVersion":"5.8.0","_nodeVersion":"9.10.1","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-S6hqrGiRuLrZCk0dWXyTzWAfmr10sV2tUnyE1IgND6mnJc1ERqN1W0rZtRZ/WL2A/7BIhJX3zoBRtUWIYFZMEA==","shasum":"394fb4b22b16f47cd23202d51d8a1bee8ed08175","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.0.1.tgz","fileCount":293,"unpackedSize":474762,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3Jy01/F/ZlzSIE0Wic1VwyMqzPBgPP7LOucCUEB54ZAiEAvb0LfuOuoGtwIiNB9l6F4GjwvQx5KKFrqNwwFOVXA8Q="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.0.1_1522806904676_0.7998819328733064"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.0.2":{"name":"gitlab","version":"3.0.2","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"build:clean":"rimraf -rf dist && mkdirp -p dist","build:es6":"babel src -d dist/latest --config-file=./.babelrc","build:es5":"babel src -d dist/es5  --config-file=./.babelrc-es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab-api.git"},"keywords":["gitlab","api","es6","es5","request"],"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.42","@babel/core":"^7.0.0-beta.42","@babel/plugin-proposal-export-default-from":"^7.0.0-beta.42","@babel/plugin-proposal-export-namespace-from":"^7.0.0-beta.42","@babel/plugin-transform-runtime":"^7.0.0-beta.42","@babel/preset-env":"^7.0.0-beta.42","babel-eslint":"^8.2.2","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.42","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","request":"^2.85.0","request-promise":"^4.2.2","url-join":"^4.0.0"},"gitHead":"4e78749edcd6022736cb8c0471df008de2fc3d19","bugs":{"url":"https://github.com/jdalrymple/node-gitlab-api/issues"},"homepage":"https://github.com/jdalrymple/node-gitlab-api#readme","_id":"gitlab@3.0.2","_npmVersion":"5.8.0","_nodeVersion":"9.10.1","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-U2QF9lV3YYJS5918nDwViqSeRb3M5aX4xdkpbcxI0ZSF/OPHt9XBiyxwyYPEYxhftOgfNPOutPAkQVVh4eNKBg==","shasum":"f4683da9c6b4a7a423de34a4d79fbaebbd7e4a45","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.0.2.tgz","fileCount":293,"unpackedSize":474753,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCswJ7UfM4zU3NCSbDiVYdvWXZrDPzu8riWo9X0lXMR0AIgXhwuX9ZxXyyAEm3bgS+Lq6pvcOnCJnw/P0W3snxRPUY="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.0.2_1522879874433_0.9071443037376554"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.0.3":{"name":"gitlab","version":"3.0.3","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"build:clean":"rimraf -rf dist && mkdirp -p dist","build:es6":"babel src -d dist/latest --config-file=./.babelrc","build:es5":"babel src -d dist/es5  --config-file=./.babelrc-es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab-api.git"},"keywords":["gitlab","api","es6","es5","request"],"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.42","@babel/core":"^7.0.0-beta.42","@babel/plugin-proposal-export-default-from":"^7.0.0-beta.42","@babel/plugin-proposal-export-namespace-from":"^7.0.0-beta.42","@babel/plugin-transform-runtime":"^7.0.0-beta.42","@babel/preset-env":"^7.0.0-beta.42","babel-eslint":"^8.2.2","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.42","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","request":"^2.85.0","request-promise":"^4.2.2","url-join":"^4.0.0"},"gitHead":"a83a2cb8e42be1b057d3c066c2dc5fa1f31c2236","bugs":{"url":"https://github.com/jdalrymple/node-gitlab-api/issues"},"homepage":"https://github.com/jdalrymple/node-gitlab-api#readme","_id":"gitlab@3.0.3","_npmVersion":"5.8.0","_nodeVersion":"9.10.1","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-4brL6KQbWNdH5eplt7otStqB0RVYEk88FciOKTgPpJgcyXyPvzlO2mIpH2t3sLnbZBP1KftknZVw1ehvlB4wPw==","shasum":"30c47cd39abc79c726a46709faa863603d65f7af","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.0.3.tgz","fileCount":293,"unpackedSize":474976,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE/w1yA44WyMwSm2bvuqTPrbStIGthBI76qD6RQI53JpAiANLpMJV2EMj094ghGScpzLekUSVVrAqZIkyuspuuJ7Bw=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.0.3_1522970004846_0.3277941795800443"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.0.4":{"name":"gitlab","version":"3.0.4","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"build:clean":"rimraf -rf dist && mkdirp -p dist","build:es6":"babel src -d dist/latest --config-file=./.babelrc","build:es5":"babel src -d dist/es5  --config-file=./.babelrc-es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab-api.git"},"keywords":["gitlab","api","es6","es5","request"],"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.42","@babel/core":"^7.0.0-beta.42","@babel/plugin-proposal-export-default-from":"^7.0.0-beta.42","@babel/plugin-proposal-export-namespace-from":"^7.0.0-beta.42","@babel/plugin-transform-runtime":"^7.0.0-beta.42","@babel/preset-env":"^7.0.0-beta.42","babel-eslint":"^8.2.2","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.42","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","request":"^2.85.0","request-promise":"^4.2.2","url-join":"^4.0.0"},"gitHead":"027d2c44c41873121bb5feff8cd6136019e8cb48","bugs":{"url":"https://github.com/jdalrymple/node-gitlab-api/issues"},"homepage":"https://github.com/jdalrymple/node-gitlab-api#readme","_id":"gitlab@3.0.4","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-7kjL+29X6kyldxOaVDoOatyPBVBIdheA0V1KWOPgC0RtXCMG37XE7KHX+PE3+LvKi+P5gamHLKPC98uoP5ugKw==","shasum":"e6edd940fa3bc470b26a6a3f0d18bb4b0846b092","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.0.4.tgz","fileCount":293,"unpackedSize":475394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa0U8LCRA9TVsSAnZWagAAS7IP/15icdrDBMOickovBBCk\n1XzoXcrG97JMmS+tRsXsOfqNM3vkY85wfDPfRXHpfcD7FZIoyVLUDiEkrMdk\nV5Dwhutq+//eULhziuooDLCntYJbMVLyYMiefUkZWhxe/wkgvHk+vrPLTdk2\nAARRy+MaDwJFGB3q5xBb1YSk9a/92OYqaw8ID5hYrZE5khZUabia9dQtFsCO\nRFoJt+fm/BrZCx+f40+M7JkpOQUEhenOR+AteIcgWIi+KDFwom4iqQG7bQBS\ncbFqwpjS4eROiZtAD3c3+N5gGOSd1whIxclSu+tKyH2MClLKBDZWibP3n3xO\nKQie8dghyi0gsU0XSlgdk3IfvieopwetpPFKGFNu7RmfCwQxWZfvCdugzc9e\na7im1fNtog3wJSclzs2tdVJ3jJbl6x5sILV8sUBRuHTrkVkump9uMRAbbfBt\n2yiQAmO2Eyrz96z+5W606q13p6Ab9pqF6enSA3DluDTK/YcaUugdojTujo4p\n1r9drrMTLl3inxXSnhEaVZ7PxalJQGe+EtkHevJedEr8IAi1G68g/f5yRbBp\nfjhZsEWJ3OgVNwIkItNo0AAIEHpbKuK+zEKJAyuKoSmMZTOWLGUfnsU/P/WL\nQcwRhR3IhKgwdAwW0ARidF95uwTyM3CfHAtaH95ddskqvU2ruFN/ZVHcnFNZ\nFHTN\r\n=f/L7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2B5WAxqe4wUOCMt9BMJfMNWaJStb0DluK2lkZAXdyKQIgbfm+fEc0Nsopakpphrcl65aifvx565S0zgdcVkWi9HM="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.0.4_1523666697759_0.13399071904289617"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.1.0":{"name":"gitlab","version":"3.1.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"build:clean":"rimraf -rf dist && mkdirp -p dist","build:es6":"babel src -d dist/latest --config-file=./.babelrc","build:es5":"babel src -d dist/es5  --config-file=./.babelrc-es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab-api.git"},"keywords":["gitlab","api","es6","es5","request"],"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.42","@babel/core":"^7.0.0-beta.42","@babel/plugin-proposal-export-default-from":"^7.0.0-beta.42","@babel/plugin-proposal-export-namespace-from":"^7.0.0-beta.42","@babel/plugin-transform-runtime":"^7.0.0-beta.42","@babel/preset-env":"^7.0.0-beta.42","babel-eslint":"^8.2.2","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.42","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.1","request":"^2.85.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.4.1"},"gitHead":"2d7a6aa82541ba2a451c6e1f3aa347cf9dd03ef5","bugs":{"url":"https://github.com/jdalrymple/node-gitlab-api/issues"},"homepage":"https://github.com/jdalrymple/node-gitlab-api#readme","_id":"gitlab@3.1.0","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-Ni4rTdoutl8xO5o5tRiOIir5gdXLw0Cp8yq4kGvQX4kvAcpDoxwR8TgKLqdYVNWpNvXF9Nup8josmEQvdfg0ow==","shasum":"b48b689cedad976468e144fe71e4074994d95dde","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.1.0.tgz","fileCount":296,"unpackedSize":486555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1S4LCRA9TVsSAnZWagAA0ukP/2l5EZOau3G5FEOfqhC1\nvI61DZZoydp1oh93oMOAd3y+tsGkmevSiMRRhbWZJSFYYTWAKSSfEhZnsho1\n3t64PPsmdukrx9/aWnywvA6audcK/V41EWXjIS4l85f8Z3Ul8xCw0ddlUyJR\nBtxofkHrDwVDO6G30RKN4PPuoJj26z6zxR3pRdnS0D53mU6tLUV51cbeHrpR\nCEBWgt3Q69ZzM7iL8I+UHG5WUDpdzldjd3NgXBER+kbWCzB9lPuvzwkjkRYw\nrJY+TRvC0+InS87ZGT9mCIpAgl2KddMIduW4m5yITkM4N5w81ZmV7thweEUF\nin9hlIn1kOTVG8HC/GLiIxYc7b/xTxzXpuULTRKD/ocLsWFrFhX+MHBVGv8q\nmFjLRWrcQ2NsUPf6maZAbzK7lscRX3IhF0duATw/EmfPmfNCj0+i2ryj1jRS\nzDGEkGJiFoqjkjgpj5uIEMzcfer0GjtJMyWE/iaxlJqWDUJRnVWFLE0FnmXf\nMKHioIpiOHE+BMS5iNqBwNJ0+AElZaLb3bz3+XroF2Jdjr+Z7qOCdNVPHif9\nNkF/2+Q0wHQ4eW5KtbvHJoE6kcK8TmookghzLoKMHYEjMGUidC1jxi5rhTAK\n56fwieUHwujzC2ZgqTvBFTDA97H/TxOpn22021ELGz+U+jaRlfq7ikjCrxRE\nkzRk\r\n=HQn9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICkHTnvcOZvJkIFIiRecqtUqBd4nxLUpuGZxnuqPCzA9AiA760ZI6CKzPflO+N/MoXkAx+b/42B1YnkQOmF5GvGhXQ=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.1.0_1523920391779_0.7611130112444568"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.1.1":{"name":"gitlab","version":"3.1.1","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"build:clean":"rimraf -rf dist && mkdirp -p dist","build:es6":"babel src -d dist/latest --config-file=./.babelrc","build:es5":"babel src -d dist/es5  --config-file=./.babelrc-es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab-api.git"},"keywords":["gitlab","api","es6","es5","request"],"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.42","@babel/core":"^7.0.0-beta.42","@babel/plugin-proposal-export-default-from":"^7.0.0-beta.42","@babel/plugin-proposal-export-namespace-from":"^7.0.0-beta.42","@babel/plugin-transform-runtime":"^7.0.0-beta.42","@babel/preset-env":"^7.0.0-beta.42","babel-eslint":"^8.2.2","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.42","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.1","request":"^2.85.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.4.1"},"gitHead":"ce7d5ffe97bd6f827dc56a4301cdef65034d40b1","bugs":{"url":"https://github.com/jdalrymple/node-gitlab-api/issues"},"homepage":"https://github.com/jdalrymple/node-gitlab-api#readme","_id":"gitlab@3.1.1","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-WJd3qAurIRkc9mCmVL4jjPQN89Qsk8gn6qlxGWRCSaRXVi313eH+1/vXrS3wcNKv4xxdTs7pzl9CiPUxvw/McQ==","shasum":"aa0d139236e44399b49c105981d1597fb017297d","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.1.1.tgz","fileCount":296,"unpackedSize":487309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1fZNCRA9TVsSAnZWagAA8UsP/32uyLT2tflpBfPPXfqp\nqvbIwZJkhOsCPB6UKDeFKd+zTdy+A2A2B+D5ofm65s2PL4H5q5E02zSeltiC\nAY1bQADZRuKk/E68GLn3ZRObrnXnW0JlFtXHUsQPZ11X/ySFgdAXBY+JP5MZ\nSg8Tb5DHDbIxnDLVcKj4eJ109ZksD5KgpB/bYy3h6zRX6Eg9fasht0nNE4Pg\ndyVzMB+BaPbu41/tjotFX6aX/iX4292bQZzokdLvIHjspktXFIYyTDvLbeVA\n6cSwvt432aOc7XFRKneavERZjjJKOYE5abA3RUJJCW827iQCSW02mpsVbR3Z\nBW7pD9/1wrQ7usUZORPf2AHGQ7gLFS7BtmMsD7J+1tm5O9uOEh5sx2oky0ZT\n26lMAMD5iOsFnI/rbvg5Kd1d/H05xob4KaCuUYv3t/hGmGAB5OhDiTfszaRQ\nFLv9Jn517015Fe5qGEMeKKy3PR7ZoK+woFYNeW/ZsqioLT8XLJl2YH5h8HiK\nd5gmW58r6WHIL8dNacQMTDbB4/xcW+XK64M0UR3b6Mn1MfFA4rUHA9I96TY9\nEExuDBNtqjUEZmfYC3P0++corQFNrTWTQ1c8WcSwOBSXlpmLG2hPjXLeIxx1\nZwzuiAKfWTZh9GBsU1s84Im2erxU/acEEU3QAuTjdfdDdhjxqxautO/rV2Pf\nvzt3\r\n=ecNe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUjDh92649zNLyEFgXgDoQ99kW44tiF/EgcVWMCcwDqQIgElsQ9bDbKnn0MDpu7POtbaUrQoJDTKyTGpaEmxOBAis="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.1.1_1523971659584_0.720757418400011"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.2.0":{"name":"gitlab","version":"3.2.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"build:clean":"rimraf -rf dist && mkdirp -p dist","build:es6":"babel src -d dist/latest --config-file=./.babelrc","build:es5":"babel src -d dist/es5  --config-file=./.babelrc-es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab-api.git"},"keywords":["gitlab","api","es6","es5","request"],"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.42","@babel/core":"^7.0.0-beta.42","@babel/plugin-proposal-export-default-from":"^7.0.0-beta.42","@babel/plugin-proposal-export-namespace-from":"^7.0.0-beta.42","@babel/plugin-transform-runtime":"^7.0.0-beta.42","@babel/preset-env":"^7.0.0-beta.42","babel-eslint":"^8.2.2","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.42","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.1","request":"^2.85.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.4.1"},"gitHead":"ca8e8a0d12670941bc84d99ef15413240a5e4736","bugs":{"url":"https://github.com/jdalrymple/node-gitlab-api/issues"},"homepage":"https://github.com/jdalrymple/node-gitlab-api#readme","_id":"gitlab@3.2.0","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-a6jhEssZzKSONXH9+LcA6qxZHeLd2GNDVjR75imdUV22e3noZTf8j/OFOF3HL/rwiCpMJVM/GW/SR4dXnLDMGw==","shasum":"f4def6d9be9e875f72421b2d6e500936374a1147","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.2.0.tgz","fileCount":296,"unpackedSize":490124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2t5ECRA9TVsSAnZWagAAvBoQAJ28iGBORKoWgeqMsB7D\nM4O2nB01nRrsFcqDM5PyPsxmopKBAlyjavUDGKC1blzr6MNjLarq4jNqfiRN\nIrLZwpFR9E4ZG8Y7pd8h+71rolXRCaN4MHtTcEeValLnEkJKTAWkZe9ypTmg\nlZ82DwFp3MBjGy7rP/UH57JjrsDUz5lj+j9dyc8pyCc/g0aC2+gbHfsMrtMC\nilrvUA7Vkk9eP9/Ua8xh6ABI+mfd2naB32ZE8SCPwwp8zYReJ+KErKFQHaLi\noIM3pDlDr1k/Czxnt8i3bzRhOKVGWOS5DBgCAhXoNechCdqquCdkYcYAV6dM\nXT6O3V+tZCiNyH51fw0zQf0Q4vqezP8L2glQqlc3w2aWx6rDzKchZFBD5d3M\nkmldjkxSzePRUW1O8+xL+fCkXiYiWtqAR2ueCUQFuPbe/kX9nCefE//m+hfc\nKDui+PdE/hAgj8c8QBz3KPvOlE3oE5ZNyqufVnNs1Hg7KYanc6e00paQjTEo\n9qdidRvRoB6YJivKmBTcdj0B5JuktFbsM5T9z3fhyV/4MjK3hKL5aJ7hcAcK\no8ZBIMeuv5M2NTNDqZ9hP+ZUV86dg5CaQtQAwFTF515Slhl76/KqlxbnftxU\nOk89Drj9liBU4gxZ6fSJ/TvksuHMcWTRWYNh9OpxMq4jyvldn3uuE2NWiAdz\ntia1\r\n=C2e+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDt3koilVF2DbB4WMPVLvKVcJ1DyBZoW8mg4grKNCgz4wIhAPJJTyLO4RnXQf6LLeVKS7/S1il46FgDqD6/m9tDPb3E"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.2.0_1524293185921_0.23205218764171742"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.2.1":{"name":"gitlab","version":"3.2.1","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"build:clean":"rimraf -rf dist && mkdirp -p dist","build:es6":"babel src -d dist/latest --config-file=./.babelrc","build:es5":"babel src -d dist/es5  --config-file=./.babelrc-es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab-api.git"},"keywords":["gitlab","api","es6","es5","request"],"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.42","@babel/core":"^7.0.0-beta.42","@babel/plugin-proposal-export-default-from":"^7.0.0-beta.42","@babel/plugin-proposal-export-namespace-from":"^7.0.0-beta.42","@babel/plugin-transform-runtime":"^7.0.0-beta.42","@babel/preset-env":"^7.0.0-beta.42","babel-eslint":"^8.2.2","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.42","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.1","request":"^2.85.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.4.1"},"gitHead":"42ff99e800f780ba95ea40526f13d1b5fd915e3a","bugs":{"url":"https://github.com/jdalrymple/node-gitlab-api/issues"},"homepage":"https://github.com/jdalrymple/node-gitlab-api#readme","_id":"gitlab@3.2.1","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-AoOTuYeqM2zk6Kjs1KbnpBRy+RnMOQlQZCXBV+Xue5vlCgdpjuomXiofT8VBTfhRea2nQZvLNEbutf5EbH0M1g==","shasum":"c186db108b304d7d29b1737935c270fef24e6614","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.2.1.tgz","fileCount":296,"unpackedSize":490224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3g4RCRA9TVsSAnZWagAA714P+gJRMumnuFTaesYlw627\nMc9GaQqHr46w6dHR2YhyFqDXMNHg/OaganbCXCIaPKBANo2bxxUApFf3bM4v\nM5/hMhu27+HMwMXiyrTm5mLrlQx5r1awgj1xuV+/R+4HZIbUbEwyfIkcTlUp\nF+BxlDCPPmTVoqBa/UmLhDx4oIF6HkbPB68fdSNo4p5+aj/AX7k31aC+n6Ol\n/S56KKbXvHquRFYaxJu/YGZS5yRKSVy4Wjde/4GlQKRc+24R3wPVspUwsd2t\n+ANJiLkfdk//6gECXKNkcQhtsq3U6yo049CNobptZDpe2ee1YVAc/PbUL/vk\nHlmLURQrvdjK4Hd9pWEuC5s4FBz34+1dg0vbuWojYRNYIxPyHDHN7p1MBk4C\nMP+oJGFDK1tP9J6J3h8XS78QSNoZ6voB+iN5YF96HV0l61QOq4KbZ0peTwXD\nZF7WJuvP79NLnICYRdvv2qA75+h1gRL2pUiGK/5Sy/Gfg6zBZsySzsinElbc\ni+gaKHkFpEJ7RuhEM9Pj8w8Q4ZPDZRRcvX3xDHj/4VT+W2bX8DmOETk89lYx\nFpQYKKk5Wnu9ynvDl9NT8BDkgKQio+lSI7iI5Jqe9S02Ktv42iFfMaXrxYmM\ntbmkKgPUZgUPFg1AfVKs8vx++Gu+URT/lKhpXB799bzfcs/yYjNZqhgpWJ+S\nyKl1\r\n=9dlh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkqmSo/Z20unV5UyQeyTrZfwRrqY2xLmQBGEBBsSrzUwIgbTxfXGby2Mt02XZDDfOJg18HthEZr4WnOjkxhJR2G8g="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.2.1_1524502031878_0.5587866475169121"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.2.2":{"name":"gitlab","version":"3.2.2","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"build:clean":"rimraf -rf dist && mkdirp -p dist","build:es6":"babel src -d dist/latest --config-file=./.babelrc","build:es5":"babel src -d dist/es5  --config-file=./.babelrc-es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab-api.git"},"keywords":["gitlab","api","es6","es5","request"],"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.46","@babel/core":"^7.0.0-beta.46","@babel/plugin-proposal-export-default-from":"^7.0.0-beta.46","@babel/plugin-proposal-export-namespace-from":"^7.0.0-beta.46","@babel/plugin-transform-runtime":"^7.0.0-beta.46","@babel/preset-env":"^7.0.0-beta.46","babel-eslint":"^8.2.3","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.46","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.1","request":"^2.85.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.4.1"},"gitHead":"62b10945763907c525465f1e66c1b0e0f08d709a","bugs":{"url":"https://github.com/jdalrymple/node-gitlab-api/issues"},"homepage":"https://github.com/jdalrymple/node-gitlab-api#readme","_id":"gitlab@3.2.2","_npmVersion":"6.0.0","_nodeVersion":"9.11.1","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-118paWDfnxDYjIdkrGqvBZDLXqt8nUpGS2lRoK2Ny7odL4HQeKEgf70bzTQ8+lXROFPbHy8UuPnuFovQZexoYg==","shasum":"6ee7418e1cf2c1123d5c48f40899a14213c34e3b","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.2.2.tgz","fileCount":296,"unpackedSize":366659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6fBhCRA9TVsSAnZWagAA2/UP/2Q3CGQ3expRodj2oI0B\nIv2Cyvv3IOP2GaprcvPq4jyZTXrFErUuqOwOH6UR7khejFQmR33kCavXVuzm\nOvms/kVPTRNlFUIDoAsumsrMUXr7y7Np8BZ59iKeth8qrM+Av44qcTvQd7bO\n0W0IQLL6DbFHmpCQnNrW+/aohoV5n8v7hO7NucA+YGKJruXwf7yEXj/UTMcp\nBD0ZJyjSLMHr1RAR7cLGZEGufuEfXiGlQbDqiGUUVyCWR/++/iI5mrDsgbJY\n1i1/w0EfS4UPoucp3r8h6oJpSHix+Z3dg32gYDFo28hsNZ3IuTYl1GFWzi1/\n3LtMTIUJfcInmh1CtFGWnLhcAQtj2qnaymKAOQApEEfahrNy151NEfIfPFp5\nJPJrQvOnfEqg+BmrfMTnapFYtKo4mMy53IniJcfnSpike7tN5xIjitEMfWyG\ndXzok7ZOsH/EOsjtaYIMx5SgQfNWCUphFRFpAhBqYwLQN2UDAioKBMsKVr7T\nppsS5sVr/VasuyNUr7dUR8fVfWfvDkl5wrB5odhX2yoJ43i3WgHtseZqekde\nGvDZ0nfbuOOyHth0LO04WtweeLKrNZbYfqan/0BPQQGsJ9NJpgQRdwqM9Gvo\nsJ228P8PjeupdhR1JBiiRMqjz6TTAZZT8Z3s1qZ6dNcT7/O35ECSgIX7dPTg\nCnit\r\n=72NW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCAJxqoxetSBKhscm/A+ahtQrxEW6Jy2agMjX2zFVFggIgMxS9wAb0d56d47739ExrfnZx3oyzmoxH1+zEcia3gn8="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.2.2_1525280864348_0.0005854836586403067"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.3.0":{"name":"gitlab","version":"3.3.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"build:clean":"rimraf -rf dist && mkdirp -p dist","build:es6":"babel src -d dist/latest --config-file=./.babelrc","build:es5":"babel src -d dist/es5  --config-file=./.babelrc-es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab-api.git"},"keywords":["gitlab","api","es6","es5","request"],"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.46","@babel/core":"^7.0.0-beta.46","@babel/plugin-proposal-export-default-from":"^7.0.0-beta.46","@babel/plugin-proposal-export-namespace-from":"^7.0.0-beta.46","@babel/plugin-transform-runtime":"^7.0.0-beta.46","@babel/preset-env":"^7.0.0-beta.46","babel-eslint":"^8.2.3","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.46","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.85.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.4.1"},"gitHead":"013cfa8e2faed322571539e1ff841859ca318eca","bugs":{"url":"https://github.com/jdalrymple/node-gitlab-api/issues"},"homepage":"https://github.com/jdalrymple/node-gitlab-api#readme","_id":"gitlab@3.3.0","_npmVersion":"6.0.0","_nodeVersion":"9.11.1","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-y1Lmm424XDkLls9Cf+1AvXIcs+cdHd/WTl930aS4cf8AC4r2bQ1s9BV8A52WcCHN7LzOEFjKXaaMJj+4YDwOwQ==","shasum":"191452da6ea8e6bbe19726f6026a3e5fba38e33c","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.3.0.tgz","fileCount":296,"unpackedSize":371405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8Md0CRA9TVsSAnZWagAA9+MP/0zITxnN7xs8nIbfE9yO\n7v4/EWGf8cuGUv/YXNEf9Ro9jTS/SXa3SSHzudWhHqnbjPKCtl+EO6cgYvUQ\nZKSSkPxWzuF5aMI/yZEDTMTzDRMm6V+KPHce+JxblZuvImQ6llN43h1wBPkE\nvW/QylIctytvuFlbCxtaX9829uwVx47oOcueWjiezX64i0wi7i9CIP82v4gd\n4Va9vymGp+784O9AkomSQqOkn78SkR3yKSoaNKaWUYxnJE9J+jnpB/ggYjEr\nXjTQfuLRdzIbGwBWz/am2yZQ+LAhkM72r6op/EXHI7B7hYyi8BYMDmjW62rq\nEmOewcKiJIjfGDsp3Kz5spX43Xc0wmLxgrO7yn6Ie5Ru4souafBP+ITmK5FM\nq8kiS8oKmRemovxIAm1nv/BYhJNrSKWms024oOPJDBkefs5OA2vyAlIHHYH1\ns6VQFFDYbGW79c84vrrVruoZa57jmDGfb1TVdw+7tbMHz6bU1DPFbM1Re1RE\nmrcUu6VV2pxkcb1d3VtABOt53DZczr8hMuTsK7odSHNaER0+Pkg4knJj8Bcp\nijJxAPb0C3g0ocXKehr9Iqpex/BRLQwR8HrN7e7hHkxGWF854S5OErQOb45n\nYIQ9wtJTt2mEzayzvkATDVg15e5GFcUmKE0GgmlIIkeVobmtaB95XUBBAbvs\nXf6u\r\n=I0bR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHqRcD3JSUAyJxsQBXaEYX09bJ/cAvJjM3120E6WNin8AiAxvp9Y2VbBM6po/3ZQ6dH8O+78T1Q9pNwrlXg+JYpMhg=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.3.0_1525729137816_0.9564901538345711"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.3.2":{"name":"gitlab","version":"3.3.2","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"build:clean":"rimraf -rf dist && mkdirp -p dist","build:es6":"babel src -d dist/latest --config-file=./.babelrc","build:es5":"babel src -d dist/es5  --config-file=./.babelrc-es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.46","@babel/core":"^7.0.0-beta.46","@babel/plugin-proposal-export-default-from":"^7.0.0-beta.46","@babel/plugin-proposal-export-namespace-from":"^7.0.0-beta.46","@babel/plugin-transform-runtime":"^7.0.0-beta.46","@babel/preset-env":"^7.0.0-beta.46","babel-eslint":"^8.2.3","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.46","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.85.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.4.1"},"gitHead":"1ccfb15c0da6d4a7ee02409584af0cafae3d9e6c","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.3.2","_npmVersion":"6.0.0","_nodeVersion":"9.11.1","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-ojoqwdsnIMGbunhV9HyuBMjPJFMHp7o5ZyMSpIUcS4++mgjZ7x5NrUWf8Sjufcxogkvg/AW4dsXJ8okSC06X1Q==","shasum":"888758027d8b8ff95b4b19473e1f6585cdfaa63c","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.3.2.tgz","fileCount":296,"unpackedSize":371622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa85poCRA9TVsSAnZWagAATrYP/3Rj3np096PMDdzmOilf\nCVZ/HKujmqB5u6ugwCppIdlZLDVEJi0cjAa9LCbQLQDa1yeUBgqbdXQ7KyAw\ngqh+FnhDxKt8M9HDDPS1nuQ9PeO1wk302nOZF9zwVKs+LmYCI7D8Z4YG1KQ/\nMjIL+AR4CE39qAcT7cG7Gxxt9F3APIBc2CrKXUSXhEIeSCqtPQ07wXszteIc\nuS8qKN6rcbzohp9HU75IwRD38Lanp95i9mSBqBUDWo3F+JuwnFy1ZCzz4f18\nkZPX3OdCrHIMnQpLyb8NDCcLvh2p6/2vNttsjmSuqX/0g+Z5cLScKeSJWLwA\ngorf3Zcmn37V80QzuJNhOdVILtyALoggUWozp3/oYBEmRTGne8mzhMCQyB7S\n8GpgII1HMl558Z80TAp1GjiI3FW4hAWwcxo115DPPwY8kc9DEv/3fEmephgF\nlJr//a5A6r4tDtWp4t1S5Rh0Uz1VR8RJzsafidgRID/CEB5AFnJyT+hP1Ns8\ngeuN8IB9YgrPqhqv2ly+VpkfHfUDu4/lnqxkxgu2QfZZ7mQ+PEg8O4i5G86G\np6aKFsSTHeTwOxqRL9eDn12UmXpR2zD5qOCTuy6fsVV+1hZL374DR7TfuItz\nXOr6inVgXsPiGbfl/ZwhnyuJBGLXhEqz74Nb5ks3fddiEMNvghgeZJBpNycS\nUUJ9\r\n=EXsQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGtgVaM5I535fdMDIKa69wCcOo+xNtSI5mILY9rYuAkyAiAbJ95+EuErJYtiPxiUH/GxtIa3ZBKgwrb1avjOtU5Vrw=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.3.2_1525914214480_0.19539300943514704"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.3.3":{"name":"gitlab","version":"3.3.3","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"build:clean":"rimraf -rf dist && mkdirp -p dist","build:es6":"babel src -d dist/latest --config-file=./.babelrc","build:es5":"babel src -d dist/es5  --config-file=./.babelrc-es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.46","@babel/core":"^7.0.0-beta.46","@babel/plugin-proposal-export-default-from":"^7.0.0-beta.46","@babel/plugin-proposal-export-namespace-from":"^7.0.0-beta.46","@babel/plugin-transform-async-to-generator":"^7.0.0-beta.46","@babel/plugin-transform-runtime":"^7.0.0-beta.46","@babel/preset-env":"^7.0.0-beta.46","babel-eslint":"^8.2.3","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.46","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.85.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.4.1"},"gitHead":"ae45ea96821887c3505b6c649727e3dcc1e7c927","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.3.3","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-8Z/hkACqk7b7qTl4GpGjEODQAgAwTmJUX9QbtT0mxhIkNIewswcj18jDJ/gaIQWUCJO3/UPwahpruNUwbT48Xg==","shasum":"7b7c1122c28b6b3706332746f0a687962be324cb","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.3.3.tgz","fileCount":296,"unpackedSize":372539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+OZECRA9TVsSAnZWagAAsGkP/iGMrGO7UEbLyaBcI48m\nM/8GXSns/nCeqyUY0sM3foZRAxst3bZQguwNhp1p4Z52pYke6y06XqvWXhF5\nhOTL+vpQ/8zTsAlGrxozv72zlF6LUuQI/v4KeX/nzXYrHOyuzBtCEC/AEvqu\n1GacoV/lird/1i3sghLp5jA+peCM7pSdrA+PL9s0QX/HEYHli+d/V50wfFd6\nZsuKrHeTb02IXyL8SZ9tKBO2dGnFZFCuFSp7GciSB3N477gv7Km70+ne1zgI\naomzkUXswMfT7RWDLsExAD2LqI2dyfXIM2OTVeLwq1Ucuh4GUqEBHB0ibZk1\nmWL+gmd2umFdHG6mBukl4rXsMc0V2OplKjQpB1MNm+0Pst6Mnbr6ysM2dGN0\nw8iEa8SQTmKCM83qFJABNd1Ow+HT0OA6GjByLCpMz52a1uVzujRkmPvfJebs\nGky2q7WO4P7jPeEef7KSrIJNGiK/lGRiwzs5wPTPlir+pWkZ9oebLL3v8DW1\n/0hqihptqOKqdCKPVtDHa8T8lp4R19VF/4EdV8i3UDoY7+TXUUX2uVTCb1XF\nGCH1StjVPL9RlZG4UEMQe1a1jg1eiIWOaCnkySYqGoQtrhjo/FSFz3XBZAr/\nZraS3HlY0/Bj8tfHTeeiWIGrmj1uUuD6xeFs4LxQKxriIfsX94qScl8C6+YM\nJz+A\r\n=x8XR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDo+NVqCnVZSXDhzz/oUbiVDWBEbXWe3jToBLDtBkSSXQIhAN+4OQpXmg9TyFMYFlM8K0FKzejbG2bZhvz8ry/P/g7x"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.3.3_1526261314229_0.9970770249784118"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.3.4":{"name":"gitlab","version":"3.3.4","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"build:clean":"rimraf -rf dist && mkdirp -p dist","build:es6":"babel src -d dist/latest --config-file=./.babelrc","build:es5":"babel src -d dist/es5  --config-file=./.babelrc-es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.46","@babel/core":"^7.0.0-beta.46","@babel/plugin-proposal-export-default-from":"^7.0.0-beta.46","@babel/plugin-proposal-export-namespace-from":"^7.0.0-beta.46","@babel/plugin-transform-async-to-generator":"^7.0.0-beta.46","@babel/plugin-transform-runtime":"^7.0.0-beta.46","@babel/preset-env":"^7.0.0-beta.46","babel-eslint":"^8.2.3","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.46","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.85.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.4.1"},"gitHead":"c3e2307f14b6616a2845966e86baf0cf2e56cdd6","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.3.4","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-afh5t3T9QD1auh2vH/XdtCv4bi+YfDonSzfdanC+kbpfamJNNlhDZVqZqyDvjyWKeOwDjKJZZf8yu26lX8/xQg==","shasum":"c4704070895ca4a6e39eb8f0d60dc40df5899fb4","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.3.4.tgz","fileCount":296,"unpackedSize":372664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+dxeCRA9TVsSAnZWagAAL1wQAIwueZPiXfdRrWZqEU6r\nk+6NbJeWPNnOjq6fGB4U+54EmqTbb/gQDDiXYQxIllJBo5bdaLF9CsO7gCla\nEbSwYH9pmTyRWHKPFO4imBqOihJtLO+Hv+P7/C9dwnZ1Mr6b8iXH7/R4vqQb\ntAvqW01p/zCJhqq5yG2OhS7CbihvhuDGyZZSswNB439oCHrnnKzGwDw1BJRf\naRwV3mPJRVBTF+m3pHx0rkyTUdU6F7OgRrV6Sn1VcWQ7Y0+fPPeSfXqO/cTs\nOJleSXYI/uxXEuntB4FEEfrWNSwTEUmfS5SFlKUAnhAJ3Xoo4vZFvsAYpM8r\nX7LLd7L5NC+7zfUPDioPrZ/BSQIgjS8Fsx84IRSTtB1Y3pEgnP+smhhrLfT0\nSiOFuhekUe928tpkBC8uzh4bEmP77zaNERiMKaYE7H168MyrPmWdGGyT1LbA\nS10eltchAEXaZCPl7EkmQYxxhztQ/q79UqlEBy6Lggo229lDs6raJ8e4RYKw\nqGMO5yVb5X5Lk4j83qvwr11dtxHgDhV2/RhGpw/M5lveX8RLoqcD+5o5PMD+\nAHpxxaAd89ibCOrHjAn5b85JVRVjCPSAY1gcMwMsk0REKCPkQFblyUOvGjoL\npvH8NG6kYmTuTLmmaLnECpmmrPPJNbOW+w9MchGp8XPBSjexHARf7s1SBMqQ\nfn9j\r\n=d68x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBOc/ST4wDgvwUBgLVk+dOpwXaGTrs48xGy+pkWDL5jNAiAyhJEFo7xPkGPCxhREBCdn3sn+kyhQzirlF2zmYc+bsw=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.3.4_1526324316544_0.36565852346623706"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.3.5":{"name":"gitlab","version":"3.3.5","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"build:clean":"rimraf -rf dist && mkdirp -p dist","build:es6":"babel src -d dist/latest --config-file=./.babelrc","build:es5":"babel src -d dist/es5  --config-file=./.babelrc-es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.46","@babel/core":"^7.0.0-beta.46","@babel/plugin-proposal-export-default-from":"^7.0.0-beta.46","@babel/plugin-proposal-export-namespace-from":"^7.0.0-beta.46","@babel/plugin-transform-async-to-generator":"^7.0.0-beta.46","@babel/plugin-transform-runtime":"^7.0.0-beta.46","@babel/preset-env":"^7.0.0-beta.46","babel-eslint":"^8.2.3","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.46","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.85.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.4.1"},"gitHead":"3ea4058713253824ad167fe5c686ac5a6eb55c36","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.3.5","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-ZmGxNv64NikiaWqOFWZuNG5rU7MH4cjImyH9Ht52i7M65napcMjFQj49HFkCqFvT0U1ciHO8eelKfEh0MgIJxQ==","shasum":"4095658cc5149fb3eb2654489f152143574f1acd","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.3.5.tgz","fileCount":296,"unpackedSize":373679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+59NCRA9TVsSAnZWagAACgcQAJP+Z7g1yuSV8emlpikA\n7UbTFl32i6FQ6DEQe1xUhYijCbtOuipj9gyeN+Q/4eRa/m8MUIxF/L9p8OIs\nsYZNS153BhaAVFXHIBDzUT2aktLYQnfgGG+ru7DphzDpONZ1qBtTHdZ5ghlG\nAEp9F+iZC5D3HjZjBD5/tmOsh3wgkDCaxFvLtyvGv4Fm70KMBl4DlYJCeS+o\nZIQuLtBBGtttlkt85ODp4ggUWe9N+Z3XmCIhqgqrEPyklNnsdiba4zTIrsH5\ng0+P2QiEd9ZXkSI4tvp6OFCcMncU3TSjexvu0TNuOYSwAUgtae4HBLWizr/+\nQe1YkXcCtmKCkKVHl2Tuj5NmiUsGHEaDNurWVF7sIXRblRPHjHD3e8IrZDvD\n7R7Cl5yi+bPzoMnAUstsfakWEyjJmTOqb+OCUDtVr+/L2eb3r+RS/rg5lzEk\nx2qCukACzTurtP4CjWtpphKU5mT41hDHnlzX2+B51/kbOF3seGjny+Z63Izz\nEjblwzVK24qOVFZikeSmepeREGKeqMS/Y1M7joEPh7uqcr29fKSk4kFnfJ7Q\n5XwBK57KtrxP+rtgFpiD0W2xaKGIfQtjNROdi1Yhg+uPxsZgD66mQaf0NOnm\nabWSTMpuGe/seaJCtR/3/jRmDGfyiDGuB6cFJcf1H8CUzdJ6EU43m69NrQdV\n4Ud5\r\n=oI12\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgYiWnOvlgRV9TIR90OagSnUF7TsZHXdJK93b6eI8zHgIhAPF5TTBNnd9VmVZsBox4OurGVW4fWkHHhE8uSeTlgeRO"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.3.5_1526439754877_0.9143471493576949"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.3.6":{"name":"gitlab","version":"3.3.6","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"build:clean":"rimraf -rf dist && mkdirp -p dist","build:es6":"babel src -d dist/latest --config-file=./.babelrc","build:es5":"babel src -d dist/es5  --config-file=./.babelrc-es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.46","@babel/core":"^7.0.0-beta.46","@babel/plugin-proposal-export-default-from":"^7.0.0-beta.46","@babel/plugin-proposal-export-namespace-from":"^7.0.0-beta.46","@babel/plugin-transform-async-to-generator":"^7.0.0-beta.46","@babel/plugin-transform-runtime":"^7.0.0-beta.46","@babel/preset-env":"^7.0.0-beta.46","babel-eslint":"^8.2.3","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.46","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.85.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.4.1"},"gitHead":"05c11ac68f51c55eedbc5a2d4d0d3a8d11afdd85","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.3.6","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-WjEZx9Mraq2BRT0Enn5hPdYjEIIIhVswUbnS9zeFJjRjcEY6A506AV3iRFiRldqlhRT36i7HAZDDvS4TpiOT4Q==","shasum":"c955c9737627e38bb693ccacd64d1499bd7a6b20","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.3.6.tgz","fileCount":296,"unpackedSize":376007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBNrKCRA9TVsSAnZWagAApswP/3v1jkCDnyxK87WgpEZ+\n5y1h1bsBQDfn1rSguxTby6cBUjQFmqGfwGXitiAvC5TgKSsNJCtfbjtpHsFV\nwOf1nX5G9MLwFdl92oxfATMdj3mtvjkynzIkAmduyxFM+piP5ipXzdl4H54W\nB2SV3r8264IuewyonMejmCQxCTpD0udpYkWbTKylkELAokH1BzVEjn/X57va\nou16kUz4rElsHTtjEoRZlLS+DLdwDzv86wdFh2OUvyjeaW3JkEMQloa4hGcl\ndBG1e1/TBuwVCn7KYz52w1PJ+2rLjBTBzEb9vk0xsOqAWXnGY0BcirE8do3y\nlz7ec/34BHF9x2f64915KBXfH3v/3noKQE24L7OQHZKisZMNx98nCM/wK/c0\nTmkwj6Nnyq7nk2QkVXijclivI41b5OipFjN1ZWIouxIAy31U3SPNRcx2udPH\njWGCKPDb9DbRUIGvqvIZmQSS4Lkt/sO2Skppm+9mPL00FZUzio6bccg3Kvo+\nvouDYQ/9U8pUMP1Us8POCbT/K4UbP7s02PDwRcqRvDvpPGbThfFjpErHS/hC\n464XDGOdqF1TXcvLcjZF1peTQT8v2OieViMoOgDO0e2lPOspS6vfd6iLgtoa\nv5T9WnE3Dn1m3knM9M/gEjwi53EF3ESfxxc7KLwHvJOOULEFzUatHMchv1/W\nWUB+\r\n=0J0I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFY9KJ7DY7ABLcQU9rEggL9fanwyoLI6NjBtXnTu96bAIgYm9DDEHi/nbbY/+VS7tEusPrEEg4278w+oUspxTLRs8="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.3.6_1527044808326_0.7377154047365619"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.4.0":{"name":"gitlab","version":"3.4.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"build:clean":"rimraf -rf dist && mkdirp -p dist","build:es6":"babel src -d dist/latest --config-file=./.babelrc","build:es5":"babel src -d dist/es5  --config-file=./.babelrc-es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"eslint ./src ./test","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.47","@babel/core":"^7.0.0-beta.47","@babel/plugin-proposal-object-rest-spread":"^7.0.0-beta.47","@babel/plugin-transform-runtime":"^7.0.0-beta.47","@babel/preset-env":"^7.0.0-beta.47","babel-core":"^7.0.0-0","babel-eslint":"^8.2.3","babel-jest":"^22.4.4","codecov":"^3.0.2","eslint":"^5.0.0-alpha.3","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.12.0","eslint-plugin-jest":"^21.15.2","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.8.2","jest":"^22.4.4","jest-tap-reporter":"^1.9.0","regenerator-runtime":"^0.11.1"},"dependencies":{"@babel/runtime":"^7.0.0-beta.47","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.87.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"gitHead":"ca6fdd7260c60b67dab5b5af3b0a13b598e78fe4","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.4.0","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-9dNSYfkh6nYkikxTSuNVrwIDvJRNohHuEvWH9hVgVRsJVneGqTfX6lN/eVhcP7LDfeqrgpDL60TYedWNQHqMPw==","shasum":"310b832e115a513e262ed95025c86bdde9f7f7dc","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.4.0.tgz","fileCount":308,"unpackedSize":389942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBr8oCRA9TVsSAnZWagAAo08QAKD0glL6YYSgHwB7Idvg\nSr9Cv+omb5JcjE4nxlFYSqrzJtPqnCxeO4qMoTvCH8Aud0VHfOvPNj2NANA5\nLWoQoFqBB1OOQgP8clCYhWl91gyeLJvpbnCxMDlps14gRXR0c8G1Pk85EpQB\n8UEVH/PY9acu5OPMxnXyJX9k+hQ+omJ1Zrq08XBvUEyPtZZJYQbOVxvxgOvC\ni+q/Oqk0wTni4zGVFYRDlRn87mTgd4QOWP1WvTuUp/rxl0dQlMfn92VTY9Rb\nYQH0/WVSun6WnsE1VNCgvlgda+m1JAYJcUYBHLe47HKmplHHlcfxAI6iG5ML\naUZGF0pmtV1qaEpg/KLnyJMwuEzqhEy86j95fAlv21AOH6aR49XDL2mZesL/\nO/auHBHr8Y24gZUwBiOwr3wOj8rsb3ebwIPlwZIJ2KSUXG6SfusLzPUv6BFU\nFRGasqF9CVibQoDTHIkQS44hOuihkkCn1MZmRVYVpM6nv5TSLNOwLtPYYjfX\nOv79HjGX5E7DAiEp/5tlvq1pwGuW1i5ZheM4FZjJpIvFtLHfc1Kl4/w3UhaZ\nDd7R0vRGqa5epNataSloO11vGssuGbTvOGMPNxQft1qcMHEEitpFIclYb7IL\nnUzuBHo58Yt8XrhnymsC7T5Ox/NBbdV0hxMsC/QdT5beNd6FZ/bEhAFxNW9C\nHNzw\r\n=S1g1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkrWrKkQUj74GLr1iMBGQSdS7AYFODxbYkovIgem789wIgFbpbWH3VsVmpp4pnUGE3EZahFsv8xpELkc/uYVo/V3c="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.4.0_1527168806568_0.6890827799168215"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.4.1":{"name":"gitlab","version":"3.4.1","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"build:clean":"rimraf -rf dist && mkdir -p dist","build:es6":"babel src -d dist/latest --config-file=./.babelrc","build:es5":"babel src -d dist/es5  --config-file=./.babelrc-es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"eslint ./src ./test","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/plugin-proposal-object-rest-spread":"^7.0.0-beta.49","@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-core":"^7.0.0-0","babel-eslint":"^8.2.3","babel-jest":"^23.0.0","codecov":"^3.0.2","eslint":"^5.0.0-alpha.4","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.12.0","eslint-plugin-jest":"^21.17.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.8.2","jest":"^23.1.0","jest-tap-reporter":"^1.9.0","regenerator-runtime":"^0.11.1"},"dependencies":{"@babel/runtime":"^7.0.0-beta.49","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.87.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"gitHead":"e85132970ae2ff2597d3e9688cf3a29b0e6af4ea","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.4.1","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-DRpkVY5pRoWzZXyQbCLZfGoL8Da/WqHr55z/0ak7Kd56+zTB0N4pJn3qbKuv5GQCgzWzivOSw0tSHluHplfm/Q==","shasum":"b4277abb17578ca0aa5d3b1df6e42d257d2559bd","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.4.1.tgz","fileCount":315,"unpackedSize":396500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEgbsCRA9TVsSAnZWagAASXsP/1595x92aJ4f5JyL+JQ2\nvVU8B+TEeUzbS7V1Pz76jNntkPDbw9t/LZo1Y39aDz9Blh9M1r/Lf8UrBuZo\nnHW5fBY418Byo7XltKmZ3Ka9GCegQ/yWF5K1IqjZkKKiizV05qkhgwD1Li5o\nSKQ/RW+ruh9Hk30Dd0SkfI3fx+hf1YSaRX69EjPcdfvnImoMBMGjdyFgKNJM\nvcPFj78DV83HAztbEAfxGzGGoqrI5xYrr7UkiqbBRL7IMR11GBQtnsHW4Ig1\neSLT7LoeVsAtRMKJ8A4n7NElFTjdzMKI/gFjyILQOJqI6CTlragNRld/XDTQ\n5pRKBdQ8DPSWZOYgcmKt9gs7DahXPy0pYnu1uuhDzhAPeDXTM2nHfgKK/GBR\nSkKGszoPh7uY7TXJF9ET3n/rGaivUxktEZZPSoPSC7hDmv5y2ZG8l2r76PoF\nzInTT652NVksK4zlwWJ3LWw6njkC1EnmSIxHu4vrT/2y5nSRCOOcLlUfvram\nMbAeotG2WB8D8jZcHmy9O3oSpE5EQwTPT3fPguIzOqfTIPsNqTlIK8m+EgXU\nc3liXK084Vr68MnJoAjtFABdMHt/fL36H9mBMQ4O1Bws4tzk+4kKfe9FGsqT\nnZxQTmj/OceF0PM5Bm1wTaQH3BQcbkvl0CDdPF/7OCnCAjOq0eBUlFgvL7ED\nE94t\r\n=Xvn4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPNwD+rH0yp7cMPha/osx3Gotk+hOotT1mViv25kAZqAiEAw32tn2UbvjtgBeQwgv7p2tD/nllDZM5kof4fau+wiwI="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.4.1_1527908074534_0.973751823453987"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.4.2":{"name":"gitlab","version":"3.4.2","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"build:clean":"rimraf -rf dist && mkdir -p dist","build:es6":"babel src -d dist/latest --config-file=./.babelrc","build:es5":"babel src -d dist/es5  --config-file=./.babelrc-es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"eslint ./src ./test","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/plugin-proposal-object-rest-spread":"^7.0.0-beta.49","@babel/plugin-transform-runtime":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","babel-core":"^7.0.0-0","babel-eslint":"^8.2.3","babel-jest":"^23.0.0","codecov":"^3.0.2","eslint":"^5.0.0-alpha.4","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.12.0","eslint-plugin-jest":"^21.17.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.8.2","jest":"^23.1.0","jest-tap-reporter":"^1.9.0","regenerator-runtime":"^0.11.1"},"dependencies":{"@babel/runtime":"^7.0.0-beta.49","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.87.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"gitHead":"586e16d3721acff0688f019188a172eff07824f7","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.4.2","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-iA0+uPYJulNkOI9u9CSO4nWYTfLWhmpd6ly88GVDYknqHKc3tTOBnkz4HgdralpNqMaPD/cCW6bbntnw0W248w==","shasum":"28313b435ee2a7079f71f90e81cc8e96486b88db","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.4.2.tgz","fileCount":316,"unpackedSize":402091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGZAGCRA9TVsSAnZWagAAXRMP/0Pm8jskvwfqJkflNfm8\n+xJyTWSIwFJsIYVe9P1GN37iebUe3ufIPCDbq+yzJEd5uT/33FU8qgFaBfIy\nlejtt1o+BhiRyn6TroDbabSYK1bnYCoP8KonlL5CU5yQq3C2unvS6aut0RVp\nPVidVFHnzEgblOfAcY01/Ls+yLV0GTE37tsEIIrTo05mLHz6d5eg06JG8ahK\nUzLpyePdgwyaxjCs+igvJMCYT8Raqq2AiRi2D+/UGARzd/jLv3pr4zssUBEU\nnUe7T1LIe82J6/1L8u/MUezleV5SUtuvg1IEDHaUuXf/b3MmyHOMYvjr60kh\nTo662LlVRYuOmy0gqdkX6jJMtmpekTSClWpEY+WWWcIXxXBrESa0V4TVqHvG\n0Ii92o0apfF9nBGhJQpNfNOqh/cygRRw+26gVBRLWVr8q9aGHpLme0wijUtO\nmwBs1px+f7YYpBpoz8c30hn39M4fhhMXBlFEoKfVyq45uqDQX4yPTy2SbsxG\njeutHWE1Emxa52I8riLKhmqipbBbnuhMGddR9CJfiGVMbR/QvLYHQ9koWqUZ\nbD/GzZU2muUmTLQ97yXRtWWse4usq/dU4Kz38QPvVsiEJJ6HVo8l3HgZTJuX\nYYCqhRUJDYF0RXtyC9wrRvXRbbz6WwRP/xmPcKXaQg1uFXeVOTRjhQdNaNaO\ne+ZO\r\n=cMaG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwh0Y1sLSeWIcG6f2W1bl3PNvNMGEqnTYz2eqLvYPfkwIgdJsnGMx6N6amGHecdCyQsqMjrNsZ+8chEqj6lF2EYm0="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.4.2_1528401925327_0.9763482193819517"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.4.3":{"name":"gitlab","version":"3.4.3","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"build:clean":"rimraf -rf dist && mkdir -p dist","build:es6":"babel src -d dist/latest --config-file=./.babelrc","build:es5":"babel src -d dist/es5  --config-file=./.babelrc-es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"eslint ./src ./test","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release -t '${version}'"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.51","@babel/core":"^7.0.0-beta.51","@babel/plugin-proposal-object-rest-spread":"^7.0.0-beta.51","@babel/plugin-transform-runtime":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","babel-core":"^7.0.0-0","babel-eslint":"^8.2.3","babel-jest":"^23.0.0","codecov":"^3.0.2","eslint":"^5.0.0-rc.0","eslint-config-airbnb":"^17.0.0","eslint-plugin-import":"^2.12.0","eslint-plugin-jest":"^21.17.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.9.1","jest":"^23.1.0","jest-tap-reporter":"^1.9.0","regenerator-runtime":"^0.12.0","semantic-release":"^15.6.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.51","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.87.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"gitHead":"7ee08ac2e7f6c874313ebcb9cc257876bede5587","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.4.3","_npmVersion":"6.1.0","_nodeVersion":"10.1.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-fAAS+osPvtsmtf3O380oaECsu7OiolPDDBzi23gYppW95uvopHfiIua5AeCd0o1JzFg14OffW2eeQMLL6iRnaA==","shasum":"3b6e9a82745f795f530cc97e4ed1bafac86d13af","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.4.3.tgz","fileCount":316,"unpackedSize":403156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMa7RCRA9TVsSAnZWagAA0PkP/igJYgvk5XwVXEzXECL8\nV7PPzDbHOF8xj23VHjOpd4si/4hBKS7wytVwv/8T/QmIv/bdlLhZVhoy/AZa\nxBq7qMaCOXEcYOiXQzFa7bgXPodDfH2MzF0WSls36SHxvZigVGi7QNrK/wkr\nP/CiVaJudH4+wjeuV7hAPowiJsWJVlblWaWTCHG3r0PCjOcD72fxsHC3NChB\nDVYl6hZxSehGDNKaAcnCfZdO0vGn4rct150sMDlXDMgTvOh+SMaz1tbjopkw\np0/SMN40QYaLscjMuQ4K4HB/a/JI0pso275Eux0oCHCVkETB5hVEwZgV10bJ\nFDK2djlxoCDqj4Mt8Bzki6PAkm/J358m4LzFMU4gaUQNEg8eaq5iB5OZ5vp1\nkfhDxI5N4hZ4o/W+r7hCgn4pARNnJRijjKHzw3VfCW80k1WJz0MIHuHHpuOr\nUGn5+gXDc9xePVHaYMXNsGnxeDiD/WQ0bqDxKnDMPLWBz2olN3usNm1r+XHQ\nU2RIgKiPyFOIvRCTC/XXrnjlCo5i2d0IA5NpmhgK8hF541bRxSrDiUQNqRPs\n8MVD/Aoi+N3uNEH3h+qFTOPjCufgNet+nvGCfxSVTCiu5zD0QYIu/X5fO3Ga\n6oF+TJZi7rJ749j0qkbdiQWnDjqvVH2fE8iYAF+vrud+MHKRJDH9gpIuBuJR\nb32y\r\n=zi15\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaSswaHNxmGJNmVQfaudQakoKSCAk93C57YC5h/pZLkwIgOLC0Ngg0SqS0LT97qQmhgM/jfNQJVlI8AWULk6oJ88Y="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.4.3_1529982673106_0.7619033611339565"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.4.4":{"name":"gitlab","version":"3.4.4","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"build:clean":"rimraf -rf dist && mkdir -p dist","build:es6":"babel src -d dist/latest","build:es5":"babel src -d dist/es5 --env-name es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"eslint ./src ./test","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release -t '${version}'"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.51","@babel/core":"^7.0.0-beta.51","@babel/plugin-proposal-object-rest-spread":"^7.0.0-beta.51","@babel/plugin-transform-runtime":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","babel-core":"^7.0.0-0","babel-eslint":"^8.2.3","babel-jest":"^23.0.0","codecov":"^3.0.2","eslint":"^5.0.0-rc.0","eslint-config-airbnb":"^17.0.0","eslint-plugin-import":"^2.12.0","eslint-plugin-jest":"^21.17.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.9.1","jest":"^23.1.0","jest-tap-reporter":"^1.9.0","regenerator-runtime":"^0.12.0","semantic-release":"^15.6.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.51","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.87.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"gitHead":"32e32fa5ec1c6e148ffe25366f3d82b90738ef66","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.4.4","_npmVersion":"6.1.0","_nodeVersion":"10.1.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-kqJlntnNIFqWLkaSO9QqGfGobJgv5+de/1yu14Ljp2PG5SZEbdcrkZkhb94ey83usmcEuHb3Nh5eCD6ctMMgvg==","shasum":"e4c0ac9ac7607af3dc7fa57c83635c9cc6df9fd4","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.4.4.tgz","fileCount":315,"unpackedSize":528198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbM8lUCRA9TVsSAnZWagAAvLkP/RP+qR2VRCQPleRDjy0T\nVhVn2iLJLfm7gch5bmTjfERPQdSOC/M6zKHl7ZyYH33MfVY23BlIgZlRL8mp\nCCLOtGYVeDWMHXjY/7LrjSZ73vYnD8KEDTBSvtgpAtP0TJ22/+HUwR3OofaS\nPy4pfRE+7JD5A4t72Nf6fGquSbI+O/jYn5ogDD4JPaARVo5oPP2Gxvatvnmz\nwwwyQPo+WwgYubyzQ/pDuF4Z+ppVRlSa6ENv7tk2sdiXobEaqYP+pPDPyFDM\nZIkoXNSRCtKjY9HdNzqwHAUS8bmbdFCVkiOAL9cL30C2MT436gFr7u/jqO0g\nlVlZh5zyA7WAifEt0RysvHwJB+o+3PE2ssDl+bRHCHtTp9fxXyLlvVRKg3gb\ntJt3tmAMSxV61Gn+MigjGJeVkJ1rlkjeHuuL0pbwy4ZBZxpTmJeD0QfK8160\niPlCJczhMerT2OLyaI/+mQm6D+l6euCXjikyOWldH7dT954cxCAQulNSoAiT\nDdxObE+78JLDFWxv840f61PTt4nC3vXr3vdaOY1seEFnElZ7sCZkyImzB5CR\n/iu3dfPN1qkh40l34x9rJKMG4qW728Yfm5ft7DNuSySeUNGTQhvnwBM+ncWZ\nAvcMWzb2tl9sXujS2GOVwrOjzza1EjUAN1mbA97jQMp31ssTQOxNBCqe7HKr\nR6or\r\n=BGbS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz+IYLXjDJQLKv4Up7dnl1rgH00XPuGOdXZYoSTL9N6AIhAJOjZSV4FWJvdYZ2EE+/lsH/t8vMt8hNaUu7YfVoaet8"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.4.4_1530120532559_0.9456216850107733"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.4.5":{"name":"gitlab","version":"3.4.5","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdir -p dist","build:es6":"babel src -d dist/latest","build:es5":"babel src -d dist/es5 --env-name es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"eslint ./src ./test","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release -t '${version}'"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.51","@babel/core":"^7.0.0-beta.51","@babel/plugin-proposal-object-rest-spread":"^7.0.0-beta.51","@babel/plugin-transform-runtime":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","babel-core":"^7.0.0-0","babel-eslint":"^8.2.3","babel-jest":"^23.2.0","codecov":"^3.0.2","cz-conventional-changelog":"^2.1.0","eslint":"^5.0.0-rc.0","eslint-config-airbnb":"^17.0.0","eslint-plugin-import":"^2.12.0","eslint-plugin-jest":"^21.17.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.9.1","jest":"^23.2.0","jest-tap-reporter":"^1.9.0","regenerator-runtime":"^0.12.0","semantic-release":"^15.6.1"},"dependencies":{"@babel/runtime":"^7.0.0-beta.51","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.87.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"0d14dff49b419b17d024fbe5ecb8a43b739b5335","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.4.5","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-LUMhhsHh9H9uA+nsk84GfUyls/GIltEsmjOkZPzr80YPWNUNDyF5Dlk/MbbMVKW77buUWsikF/lCBBl972ZxmQ==","shasum":"d02f327bded285b17ba483a3dcb61695da27e102","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.4.5.tgz","fileCount":315,"unpackedSize":529019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOkxZCRA9TVsSAnZWagAAsgcP/0LTqa5XmSFBCFVfKtwN\ncoOFL0UqePU1T9rj0C45MNy+XOeMjuJNAxGKYT9j+cWkGLxNgKqeOcS6dV81\nDn4W1lkp/4hgwXT6RMDZpDzD2MW8hiN3tMTxcCPJbXThzThaz+Q1e8ISjMR0\nlbgv7O2fQAqZOLeeKjnz5zKvwGjzFWnSWWITl5NVOnNnzL5ZPTxD4ORpbC9P\nq9Zu5F96Tl9uXav2i8KzlBCp+9TYmvfNjsWngDZ41/cYjPLt7iJbUUfV5XcT\nDhAoNX+dhTrt0NmsRXhEYt19XxjyfI5PpkyhcweAsiEOLlv6fQqb7ZtddEuz\nOfWtBcZcAQZa5YoNJpFET00X5IUMP1MXVHQUyxJ2dHUny3NFHuNad1zJThEH\nrvcM4+CJpR6qF4HChA0mmNAKEHImmQKZpvS4Qo89dZoSYX8TMYSSUK5bNe6w\n7cby04qK0vnN0r1FknxqELiY+85TkgUHTsFcdII89VTYLP54AkD95hKFrrA7\npdeMsvy3tE+EcgkB7mFmKTyOtDG/J+NiDmSUYfvA8T8L6OMHbJTmaTQf+cPE\n+Hs0cwbO2BnsMSCRBJ3TF7g+qjamLO5wGThECzDPu7Vsrj0vd2QlofiuH+8O\nO6I7A8D6MSW7F7XP57TDQvk4miyvHDAZsYbaQ7lI4+Q42p6aatN0ZYBTQuJT\nH3cu\r\n=gGrm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAC3y69+k4Wk+N7gSmiKXBvYa3+oPhiDvlEfayLBOpmmAiEA5YaJzEbGEXAKN3t0gXKzQYeLC+2A2FgxCSb3sC54JEM="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.4.5_1530547288888_0.2643968880682026"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.4.6":{"name":"gitlab","version":"3.4.6","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdir -p dist","build:es6":"babel src -d dist/latest","build:es5":"babel src -d dist/es5 --env-name es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"eslint ./src ./test","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release -t '${version}'"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.51","@babel/core":"^7.0.0-beta.51","@babel/plugin-proposal-object-rest-spread":"^7.0.0-beta.51","@babel/plugin-transform-runtime":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","babel-core":"^7.0.0-0","babel-eslint":"^8.2.3","babel-jest":"^23.2.0","codecov":"^3.0.2","cz-conventional-changelog":"^2.1.0","eslint":"^5.0.0-rc.0","eslint-config-airbnb":"^17.0.0","eslint-plugin-import":"^2.12.0","eslint-plugin-jest":"^21.17.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.9.1","jest":"^23.2.0","jest-tap-reporter":"^1.9.0","regenerator-runtime":"^0.12.0","semantic-release":"^15.6.1"},"dependencies":{"@babel/runtime":"^7.0.0-beta.51","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.87.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f1c3e1af1d1787c9db618e412b72c71926f66c9b","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.4.6","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-rliWLFyxNyIB77bVSyHWUswniSkyDykCnEiuShhpVEhfP0Xx3373O/cHCG09uf2usiMNSxB7D7Mxm7Rkc+zSYQ==","shasum":"7fa863a56a96f5968477c1f5cf2a0d8eab3113cd","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.4.6.tgz","fileCount":315,"unpackedSize":529918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOl8hCRA9TVsSAnZWagAAf6MQAIyiL8iM6b2uLjJ5K9HF\nABm3uS65Ef74dIiLeEfuqS/djJF7o4xq5mdahqtH0UcwDGITNm/HBWeeezi9\nDF1lOke4OSmoVjfw2RYvVhyL55L7CeeyB6s2MsG0sJfFic9hayU4HH/z3hkt\nseAYF0WZzvNZDU9Dh4lunBcyjN/0TO7lepLU3EoKBhoUae4i+C0XUl7y0wvV\nh+SDrK3nSfNQOx7bpmv41bpuHYzdggsj9KqhOgJdNEoxrv1xGweRRAMCpXNU\n/e/UvaGrx2k3hggJOL3PIIuB4lidn3VEEXMQQOnujMgrlDkqqI0ugsaGAQ0w\nKQtAAMW1TrWS2wuV4d01SVrU53pJgnuvNbYbBkpbdV6ImTSNd6I9WvMb65Nn\nDhrRIKji2PcJH5uWC9NZNYqRhaub80+xwJktrISTg0FdafoghJP49RXGnANe\nsHkyQQcYwJZ6QB8a76jHdd6xM5Rk62O6NJ47UTwBmTeoAlqRw/ShOur/14b8\nLwboCmZrIwnOwICtZjgXH0cDdTdnMjYezT6aUYpB9J437NoaaXjY0Oy220P2\n+AWrh/B8kQJTzvKWJNCltysxQ4vctj6hhSU/ql068vRMVGyTkWppEewHP1bD\nYYenoLgmAiDHCs1PgJlDca5jO2aus8Im0Q0BCEeyt89HSvcHvAb6J/ULoAJ6\nUeZE\r\n=1Z39\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCH1HwF/oaVu3tHXwsoQYGObwt0524oxHLnByWN7Mvu4sCIH+aALHLqwJ2emYlxc3UfE7DG0yIO6fdOaQhBkq9SC8r"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.4.6_1530552097754_0.37135433512545624"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.5.0":{"name":"gitlab","version":"3.5.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdir -p dist","build:es6":"babel src -d dist/latest","build:es5":"babel src -d dist/es5 --env-name es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"eslint ./src ./test","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release -t '${version}'"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.51","@babel/core":"^7.0.0-beta.51","@babel/plugin-proposal-object-rest-spread":"^7.0.0-beta.51","@babel/plugin-transform-runtime":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","babel-core":"^7.0.0-0","babel-eslint":"^8.2.3","babel-jest":"^23.2.0","codecov":"^3.0.2","cz-conventional-changelog":"^2.1.0","eslint":"^5.0.0-rc.0","eslint-config-airbnb":"^17.0.0","eslint-plugin-import":"^2.12.0","eslint-plugin-jest":"^21.17.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.9.1","jest":"^23.2.0","jest-extended":"^0.7.2","jest-tap-reporter":"^1.9.0","regenerator-runtime":"^0.12.0","semantic-release":"^15.6.1"},"dependencies":{"@babel/runtime":"^7.0.0-beta.51","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.87.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"6f6cb3af082e561be39efb7088fba19d3dcce2d1","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.5.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-Bj2cJywT5TRQAWHAIa4S+n6HiBwEsCwnLDsIyfVL6LiF3ufA+Th87VhkDB+DE109Dl6Lrf35fvNFLSJ7jYpvug==","shasum":"3383a02ebe5fc50f54e3145c6875997f2fa2e4fd","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.5.0.tgz","fileCount":316,"unpackedSize":538013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPQJTCRA9TVsSAnZWagAAZfUP/1PHpopYYa1RB+b7IJo0\nK879kkrED3Qqf6bCVSNflGVo+Oz9Dm4U4MMH0JIcKImk+NWpcYYAoWQBn6z9\nUGjESnRX9Pn74uuJr3uHwwSSzmKJ/eJ8EWytWpTTjKvGNNEJR3D0xJ9xWqRQ\n2cAl7xO3QLx4cilns70OMrDp+dHX4jr7Gt0Yl71jQnjQVH4iphelKUKoouw0\nP9vVgx9kZCyaA0Z1Rtblze6hIuHaA9d0gwib6xjiKvp4WTNb/3YEAEs221YR\nSyfD5kSs063Wv+qLvid48/4oHjt6YWSfrIGhKhQQxUuodmHl3q1/gEg+hxep\nuQUU9og2RyZRazYmobTxeIYoZJYhvF3pom2o0CQPvdUd/ILBMx759D5Sm0Zt\nQx1opHF+EbqTBiXc2Zglala9oEfApbil6KJV70Cgd7BPorCjv4FctZQguT67\n9MOG/L47CV29oaiO8KnLxmJv3Kmg8K1MZpP9tj9R4xHj8R3AL1yAsnWYytwx\nkH1Z9WxQHXsbB61+l+DXJNhqBlO7zz5CMx48ozkQhskR4MkYcVhUeAeq/7PI\n1I8UjQM7qK3c5DYMdpd04ToBHazh40PGsnvrrO8WmHL1K/XVjA/Vtp1l0MLl\n55XFaplt7IQclsafHeFKDvxa7aFXgaPEe0SpWao+cA4+0YKIo1ztUZXJwGFz\n+Iie\r\n=kMDC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCm7QYG2yGmJxPQpbb9+YvDkM7fSDrA6lkO80q3mvEdwwIgbvpRXHgPVumcBQSvV2tNBN6MI2edaDqs3oGr8l8CyzA="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.5.0_1530724947035_0.24236387168371243"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.5.1":{"name":"gitlab","version":"3.5.1","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdir -p dist","build:es6":"babel src -d dist/latest","build:es5":"babel src -d dist/es5 --env-name es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"eslint ./src ./test","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.51","@babel/core":"^7.0.0-beta.51","@babel/plugin-proposal-object-rest-spread":"^7.0.0-beta.51","@babel/plugin-transform-runtime":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","@semantic-release/changelog":"^2.1.1","@semantic-release/git":"^6.0.1","babel-core":"^7.0.0-0","babel-eslint":"^8.2.3","babel-jest":"^23.2.0","codecov":"^3.0.2","cz-conventional-changelog":"^2.1.0","eslint":"^5.0.0-rc.0","eslint-config-airbnb":"^17.0.0","eslint-plugin-import":"^2.12.0","eslint-plugin-jest":"^21.17.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.9.1","jest":"^23.2.0","jest-extended":"^0.7.2","jest-tap-reporter":"^1.9.0","regenerator-runtime":"^0.12.0","semantic-release":"^15.6.1"},"dependencies":{"@babel/runtime":"^7.0.0-beta.51","@semantic-release/npm":"^3.3.4","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.87.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"4f682cad3b1ba0d132e289233956b14f8d1806d5","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.5.1","_npmVersion":"6.1.0","_nodeVersion":"10.1.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-WGm3LQs5z451PLFnFk8CldJ0KAOnPo6Lenup+refzeUTso34AKk7mQIl8aaiCOrfI1aG+D0PlznX2TaOyz++NQ==","shasum":"7b344b730d5d5af21de825c65daf161aebeba423","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.5.1.tgz","fileCount":318,"unpackedSize":539647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQtWHCRA9TVsSAnZWagAASncP/RjWkuLS72C16uPQC2Gh\nSP+DJeaTEjbu3Br1LpOuiQOPDGkVFS+UIDxvg05KAvYfsL9UwDe9d1H5wnln\njHmdj5+IdzagT5QZYSzhe55R9iSEoLyzKzfPQixiExKuFR+KcXeSJLDyVN+g\nET8CDFsySrTAFuSVqBtVo2xCy29mipo4gXgCRWdfme1F+2oUt6qGYVvEGTK4\nJzu3ZGSx3/eb/0w7GHagshSJnHlz/350B0s3ld7mFrkQHCTFb6a6VVqjeKuF\nEtnYJG4r6TCnotQnNIxvQI4t6rJVeJTs+K04DVZxJNja/iKXyQXwBH1bg4gZ\nJJ3KdNqB/u/lVzc3G1Lh5ucc67+uoiAZknqlxWI9F+AEcaGHrhNzAjfxgyum\nbkWMJcvt6BKDThAb0iRlic7lYOyA+bKGsUbVAvd+K3peKMoCod5hF37AzFMh\nIboKasuprZYOyVRnjpBKoiihsgnHih3BLaoLbHNjgrg4LBwcasPpOZ6QsRVD\nsv+kOag8OWug7xrO1+Fz4npJtQr01Kf5tVbTlDIHkzOHL4b7GEyLEdiCJjyx\nUycb6p/vrHT5Jz4CRI/GepOn4cQmeBuPb2fN8peYmYvE8ZAyUzUyk8Q/HMa4\nDJQsDRSxnQaIjtlj1vnTn3Bc/kGGg1z9jTcMPgOiqW9x8hXm5D2vskaX+yzp\nqz9H\r\n=qpxQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFFRRHQjlmsuIocdCPzolt1DzY4twH+S+5rB61mUDX2wIgAh7yCeOVY8CedGDGccXKVlzF5P6xqmRKCb54xvO8C6M="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.5.1_1531106695760_0.6641363320606812"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.6.0":{"name":"gitlab","version":"3.6.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdir -p dist","build:es6":"babel src -d dist/latest","build:es5":"babel src -d dist/es5 --env-name es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"eslint ./src ./test","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.51","@babel/core":"^7.0.0-beta.51","@babel/plugin-proposal-object-rest-spread":"^7.0.0-beta.51","@babel/plugin-transform-runtime":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","@semantic-release/changelog":"^3.0.0","@semantic-release/git":"^7.0.0","babel-core":"^7.0.0-0","babel-eslint":"^8.2.6","babel-jest":"^23.4.0","codecov":"^3.0.4","cz-conventional-changelog":"^2.1.0","eslint":"^5.2.0","eslint-config-airbnb":"^17.0.0","eslint-plugin-import":"^2.12.0","eslint-plugin-jest":"^21.18.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-plugin-react":"^7.9.1","jest":"^23.4.1","jest-extended":"^0.7.2","jest-tap-reporter":"^1.9.0","regenerator-runtime":"^0.12.0","semantic-release":"^15.8.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.51","@semantic-release/npm":"^4.0.0","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.87.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"2ee7f113364e6824942f10c8d967d8e662a3cdc2","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.6.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-5JlgzSqaAXbGoIiZ4e8bjsXPQtLbaL3F7ZMcYmxuoaR4OTVEAW39zjIP/Fyttk7JFdN8ANdacK+4dbso0MYMXA==","shasum":"6cc69259847c531114acca463fb04f9e799bb3ce","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.6.0.tgz","fileCount":318,"unpackedSize":549597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVo7kCRA9TVsSAnZWagAAA8EQAJ1t1NkdAb407fepSjTn\nacCyAIRTeGviq93NSyRrQFyweP7Kn7pgj2kRQ7n95LaUiwgQHVk4/Le93ndS\ntOZEtnrCMOJ6KVdpMKGDzxpHE2OuuchEqGonwVTPHldR8r9jwKWSwa7cfoM1\nzZ5L31xcbEI+QrbN4zqBCZvq4wkZVf9AR//EC521G9cjkQWGBQrI1t7ZcVs0\ny3vehGVRwzQmyYysWKC1URVudTiypenXoKecPmQe2veaOxSzjlMKd5t5mVWB\nEm85EknSEHMpEjIaEmO3zmcwKa9SiwWzzCSxzWjiRUQvnhSNMlo4oWxh5EXt\nilFXovr9jC1aeUn2IOCnM6DseZIHSHhF6YTZJHvZqzbsXt5yBPi5AB+zoLK+\nb3sKDN8zNFgUMK1Ox+zW6FptUFaIf8aISsZzBcTf9Wq/kjeN67VhiSlB3/wa\noB002rRHouSxpLTzmEjUtcGrfA2wyn+TFjikqZy+10enFYQImwY/Vnp/Q5sG\nKpts9LQmkv50Vd8UXZPhds+X5mPxklYdnqxPcDCPneWRFGp/SHai2eyugosP\nsv3ClF8Sok680127JZ959VrfbhnN1nnnbsDDKn+Dnb0UyHZGzng6ETvsg7B2\nyvrqg8BCQNQc9x4ljzj8vONXjJwdob1oUD7q9UU41LF4+dRvG+RC8hW1baSs\niT/V\r\n=8BQq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhZeRWNHk3AWWS5LItpVIQ/b1mR8UsURYmukHEnMWLQAIgdWcHA3UHtWfPu4S2Ezbzv3CIVNscxvI50ZNU9WJoTqw="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.6.0_1532399332355_0.728159350399185"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.7.0":{"name":"gitlab","version":"3.7.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdir -p dist","build:es6":"babel src -d dist/latest","build:es5":"babel src -d dist/es5 --env-name es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"eslint ./src ./test","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.55","@babel/core":"^7.0.0-beta.55","@babel/plugin-proposal-object-rest-spread":"^7.0.0-beta.55","@babel/plugin-transform-runtime":"^7.0.0-beta.55","@babel/preset-env":"^7.0.0-beta.55","@semantic-release/changelog":"^3.0.0","@semantic-release/git":"^7.0.1","babel-core":"^7.0.0-0","babel-eslint":"^8.2.6","babel-jest":"^23.4.2","codecov":"^3.0.4","cz-conventional-changelog":"^2.1.0","eslint":"^5.2.0","eslint-config-airbnb":"^17.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-jest":"^21.18.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-plugin-react":"^7.10.0","jest":"^23.4.2","jest-extended":"^0.8.1","jest-tap-reporter":"^1.9.0","regenerator-runtime":"^0.12.0","semantic-release":"^15.9.3"},"dependencies":{"@babel/runtime":"^7.0.0-beta.55","@semantic-release/npm":"^4.0.2","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.87.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a112837d1a315148d98ff81d684b7ea756120dee","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.7.0","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-MCPgNCVCUhOLzz6ZWBHyG6eyMAjiZdGEcGebWwFKPJR7N25y90rVXFJWBv6QfYKyPV8bNPFfxGLGwDJjtXUlkw==","shasum":"0ca6bb42f2300f97442971a2e46536ccb0eb0fb6","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.7.0.tgz","fileCount":318,"unpackedSize":552015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYoqsCRA9TVsSAnZWagAAsWwP/RwQYnmKqzvHLSg03Iy+\nIydUirhceEXLcSCNcVmSFcwzvNgTdNp2W8SooCQCRA4dqEzdHn0a8/drJVDY\n6oFguM18zLr8yOAslYQpeIGlPzt1xbbkWphMIVZMDnQLjJsPL3jR7z2PFD0V\neaTQRL095APALNrHMplL3M0bmHiFyKXq+DzClX7yOPDkKE8xCpMnivJFqUwz\nP98x/ac56xGsVsOzCWcjakbaYgpMJ9YKUB0sg7mPMSfdEbWMfOGDSF238J+h\nSVe1csGqJWI7dONncwgjSZ7BsEFM324Qk2WNNnoLZsqya+ZH9ZfbFLw3QVlq\nusoaPTStU5rZYO/7ecagQVk+jYUsUM8AMwazx6MfFRT79JuiMrw3x6ILJ5tN\no8WGSkRZvbgM9xHdvSx/kWdprD7fd8jbfjfmGad4xBAKPra7HS4q/pFHI4Ac\nZS/EFVGstTBK17gvWYxKgHiLah+cUxz6QCYC+tSK2g8tmjOvskC22DF1XlJw\nW+OfplsiyIwPWL7eBxfD+CsmQikLT7SvMPHd9/aOTq1v5jCfKSB9s+0a3Ku9\nC1erCYOF5clV1I5cXmuLgUL/KUbFoTBfGR6/wlMMfnN4ziShmd16L0n2Ou28\nQDKezzlnIlMAToXDfY0fMHPxm97qlDpzPoOEdaqod4mZvDxs3kdddIJnqnKQ\nipLS\r\n=cunP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrkvACkKG2XGYk7wr0bARCQQVPi8yj/FSokmZnHZfOSAiB1Wnd36ptWEXdDAUvrCHh0GCgj+Ja9jxpwjUsBVxC8kQ=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.7.0_1533184683422_0.25710464152446266"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.8.0":{"name":"gitlab","version":"3.8.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdir -p dist","build:es6":"babel src -d dist/latest","build:es5":"babel src -d dist/es5 --env-name es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"eslint ./src ./test","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"7.0.0-beta.55","@babel/core":"7.0.0-beta.55","@babel/plugin-proposal-object-rest-spread":"7.0.0-beta.55","@babel/plugin-transform-runtime":"7.0.0-beta.55","@babel/preset-env":"7.0.0-beta.55","@semantic-release/changelog":"^3.0.0","@semantic-release/git":"^7.0.1","babel-core":"^7.0.0-0","babel-eslint":"^8.2.6","babel-jest":"^23.4.2","codecov":"^3.0.4","cz-conventional-changelog":"^2.1.0","eslint":"^5.2.0","eslint-config-airbnb":"^17.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-jest":"^21.18.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-plugin-react":"^7.10.0","jest":"^23.4.2","jest-extended":"^0.8.1","jest-tap-reporter":"^1.9.0","regenerator-runtime":"^0.12.0","semantic-release":"^15.9.3"},"dependencies":{"@babel/runtime":"7.0.0-beta.55","@semantic-release/npm":"^5.0.1","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.87.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"7f2f228f7abee6129656a24301b24e7f9509c150","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.8.0","_npmVersion":"6.3.0","_nodeVersion":"10.0.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-aAR+Ks/HM1ZVv76UnPdK9IdGFMELKMCEw6ezF3o4IaaChIMxhKI8OqnEhOk0RGNLgkUs21PLzM7q8AJ2ZJ9dAA==","shasum":"3ba00497604cf9a9942373db91d2603e3a8ad468","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.8.0.tgz","fileCount":323,"unpackedSize":562048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcxi+CRA9TVsSAnZWagAA3X8P/RKmYybN/8aAEk23ug2m\nL6JuLYA6OnzNmHPyUDPH7GiPk0JZOgoG5rowzMDG/VCYNeGNi2rSTyl78MJa\nL25FLi0E2CawPd7bSWVsq99IJ4YIAWT1T5xx0OVD8zRrUYeWU9BJSG4LCbhj\nJYvEwO4IwFpScq6WYWhqoz7Fal3oNGxqpTugp7rC3A2omB+hPiJD/C84BZGw\nQ53rgaSpd5+PuMdpmq0elVdTgwr6HcSW635K06HP2Gh1IZpDGBMjXiC//ZEb\nG1FEFeT23KT+pdsNpCk8tzD+FD0W0YolIGTMolMNbxhCyt6RR1zP7tGQc5fo\nAAs+K3vyADMY7M0MmuKJ6JXLsofkI/5fZGp0RSwN7huO0gcjWCP8FtDXCqjb\nKVv7uo6kNh8KeCk1CnEXhMuaPCF7HX4uv6KP+ziyL5oDLQ7gux4ZINaXaHVI\nkp3yNpuMuGIF/x14DSTUy8GEnE1qdtS32yQ6qc8zy7C1595U2ZdXTUxs09VI\nm1SgRbKaMfcTTldE1qhMTEqbeapnzV2yIxXzX+UN4HVwxO42RoKjk9nXv7Xh\n7UiH9DNJwqm9UDhW3D7sW6zstKcqTIyXl2CtE0M7YVPDaMU5jW/xC6fLT5gg\nfXI20f4Sd2aCFzCLmePoLktR3tse+laaCEpkqKz0xjDg7eG0dZMHaWhRZQEp\nMiw4\r\n=A1Zf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCql2yb0eWpX9dV8zlxbgxMsml6rnNq7FGl4F2OH6O+dwIhANAxEuhjRTDxtCGFr5Ax/S3iqCLHJG2tnZbL9JeYsfBY"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.8.0_1534269629372_0.1543173515202363"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.9.0":{"name":"gitlab","version":"3.9.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdir -p dist","build:es6":"babel src -d dist/latest","build:es5":"babel src -d dist/es5 --env-name es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"eslint ./src ./test","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"7.0.0-beta.55","@babel/core":"7.0.0-beta.55","@babel/plugin-proposal-object-rest-spread":"7.0.0-beta.55","@babel/plugin-transform-runtime":"7.0.0-beta.55","@babel/preset-env":"7.0.0-beta.55","@semantic-release/changelog":"^3.0.0","@semantic-release/git":"^7.0.1","babel-core":"^7.0.0-0","babel-eslint":"^8.2.6","babel-jest":"^23.4.2","codecov":"^3.0.4","cz-conventional-changelog":"^2.1.0","eslint":"^5.2.0","eslint-config-airbnb":"^17.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-jest":"^21.18.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-plugin-react":"^7.10.0","husky":"^0.14.3","jest":"^23.4.2","jest-extended":"^0.8.1","jest-tap-reporter":"^1.9.0","regenerator-runtime":"^0.12.0","semantic-release":"^15.9.3"},"dependencies":{"@babel/runtime":"7.0.0-beta.55","@semantic-release/npm":"^5.0.1","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.87.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"77244c6ea3c7ecfd9c2bdd5ab3665719cf573084","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.9.0","_npmVersion":"6.3.0","_nodeVersion":"10.0.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-40koY5zSZdSJbEnB1H0XnijucxmGYbbxQuvfQKYsuLbPROBMADztAimfkS4gvX6wfSuHXbxIFKZ3L/BAsb9pJQ==","shasum":"0af16674b43d1a3b8f73959ba792988876d30b64","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.9.0.tgz","fileCount":323,"unpackedSize":563884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdBzSCRA9TVsSAnZWagAAnrMQAKUuwhrwArqGEjnZ0qtR\nD1kzgdFEFHj7zbXQrEmwHl9PcUlwwJ5P8x8TNNq5dqbDJjx9WQM6AH9doMVf\nXMLQ5KKs4Uz1aG8t2O8uf86gERAuywu79eF4ygUBcTGbLM3h174KGMFHMXFp\nFY0N3T7UzWEs0Cuv1rTflSqhChC+MxwPLMawLgtEMA+jZhwhakD5V8O8Fab3\nv6e+9A0J5PRQy4Z/fQxO9YvDgx1gItNOqSF2m+hXN6gmuJgLTQVYSurKwx7d\nM55Ooal6gdqUivq2j+9PV4UZ2kTpzFsjPeLx6TBc5b698lJkaK7eN8yUfREL\neIejxlzwYR9DcqeisKVSD7bqhWJCDW0KZtt0PVap+Y17Lbocr0NQcrGbTh8r\nZzZjTiqKve/QU3DWv929BOHwO6YaSBT2DHQKyWUOneowyq8za6/VJaIyxcFm\nqX+PkCUCNEPIAesl1CJwILCbH2LX2iNX635D+GmdeIgBpq6SKDxq/OlXQOhN\nLPTsHM+Ft88FuB0BR56LcwQ7460OFFHuFHLOGs3BSTspjQkToYMbwWmQE6CH\nnN71r634PnLCZRR+Ap5Konbfq4Tkx8thEoRihWFCt2zcpCTXOKhLsHnHYdIH\njHVqETT9oGUZpeQXIQGzKWJ3Y4ZItOVoKUJdBYt5Zrmjr1s2kax9OmGRPZUg\ntT4K\r\n=8pkH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGifywJfDUAKgoLhNjcMS77prBL7SgZMtwkF5veFNKuoAiEA/UodQi9r+JrrHbwYTmTd1Im2tAYS03W4npSNIJzohqc="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.9.0_1534336210450_0.7773853171421956"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.10.0":{"name":"gitlab","version":"3.10.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdir -p dist","build:es6":"babel src -d dist/latest","build:es5":"babel src -d dist/es5 --env-name es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"eslint ./src ./test","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"7.0.0-beta.55","@babel/core":"7.0.0-beta.55","@babel/plugin-proposal-object-rest-spread":"7.0.0-beta.55","@babel/plugin-transform-runtime":"7.0.0-beta.55","@babel/preset-env":"7.0.0-beta.55","@semantic-release/changelog":"^3.0.0","@semantic-release/git":"^7.0.1","babel-core":"^7.0.0-0","babel-eslint":"^8.2.6","babel-jest":"^23.4.2","codecov":"^3.0.4","cz-conventional-changelog":"^2.1.0","eslint":"^5.2.0","eslint-config-airbnb":"^17.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-jest":"^21.18.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-plugin-react":"^7.10.0","husky":"^0.14.3","jest":"^23.4.2","jest-extended":"^0.8.1","jest-tap-reporter":"^1.9.0","regenerator-runtime":"^0.12.0","semantic-release":"^15.9.3"},"dependencies":{"@babel/runtime":"7.0.0-beta.55","@semantic-release/npm":"^5.0.1","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.87.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ac00ee2b92b56adde3bd2141d44aca148b219bba","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.10.0","_npmVersion":"6.3.0","_nodeVersion":"10.0.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-2MKkKmsh5ee8GH/c2nMYuZpaBeIWD3XyB305ZK7wKJh45VwvE09/ITnHAESC6nBXI5OgxUxPz8B1Oxabgn8L2w==","shasum":"a3fcad5b401bd400b3a3d327e3494f5c56cd1f6c","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.10.0.tgz","fileCount":323,"unpackedSize":564843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdJOyCRA9TVsSAnZWagAAQhYP/1kXpNGe9VN0TPKzAXIi\nefLFNydwXkLzQJnyABRek2JMM+vo51Cd+vQVPHsEZFd6JoJpFZMvZXgzx4Jc\nAb1lnlroPZOI97uAYxvgrmdIpJOXE3PetsfRrxFf5vYjYJ0rdMQecyl7YoXj\nRN9Cfde3aXbwhS8xda/D4HgJCcmTRTTifLtMMY3XJoB8gvYUvDF0FAdW26rL\n5pAyLEG11AZ6ElqerCC2RcfsjieUiuOate4RJoLS/NZCzY/DEC6eGEW+nvfB\nNnhyWZ+SOVJ++ZrbLJ79k4Cb4j2QlqVYcPv2rAxseZRJsOgyXEmOymzWHfjK\nnfwUbLR63RKHyi0w+Hnhyk8hetOYodd35TVW6kk2NpFr3RdfsTSDrTRgwanV\nU9V30/3QmG57IKGdHR/P/kqzwEtxhzHejPD17ndIqVKtDBiWQQHgxTa8Hl5i\nyG3Jb0QFrxKzvCI1cSNQ2OmyqrZIwltGtfk46F5mocarDuHhvrux+qWFF7z/\nkbl6CzYAKdum2N1GWC2E1SIWCkbec/WvoPmhC2TqpCElmxmZb8ZcIBiybtj7\n/sbt8seU0PvqcXj1bHobQnnRfORtWaGuRs2NjX6jrkCzGvZpYe54zHLvWubz\nPVyctILrkjxR5WNJu/Rdtevf7a3lLHddyNjREVnSlMYqWDOIneP0pLg2RXp8\nonbh\r\n=M4Wt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEXTnncEXSjs4EgzAmBQvW6OzW1gK62tekPrKSyEwYLjAiAVI3IZ5JkYq4SZcJ/2q5ovlUhHJ/QGh7pYu5snJ3CfaA=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.10.0_1534366642337_0.3317353299534638"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.10.1":{"name":"gitlab","version":"3.10.1","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdir -p dist","build:es6":"babel src -d dist/latest","build:es5":"babel src -d dist/es5 --env-name es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"eslint ./src ./test","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"7.0.0-rc.1","@babel/core":"7.0.0-rc.1","@babel/plugin-proposal-object-rest-spread":"7.0.0-rc.1","@babel/plugin-transform-runtime":"7.0.0-rc.1","@babel/preset-env":"7.0.0-rc.1","@semantic-release/changelog":"^3.0.0","semantic-release":"^15.9.8","@semantic-release/git":"^7.0.1","@semantic-release/npm":"^5.0.2","babel-core":"^7.0.0-0","babel-eslint":"^8.2.6","babel-jest":"^23.4.2","codecov":"^3.0.4","cz-conventional-changelog":"^2.1.0","eslint":"^5.3.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^21.21.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-plugin-react":"^7.11.1","husky":"^0.14.3","jest":"^23.5.0","jest-extended":"^0.8.1","jest-tap-reporter":"^1.9.0","regenerator-runtime":"^0.12.1"},"dependencies":{"@babel/runtime":"7.0.0-rc.1","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"97a51de8e652e1f0c6a135fc691ce6e7568bbeda","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.10.1","_npmVersion":"6.4.0","_nodeVersion":"10.0.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-bXVJXsLRtlEAt5/rPRQv3xFIl0n5SQkUFGynWzUDy2tiiAPrbbb0pYHlIdjYi3G9fvHPJhSttgBqiEVtqNofvg==","shasum":"8586c019138cd8d82f4c58fe9b35ab786f8586a2","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.10.1.tgz","fileCount":323,"unpackedSize":564665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdX9gCRA9TVsSAnZWagAAlEIP/io8XI4BCFZ9Hkda9mPI\nBo/WOuPGZtxKC1BjuiS37x/ErnhqOQboGOUlnJHCtEdUuwh1TR2W1fIWriZ4\nNw4GXqmS2HQEhZKCZRbeWLw/WAfnUWvLNJSfwTr5FB4RoSv+Eas0bh9Qs9PH\nkAkKibHtdAogIOIT0G6n+ucbYFbS+T4UtoCPlJQ9O+sjgOecesmO4y9Cy4BQ\nWnpjyJ8dTmeQCCN6BZIZVLx/r77/DbpKFTbFbNQUxKW700JUxMxP21QGiN9t\n5B8bNAJns8u7NYQ7/bi4pA54quR26CE3pBuh6+Jgn+B/BIm+vwKbyoe+smFb\nIactIgefJ6bTfLS0P6133FkfRpDi8zvkLDu+ShWO5DRIxqa6h+2VW9ExbfVO\ncTeskGrd1Hzu9b9tsmVU84rtRvslMB7D5QExoeg5batrSxpdfWuYxz9zANdL\ntxtU5WAi1tKBWvu6MG38eZqxatqi9+KQW5IufsXwehIKBLs5n+AmDQGHnKAP\nkHQJlUiZhM5UWoF7UeigbuV0DEAS93z0VhTGiHAruOdk4HlpUEu6D4w0qeQ9\nOWjdtxaPFJu7UHGqYCPgxvRtc9hwdkVl8UyyazdEbqiJxCTSs9eu21gfHuzC\nnf9VsWUWFpBup93rZGrmf0e/vhxx5srkCCoEO/LoxmFhJUaPrR1Iq5S7Sure\nLY7G\r\n=6H66\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwf2ojKzPHjTeFyVHhuUBOXIxBWPDEbjNlomhQnaLxmgIhAIiBmPawBfB+6Dj//Cn2TouueWnj9MmGmxL9pPRH1Fsj"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.10.1_1534426975622_0.20704368150058494"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.11.0":{"name":"gitlab","version":"3.11.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdir -p dist","build:es6":"babel src -d dist/latest","build:es5":"babel src -d dist/es5 --env-name es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"eslint ./src ./test","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"7.0.0-rc.1","@babel/core":"7.0.0-rc.1","@babel/plugin-proposal-object-rest-spread":"7.0.0-rc.1","@babel/plugin-transform-runtime":"7.0.0-rc.1","@babel/preset-env":"7.0.0-rc.1","@semantic-release/changelog":"^3.0.0","semantic-release":"^15.9.8","@semantic-release/git":"^7.0.1","@semantic-release/npm":"^5.0.2","babel-core":"^7.0.0-0","babel-eslint":"^8.2.6","babel-jest":"^23.4.2","codecov":"^3.0.4","cz-conventional-changelog":"^2.1.0","eslint":"^5.3.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^21.21.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-plugin-react":"^7.11.1","husky":"^0.14.3","jest":"^23.5.0","jest-extended":"^0.8.1","jest-tap-reporter":"^1.9.0","regenerator-runtime":"^0.12.1"},"dependencies":{"@babel/runtime":"7.0.0-rc.1","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"04e4c8f5852f392cc670134f3268b5825069e218","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.11.0","_npmVersion":"6.4.0","_nodeVersion":"10.0.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-QkA2jhi5bs5UNAzwhHgY4O0Nm7t0Uc3aLymZPk64GwLweeA01l1qNx7HjLvgTG3b0Ywp/vHLAC6ns5M4nIE5rA==","shasum":"d9dfaa25c7419f80a7a2f0b7ca2bc1c3c6a4a51f","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.11.0.tgz","fileCount":323,"unpackedSize":565769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbevcPCRA9TVsSAnZWagAALKMP/3rnpJ82tPhtJlMgOA+e\nWe0rba3DUtoJLmfdZevK4U3i8f83m1BmHniJGk6QBlr2Ass8YWDHFHNatxqi\n2iddkKHt6JZ8A37jCVHt7Ey1dP64BdA6nYA+/1x6brUF9J67D/sIZAPak8gt\nYaVVX62vilZTZZe3wShmeb3tNR3uhf3KQzRo27Lzc1Q7cqp6wncEt3syoic2\nPhucM9Ck1ZdeY3WVGRKOJ+H2xTaubx9YeUV2V4Dz8u/7/gEQIsKbTRjo1yyp\nAvnlOFh068qEfqBNmXjUN4YwlBLESsFr3WexOhGKYYBHnFZKaJNmRA0ZF0YJ\nomZ8PU7gqCk82HcdUAkUL8wCnSaySTeH2O27ykI2fiFS7QodIqyu2g0mTtIl\nCYcJfzhVCIQRR06poKw4r0mZW1tYrbtcs0MlBvztQZ8/PRqedRwTkVHFkCSh\noav2zfu4oUcOHXRUK7E8TOvYpEHrrHpwur+B7GyUaRMZ03UtMXvmQbVNOyQi\n8hp/Xhb3j5Ok6iu4LqyDrw1PtPCZSGbTJe5krvdby4hx4fQsfmZnQHkUS/ww\nXiblzjrLg81pvZW3TRD33FvKFzCEZz4jIP2RVFaAyfNHNhtZr2mmJNsfUjbi\nZC4yMu82IZY8qGWQkcMfEUmDfvELx9klpTjHa/IRVGJdhgfMf8EYoVmtVa1Y\n9p+J\r\n=Toir\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4PlMTeaDYlYWriig6ogvUw7tpcT2hPml+WVmBR6Yb+AiByPvhwpa6/GXT9tK6i80eI4DwUnpp50KQjpswz/JGJBw=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.11.0_1534785294350_0.5337412876948304"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"4.0.0-beta":{"name":"gitlab","version":"4.0.0-beta","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdirp dist","build:es6":"tsc -p tsconfig.dist.json","build:es5":"tsc -p tsconfig-es5.dist.json","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"tslint 'src/**/*.{ts,tsx}' --format stylish --project tsconfig.json","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","readmeFilename":"README.md","devDependencies":{"@semantic-release/changelog":"^3.0.0","@semantic-release/git":"^7.0.1","@semantic-release/npm":"^5.0.2","@types/humps":"^1.1.2","@types/jest":"^23.3.1","@types/qs":"^6.5.1","@types/parse-link-header":"^1.0.0","@types/request-promise":"^4.1.42","@types/url-join":"^0.8.2","@types/util.promisify":"^1.0.0","semantic-release":"^15.9.8","codecov":"^3.0.4","husky":"^0.14.3","cz-conventional-changelog":"^2.1.0","jest":"^23.5.0","jest-extended":"^0.8.1","jest-tap-reporter":"^1.9.0","ts-jest":"^23.1.3","tslint":"^5.11.0","tslint-config-airbnb":"^5.9.2","typescript":"3.0.1"},"dependencies":{"humps":"^2.0.1","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"[![npm @latest](https://img.shields.io/npm/v/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![npm downloads](https://img.shields.io/npm/dt/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![dependencies Status](https://david-dm.org/jdalrymple/node-gitlab/status.svg)](https://david-dm.org/jdalrymple/node-gitlab)\n[![devDependencies Status](https://david-dm.org/jdalrymple/node-gitlab/dev-status.svg)](https://david-dm.org/jdalrymple/node-gitlab?type=dev)\n[![Greenkeeper badge](https://badges.greenkeeper.io/jdalrymple/node-gitlab.svg)](https://greenkeeper.io/)\n[![Code Climate](https://codeclimate.com/github/jdalrymple/node-gitlab/badges/gpa.svg)](https://codeclimate.com/github/jdalrymple/node-gitlab)\n[![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab)\n[![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n# node-gitlab\n\n 🤖 [GitLab](https://github.com/gitlabhq/gitlabhq) API NodeJS library with full support of all the [Gitlab API](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) services.\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n    - [Supported APIs](#supported-apis)\n    - [Import](#import)\n        - [Specific Imports](#specific-imports)\n        - [Bundle Imports](#bundle-imports)\n    - [Examples](#examples)\n    - [Pagination](#pagination)\n- [Migrating from node-gitlab](#migrating-from-node-gitlabnode-gitlab)\n- [Docs](#docs)\n- [Development](#development)\n- [Testing](#testing)\n- [Contributors](#contributors)\n- [License](#licence)\n- [Changelog](#changelog)\n\n\n## Install\n\n```bash\n# Install from npm\nnpm install gitlab\n```\n\n## Usage\n### Supported APIs\nThe API's that are currently supported are:\n```\n// General\nApplicationSettings\nBroadcastMessages\nEvents\nFeatureFlags\nGeoNodes\nGitignoreTemplates\nGitLabCIYMLTemplates\nKeys\nLicence\nLicenceTemplates\nLint\nNamespaces\nNotificationSettings\nPagesDomains\nSearch\nSidekiqMetrics\nSystemHooks\nVersion\nWikis\n\n// Groups\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n\n// Projects\nBranches\nCommits\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n\n// Users\nUsers\nUserEmails\nUserImpersonationTokens\nUserKeys\nUserGPGKeys\n\n```\n### Import\n\nURL to your GitLab instance should not include `/api/v4` path.\n\nInstantiate the library using a basic token created in your [Gitlab Profile](https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html)\n\n```javascript\n// ES6 (>=node 8.0.0)\nimport Gitlab from 'gitlab';\n\n// ES5, assuming native or polyfilled Promise is available\nconst Gitlab = require('gitlab/dist/es5').default\n\n\n// Instantiating\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456'\t// Can be created in your profile.\n})\n\n// Or, use a OAuth token instead!\n\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  oauthToken: 'abcdefghij123456'\n})\n\n```\n\n#### Specific Imports\n\nSometimes you don't want to import and instantiate the whole Gitlab API, perhaps you only want access to the Projects API. To do this, one only needs to import and instantiate this specific API:\n\n```javascript\nimport { Projects } from 'gitlab';\n\nconst service = new Projects({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\n```\n\n#### Bundle Imports\n\nIt can be annoying to have to import all the API's pertaining to a specific resource. For example, the Projects resource is composed of many API's, Projects, Issues, Labels, MergeRequests, etc. For convenience, there is a Bundle export for importing and instantiating all these related API's at once.\n\n\n```javascript\nimport { ProjectsBundle } from 'gitlab';\n\nconst services = new ProjectsBundle({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\nservices.Projects.all()\nservices.MergeRequests.all()\netc..\n\n```\n\nCurrently there are three Bundles:\n1. ProjectsBundle which includes:\n```\nBranches\nCommits\nCommitDiscussions\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n```\n\n2. UsersBundle which includes:\n```\nUsers,\nUserCustomAttributes,\nUserEmails,\nUserImpersonationTokens,\nUserKeys,\nUserGPGKeys\n```\n\n3. GroupsBundle which includes:\n```\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n```\n\n### Using XMLHttpRequest\nThis package uses the [Request](https://github.com/request/request) library by default, which is built into Node. However, if your code is running in a browser, you can get better built-in resolution of proxies and self-signed certificates by using the browser's XMLHttpRequest implementation instead:\n\n```javascript\nimport Gitlab from 'gitlab';\n\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456',\t// Can be created in your profile.\n\n  useXMLHttpRequest: true // Use the browser's XMLHttpRequest instead of Node's Request library\n})\n```\n\n**WARNING:** Currently this option does not support the `multipart/form-data` content type, and therefore the endpoint for [uploading a file to a project](https://docs.gitlab.com/ee/api/projects.html#upload-a-file) will not work correctly. All other endpoints should work exactly as expected.\n\n### Examples\nOnce you have your library instantiated, you can utilize many of the API's functionality:\n\nUsing the await/async method\n\n```javascript\nimport Gitlab from 'gitlab';\n\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\n// Listing users\nlet users = await api.Users.all();\n\n// Or using Promise-Then notation\napi.Projects.all()\n.then((projects) => {\n\tconsole.log(projects)\n})\n```\n\nGeneral rule about all the function parameters:\n- If its a required parameter, it is a named argument in the functions\n- If its an optional parameter, it is defined in a options object following the named arguments\n\nie.\n\n```javascript\nimport Gitlab from 'gitlab';\n\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\napi.Projects.create(projectId, {\n\t//options defined in the Gitlab API documentation\n})\n```\n\n### Pagination\n\nFor any .all() function on a resource, it will return all the items from Gitlab. This can be troublesome if there are many items, as the request it self can take a while to be fulfilled. As such, a maxPages option can be passed to limit the scope of the all function.\n\n\n```javascript\nimport Gitlab from 'gitlab';\n\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({maxPages:2});\n\n```\n\nYou can also use this in conjunction to the perPage argument which would override the default of 30 per page set by Gitlab:\n\n```javascript\nimport Gitlab from 'gitlab';\n\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({maxPages:2, perPage:40});\n\n```\n\nAdditionally, if you would like to get back the pagination information, to know how many total pages there are for example, pass the pagination option:\n\n```javascript\n...\nlet { data, pagination } = await api.Projects.all({ perPage:40, maxPages:2, showPagination: true });\n...\n```\n\nThis will result in a response in this format:\n\n```javascript\ndata: [\n...\n],\npagination: {\n  total: 20,\n  next: 4,\n  current: 2,\n  previous: 1,\n  perPage: 3,\n  totalPages: 3,\n}\n```\n\n## Migrating from node-gitlab/node-gitlab\n\nWith the success of this library thanks to the community, this has become the main npm package to interact with the Gitlab API. As such, there will be a little bit of growing pains for those upgrading from the original node-gitlab v1.8 to our newest 3.0.0 release, far too many to list here. I hope the library is written clearly enough to ease this transition, but if there is anything that you're having trouble with please feel free to create an issue! If not myself, someone will definitely have the answer to help get you all setup up as quickly as possible.  \n\n## Docs\n\nAlthough there are the [official docs](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) for the API, there are some extra goodies offered by this package! After the 3.0.0 release, the next large project will be putting together proper documentation for these goodies [#39]! Stay tuned!! \n\n## Development\n\nTo get this running locally rather than from your `node_modules` folder:\n\n```bash\n$ git clone https://github.com/jdalrymple/node-gitlab.git\n$ cd node-gitlab\n$ npm install\n$ npm build\n```\n\nAnd then inside whatever project you are using `node-gitlab` in you change your references to use that repo.  In your package.json of that upstream project change:\n\n```json\n  \"dependencies\": {\n    ...\n    \"node-gitlab\": \"2.1.0\"\n    ...\n  }\n```\n\nto this\n\n```json\n  \"dependencies\": {\n    ...\n    \"node-gitlab\": \"<path-to-your-clone>\"\n    ...\n  }\n```\n\n## Testing\n\nTesting is a work-in-progress right now but here is the start.  \n\n1. First run Gitlab in a docker container:\n\n```bash\ndocker-compose -f docker-compose.test.yml up\n```\n\n1. Once GitLab is up on localhost:8080, get the two environment variables from the docker image could\neither export them into environment variables locally:\n\n```bash\n  - export PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"')\n  - export GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"')\n```\n\n1. Now run the tests\n\n```bash\nnpm run test\n```\n\nYou can also define them in front of the npm script\n\n```\nPERSONAL_ACCESS_TOKEN='abcdefg' GITLAB_URL='http://localhost:8080' npm run test\n```\n\n> Note it may take about 3 minutes to get the variables while Gitlab is starting up in the container\n\n\n## Contributors\n\nThis started off as a fork from [node-gitlab](https://github.com/node-gitlab/node-gitlab) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/node-gitlab/node-gitlab#contributors).\n\n- [Dylan DesRosier](https://github.com/ddesrosier)\n- [Mike Wyatt](https://github.com/mikew)\n- [Cory Zibeill](https://github.com/coryzibell)\n- [Martin Bour](https://github.com/shadygrove)\n- [Christoph Lehmann](https://github.com/christophlehmann)\n- [Frank V](https://github.com/FrankV01)\n- [Salim Benabbou](https://github.com/Salimlou)\n- [Tamás Török-Vistai](https://github.com/tvtamas)\n- [Martin Benninger](https://github.com/MartinBenninger)\n- [Adam Dehnel](https://github.com/arsdehnel)\n- [fewieden](https://github.com/fewieden)\n- [Jeff Pelton](https://github.com/comster)\n- [Claude Abounegm](https://github.com/claude-abounegm)\n- [Stefan Hall](https://github.com/Marethyu1)\n- [Jordan Wallet](https://github.com/Mr-Wallet)\n- [Ev Haus](https://github.com/EvHaus) \n- [zhao0](https://github.com/zhao0)\n- [Joshua Grosso](https://github.com/jgrosso)\n- [Frédéric Boutin](https://github.com/fboutin-pmc)\n- [Isaac Ouellet Therrien](https://github.com/yonguelink)\n- [Pavel Birukov](https://github.com/r00ger)\n- [Sharma-Rajat](https://github.com/Sharma-Rajat)\n- [Joseph Petersen](https://github.com/casz)\n- [Igor Katsuba](https://github.com/Defenderbass)\n- [Michael Townsend](https://github.com/Continuities)\n- [bodtx](https://github.com/bodtx)\n- [Artem](https://github.com/arthot)\n- [Munif Tanjim](https://github.com/MunifTanjim)\n- [Max Wittig](https://github.com/max-wittig)\n- [Quentin Dreyer](https://github.com/qkdreyer)\n- [Norm MacLennan](https://github.com/maclennann)\n- [jnovick](https://github.com/jnovick)\n- [Fabian Aussems](https://github.com/mozinator)\n\n## License\n\n[MIT](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n## Changelog\n\n[Here](https://github.com/jdalrymple/node-gitlab/blob/master/CHANGELOG.md)\n","gitHead":"070177d0809f41e9a7020a60eeeee225845a5d9c","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@4.0.0-beta","_npmVersion":"6.4.0","_nodeVersion":"10.1.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-S2z2VWFWSw/zkiDsFvUDziRbQqrpqOLILvZBEW5/BWwC4UcwXPVwPdzJRtgCY0rSHnk/D87GFTO73by7TsrWgw==","shasum":"3f30d0b29622672c84f6c26c1f679cd3d1f056fc","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-4.0.0-beta.tgz","fileCount":328,"unpackedSize":510344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfA85CRA9TVsSAnZWagAAix8QAIQe57dDVxIJvT79ipSI\nQFZhK8nuxMtqwErUgfddqUzmbVRbj608F6DxcfuIDPHeruRISxQAln/fhtLr\nemFWhRRFbTRI97ky4P9H73/dqJ/7g0oWlYXpLD+qBlPlG/dmfjw7t0KsFZMn\nk/4hh41C3oUUMfxtlOznU4j6cko1SDTKpW2huSrkto9QMbpbhXJsc5R6la71\ninmZY+8rA0e89qUVHaZmklkAAGzBY2haJmzeUn3msHpwP4cuTv5LaguYpAfF\n8x7H4RQnR0EkcJlCObxBuFexfsguj/pMI7zestpMqFPzAOUFEpmqqFAx2Ep8\nxTPBhul1W4FYQ1Ty+y2bqCFp8B9m6SXo45nnsZaQN0QGo11/FTdAFoEn+Ehb\nLLgnJyQ9Mm4CvVJb+rauH3EGs3woQeSN/JD+bSXfrjMRLCOTfheOkwYCocZW\n9GidnfGSmiN/NJZ9z8v1LHzkbwOBuQBawSIAH9ano12wOsImFlRW3C76j7i8\ne3XaIhzBHGfV0wu/kGhE0bV71D3MK2B93lB6G5UocqCQk+JOJveSGOJacsyD\n96Rz6Vb1tG39DRlik871IoBVj0PieWctwn4+ffDS4cydn3Oo/isdv5UKLLCA\nZ6TBpXhDW3pXMYUZkqm7zaSglEU0YiH9z3DQJZMNcjm7+ShYRjbHVX9F1Fi4\nkZ+r\r\n=rCVB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICFBHNuLMBc/+TyiGET9buQd2pOrl0RLaZEmP48xkxaxAiEAlHP2u6k0fV3rBDTz9L5jH+91nCxDC3sRkGSbjAY/1Fs="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_4.0.0-beta_1534857016515_0.46090955232238895"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.11.1":{"name":"gitlab","version":"3.11.1","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdir -p dist","build:es6":"babel src -d dist/latest","build:es5":"babel src -d dist/es5 --env-name es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"eslint ./src ./test","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"7.0.0-rc.1","@babel/core":"7.0.0-rc.1","@babel/plugin-proposal-object-rest-spread":"7.0.0-rc.1","@babel/plugin-transform-runtime":"7.0.0-rc.1","@babel/preset-env":"7.0.0-rc.1","@semantic-release/changelog":"^3.0.0","semantic-release":"^15.9.8","@semantic-release/git":"^7.0.1","@semantic-release/npm":"^5.0.2","babel-core":"^7.0.0-0","babel-eslint":"^8.2.6","babel-jest":"^23.4.2","codecov":"^3.0.4","cz-conventional-changelog":"^2.1.0","eslint":"^5.3.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^21.21.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-plugin-react":"^7.11.1","husky":"^0.14.3","jest":"^23.5.0","jest-extended":"^0.8.1","jest-tap-reporter":"^1.9.0","regenerator-runtime":"^0.12.1"},"dependencies":{"@babel/runtime":"7.0.0-rc.1","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"3cbea0b9e2c1dda2eb334bf46c5643d005c8ddc1","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.11.1","_npmVersion":"6.4.0","_nodeVersion":"10.0.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-0bdGgctyiNQdi8Lt3UIClyPB5F9JQia+7ZGM0Tl3bSoV3ozgJeYVNUT3EhmL9ZrWst3pJnYt3vB2O1gnj5v3aA==","shasum":"23f75d692ff01bc70d3eade5a4ef1dac0fe8715d","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.11.1.tgz","fileCount":323,"unpackedSize":566349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhKOcCRA9TVsSAnZWagAAG08P/iaRB5xO88utYui0oBJG\ncAAaBOTThu381lwmM1Wk9FQCrjxu7AODsbQ/dMPM/xQHgMKmwAJrPSC6lnOr\noMiEHXTKB0YSPhfrsidPZ3ZMh0KQSoCNs5NwHViocVLWoeaJxgiVQhn4zAg1\ntrLuq/rFgGKH+iJ0v8Oee4LsrHB0//QRkRGQg1ClI+vnjKexF9tOLxwD+zLJ\nDMEmEBkQKzHitWEm6BaIc2PLC9AtfO5SEa0dLCD526w9k9Ckyo9mM/3LSWoN\na9gCg7jtLYT6++M1PMZvgV8VCvP6pIqeELiBq++y7eeG1vpemiKk6k+M9aUX\nYL45un0iwLI38565oT56KTC2D54caUX/rIwFJRaSz5qALWOIbSxIFMHcxGbu\niXgzP4wENydBm4wDt4lF9/qrhtHWiwIpytnc58nsSy0Gzj9OqFAv0Ny8rVt/\nP+/xFfJXouYPypERMv6cuOQLZA7NmKeWu+njPNR+UXSIyhY7l/z8v87ujOMh\nCeGEXocEvvAAdFQM/nz1N1IS+AO2KE+xzwu9PR45Zl45ZUqnaWbax1RGueVw\nSdU/YSZI1d0Upvbr/k99LtQnOt6lri+iUoOVSsC849ESd1ik1hlhdav6LQKV\nork6CwH3W2Nx25P4X9fCuDQpDYbAG2MD2a3XZ+FZC0ARFXVIMz4Xsh/aJgno\nVqu/\r\n=xwik\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB3YzyI2Jh9J41foLgqGSa2eZK+LfXAp+sCraInneqdRAiBpr4zpXlXcbL+G8eYKIT+oscLBBvMnXu92Y5MNJkouww=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.11.1_1535419291948_0.7114285940034506"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.11.2":{"name":"gitlab","version":"3.11.2","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdir -p dist","build:es6":"babel src -d dist/latest","build:es5":"babel src -d dist/es5 --env-name es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"eslint ./src ./test","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","devDependencies":{"@babel/cli":"7.0.0-rc.1","@babel/core":"7.0.0-rc.1","@babel/plugin-proposal-object-rest-spread":"7.0.0-rc.1","@babel/plugin-transform-runtime":"7.0.0-rc.1","@babel/preset-env":"7.0.0-rc.1","@semantic-release/changelog":"^3.0.0","semantic-release":"^15.9.8","@semantic-release/git":"^7.0.1","@semantic-release/npm":"^5.0.2","babel-core":"^7.0.0-0","babel-eslint":"^8.2.6","babel-jest":"^23.4.2","codecov":"^3.0.4","cz-conventional-changelog":"^2.1.0","eslint":"^5.3.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^21.21.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-plugin-react":"^7.11.1","husky":"^0.14.3","jest":"^23.5.0","jest-extended":"^0.8.1","jest-tap-reporter":"^1.9.0","regenerator-runtime":"^0.12.1"},"dependencies":{"@babel/runtime":"7.0.0-rc.1","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"b92dc4fb00379494ae6634d5ec10af20d5d18c1d","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.11.2","_npmVersion":"6.4.0","_nodeVersion":"10.0.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-KLmwgEcW0BLmOocNieRi0zvy63S+gJK5grZYH3HaGYjmWYLQsPJ2V6J7zUF4nGWdPt6IUwky0utPEE3NkYcjFA==","shasum":"32e08dfd34de96ba3fcd97c97250ad086183b5fe","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.11.2.tgz","fileCount":323,"unpackedSize":569882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhKkdCRA9TVsSAnZWagAAsjAP/jvZtAdNJjqwf6mXxp55\npvM6wD31NIQ7LkS5TCWfSASKkXZ8fedj/j/3dKmZrmwwgVG7wBtpRVJWOw9t\naLYZhB1jiM0g8T+of4epWuxd4T298MHLauRC+v6nq8fRh4KG3A6wneL8dntQ\nKLI28VXv6pm3LNQOTfSXcCF3hbmcclR74fPpuJ01yvVM+k/QKAwKUVlSH9t1\nHJn3OzBNSiN89Kuho+1SbjlnF/TrkDiGMkE1Hka1A0e++Lfkt+k9fBYcTJgP\nsaxcxiCKYdOJPNIWWGIFy/JGY7g/N6gRSdKqQcP57xWRxnEk7PNLbosek0fq\ndCkLt+kvkYF4lSJoPMUlWBHqAt878AQcJCyWNL2cANwLkwcJNWMsX8a90QEy\nCnUHitbjsCy6I8rQEXjP5kEeSgdrua7AvCvJXxs7tCudGY7QtdAmMhACgZ9r\nbxWRZRccyYD8o7eiK/FM0ubymVDNQkrlCwiB6YWMTbMJOWAfMSpZba9EwG8f\ndkKKoGGSdWA8hqW132vZ4GjkffhOO7Fjk6dCVVgjZS5LaTia0GPjPYh8pQs6\nB7shwMu3lWOsYxCmM3bCfDDZdUsoS2PF08iQkB9EsvB2Uordiu3Flj+13te8\nZBZ64EOvmj+eu6S+k4UWGrOI2MIp8qDVufUT2KZIw/ax2eyOzb4VvV5Pr7lP\nS6vo\r\n=PJ2+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClrrTdQdYS2h9CGFQH8mLEAlwMq7wAiZYQzMIfmEjXJgIhAMsm2NL5Xp1fG3U+pW3KQl+phom8k3Fb6yMhMl6CwUQu"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.11.2_1535420700565_0.4896023569526189"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"4.0.0-rc.1":{"name":"gitlab","version":"4.0.0-rc.1","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdirp dist","build:es6":"tsc -p tsconfig.dist.json","build:es5":"tsc -p tsconfig-es5.dist.json","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"tslint 'src/**/*.{ts,tsx}' --format stylish --project tsconfig.json","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","readmeFilename":"README.md","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"files":["dist"],"devDependencies":{"@semantic-release/changelog":"^3.0.0","@semantic-release/git":"^7.0.1","@semantic-release/npm":"^5.0.2","@types/humps":"^1.1.2","@types/jest":"^23.3.1","@types/qs":"^6.5.1","@types/parse-link-header":"^1.0.0","@types/request-promise":"^4.1.42","@types/url-join":"^0.8.2","@types/util.promisify":"^1.0.0","semantic-release":"^15.9.8","codecov":"^3.0.4","husky":"^0.14.3","cz-conventional-changelog":"^2.1.0","jest":"^23.5.0","jest-extended":"^0.8.1","jest-tap-reporter":"^1.9.0","ts-jest":"^23.1.3","tslint":"^5.11.0","tslint-config-airbnb":"^5.9.2","typescript":"3.0.1"},"dependencies":{"humps":"^2.0.1","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"readme":"[![npm @latest](https://img.shields.io/npm/v/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![npm downloads](https://img.shields.io/npm/dt/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![dependencies Status](https://david-dm.org/jdalrymple/node-gitlab/status.svg)](https://david-dm.org/jdalrymple/node-gitlab)\n[![devDependencies Status](https://david-dm.org/jdalrymple/node-gitlab/dev-status.svg)](https://david-dm.org/jdalrymple/node-gitlab?type=dev)\n[![Greenkeeper badge](https://badges.greenkeeper.io/jdalrymple/node-gitlab.svg)](https://greenkeeper.io/)\n[![Code Climate](https://codeclimate.com/github/jdalrymple/node-gitlab/badges/gpa.svg)](https://codeclimate.com/github/jdalrymple/node-gitlab)\n[![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab)\n[![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n# node-gitlab\n\n 🤖 [GitLab](https://github.com/gitlabhq/gitlabhq) API NodeJS library with full support of all the [Gitlab API](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) services.\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n    - [Supported APIs](#supported-apis)\n    - [Import](#import)\n        - [Specific Imports](#specific-imports)\n        - [Bundle Imports](#bundle-imports)\n    - [Examples](#examples)\n    - [Pagination](#pagination)\n- [Migrating from node-gitlab](#migrating-from-node-gitlabnode-gitlab)\n- [Docs](#docs)\n- [Development](#development)\n- [Testing](#testing)\n- [Contributors](#contributors)\n- [License](#licence)\n- [Changelog](#changelog)\n\n\n## Install\n\n```bash\n# Install from npm\nnpm install gitlab\n```\n\n## Usage\n### Supported APIs\nThe API's that are currently supported are:\n```\n// General\nApplicationSettings\nBroadcastMessages\nEvents\nFeatureFlags\nGeoNodes\nGitignoreTemplates\nGitLabCIYMLTemplates\nKeys\nLicence\nLicenceTemplates\nLint\nNamespaces\nNotificationSettings\nPagesDomains\nSearch\nSidekiqMetrics\nSystemHooks\nVersion\nWikis\n\n// Groups\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n\n// Projects\nBranches\nCommits\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n\n// Users\nUsers\nUserEmails\nUserImpersonationTokens\nUserKeys\nUserGPGKeys\n\n```\n### Import\n\nURL to your GitLab instance should not include `/api/v4` path.\n\nInstantiate the library using a basic token created in your [Gitlab Profile](https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html)\n\n```javascript\n// ES6 (>=node 8.0.0)\nimport Gitlab from 'gitlab';\n\n// ES5, assuming native or polyfilled Promise is available\nconst Gitlab = require('gitlab/dist/es5').default\n\n\n// Instantiating\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456'\t// Can be created in your profile.\n})\n\n// Or, use a OAuth token instead!\n\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  oauthToken: 'abcdefghij123456'\n})\n\n```\n\n#### Specific Imports\n\nSometimes you don't want to import and instantiate the whole Gitlab API, perhaps you only want access to the Projects API. To do this, one only needs to import and instantiate this specific API:\n\n```javascript\nimport { Projects } from 'gitlab';\n\nconst service = new Projects({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\n```\n\n#### Bundle Imports\n\nIt can be annoying to have to import all the API's pertaining to a specific resource. For example, the Projects resource is composed of many API's, Projects, Issues, Labels, MergeRequests, etc. For convenience, there is a Bundle export for importing and instantiating all these related API's at once.\n\n\n```javascript\nimport { ProjectsBundle } from 'gitlab';\n\nconst services = new ProjectsBundle({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\nservices.Projects.all()\nservices.MergeRequests.all()\netc..\n\n```\n\nCurrently there are three Bundles:\n1. ProjectsBundle which includes:\n```\nBranches\nCommits\nCommitDiscussions\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n```\n\n2. UsersBundle which includes:\n```\nUsers,\nUserCustomAttributes,\nUserEmails,\nUserImpersonationTokens,\nUserKeys,\nUserGPGKeys\n```\n\n3. GroupsBundle which includes:\n```\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n```\n\n### Using XMLHttpRequest\nThis package uses the [Request](https://github.com/request/request) library by default, which is built into Node. However, if your code is running in a browser, you can get better built-in resolution of proxies and self-signed certificates by using the browser's XMLHttpRequest implementation instead:\n\n```javascript\nimport Gitlab from 'gitlab';\n\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456',\t// Can be created in your profile.\n\n  useXMLHttpRequest: true // Use the browser's XMLHttpRequest instead of Node's Request library\n})\n```\n\n**WARNING:** Currently this option does not support the `multipart/form-data` content type, and therefore the endpoint for [uploading a file to a project](https://docs.gitlab.com/ee/api/projects.html#upload-a-file) will not work correctly. All other endpoints should work exactly as expected.\n\n### Examples\nOnce you have your library instantiated, you can utilize many of the API's functionality:\n\nUsing the await/async method\n\n```javascript\nimport Gitlab from 'gitlab';\n\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\n// Listing users\nlet users = await api.Users.all();\n\n// Or using Promise-Then notation\napi.Projects.all()\n.then((projects) => {\n\tconsole.log(projects)\n})\n```\n\nGeneral rule about all the function parameters:\n- If its a required parameter, it is a named argument in the functions\n- If its an optional parameter, it is defined in a options object following the named arguments\n\nie.\n\n```javascript\nimport Gitlab from 'gitlab';\n\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\napi.Projects.create(projectId, {\n\t//options defined in the Gitlab API documentation\n})\n```\n\n### Pagination\n\nFor any .all() function on a resource, it will return all the items from Gitlab. This can be troublesome if there are many items, as the request it self can take a while to be fulfilled. As such, a maxPages option can be passed to limit the scope of the all function.\n\n\n```javascript\nimport Gitlab from 'gitlab';\n\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({maxPages:2});\n\n```\n\nYou can also use this in conjunction to the perPage argument which would override the default of 30 per page set by Gitlab:\n\n```javascript\nimport Gitlab from 'gitlab';\n\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({maxPages:2, perPage:40});\n\n```\n\nAdditionally, if you would like to get back the pagination information, to know how many total pages there are for example, pass the pagination option:\n\n```javascript\n...\nlet { data, pagination } = await api.Projects.all({ perPage:40, maxPages:2, showPagination: true });\n...\n```\n\nThis will result in a response in this format:\n\n```javascript\ndata: [\n...\n],\npagination: {\n  total: 20,\n  next: 4,\n  current: 2,\n  previous: 1,\n  perPage: 3,\n  totalPages: 3,\n}\n```\n\n## Migrating from node-gitlab/node-gitlab\n\nWith the success of this library thanks to the community, this has become the main npm package to interact with the Gitlab API. As such, there will be a little bit of growing pains for those upgrading from the original node-gitlab v1.8 to our newest 3.0.0 release, far too many to list here. I hope the library is written clearly enough to ease this transition, but if there is anything that you're having trouble with please feel free to create an issue! If not myself, someone will definitely have the answer to help get you all setup up as quickly as possible.  \n\n## Docs\n\nAlthough there are the [official docs](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) for the API, there are some extra goodies offered by this package! After the 3.0.0 release, the next large project will be putting together proper documentation for these goodies [#39]! Stay tuned!! \n\n## Development\n\nTo get this running locally rather than from your `node_modules` folder:\n\n```bash\n$ git clone https://github.com/jdalrymple/node-gitlab.git\n$ cd node-gitlab\n$ npm install\n$ npm build\n```\n\nAnd then inside whatever project you are using `node-gitlab` in you change your references to use that repo.  In your package.json of that upstream project change:\n\n```json\n  \"dependencies\": {\n    ...\n    \"node-gitlab\": \"2.1.0\"\n    ...\n  }\n```\n\nto this\n\n```json\n  \"dependencies\": {\n    ...\n    \"node-gitlab\": \"<path-to-your-clone>\"\n    ...\n  }\n```\n\n## Testing\n\nTesting is a work-in-progress right now but here is the start.  \n\n1. First run Gitlab in a docker container:\n\n```bash\ndocker-compose -f docker-compose.test.yml up\n```\n\n1. Once GitLab is up on localhost:8080, get the two environment variables from the docker image could\neither export them into environment variables locally:\n\n```bash\n  - export PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"')\n  - export GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"')\n```\n\n1. Now run the tests\n\n```bash\nnpm run test\n```\n\nYou can also define them in front of the npm script\n\n```\nPERSONAL_ACCESS_TOKEN='abcdefg' GITLAB_URL='http://localhost:8080' npm run test\n```\n\n> Note it may take about 3 minutes to get the variables while Gitlab is starting up in the container\n\n\n## Contributors\n\nThis started off as a fork from [node-gitlab](https://github.com/node-gitlab/node-gitlab) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/node-gitlab/node-gitlab#contributors).\n\n- [Dylan DesRosier](https://github.com/ddesrosier)\n- [Mike Wyatt](https://github.com/mikew)\n- [Cory Zibeill](https://github.com/coryzibell)\n- [Martin Bour](https://github.com/shadygrove)\n- [Christoph Lehmann](https://github.com/christophlehmann)\n- [Frank V](https://github.com/FrankV01)\n- [Salim Benabbou](https://github.com/Salimlou)\n- [Tamás Török-Vistai](https://github.com/tvtamas)\n- [Martin Benninger](https://github.com/MartinBenninger)\n- [Adam Dehnel](https://github.com/arsdehnel)\n- [fewieden](https://github.com/fewieden)\n- [Jeff Pelton](https://github.com/comster)\n- [Claude Abounegm](https://github.com/claude-abounegm)\n- [Stefan Hall](https://github.com/Marethyu1)\n- [Jordan Wallet](https://github.com/Mr-Wallet)\n- [Ev Haus](https://github.com/EvHaus) \n- [zhao0](https://github.com/zhao0)\n- [Joshua Grosso](https://github.com/jgrosso)\n- [Frédéric Boutin](https://github.com/fboutin-pmc)\n- [Isaac Ouellet Therrien](https://github.com/yonguelink)\n- [Pavel Birukov](https://github.com/r00ger)\n- [Sharma-Rajat](https://github.com/Sharma-Rajat)\n- [Joseph Petersen](https://github.com/casz)\n- [Igor Katsuba](https://github.com/Defenderbass)\n- [Michael Townsend](https://github.com/Continuities)\n- [bodtx](https://github.com/bodtx)\n- [Artem](https://github.com/arthot)\n- [Munif Tanjim](https://github.com/MunifTanjim)\n- [Max Wittig](https://github.com/max-wittig)\n- [Quentin Dreyer](https://github.com/qkdreyer)\n- [Norm MacLennan](https://github.com/maclennann)\n- [jnovick](https://github.com/jnovick)\n- [Fabian Aussems](https://github.com/mozinator)\n\n## License\n\n[MIT](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n## Changelog\n\n[Here](https://github.com/jdalrymple/node-gitlab/blob/master/CHANGELOG.md)\n","gitHead":"00ef25313ce0e83d6e4f2dd57634dfbb6180b8f8","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@4.0.0-rc.1","_npmVersion":"6.4.0","_nodeVersion":"10.9.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-Mn1dUvivJGU5FEj3F8RVGT+GCe92lDqjzFatjoTVg4Cbc9OIeS6GY895OFfwT8zjkm116rP+NSYN+321AUh8Ug==","shasum":"0fa9ea1f2c6e2cc7bf74c6065ebe5be300b15606","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-4.0.0-rc.1.tgz","fileCount":204,"unpackedSize":392066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhLBbCRA9TVsSAnZWagAAtFEQAJ2fbU67O4zSi+6i+zoj\nWAwGI/b23eu6hEuhhKcwQ8/9YG4sgYvSLGUV0yjzLFsj6HHGZDGsEb8xYpKn\nedgoThABM8VYfMu2mYXVmlvhOUNiAeALKg6h+CrQG1GUTrXO0UfOqsgcA17I\nhwBwTMo0WlouF0Z9I/5dsxjPK9QeiHVb4T1prnqtYsvP3UwZI58GmWt/oaj/\nvyolPx5XJDcfh8VPy5cUUQXu12+9bGK+yetnl7JqPBOTOr8i01fIg/Gqj/2O\nJDnxrraGFDLzE3Ytky2JSSquLWCA4viIBUtjmT5pN30UR3M4KGzpURWFrQau\nrbao+NG0wDFc2aeJJ90KdABIm71KoYfugexZI/11UDbBF3v7fOlDcJtpEfrj\nXA7/rSbamhmHeqath8DLmdZvfTk1qc1RaUnRdcamiP2I12CaA8poTVuzq8S6\nNU7a0l8+HN/BfLwDrhyvcogJ6YTX6r6CB9WjFx4ZiZxqAuJkrIYHA5E/dFE5\nUmZ0CSpXrmt1THwOypqA40S99J8x86PGnQTK7ap2e5gd7JIwiMWc0z+AXhdu\n0lVsuEgYKK05aHhsa7aL3RjmMhD6gqfb6IefVdVI1dDI2sROZg82WmK61Gmf\nH/m6cbiLD5ToOFosnytbcGz+8CXHvNO4VY00iQj5HWQiVTE4xORSWv4vvdJA\nOq7x\r\n=VNGH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7uiQLxq0b4QAUXiHpOOqgqIBCjBkVJkp3BxyKw2C70AiEA3nw5N+s2uP5ShASc0p5Cogz2V+4mHQG8soWm1Jo2ErQ="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_4.0.0-rc.1_1535422554678_0.7104505900081179"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"4.0.0-rc.2":{"name":"gitlab","version":"4.0.0-rc.2","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdirp dist","build:es6":"tsc -p tsconfig.dist.json","build:es5":"tsc -p tsconfig-es5.dist.json","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"tslint 'src/**/*.{ts,tsx}' --format stylish --project tsconfig.json","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","readmeFilename":"README.md","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"@semantic-release/changelog":"^3.0.0","@semantic-release/git":"^7.0.1","@semantic-release/npm":"^5.0.2","@types/humps":"^1.1.2","@types/jest":"^23.3.1","@types/qs":"^6.5.1","@types/parse-link-header":"^1.0.0","@types/request-promise":"^4.1.42","@types/url-join":"^0.8.2","@types/util.promisify":"^1.0.0","semantic-release":"^15.9.8","codecov":"^3.0.4","husky":"^0.14.3","cz-conventional-changelog":"^2.1.0","jest":"^23.5.0","jest-extended":"^0.8.1","jest-tap-reporter":"^1.9.0","ts-jest":"^23.1.3","tslint":"^5.11.0","tslint-config-airbnb":"^5.9.2","typescript":"3.0.1"},"dependencies":{"humps":"^2.0.1","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"readme":"[![npm @latest](https://img.shields.io/npm/v/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![npm downloads](https://img.shields.io/npm/dt/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![dependencies Status](https://david-dm.org/jdalrymple/node-gitlab/status.svg)](https://david-dm.org/jdalrymple/node-gitlab)\n[![devDependencies Status](https://david-dm.org/jdalrymple/node-gitlab/dev-status.svg)](https://david-dm.org/jdalrymple/node-gitlab?type=dev)\n[![Greenkeeper badge](https://badges.greenkeeper.io/jdalrymple/node-gitlab.svg)](https://greenkeeper.io/)\n[![Code Climate](https://codeclimate.com/github/jdalrymple/node-gitlab/badges/gpa.svg)](https://codeclimate.com/github/jdalrymple/node-gitlab)\n[![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab)\n[![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n# node-gitlab\n\n 🤖 [GitLab](https://github.com/gitlabhq/gitlabhq) API NodeJS library with full support of all the [Gitlab API](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) services.\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n    - [Supported APIs](#supported-apis)\n    - [Import](#import)\n        - [Specific Imports](#specific-imports)\n        - [Bundle Imports](#bundle-imports)\n    - [Examples](#examples)\n    - [Pagination](#pagination)\n- [Migrating from node-gitlab](#migrating-from-node-gitlabnode-gitlab)\n- [Docs](#docs)\n- [Development](#development)\n- [Testing](#testing)\n- [Contributors](#contributors)\n- [License](#licence)\n- [Changelog](#changelog)\n\n\n## Install\n\n```bash\n# Install from npm\nnpm install gitlab\n```\n\n## Usage\n### Supported APIs\nThe API's that are currently supported are:\n```\n// General\nApplicationSettings\nBroadcastMessages\nEvents\nFeatureFlags\nGeoNodes\nGitignoreTemplates\nGitLabCIYMLTemplates\nKeys\nLicence\nLicenceTemplates\nLint\nNamespaces\nNotificationSettings\nPagesDomains\nSearch\nSidekiqMetrics\nSystemHooks\nVersion\nWikis\n\n// Groups\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n\n// Projects\nBranches\nCommits\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n\n// Users\nUsers\nUserEmails\nUserImpersonationTokens\nUserKeys\nUserGPGKeys\n\n```\n### Import\n\nURL to your GitLab instance should not include `/api/v4` path.\n\nInstantiate the library using a basic token created in your [Gitlab Profile](https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html)\n\n```javascript\n// ES6 (>=node 8.0.0)\nimport Gitlab from 'gitlab';\n\n// ES5, assuming native or polyfilled Promise is available\nconst Gitlab = require('gitlab/dist/es5').default\n\n\n// Instantiating\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456'\t// Can be created in your profile.\n})\n\n// Or, use a OAuth token instead!\n\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  oauthToken: 'abcdefghij123456'\n})\n\n```\n\n#### Specific Imports\n\nSometimes you don't want to import and instantiate the whole Gitlab API, perhaps you only want access to the Projects API. To do this, one only needs to import and instantiate this specific API:\n\n```javascript\nimport { Projects } from 'gitlab';\n\nconst service = new Projects({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\n```\n\n#### Bundle Imports\n\nIt can be annoying to have to import all the API's pertaining to a specific resource. For example, the Projects resource is composed of many API's, Projects, Issues, Labels, MergeRequests, etc. For convenience, there is a Bundle export for importing and instantiating all these related API's at once.\n\n\n```javascript\nimport { ProjectsBundle } from 'gitlab';\n\nconst services = new ProjectsBundle({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\nservices.Projects.all()\nservices.MergeRequests.all()\netc..\n\n```\n\nCurrently there are three Bundles:\n1. ProjectsBundle which includes:\n```\nBranches\nCommits\nCommitDiscussions\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n```\n\n2. UsersBundle which includes:\n```\nUsers,\nUserCustomAttributes,\nUserEmails,\nUserImpersonationTokens,\nUserKeys,\nUserGPGKeys\n```\n\n3. GroupsBundle which includes:\n```\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n```\n\n### Using XMLHttpRequest\nThis package uses the [Request](https://github.com/request/request) library by default, which is built into Node. However, if your code is running in a browser, you can get better built-in resolution of proxies and self-signed certificates by using the browser's XMLHttpRequest implementation instead:\n\n```javascript\nimport Gitlab from 'gitlab';\n\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456',\t// Can be created in your profile.\n\n  useXMLHttpRequest: true // Use the browser's XMLHttpRequest instead of Node's Request library\n})\n```\n\n**WARNING:** Currently this option does not support the `multipart/form-data` content type, and therefore the endpoint for [uploading a file to a project](https://docs.gitlab.com/ee/api/projects.html#upload-a-file) will not work correctly. All other endpoints should work exactly as expected.\n\n### Examples\nOnce you have your library instantiated, you can utilize many of the API's functionality:\n\nUsing the await/async method\n\n```javascript\nimport Gitlab from 'gitlab';\n\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\n// Listing users\nlet users = await api.Users.all();\n\n// Or using Promise-Then notation\napi.Projects.all()\n.then((projects) => {\n\tconsole.log(projects)\n})\n```\n\nGeneral rule about all the function parameters:\n- If its a required parameter, it is a named argument in the functions\n- If its an optional parameter, it is defined in a options object following the named arguments\n\nie.\n\n```javascript\nimport Gitlab from 'gitlab';\n\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\napi.Projects.create(projectId, {\n\t//options defined in the Gitlab API documentation\n})\n```\n\n### Pagination\n\nFor any .all() function on a resource, it will return all the items from Gitlab. This can be troublesome if there are many items, as the request it self can take a while to be fulfilled. As such, a maxPages option can be passed to limit the scope of the all function.\n\n\n```javascript\nimport Gitlab from 'gitlab';\n\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({maxPages:2});\n\n```\n\nYou can also use this in conjunction to the perPage argument which would override the default of 30 per page set by Gitlab:\n\n```javascript\nimport Gitlab from 'gitlab';\n\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({maxPages:2, perPage:40});\n\n```\n\nAdditionally, if you would like to get back the pagination information, to know how many total pages there are for example, pass the pagination option:\n\n```javascript\n...\nlet { data, pagination } = await api.Projects.all({ perPage:40, maxPages:2, showPagination: true });\n...\n```\n\nThis will result in a response in this format:\n\n```javascript\ndata: [\n...\n],\npagination: {\n  total: 20,\n  next: 4,\n  current: 2,\n  previous: 1,\n  perPage: 3,\n  totalPages: 3,\n}\n```\n\n## Migrating from node-gitlab/node-gitlab\n\nWith the success of this library thanks to the community, this has become the main npm package to interact with the Gitlab API. As such, there will be a little bit of growing pains for those upgrading from the original node-gitlab v1.8 to our newest 3.0.0 release, far too many to list here. I hope the library is written clearly enough to ease this transition, but if there is anything that you're having trouble with please feel free to create an issue! If not myself, someone will definitely have the answer to help get you all setup up as quickly as possible.  \n\n## Docs\n\nAlthough there are the [official docs](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) for the API, there are some extra goodies offered by this package! After the 3.0.0 release, the next large project will be putting together proper documentation for these goodies [#39]! Stay tuned!! \n\n## Development\n\nTo get this running locally rather than from your `node_modules` folder:\n\n```bash\n$ git clone https://github.com/jdalrymple/node-gitlab.git\n$ cd node-gitlab\n$ npm install\n$ npm build\n```\n\nAnd then inside whatever project you are using `node-gitlab` in you change your references to use that repo.  In your package.json of that upstream project change:\n\n```json\n  \"dependencies\": {\n    ...\n    \"node-gitlab\": \"2.1.0\"\n    ...\n  }\n```\n\nto this\n\n```json\n  \"dependencies\": {\n    ...\n    \"node-gitlab\": \"<path-to-your-clone>\"\n    ...\n  }\n```\n\n## Testing\n\nTesting is a work-in-progress right now but here is the start.  \n\n1. First run Gitlab in a docker container:\n\n```bash\ndocker-compose -f docker-compose.test.yml up\n```\n\n1. Once GitLab is up on localhost:8080, get the two environment variables from the docker image could\neither export them into environment variables locally:\n\n```bash\n  - export PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"')\n  - export GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"')\n```\n\n1. Now run the tests\n\n```bash\nnpm run test\n```\n\nYou can also define them in front of the npm script\n\n```\nPERSONAL_ACCESS_TOKEN='abcdefg' GITLAB_URL='http://localhost:8080' npm run test\n```\n\n> Note it may take about 3 minutes to get the variables while Gitlab is starting up in the container\n\n\n## Contributors\n\nThis started off as a fork from [node-gitlab](https://github.com/node-gitlab/node-gitlab) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/node-gitlab/node-gitlab#contributors).\n\n- [Dylan DesRosier](https://github.com/ddesrosier)\n- [Mike Wyatt](https://github.com/mikew)\n- [Cory Zibeill](https://github.com/coryzibell)\n- [Martin Bour](https://github.com/shadygrove)\n- [Christoph Lehmann](https://github.com/christophlehmann)\n- [Frank V](https://github.com/FrankV01)\n- [Salim Benabbou](https://github.com/Salimlou)\n- [Tamás Török-Vistai](https://github.com/tvtamas)\n- [Martin Benninger](https://github.com/MartinBenninger)\n- [Adam Dehnel](https://github.com/arsdehnel)\n- [fewieden](https://github.com/fewieden)\n- [Jeff Pelton](https://github.com/comster)\n- [Claude Abounegm](https://github.com/claude-abounegm)\n- [Stefan Hall](https://github.com/Marethyu1)\n- [Jordan Wallet](https://github.com/Mr-Wallet)\n- [Ev Haus](https://github.com/EvHaus) \n- [zhao0](https://github.com/zhao0)\n- [Joshua Grosso](https://github.com/jgrosso)\n- [Frédéric Boutin](https://github.com/fboutin-pmc)\n- [Isaac Ouellet Therrien](https://github.com/yonguelink)\n- [Pavel Birukov](https://github.com/r00ger)\n- [Sharma-Rajat](https://github.com/Sharma-Rajat)\n- [Joseph Petersen](https://github.com/casz)\n- [Igor Katsuba](https://github.com/Defenderbass)\n- [Michael Townsend](https://github.com/Continuities)\n- [bodtx](https://github.com/bodtx)\n- [Artem](https://github.com/arthot)\n- [Munif Tanjim](https://github.com/MunifTanjim)\n- [Max Wittig](https://github.com/max-wittig)\n- [Quentin Dreyer](https://github.com/qkdreyer)\n- [Norm MacLennan](https://github.com/maclennann)\n- [jnovick](https://github.com/jnovick)\n- [Fabian Aussems](https://github.com/mozinator)\n\n## License\n\n[MIT](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n## Changelog\n\n[Here](https://github.com/jdalrymple/node-gitlab/blob/master/CHANGELOG.md)\n","gitHead":"ca8237e6a845ffccd306f83cb0f27c7412b7d872","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@4.0.0-rc.2","_npmVersion":"6.4.1","_nodeVersion":"10.9.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-KW2eP3mfSPfuozIN72acvO3PubYe8d80LpV/WEGMpa8pb9xu/OmTfpmFWpOTE8D43CgZaoWqGlYGIX31V06/lw==","shasum":"4a5c91a756aae25e7e8042b02f02c98ac532ea1f","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-4.0.0-rc.2.tgz","fileCount":204,"unpackedSize":393237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiS9aCRA9TVsSAnZWagAA7xAP/Ar/NsmyQoVKUMANkwpO\n8S3AY8p5lVIeNSsY72Xx7ALjQuxT7Fqb+u0phjz+PzXbpR6S466PTWCdO5Pu\nlToV7/noD4W1O7LpKTx7ViG8/dsZmVOcRrHflMbzFly1cdZFIZm1ieYq9WXZ\nUX4diLBSzCMeQsKrsXNqTLux10OcTZoj+tVs0xyzasdkf4qYqLX0mjnbJD72\nY3D+n7eiWpro/PODuhVTcP+Wa9k400j31J+QA1uLsVIfYm3ESZY+gcGwBdf6\ntLEoJNojf2VMt+joVcaJ2dmGq5yor1UVD1Vi6uFn6C5MMWloUKY4XLd3AJ2h\nbY/MX3wxj2U7p6fHhG3r2QYh6d6UQXMuiYXDbvGBFXnPYiFAGRvNFvHDxa0y\nsyV/41dhoPGFDKTSnqt+0aRcVakd3jMZq1FP/WTq6yXYWxKD2C6Na1XcutRp\nRg5P63K79jKsJbVqtF/Io04CHKIvUGntuJBTSMHNAHbQYOkK36p2XdnRNU+L\nplXhf9Czo7GBgepbtpYFaf4tUZc3+y2cpToFajrQ2Iptmqbqw/Ud7beZJaS3\nrFeiPZlDkJcwdHfrUnQTpLamuPTY1dhIxxTsY+urmJuWQnW/mIaEgMPNMHsy\n6EFnT4IYdUndExMk1iGUEqLSuupT+wGuQ/f3PvYNPZgNUnUjmwNwK1reXEOa\nW5EF\r\n=QlvW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAP2lVGXwCEZ3IuM+YwM66qsF2ax7mgp6GZmagFn7Dn6AiAIIgQ+r9dL1GFpIMr3nX8DklS1jcWEDWoJrKd6bWWCRQ=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_4.0.0-rc.2_1535717209397_0.7296428182915837"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.11.3":{"name":"gitlab","version":"3.11.3","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdir -p dist","build:es6":"babel src -d dist/latest","build:es5":"babel src -d dist/es5 --env-name es5","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"eslint ./src ./test","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"@babel/cli":"7.0.0-rc.1","@babel/core":"7.0.0-rc.1","@babel/plugin-proposal-object-rest-spread":"7.0.0-rc.1","@babel/plugin-transform-runtime":"7.0.0-rc.1","@babel/preset-env":"7.0.0-rc.1","@semantic-release/changelog":"^3.0.0","semantic-release":"^15.9.8","@semantic-release/git":"^7.0.1","@semantic-release/npm":"^5.0.2","babel-core":"^7.0.0-0","babel-eslint":"^8.2.6","babel-jest":"^23.4.2","codecov":"^3.0.4","cz-conventional-changelog":"^2.1.0","eslint":"^5.3.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jest":"^21.21.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-plugin-react":"^7.11.1","husky":"^0.14.3","jest":"^23.5.0","jest-extended":"^0.8.1","jest-tap-reporter":"^1.9.0","regenerator-runtime":"^0.12.1"},"dependencies":{"@babel/runtime":"7.0.0-rc.1","humps":"^2.0.1","lodash.pick":"^4.4.0","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"gitHead":"bbed9739986985e1d73d3dd8b8f7588298f44bed","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.11.3","_npmVersion":"6.4.0","_nodeVersion":"10.0.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-wBsc9OqyLEKjrhogXvEvcfYUr/0Gtn7mIDjLXRZwD3fPeBs7MplLTF70DEZMVXvw5HJKSRBtDB2xa12Plb6E/w==","shasum":"5a1bbaf6ed9a3938ed969a8930f83a22392d7c05","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.11.3.tgz","fileCount":202,"unpackedSize":454745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiTDgCRA9TVsSAnZWagAA0sEP/2TltvJKbBsJbz+VNouK\nbENlBEm3RtVx8U4p+3m53fUcL+8xHEzFli7pbQM3zBhCcGSBUVdkqV2tn6JP\noAf7k9vH9bX+YFgYvSAp31jJmVYbaDAaDpA6hpP3YX+mkIZMjr5I8FgDu2jK\nMC9KL52zLPsLXznphGsleRVMHKchzQsZ1TfSzl9FP+JG1/56FMe1LCL3qSnE\n/SIfjiKX0SA6IyYq6fIcZddHRPKAblQABC5mnMr6voUgWazPw1Le3YHMehJV\nrIfxHQ1Rlfxs7m1KuiWJrqG3anUzTixpQyxjz5qeOSo6CCNBflfcaMgIeEdj\nyDNxbahlMnCnXgPL0q1aoDvUC/c5ZTB9FcVwjryrNKpqp7Krd3mfvboUc7AO\ny5Wl1WX1udxQiU48zmEnBuSJiV6Byf9K44jGzS+wmFmgxYDykInrmSD6lZ24\npWf3f44P1bwhR0CCj/tSYLbcAMAPMWaRYmRjNMkl/XpS7XSNd/ETyomzbSLU\ngZfogZsl73Zcq/S7nQNnquZIR8IQiMFoQEnUtXvXwpqTUqCdTHQgLd6Ab8O5\n+YQNarcTiyzYaDPX4f6jNMWPA11lgOAglejXsf+Ci6DiDeUhEzIp/ngmZjm1\nqxuXWW3rFyeQT+bLXPRvzOaZOUiHdb2Dw905jjGuXftrCnKvMWUG7BhElckI\neSx6\r\n=SY3E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKX+OjFYnirGTdoygs1jYpxHPY5GKf+/MANrnZQ/SpwAiEAn+keZWo/2wS+yOlZKlx3RhtCciLAEaniqxXFVHAAQKo="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.11.3_1535717599901_0.840983898498245"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"3.11.4":{"name":"gitlab","version":"3.11.4","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdirp dist","build:es6":"tsc -p tsconfig.dist.json","build:es5":"tsc -p tsconfig-es5.dist.json","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"tslint 'src/**/*.{ts,tsx}' --format stylish --project tsconfig.json","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"@semantic-release/changelog":"^3.0.0","@semantic-release/git":"^7.0.3","@semantic-release/npm":"^5.0.4","@types/humps":"^1.1.2","@types/jest":"^23.3.1","@types/qs":"^6.5.1","@types/parse-link-header":"^1.0.0","@types/request-promise":"^4.1.42","@types/url-join":"^0.8.2","@types/util.promisify":"^1.0.0","semantic-release":"^15.9.12","codecov":"^3.1.0","husky":"^0.14.3","cz-conventional-changelog":"^2.1.0","jest":"^23.5.0","jest-extended":"^0.8.1","jest-tap-reporter":"^1.9.0","ts-jest":"^23.1.4","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","typescript":"3.0.3"},"dependencies":{"humps":"^2.0.1","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"gitHead":"76fbc7f627964f834c404e022ed3d11c331a7cf0","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@3.11.4","_npmVersion":"6.4.1","_nodeVersion":"10.0.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-KkyA+4D1NBWMH9CYUul7gkZoVYt5nq+OVg9tLf7eisH6nFb3cWYcWwxxkL14nzIpCun3ZAK+4hOwHxcj2I8ueQ==","shasum":"293cd773fb616e953befbb05accb599b1872c212","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-3.11.4.tgz","fileCount":204,"unpackedSize":394699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkAOzCRA9TVsSAnZWagAAZsEP/3NH4BVpWkKtAtMkMpnU\nLOPQ/+G4eyrI8cI6swDJQRy1fCxcIN/k+tqTHN15osiSnjMKMq47RuSW1G2q\ngGEIjihyRC8+HtLqjXjVNd02tDMA5p0o5ysh0HZLt3avn34T8eBTObIABkyg\nzG7NOd3bgVL/7mHnY8bOwvPcGnWxlgu8ZCRpmjkFdwpQwWZFEMkDyzgXii1M\nch6id1Lc6RKh/ZIUrjg/5FqW8tUgeJDI2fL0Mc5GFMlUx3IZ+HISP28skheb\nyYE+gLnSyc/4OUJVllU81WvRpdwjpVquwrGuOqvOq/UOqUvLwaPb1V2y8L8r\nKX8YRptIyLx4MMLXaw+VOEhnWm9XeEVXp2ZfX2CS/3iyIawtqrghUIAcH9M0\nBkfSrBMErPIxAuFLQ1xzbSeZ8caQ9tWyJYYWI+pOdoP6NpW89xJ3XaaWRaeJ\n15tqdrp7k+Lday4oajaxGcaL30qPC4qkj08qFum0WwsR+KElTQ7ZjwMu94aH\nIUPI3XRQKkKZ1dUVRv47LnvrRJOs8zgkahyc3XjiguPthywgmgNJOHpxjnUF\nApKst05BhqM0tP5aQw0LLmlt8vmQ7sEkZKcL9IkiNa1vS+Uh6KxYAQ5IsMZ1\nBZOqMbZKOR62+VvHjOt0ZecaAFcquh4pkjNBqlCrJt4aoXiF0TXCt2F1cb1j\n5dL9\r\n=KbIK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICojLdV/z0EQrXmEzfwujCvbJ4UgeAQ6cSM1Oofc4iDOAiEAizaY0fuxJrZfEIr9Il5ZVfKIgcSG2rT4FCt/ZMZQdqk="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_3.11.4_1536164786776_0.6091468988587385"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"4.0.0":{"name":"gitlab","version":"4.0.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdirp dist","build:es6":"tsc -p tsconfig.dist.json","build:es5":"tsc -p tsconfig-es5.dist.json","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"tslint 'src/**/*.{ts,tsx}' --format stylish --project tsconfig.json","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"@semantic-release/changelog":"^3.0.0","@semantic-release/git":"^7.0.3","@semantic-release/npm":"^5.0.4","@types/humps":"^1.1.2","@types/jest":"^23.3.1","@types/qs":"^6.5.1","@types/parse-link-header":"^1.0.0","@types/request-promise":"^4.1.42","@types/url-join":"^0.8.2","@types/util.promisify":"^1.0.0","semantic-release":"^15.9.12","codecov":"^3.1.0","husky":"^0.14.3","cz-conventional-changelog":"^2.1.0","jest":"^23.5.0","jest-extended":"^0.8.1","jest-tap-reporter":"^1.9.0","ts-jest":"^23.1.4","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","typescript":"3.0.3"},"dependencies":{"humps":"^2.0.1","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"gitHead":"ce0c1fe317b97786e3f0bf800753788a38afa03c","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@4.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.9.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-39dImS4xK9SnwWdaYoiLsE2p1iI6yMpDgJPab4G5kU9dUJsR54XYFu6aMK0oIku9z0F/rdXfjY34gWbisJUZUw==","shasum":"093199c08dc63b29c626e84f3ec4f21096100a24","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-4.0.0.tgz","fileCount":204,"unpackedSize":394413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkASECRA9TVsSAnZWagAAzUoQAJeo3XVhEhSKuu3kxW9E\n8+hj5iFnI0jXV8M4Zc44KK1+eRh591SAzYWKKWwviSrhZpiwY2Fix9w86p6/\nFrDOhyXAtHuUmKDkWF6McwDR/ZIY4hjqdxNaiLeh6/DLOvDvOTkJwMXT/fFT\nqgNNw9OWMEX4qXdDs1Q+lpWsr275qOBL9x0gEtkA+VgKEcWxCQn1IFi0FfYf\n48X+w0727ZEQcIIRF8grefZP1npH6LK91gVp0ZW03gmC2GDbbu1I30ZjvA5f\nAeQA94zB62TUd5SoCE7r71McFdqBn7M87BzvrDR5DbCMTGFaxY2DHUWz+aGC\npN0h56SBPBbg+OITbe75HAITSDjrBHMpyLIH/SuDoasKmb3zYMLzOhgX/lnp\nESvSegcYn2bkPFqOyYhLAaSBp0a3zelvN2HpyQHGfEA5f/TaaKodsy34q3vv\nv8wvlFAZUScv4XPaWTqOXWcZjG+kC1sFEIGZiqXqRBeHAGmjD9iFHgdWg6vE\nyTug98bZUkm4JdyG939uh2/8JsVFxgQB4c8SY6r6wuKblItrUMuOQA8Ea2uU\nUQGAV/zRH7CxOvcL8G9E4wQZSQPZy7nSUdwKUuZbPt1kksqXUM2QljdOinlm\npFGqMEAjdNr9ec2seu34lmxAth77BSBeHA2j2VZpB8GFouN/ODtT0hCInORU\n5m39\r\n=w2qL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC70FesMbqLOT9/fIDcBdpq4USeBF08ClQTwfVQqBwEhgIhAPuc4wD6tY+z8wQaC2fuIVQI2rQXeFGftoxsoZm2+qCW"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_4.0.0_1536164996053_0.3109759978303659"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"4.0.1":{"name":"gitlab","version":"4.0.1","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdirp dist","build:es6":"tsc -p tsconfig.dist.json","build:es5":"tsc -p tsconfig-es5.dist.json","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"tslint 'src/**/*.{ts,tsx}' --format stylish --project tsconfig.json","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"@semantic-release/changelog":"^3.0.0","@semantic-release/git":"^7.0.3","@semantic-release/npm":"^5.0.4","@types/humps":"^1.1.2","@types/jest":"^23.3.1","@types/qs":"^6.5.1","@types/parse-link-header":"^1.0.0","@types/request-promise":"^4.1.42","@types/url-join":"^0.8.2","@types/util.promisify":"^1.0.0","semantic-release":"^15.9.12","codecov":"^3.1.0","husky":"^0.14.3","cz-conventional-changelog":"^2.1.0","jest":"^23.5.0","jest-extended":"^0.8.1","jest-tap-reporter":"^1.9.0","ts-jest":"^23.1.4","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","typescript":"3.0.3"},"dependencies":{"humps":"^2.0.1","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"gitHead":"6feba9ddd9a31c65758ec724844f458ced3f8786","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@4.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.0.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-e+XeQ1JWugFZx7TIZq8yJ4cQKpmPZCr1BnzU5GnorbUKerGpVyq2S1qSR6lC/0kQBmMpoNEzIVbAQqVze3fXXQ==","shasum":"464903057cd06b9fd6dad88d9f1b80d45a321837","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-4.0.1.tgz","fileCount":204,"unpackedSize":394618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkTyACRA9TVsSAnZWagAAPcgP/3CyIEx557NszrZpFd+2\nF2a3dCsylOVs11dyV33sZTt4f1OjPmU3pbzTrzJeuuX7PXuBJrnS1uumvsAq\nXSMmyFz9umhzWVC/S39R/0GXh53Sb7NEmCyk8mY6MHAvYzXrzEH94O+NYOWB\nGJwnG9jwnRyS/g2k1ehnSIWoRgXAI/v6aY5weqR8WN7xYp21wxptmOuJ6AKp\nU44Nrq+JiFyrejbIplafBMygxa+sQlJOpRkTSduLvT3ew4XSnUGYvgUng2E+\n3HF7ufjGAgyDjMvrTI/r4CBfwrpyDMg2e+AYvmUOqfVvz8KFm50QkkRZOUrw\n9cW63zq+gBMu1+ACV5NqCp6iR2MoavwletP+PUkA10fbBSvtUwLkYTY+HnLM\nnk/Utw/F5xFI3Ru8AtI3HThlDWmG1RhzDRzcEisrq0QWlJXaq5gknn8cqHs0\n+o7w10bnG/J2ylcAKHfc3AnOth9RaIiqkqYM4ukUVXqAujLvi8fjfAzB9BCK\nsKXBlsppu6Z9p0yEXEOB97GVNcoYTVUTyVVglSDN//i7c/QzWk4TdijCroJg\nA3xgA/sAdMyArw0UtKsDmHrGPjXh3OpdPGczbrrtxAkqZpAWzgvxpL9PSLQ9\n3JJG9moE422orHtUh+tBLywnuXXPETBlSBS/eFt4+aY22FuwleC7lbQVePjj\nJLdR\r\n=PC8x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr4zGZvzPKJuFqvYw8xCwDd0cP9eCIZei0fVMQY3+Y7QIhAPNNteCZB/yxYXdIgGDgoCcLhzRldqGPUbPxBexbFkC3"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_4.0.1_1536244863690_0.7943960376841281"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"4.1.0":{"name":"gitlab","version":"4.1.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdirp dist","build:es6":"tsc -p tsconfig.dist.json","build:es5":"tsc -p tsconfig-es5.dist.json","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"tslint 'src/**/*.{ts,tsx}' --format stylish --project tsconfig.json","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"@semantic-release/changelog":"^3.0.0","@semantic-release/git":"^7.0.3","@semantic-release/npm":"^5.0.4","@types/humps":"^1.1.2","@types/jest":"^23.3.1","@types/qs":"^6.5.1","@types/parse-link-header":"^1.0.0","@types/request-promise":"^4.1.42","@types/url-join":"^0.8.2","@types/util.promisify":"^1.0.0","semantic-release":"^15.9.12","codecov":"^3.1.0","husky":"^0.14.3","cz-conventional-changelog":"^2.1.0","jest":"^23.5.0","jest-extended":"^0.9.0","jest-tap-reporter":"^1.9.0","ts-jest":"^23.1.4","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","typescript":"3.0.3"},"dependencies":{"humps":"^2.0.1","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"gitHead":"6d55085112059abecbf92237b3dfc4edc3dae242","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@4.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.0.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-SAMEvOX0W/ltI14AX68GnwRUG4PnSXW/RVpRrUaPinNExka+Nx8CXbh0Wz2zMLf5YlhCW7DKRz8NXEDqbh13ow==","shasum":"01df5ef21b9627b326f1e3edd6da0f1192736aab","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-4.1.0.tgz","fileCount":208,"unpackedSize":403015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboaOaCRA9TVsSAnZWagAAgd4P/iWT16HYEuEkY+sLn0Fd\n3kENIiQYs02BM9oQbwdadN/1GH4qoj4aC6EWz060KKpWwibZBJfh9hOQOceI\nAUw3HCt0CPkBY3OsnNTKhfVa930bdGO3kK5vEoqmjK/sNnbxYFdl3ziicPGO\nmOmTwsZgm1zWGc1wtykAvhgqjhZbwXNM10jq2Quc6Fo/ixCi3wmfqCY9jv1/\nZ2qDoVlLZStRrnx4LAiNkJ+7s3emrmZo/9Xlo7npde80s6gWoduVC81pggei\n0+na0k4IvwUcJR+jJKpNT3HAMtWffCgl3fRuKPBZa/OaHUWzu6OL41Uz89bL\nnTJxVxtlL6Xb+rqLs5tgkd8xqIIZi7FwzEGqbv4ZfXQvzUPRWaw+o8Bj7kKa\nmIOP4rcF46N/N2Vku/hztI6+f8kmL9d4J7OOsyTF5iEPeLHkI1iTQm5c2YTr\nN4IocZJ0agUROlNUb9IpyJ/1JCMUrY28ZvcDco/CP29nDRkYGYK/2x0t9y+/\n3Ac+0Th4cJivkDX1B3hIZGsTKyGfhXAF2AAUssFvGX0Ed3JcidgdEnh2dlTf\nkpAi5NGKpkGoNtvDuYuYcmknJhXz4L2mIufLVJm1s9b8bBu+ayoqx+UyV9G3\nYTqb8Ne70uvVSbT7CpAv3G8wqo4YDJujJihqqcbubdxE4wmwWBjBZQ62H4ag\nXJy3\r\n=etkj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDc4vSliUi3LPqko9VHkw2mGfbR/y0r5YS/sviLdw0JQgIhAMF0+LK1etoh5Iy+Vw3jhumF53vA0OCiQ1oakE/BpZ7s"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_4.1.0_1537319833993_0.07431676715304625"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"4.1.1":{"name":"gitlab","version":"4.1.1","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdirp dist","build:es6":"tsc -p tsconfig.dist.json","build:es5":"tsc -p tsconfig-es5.dist.json","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"tslint 'src/**/*.{ts,tsx}' --format stylish --project tsconfig.json","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"@semantic-release/changelog":"^3.0.0","@semantic-release/git":"^7.0.3","@semantic-release/npm":"^5.0.4","@types/humps":"^1.1.2","@types/jest":"^23.3.1","@types/qs":"^6.5.1","@types/parse-link-header":"^1.0.0","@types/request-promise":"^4.1.42","@types/url-join":"^0.8.2","@types/util.promisify":"^1.0.0","semantic-release":"^15.9.12","codecov":"^3.1.0","husky":"^0.14.3","cz-conventional-changelog":"^2.1.0","jest":"^23.5.0","jest-extended":"^0.10.0","jest-tap-reporter":"^1.9.0","ts-jest":"^23.1.4","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","typescript":"3.0.3"},"dependencies":{"humps":"^2.0.1","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"gitHead":"519be52ce6ffbbaa890cf67675e128161a2c7184","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@4.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.0.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-ajaKZDQnc4qpN1uXjE1rL2jqYLK9J3PF7bNyBQIAoEBghBBkC9TAIyetiYLqC0KEPs9+pW88di1klR01If1hIg==","shasum":"d4ebe545be3acc10201ccc113450b9cc8ff21e2c","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-4.1.1.tgz","fileCount":208,"unpackedSize":403229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqrdRCRA9TVsSAnZWagAAUcYP/jPVUtrhHnC82kKqALut\nsN/hh2oa1LyV3YqC2c23VmKE1aj6TD98Do9ogzab0SaxeDljyXLEjNRgvEX4\nAVFnZG/clRcbdgbLYd93AaHQNMEjGmEXncZdy8O/QXruSd3PEw94heRV5b4p\nqInWNvQkOukp7DXxx+u8JQu2HF5pKF5x4Pj4WI5qP8fiJkMB0YmCn7/u+R1Y\nnZd/ATaeybjszFJmwYjxJOqB9uQ7oD2mpFCI6BrUws1w+9Mbpky1xFHv28CA\nEzGJkEYXLNNt9rU36nHCrMwycVcaf7qqR3LTTUpJvsFe2l/W0CAa48kwcIGH\nyf+cAe7OwcASoSxh7AQGHsCgny8RfClIi2AMh3e6g3LIhHYvH2TIva0f7wbQ\ntDHku9KpATtvI5fM5BDB5NPPKSR85ET1jOT/l0jHr7bcnzDLBgUi448j8LV3\n0qBdqEuOHukHwNzX6Wc+C8beazdB+yBeG6BQyJsRk/kOMmjtE4AkirFKy5zh\n5n5J/I/eif0SblTv8m0pJ7Qw+VCPDoH34tsv7Mv0OO9ezD8JRAICSCsUC86I\nHLG63Kjn0Aapgyx1kP6NX9n2YeLMyEpmsKtSa8B/8rA0tMZKkjevoQ+eHG68\nLt8J6ltz/Ev5g8XGw4JH7dBsDcX/bl0tHIAbNlgVXXuYTzpFos4jl5qC4pDX\nFRpL\r\n=Too9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeintijxECexI08bvnVC1Hmg+f6Bw2WPSdJtxFOB6a9AiAPAglJMJ2zbaX8ujqCe28b3vyU1e3QoL9ycPqNx3PMbA=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_4.1.1_1537914704197_0.24417708077803568"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"4.2.0":{"name":"gitlab","version":"4.2.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdirp dist","build:es6":"tsc -p tsconfig.dist.json","build:es5":"tsc -p tsconfig-es5.dist.json","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"tslint 'src/**/*.{ts,tsx}' --format stylish --project tsconfig.json","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest --debug && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"@semantic-release/changelog":"^3.0.0","@semantic-release/git":"^7.0.4","@semantic-release/npm":"^5.0.4","@types/humps":"^1.1.2","@types/jest":"^23.3.5","@types/parse-link-header":"^1.0.0","@types/qs":"^6.5.1","@types/request-promise":"^4.1.42","@types/url-join":"^0.8.2","@types/util.promisify":"^1.0.0","codecov":"^3.1.0","cz-conventional-changelog":"^2.1.0","husky":"^1.1.1","jest":"^23.6.0","jest-extended":"^0.11.0","jest-tap-reporter":"^1.9.0","semantic-release":"^15.9.17","ts-jest":"^23.10.4","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","typescript":"^3.1.2"},"dependencies":{"humps":"^2.0.1","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"gitHead":"25d368064d0e0da9e203e7d7539ca9b2f62e9da1","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@4.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.0.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-6nS4AOL+zM5Le14/CBYDUr8bRJy37AbnW43TWwL7Ke6NVNuqODiijPuUbUHMATDFc2MWb1NiGQ2GVHKB2LBReg==","shasum":"c8b4a0fd2c436e529595e467d65cfeb128cb673c","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-4.2.0.tgz","fileCount":208,"unpackedSize":403921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvVULCRA9TVsSAnZWagAAHC4QAJiQ5KVZrYBr8P/fpzrw\nPVAGngvKh+T4x7esyiMS9DdlkZzDFWuXz14IVnN4bYZDUQioutrumt2Rv40D\ndT4iPOO79vEqlWfb8PwTO9Ip6fSpDnLnzXKDEno7scim7no7KMEAQ1UkoJHt\nDSooehGvugaxJ+8uPZQjMT2RlDMTMP1W00uA2iVnEZVym/Y0TmWVVw1ZANNO\nK0Qxgorj5hf/VbK3sfjenvadi2e10J1eFQvtwsvRmOu8GMf1nfBzaStXjhwr\nckpr0gW5JnSz48AvYAXqbg7z/x85u1CCFLQ2loakYJXdKub7skkcwTZ7s67C\nB0XSNO8B7wLiHIlwaQqGzXdDGiQ1e+e63u+Rb0N4MzXQpr4fqy/iQ9nb2rSs\nGkSvlAgehndMGYEdaDmiCecddynrXjwwiHM1/A7NvdLXW42OltcNC2BVvMaD\nUuBCx9HcZpan19QRkswM5OSZgmy4PxcOhbLvvUM30X6CVZSAVcfGcKrY3bO7\nZ7SOrO6M34/8Q26VpMKP6EKv5uL5MqnCJiKUqjCkfRdbn6GKT4JV7HrFsoYK\nI4F02NMWzNkYZezW+xd8iO/x6cmADLwjoXykJSF0MLX4HxmLgTg4WGjvgTr2\nP3MNoQ+S9n8qAEi24mr5R7gh65iFmlBqyDpIxUVs/2Wdid1enC8Bm3TpXAij\nCddG\r\n=yPvl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNzBcdp+WZAWvD8eB81DW9IkM1TSU6UeauAyTwW9AuVgIgVjfEa/oiD+MR1Kd6CV1q32U+OcemZ4523WJT0KGOW+c="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_4.2.0_1539134730678_0.3733697831708709"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"4.2.1":{"name":"gitlab","version":"4.2.1","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdirp dist","build:es6":"tsc -p tsconfig.dist.json","build:es5":"tsc -p tsconfig-es5.dist.json","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"tslint 'src/**/*.{ts,tsx}' --format stylish --project tsconfig.json","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest --debug --runInBand && codecov","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"@semantic-release/changelog":"^3.0.0","@semantic-release/git":"^7.0.4","@semantic-release/npm":"^5.0.4","@types/humps":"^1.1.2","@types/jest":"^23.3.5","@types/parse-link-header":"^1.0.0","@types/qs":"^6.5.1","@types/request-promise":"^4.1.42","@types/url-join":"^0.8.2","@types/util.promisify":"^1.0.0","codecov":"^3.1.0","cz-conventional-changelog":"^2.1.0","husky":"^1.1.1","jest":"^23.6.0","jest-extended":"^0.11.0","jest-tap-reporter":"^1.9.0","semantic-release":"^15.9.17","ts-jest":"^23.10.4","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","typescript":"^3.1.2"},"dependencies":{"humps":"^2.0.1","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","util.promisify":"^1.0.0","xhr":"^2.5.0"},"gitHead":"a2a933a1a5d3325b2b737d55558dab299dfc4e30","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@4.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.0.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-8de+Ww6uFpU8Bn6DBfem41n1mMXKzfs45Ti44FIZ56DWjhmS+a09A/fJqmx2qA3wHlgKJknNmptyo+VNHE/llg==","shasum":"e0b14d3eca09ba989655dc2ea7121ac338b2f75d","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-4.2.1.tgz","fileCount":208,"unpackedSize":405033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1yJWCRA9TVsSAnZWagAAV2YQAKO1hvB3/ykoLz1+2sjs\nZzNuspoAbsZPWQ6IBZmjhOrOpDuarmgqRUxNQvlKWLTTlcLSkB00BbxUtqQ9\nM3vNgomXUwBm7JQ0qhGQwC5JW6pWW6xh3ksgyeYylxdNdu3zQmuyIuEYrCaf\n9M7r4e1dh+kKDzcWqz1GiBzY6Ngkf0afViYy+Cv9AtTsCIEwoCyA9T9ju0fN\ncogY5qH1M1dI1cqskDVwI7SPiC4Px7Eo9qhRvhbsqrgPdxU6pX2/uugMnOTq\nZvpht4kGS/NJHzh0SnN+D/EwlI8IoTiw0scUuOlmjMHNq0c6jZSAurWmNmtt\nOmjzlclCoLpLpmjBz+2OahheKEZdvtw1nAIdU0x7MGFIl0yTTuW5QSi6K/uf\nitStf5bbSpMfx6qrC5Ckdm0vDwZ+dTIr4nWxCvSqWpvV+UtHRSzxkvICgWA7\nyj9Pd6Bj1CBaOAVj6VT5HNbvN9GxII/g4nG79j4KzEftBNkEeNG4fXMDzXHc\nDHkH1078OJ+LMAdQjmoqGWx+Hf39SeiCw68d8Xo9bw+t+ksMfncZ0ariN+jG\noyxTtmwgrOq/yZe48SO6nXwcot0xg7qrZO1NJqVK3SUykMy74JScUoFzV4LY\nZKqLiWu79SommNh5yofoCF9MGmilCJvSILU41HjuYUs57lUSivkSfa53SAHP\nSS+H\r\n=AItx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDf/69DhH8tq4BICwBKAeVfYPkf15EaxUaL5SNN14hGsQIgVXrLK7+egt2EUOtDi1RkUtTMHlvurWPNpONt7Cg2Z1M="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_4.2.1_1540825685725_0.41334424607007514"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"5.0.0-rc.1":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"version":"5.0.0-rc.1","main":"dist/index.js","module":"dist/index.es.js","browser":{"dist/index.js":"dist/index.browser.js","got":"ky"},"types":"dist/index.d.ts","scripts":{"build":"rollup -c","commit":"npx git-cz","lint":"tslint 'src/**/*.ts' 'test/**/*.ts' -t stylish","format":"prettier","prepublishOnly":"npm run build","prepush":"npm run lint","release":"semantic-release","test":"jest --debug --runInBand && codecov","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","got":"^9.3.2","humps":"^2.0.1","ky":"^0.5.1","query-string":"^6.2.0","randomstring":"^1.1.5"},"devDependencies":{"@semantic-release/changelog":"^3.0.1","@semantic-release/git":"^7.0.5","@semantic-release/npm":"^5.1.1","@types/humps":"^1.1.2","@types/jest":"^23.3.9","codecov":"^3.1.0","cz-conventional-changelog":"^2.1.0","husky":"^1.1.3","jest":"^23.6.0","jest-extended":"^0.11.0","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","rollup":"^0.67.1","rollup-plugin-analyzer":"^2.1.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-terser":"^3.0.0","rollup-plugin-typescript2":"^0.18.0","semantic-release":"^15.11.0","ts-jest":"^23.10.4","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.6"},"keywords":["api","es5","es6","gitlab","got","ky","browser"],"engines":{"node":">=8.9.0"},"readme":"[![npm @latest](https://img.shields.io/npm/v/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![npm downloads](https://img.shields.io/npm/dt/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![dependencies Status](https://david-dm.org/jdalrymple/node-gitlab/status.svg)](https://david-dm.org/jdalrymple/node-gitlab)\n[![devDependencies Status](https://david-dm.org/jdalrymple/node-gitlab/dev-status.svg)](https://david-dm.org/jdalrymple/node-gitlab?type=dev)\n[![Greenkeeper badge](https://badges.greenkeeper.io/jdalrymple/node-gitlab.svg)](https://greenkeeper.io/)\n[![Code Climate](https://codeclimate.com/github/jdalrymple/node-gitlab/badges/gpa.svg)](https://codeclimate.com/github/jdalrymple/node-gitlab)\n[![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab)\n[![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![Code Style: Prettier](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)\n[![Install Size](https://packagephobia.now.sh/badge?p=gitlab)](https://packagephobia.now.sh/result?p=gitlab)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n# node-gitlab\n\n 🤖 [GitLab](https://github.com/gitlabhq/gitlabhq) API NodeJS library with full support of all the [Gitlab API](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) services.\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n    - [Supported APIs](#supported-apis)\n    - [Import](#import)\n        - [Specific Imports](#specific-imports)\n        - [Bundle Imports](#bundle-imports)\n    - [Examples](#examples)\n    - [Pagination](#pagination)\n    - [Sudo](#sudo)\n- [Migrating from node-gitlab](#migrating-from-node-gitlabnode-gitlab)\n- [Docs](#docs)\n- [Development](#development)\n- [Testing](#testing)\n- [Contributors](#contributors)\n- [License](#licence)\n- [Changelog](#changelog)\n\n\n## Install\n\n```bash\n# Install from npm\nnpm install gitlab\n```\n\n## Usage\n### Supported APIs\nThe API's that are currently supported are:\n```\n// General\nApplicationSettings\nBroadcastMessages\nEvents\nFeatureFlags\nGeoNodes\nGitignoreTemplates\nGitLabCIYMLTemplates\nKeys\nLicence\nLicenceTemplates\nLint\nNamespaces\nNotificationSettings\nPagesDomains\nSearch\nSidekiqMetrics\nSnippets\nSystemHooks\nVersion\nWikis\n\n// Groups\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n\n// Projects\nBranches\nCommits\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n\n// Users\nUsers\nUserEmails\nUserImpersonationTokens\nUserKeys\nUserGPGKeys\n\n```\n### Import\n\nURL to your GitLab instance should not include `/api/v4` path.\n\nInstantiate the library using a basic token created in your [Gitlab Profile](https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html)\n\n```javascript\n// ES6 (>=node 8.0.0)\nimport { Gitlab } from 'gitlab';\n\n// ES5, assuming native or polyfilled Promise is available\nconst Gitlab = require('gitlab')\n\n\n// Instantiating\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456'\t// Can be created in your profile.\n})\n\n// Or, use a OAuth token instead!\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  oauthToken: 'abcdefghij123456'\n})\n\n```\n\n#### Specific Imports\n\nSometimes you don't want to import and instantiate the whole Gitlab API, perhaps you only want access to the Projects API. To do this, one only needs to import and instantiate this specific API:\n\n```javascript\nimport { Projects } from 'gitlab';\n\nconst service = new Projects({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\n```\n\n#### Bundle Imports\n\nIt can be annoying to have to import all the API's pertaining to a specific resource. For example, the Projects resource is composed of many API's, Projects, Issues, Labels, MergeRequests, etc. For convenience, there is a Bundle export for importing and instantiating all these related API's at once.\n\n\n```javascript\nimport { ProjectsBundle } from 'gitlab';\n\nconst services = new ProjectsBundle({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\nservices.Projects.all()\nservices.MergeRequests.all()\netc..\n\n```\n\nCurrently there are three Bundles:\n1. ProjectsBundle which includes:\n```\nBranches\nCommits\nCommitDiscussions\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n```\n\n2. UsersBundle which includes:\n```\nUsers,\nUserCustomAttributes,\nUserEmails,\nUserImpersonationTokens,\nUserKeys,\nUserGPGKeys\n```\n\n3. GroupsBundle which includes:\n```\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n```\n\n### Examples\nOnce you have your library instantiated, you can utilize many of the API's functionality:\n\nUsing the await/async method\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\n// Listing users\nlet users = await api.Users.all();\n\n// Or using Promise-Then notation\napi.Projects.all()\n.then((projects) => {\n\tconsole.log(projects)\n})\n```\n\nGeneral rule about all the function parameters:\n- If its a required parameter, it is a named argument in the functions\n- If its an optional parameter, it is defined in a options object following the named arguments\n\nie.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\napi.Projects.create(projectId, {\n\t//options defined in the Gitlab API documentation\n})\n```\n\n### Pagination\n\nFor any .all() function on a resource, it will return all the items from Gitlab. This can be troublesome if there are many items, as the request it self can take a while to be fulfilled. As such, a maxPages option can be passed to limit the scope of the all function.\n\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({maxPages:2});\n\n```\n\nYou can also use this in conjunction to the perPage argument which would override the default of 30 per page set by Gitlab:\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({maxPages:2, perPage:40});\n\n```\n\nAdditionally, if you would like to get back the pagination information, to know how many total pages there are for example, pass the pagination option:\n\n```javascript\n...\nconst { data, pagination } = await api.Projects.all({\n  perPage:40,\n  maxPages:2,\n  showPagination: true\n});\n...\n```\n\nThis will result in a response in this format:\n\n```javascript\ndata: [\n...\n],\npagination: {\n  total: 20,\n  next: 4,\n  current: 2,\n  previous: 1,\n  perPage: 3,\n  totalPages: 3,\n}\n```\n\n### Sudo\nFor private gitlab instances, administrators are able to impersonate users through the API. To do so, you have to set the 'Sudo' header on the services you want to impersonate the user for.\n\nFor example, if you want to disable notifications for a specific user:\n```javascript\nimport Gitlab from 'gitlab';\n\nconst { NotificationSettings } = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  sudo: 8 // Can be the user ID or a username\n});\n\nawait NotificationSettings.edit({\n  level: NotificationSettings.LEVELS.DISABLED\n})\n```\n\n## Migrating from node-gitlab/node-gitlab\n\nWith the success of this library thanks to the community, this has become the main npm package to interact with the Gitlab API. As such, there will be a little bit of growing pains for those upgrading from the original node-gitlab v1.8 to our newest 3.0.0 release, far too many to list here. I hope the library is written clearly enough to ease this transition, but if there is anything that you're having trouble with please feel free to create an issue! If not myself, someone will definitely have the answer to help get you all setup up as quickly as possible.  \n\n## Docs\n\nAlthough there are the [official docs](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) for the API, there are some extra goodies offered by this package! After the 3.0.0 release, the next large project will be putting together proper documentation for these goodies [#39]! Stay tuned!! \n\n## Development\n\nTo get this running locally rather than from your `node_modules` folder:\n\n```bash\n$ git clone https://github.com/jdalrymple/node-gitlab.git\n$ cd node-gitlab\n$ npm install\n$ npm build\n```\n\nAnd then inside whatever project you are using `node-gitlab` in you change your references to use that repo.  In your package.json of that upstream project change:\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"5.0.0\"\n  }\n```\n\nto this\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"<path-to-your-clone>\"\n  }\n```\n\n## Testing\n\nTesting is a work-in-progress right now but here is the start.  \n\n1. First run Gitlab in a docker container:\n\n```bash\ndocker-compose -f docker-compose.test.yml up\n```\n\n1. Once GitLab is up on localhost:8080, get the two environment variables from the docker image could\neither export them into environment variables locally:\n\n```bash\nexport PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"')\nexport GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"')  \n```\n\n1. Now run the tests\n\n```bash\nnpm run test\n\n# or, alternatively\nnpm run test-with-token # sets PERSONAL_ACCESS_TOKEN and GITLAB_URL from above, before running tests\n```\n\nYou can also define them in front of the npm script\n\n```\nPERSONAL_ACCESS_TOKEN='abcdefg' GITLAB_URL='http://localhost:8080' npm run test\n```\n\n> Note it may take about 3 minutes to get the variables while Gitlab is starting up in the container\n\n\n## Contributors\n\nThis started off as a fork from [node-gitlab](https://github.com/node-gitlab/node-gitlab) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/node-gitlab/node-gitlab#contributors).\n\n- [Dylan DesRosier](https://github.com/ddesrosier)\n- [Mike Wyatt](https://github.com/mikew)\n- [Cory Zibeill](https://github.com/coryzibell)\n- [Martin Bour](https://github.com/shadygrove)\n- [Christoph Lehmann](https://github.com/christophlehmann)\n- [Frank V](https://github.com/FrankV01)\n- [Salim Benabbou](https://github.com/Salimlou)\n- [Tamás Török-Vistai](https://github.com/tvtamas)\n- [Martin Benninger](https://github.com/MartinBenninger)\n- [Adam Dehnel](https://github.com/arsdehnel)\n- [fewieden](https://github.com/fewieden)\n- [Jeff Pelton](https://github.com/comster)\n- [Claude Abounegm](https://github.com/claude-abounegm)\n- [Stefan Hall](https://github.com/Marethyu1)\n- [Jordan Wallet](https://github.com/Mr-Wallet)\n- [Ev Haus](https://github.com/EvHaus) \n- [zhao0](https://github.com/zhao0)\n- [Joshua Grosso](https://github.com/jgrosso)\n- [Frédéric Boutin](https://github.com/fboutin-pmc)\n- [Isaac Ouellet Therrien](https://github.com/yonguelink)\n- [Pavel Birukov](https://github.com/r00ger)\n- [Sharma-Rajat](https://github.com/Sharma-Rajat)\n- [Joseph Petersen](https://github.com/casz)\n- [Igor Katsuba](https://github.com/IKatsuba)\n- [Giuseppe Angri](https://github.com/giuseppeangri)\n- [Michael Townsend](https://github.com/Continuities)\n- [bodtx](https://github.com/bodtx)\n- [Artem](https://github.com/arthot)\n- [Munif Tanjim](https://github.com/MunifTanjim)\n- [Max Wittig](https://github.com/max-wittig)\n- [Quentin Dreyer](https://github.com/qkdreyer)\n- [Norm MacLennan](https://github.com/maclennann)\n- [jnovick](https://github.com/jnovick)\n- [Fabian Aussems](https://github.com/mozinator)\n- [jennparise](https://github.com/jennparise)\n- [Michael Matzka](https://github.com/mimaidms)\n- [CraigAllardyce](https://github.com/CraigAllardyce)\n- [Bruno Guimarães](https://github.com/brunobastosg)\n- [Louis Cherel](https://github.com/Musinux)\n- [Lukas Eipert](https://github.com/leipert)\n- [Maximilian Krauß](https://github.com/maximilian-krauss)\n\n## License\n\n[MIT](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n## Changelog\n\n[Here](https://github.com/jdalrymple/node-gitlab/blob/master/CHANGELOG.md)\n\n\n","readmeFilename":"README.md","gitHead":"6fb1b99337e33fd3babec022886f536152237ffa","_id":"gitlab@5.0.0-rc.1","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-a8gfpxNcgGxgw5Pow+SzlXMo8hv1ZzAVULPkHROqmcAwvE98hvn5PPR/xXT9PWNYE9nGqA0G7qtKiQ7EkiWyDw==","shasum":"05a046ad6bee17a7338b7ed394740aaa24be7b8b","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-5.0.0-rc.1.tgz","fileCount":7,"unpackedSize":252961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7h43CRA9TVsSAnZWagAA6ccQAIIhu1RXc7o2DA9Nr0Wk\nVhAK1nUiP+grBwtrpbbZ/7duIJxdJ5so0g+rE96MRLGMGhinPmXeEj7eUd0w\nPEywKsZGLiYVsNiBPqPTrOgDFitTsdjois1RUls/+cPC8Opg+FAbrqjCAYcJ\nRogkX4iW9zqbd9w6n4iEJH1NSD+ZO7xktjinJVamk1RdOb/19sCxcjk0TOcA\nH9/7cnQGbCHxCh2Qj4y4/aG0fWs8Kh6W9ksxcLCYMJeZKD1hiGPMQHMQcZ+L\nR+J04MQmw6fLax7vtpSFfzDwqsAkYqqdhEgOQE5SCYpp/kcLj3zLCCEtQYS7\nCsIE9Th2XigkRY28SeA8wE8vXDK7EUaomYCAfHO/2NTIpknVmDAWyXykl37l\nnM22mjmblMezOaCtiIn+5H6fcLlnejBpkXH4cSqL38g/1ZMrDVG/Odbl96oM\nu5Mcv7ZwjqHf3jryjJCM30DrTO8aQX+yIVsENIPd59OJs6u7zaSTIm9rN42R\nGweyXVN9HtPUbKrvzn0jHvHvjcucDPPdkb5InV8e116zIHKuh2xGmGVu0htL\nA8T2NqU/p0ga0Yxd5uQOyzUlkyEN9LGR78Fsrk7ijpvkqFe2V7LeiE810Xj1\nvk9o7+WA8IH+KYkj9C6FDMoFHCOGPWJ2zyMaH71tMfJBEkcI3Y/BI7qOc5dI\nJXtO\r\n=TfR3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTBSwnwKmdcLkLgqvKRAgTF14D5bcED3vowX6ss8JkwAIget81tWKTltHbreqVxUFm7rO3ox78HxIUtOMKoOL0/TQ="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_5.0.0-rc.1_1542331958805_0.870957844418343"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"4.2.2":{"name":"gitlab","version":"4.2.2","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdirp dist","build:es6":"tsc -p tsconfig.dist.json","build:es5":"tsc -p tsconfig-es5.dist.json","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"tslint 'src/**/*.{ts,tsx}' --format stylish --project tsconfig.json","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest --debug --runInBand && codecov","test-with-token":"PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"') GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"') npm run test","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"@semantic-release/changelog":"^3.0.1","@semantic-release/git":"^7.0.5","@semantic-release/npm":"^5.0.5","@types/humps":"^1.1.2","@types/jest":"^23.3.9","@types/parse-link-header":"^1.0.0","@types/qs":"^6.5.1","@types/request-promise":"^4.1.42","@types/url-join":"^0.8.2","@types/util.promisify":"^1.0.0","codecov":"^3.1.0","cz-conventional-changelog":"^2.1.0","husky":"^1.1.3","jest":"^23.6.0","jest-extended":"^0.11.0","jest-tap-reporter":"^1.9.0","semantic-release":"^15.10.7","ts-jest":"^23.10.4","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","typescript":"^3.1.6"},"dependencies":{"humps":"^2.0.1","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","xhr":"^2.5.0"},"gitHead":"0d241ce83aa1f69ad4c965279c36b6d10947af0d","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@4.2.2","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-Tiv7qfUFx9IsTn3gi5/L34vQbVlugT/4/BYTmIDSWE1z8FmKiZvD82ZBZfTeVfH0lzBteRahEaqcYL69OQSXHg==","shasum":"ca3e8808af7911bca51ce8bf6725d5a75c4e2351","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-4.2.2.tgz","fileCount":206,"unpackedSize":406912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7iVACRA9TVsSAnZWagAABN8QAKBtl4VoSzvFF8nUXLLR\nDWXYUlmDqUjEpByU5VVuAWoajZBtc/lniVjZ9sJf8RUJXo+FnjchuIp8uTVX\n5xd3q6pdaJpw6SwHRyFkfEKlDk0RVfMqqkQV0/w+kW68A6/xh6P0s3PJQKge\nfMNAmh3fVesBmgQKB+Ka2qCIg6uzdNJVd2SAvYMfRKKgbqtKiFe/fVA6V/tm\noq/xAlifP4JutQivp0YSUCkKrcq8/QvCTnNRab89c6RkeB/USuqq/AVtDYkH\nyuXRvPpxs7bGLWAB35f8grAqzjeWV9gpbFQp5auxEDbZ9Jk68F2DFwu/xPZS\n1vXulTfbsyB+2rNXPLPE/BVEJLDC/QW9Tb2K/eWCdGoLWlE0A/pdDKDUgJMC\n2Olmm3lsVXvYfq/xY4rILA+GpUkKMstE7Rn6qJPHNIe8KIuQK5K1pV4p+9MM\nGj9OBg/82NsqD+GHtXPO+aV+/rk2v0dapEBi/ppWs4kyX303TNrQy9dZcoCw\n7rICPfZ0+/FVBzSE0RMEpvMEvF74YxVz4y5stgqkzxZhKARotou7e/qXJSvb\nFrS+XzaU5ADGuMoAFkFSPi5KYubhHjw8L8+H2hR5v36dtSuNqDRQRwe5TlrB\n14MRzG79OMShjnHrQ+Mdj5j71blTTk3KEZS8qcszP+dfX6mCrRI8Kat5z1bL\nLjja\r\n=CIUv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoUo9SjReBJPbEFzIIWcjZmj6tpWfCzNgBeDJ0VLMnqAIgBMh98ih0VCMrLcT+anYA4QmX49pyRN5Mx8qGwuN4a3c="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_4.2.2_1542333759415_0.2835893204200939"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"5.0.0-rc.2":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"version":"5.0.0-rc.2","main":"dist/index.js","module":"dist/index.es.js","browser":{"dist/index.js":"dist/index.browser.js","got":"ky"},"types":"index.d.ts","scripts":{"build":"rollup -c","commit":"npx git-cz","lint":"tslint 'src/**/*.ts' 'test/**/*.ts' -t stylish","format":"prettier","prepublishOnly":"npm run build","prepush":"npm run lint","release":"semantic-release","test":"jest --debug --runInBand && codecov","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","got":"^9.3.2","humps":"^2.0.1","ky":"^0.5.1","query-string":"^6.2.0","randomstring":"^1.1.5"},"devDependencies":{"@semantic-release/changelog":"^3.0.1","@semantic-release/git":"^7.0.5","@semantic-release/npm":"^5.1.1","@types/humps":"^1.1.2","@types/jest":"^23.3.9","codecov":"^3.1.0","cz-conventional-changelog":"^2.1.0","husky":"^1.1.3","jest":"^23.6.0","jest-extended":"^0.11.0","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","rollup":"^0.67.1","rollup-plugin-analyzer":"^2.1.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-terser":"^3.0.0","rollup-plugin-typescript2":"^0.18.0","semantic-release":"^15.11.0","ts-jest":"^23.10.4","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.6"},"keywords":["api","es5","es6","gitlab","got","ky","browser"],"engines":{"node":">=8.9.0"},"readme":"[![npm @latest](https://img.shields.io/npm/v/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![npm downloads](https://img.shields.io/npm/dt/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![dependencies Status](https://david-dm.org/jdalrymple/node-gitlab/status.svg)](https://david-dm.org/jdalrymple/node-gitlab)\n[![devDependencies Status](https://david-dm.org/jdalrymple/node-gitlab/dev-status.svg)](https://david-dm.org/jdalrymple/node-gitlab?type=dev)\n[![Greenkeeper badge](https://badges.greenkeeper.io/jdalrymple/node-gitlab.svg)](https://greenkeeper.io/)\n[![Code Climate](https://codeclimate.com/github/jdalrymple/node-gitlab/badges/gpa.svg)](https://codeclimate.com/github/jdalrymple/node-gitlab)\n[![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab)\n[![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![Code Style: Prettier](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)\n[![Install Size](https://packagephobia.now.sh/badge?p=gitlab)](https://packagephobia.now.sh/result?p=gitlab)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n# node-gitlab\n\n 🤖 [GitLab](https://github.com/gitlabhq/gitlabhq) API NodeJS library with full support of all the [Gitlab API](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) services.\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n    - [Supported APIs](#supported-apis)\n    - [Import](#import)\n        - [Specific Imports](#specific-imports)\n        - [Bundle Imports](#bundle-imports)\n    - [Examples](#examples)\n    - [Pagination](#pagination)\n    - [Sudo](#sudo)\n- [Migrating from node-gitlab](#migrating-from-node-gitlabnode-gitlab)\n- [Docs](#docs)\n- [Development](#development)\n- [Testing](#testing)\n- [Contributors](#contributors)\n- [License](#licence)\n- [Changelog](#changelog)\n\n\n## Install\n\n```bash\n# Install from npm\nnpm install gitlab\n```\n\n## Usage\n### Supported APIs\nThe API's that are currently supported are:\n```\n// General\nApplicationSettings\nBroadcastMessages\nEvents\nFeatureFlags\nGeoNodes\nGitignoreTemplates\nGitLabCIYMLTemplates\nKeys\nLicence\nLicenceTemplates\nLint\nNamespaces\nNotificationSettings\nPagesDomains\nSearch\nSidekiqMetrics\nSnippets\nSystemHooks\nVersion\nWikis\n\n// Groups\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n\n// Projects\nBranches\nCommits\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n\n// Users\nUsers\nUserEmails\nUserImpersonationTokens\nUserKeys\nUserGPGKeys\n\n```\n### Import\n\nURL to your GitLab instance should not include `/api/v4` path.\n\nInstantiate the library using a basic token created in your [Gitlab Profile](https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html)\n\n```javascript\n// ES6 (>=node 8.0.0)\nimport { Gitlab } from 'gitlab';\n\n// ES5, assuming native or polyfilled Promise is available\nconst Gitlab = require('gitlab')\n\n\n// Instantiating\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456'\t// Can be created in your profile.\n})\n\n// Or, use a OAuth token instead!\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  oauthToken: 'abcdefghij123456'\n})\n\n```\n\n#### Specific Imports\n\nSometimes you don't want to import and instantiate the whole Gitlab API, perhaps you only want access to the Projects API. To do this, one only needs to import and instantiate this specific API:\n\n```javascript\nimport { Projects } from 'gitlab';\n\nconst service = new Projects({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\n```\n\n#### Bundle Imports\n\nIt can be annoying to have to import all the API's pertaining to a specific resource. For example, the Projects resource is composed of many API's, Projects, Issues, Labels, MergeRequests, etc. For convenience, there is a Bundle export for importing and instantiating all these related API's at once.\n\n\n```javascript\nimport { ProjectsBundle } from 'gitlab';\n\nconst services = new ProjectsBundle({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\nservices.Projects.all()\nservices.MergeRequests.all()\netc..\n\n```\n\nCurrently there are three Bundles:\n1. ProjectsBundle which includes:\n```\nBranches\nCommits\nCommitDiscussions\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n```\n\n2. UsersBundle which includes:\n```\nUsers,\nUserCustomAttributes,\nUserEmails,\nUserImpersonationTokens,\nUserKeys,\nUserGPGKeys\n```\n\n3. GroupsBundle which includes:\n```\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n```\n\n### Examples\nOnce you have your library instantiated, you can utilize many of the API's functionality:\n\nUsing the await/async method\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\n// Listing users\nlet users = await api.Users.all();\n\n// Or using Promise-Then notation\napi.Projects.all()\n.then((projects) => {\n\tconsole.log(projects)\n})\n```\n\nGeneral rule about all the function parameters:\n- If its a required parameter, it is a named argument in the functions\n- If its an optional parameter, it is defined in a options object following the named arguments\n\nie.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\napi.Projects.create(projectId, {\n\t//options defined in the Gitlab API documentation\n})\n```\n\n### Pagination\n\nFor any .all() function on a resource, it will return all the items from Gitlab. This can be troublesome if there are many items, as the request it self can take a while to be fulfilled. As such, a maxPages option can be passed to limit the scope of the all function.\n\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({maxPages:2});\n\n```\n\nYou can also use this in conjunction to the perPage argument which would override the default of 30 per page set by Gitlab:\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({maxPages:2, perPage:40});\n\n```\n\nAdditionally, if you would like to get back the pagination information, to know how many total pages there are for example, pass the pagination option:\n\n```javascript\n...\nconst { data, pagination } = await api.Projects.all({\n  perPage:40,\n  maxPages:2,\n  showPagination: true\n});\n...\n```\n\nThis will result in a response in this format:\n\n```javascript\ndata: [\n...\n],\npagination: {\n  total: 20,\n  next: 4,\n  current: 2,\n  previous: 1,\n  perPage: 3,\n  totalPages: 3,\n}\n```\n\n### Sudo\nFor private gitlab instances, administrators are able to impersonate users through the API. To do so, you have to set the 'Sudo' header on the services you want to impersonate the user for.\n\nFor example, if you want to disable notifications for a specific user:\n```javascript\nimport Gitlab from 'gitlab';\n\nconst { NotificationSettings } = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  sudo: 8 // Can be the user ID or a username\n});\n\nawait NotificationSettings.edit({\n  level: NotificationSettings.LEVELS.DISABLED\n})\n```\n\n## Migrating from node-gitlab/node-gitlab\n\nWith the success of this library thanks to the community, this has become the main npm package to interact with the Gitlab API. As such, there will be a little bit of growing pains for those upgrading from the original node-gitlab v1.8 to our newest 3.0.0 release, far too many to list here. I hope the library is written clearly enough to ease this transition, but if there is anything that you're having trouble with please feel free to create an issue! If not myself, someone will definitely have the answer to help get you all setup up as quickly as possible.  \n\n## Docs\n\nAlthough there are the [official docs](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) for the API, there are some extra goodies offered by this package! After the 3.0.0 release, the next large project will be putting together proper documentation for these goodies [#39]! Stay tuned!! \n\n## Development\n\nTo get this running locally rather than from your `node_modules` folder:\n\n```bash\n$ git clone https://github.com/jdalrymple/node-gitlab.git\n$ cd node-gitlab\n$ npm install\n$ npm build\n```\n\nAnd then inside whatever project you are using `node-gitlab` in you change your references to use that repo.  In your package.json of that upstream project change:\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"5.0.0\"\n  }\n```\n\nto this\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"<path-to-your-clone>\"\n  }\n```\n\n## Testing\n\nTesting is a work-in-progress right now but here is the start.  \n\n1. First run Gitlab in a docker container:\n\n```bash\ndocker-compose -f docker-compose.test.yml up\n```\n\n1. Once GitLab is up on localhost:8080, get the two environment variables from the docker image could\neither export them into environment variables locally:\n\n```bash\nexport PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"')\nexport GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"')  \n```\n\n1. Now run the tests\n\n```bash\nnpm run test\n\n# or, alternatively\nnpm run test-with-token # sets PERSONAL_ACCESS_TOKEN and GITLAB_URL from above, before running tests\n```\n\nYou can also define them in front of the npm script\n\n```\nPERSONAL_ACCESS_TOKEN='abcdefg' GITLAB_URL='http://localhost:8080' npm run test\n```\n\n> Note it may take about 3 minutes to get the variables while Gitlab is starting up in the container\n\n\n## Contributors\n\nThis started off as a fork from [node-gitlab](https://github.com/node-gitlab/node-gitlab) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/node-gitlab/node-gitlab#contributors).\n\n- [Dylan DesRosier](https://github.com/ddesrosier)\n- [Mike Wyatt](https://github.com/mikew)\n- [Cory Zibeill](https://github.com/coryzibell)\n- [Martin Bour](https://github.com/shadygrove)\n- [Christoph Lehmann](https://github.com/christophlehmann)\n- [Frank V](https://github.com/FrankV01)\n- [Salim Benabbou](https://github.com/Salimlou)\n- [Tamás Török-Vistai](https://github.com/tvtamas)\n- [Martin Benninger](https://github.com/MartinBenninger)\n- [Adam Dehnel](https://github.com/arsdehnel)\n- [fewieden](https://github.com/fewieden)\n- [Jeff Pelton](https://github.com/comster)\n- [Claude Abounegm](https://github.com/claude-abounegm)\n- [Stefan Hall](https://github.com/Marethyu1)\n- [Jordan Wallet](https://github.com/Mr-Wallet)\n- [Ev Haus](https://github.com/EvHaus) \n- [zhao0](https://github.com/zhao0)\n- [Joshua Grosso](https://github.com/jgrosso)\n- [Frédéric Boutin](https://github.com/fboutin-pmc)\n- [Isaac Ouellet Therrien](https://github.com/yonguelink)\n- [Pavel Birukov](https://github.com/r00ger)\n- [Sharma-Rajat](https://github.com/Sharma-Rajat)\n- [Joseph Petersen](https://github.com/casz)\n- [Igor Katsuba](https://github.com/IKatsuba)\n- [Giuseppe Angri](https://github.com/giuseppeangri)\n- [Michael Townsend](https://github.com/Continuities)\n- [bodtx](https://github.com/bodtx)\n- [Artem](https://github.com/arthot)\n- [Munif Tanjim](https://github.com/MunifTanjim)\n- [Max Wittig](https://github.com/max-wittig)\n- [Quentin Dreyer](https://github.com/qkdreyer)\n- [Norm MacLennan](https://github.com/maclennann)\n- [jnovick](https://github.com/jnovick)\n- [Fabian Aussems](https://github.com/mozinator)\n- [jennparise](https://github.com/jennparise)\n- [Michael Matzka](https://github.com/mimaidms)\n- [CraigAllardyce](https://github.com/CraigAllardyce)\n- [Bruno Guimarães](https://github.com/brunobastosg)\n- [Louis Cherel](https://github.com/Musinux)\n- [Lukas Eipert](https://github.com/leipert)\n- [Maximilian Krauß](https://github.com/maximilian-krauss)\n\n## License\n\n[MIT](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n## Changelog\n\n[Here](https://github.com/jdalrymple/node-gitlab/blob/master/CHANGELOG.md)\n\n\n","readmeFilename":"README.md","gitHead":"81c47e3524f7ebe7921c5c050b4ee5d603cbf671","_id":"gitlab@5.0.0-rc.2","_npmVersion":"6.4.1","_nodeVersion":"11.2.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-MhlMXqLiWKy8mL2SB0pkXS/ykoTaX0pnMXFdcKvyhZFeVqCCfHIeh6HKtxwfHlweimCewmI8vluXBAk35MdbOA==","shasum":"eac6cc812bf68000e6b67a31733fd7d0fa827c21","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-5.0.0-rc.2.tgz","fileCount":8,"unpackedSize":257000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7m6rCRA9TVsSAnZWagAA4nIQAKSb4QgY0N7MzWSOydlN\nrbMN/E9AB0iuwN8wRYxKO3Om+klqVISz23SUus/Qp4M2HjrILcue89UNOsk2\nI7kwj7tqyF+hQThh2mB4s4gHz5+G9Frb++aM64+GBMl3CAXouGN3nw4Jqg3+\nrAh7OUZv5/AcHDboV3YGmRoXAb6mXUmxMMl1YddMDlWvLMbXskAlblw0Dqh2\n8vewM7gYHp2LPO8enNfiO4VxLR+D+pU5lMc6Fi80C3cKEC2QvKTUESyMnsHS\ndbL3ytIuQB1s8p6lGh6ndJplBeYwlxYCpC3xpmKvKrWMbtUR/EEvzDnpNVOT\nkJ03GAmCpZ6GCtx9X32xqmCVa67xrjUjsCLU1OsbiJg7z6/mADKPrZQ/9UmQ\n5khxOpZWXhP3Eod0YSi0JLisjqEBT1vv+ObYKU/S7K5dacJ7Niw2TMq/nD0X\nHsU89+hp2ysFTLvb6HA6Cm1/5AI+yAA8l1znoU8lxBSKDu+4OEGjXGl9DnCT\nZlC+JcON23By4HEWftNYHaos/DdQosInSlfUIsTiDbo+hrLZwFHCz9eTBc8f\nd0ekS3icdHsfK3p8ZOLkLn4Rs4RGXVHAsrT67LDumBYURPodB1g1/9kCtgoh\nIKmBaBm9ymaEyahjNAGowNk/a/nd5oUXT6Ng1xuojlM3CH9ubl6Au56K7ZCO\nou8p\r\n=L3hT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHv9gYsHwX5wSpIceAePKl1lX3d9f+K5+ATfefiYXwmFAiEAqyJWQhnM+3R5GYW0nskfQuUfIqIU9QJU7DL/GcqR/Nk="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_5.0.0-rc.2_1542352554032_0.9185257702204008"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"5.0.0-rc.3":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"version":"5.0.0-rc.3","main":"dist/index.js","module":"dist/index.es.js","browser":{"dist/index.js":"dist/index.browser.js","got":"ky"},"types":"types.d.ts","scripts":{"build":"rollup -c","commit":"npx git-cz","lint":"tslint 'src/**/*.ts' 'test/**/*.ts' -t stylish","format":"prettier","prepublishOnly":"npm run build","prepush":"npm run lint","release":"semantic-release","test":"jest --debug --runInBand && codecov","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","got":"^9.3.2","humps":"^2.0.1","ky":"^0.5.1","query-string":"^6.2.0","randomstring":"^1.1.5"},"devDependencies":{"@semantic-release/changelog":"^3.0.1","@semantic-release/git":"^7.0.5","@semantic-release/npm":"^5.1.1","@types/humps":"^1.1.2","@types/jest":"^23.3.9","codecov":"^3.1.0","cz-conventional-changelog":"^2.1.0","husky":"^1.1.4","jest":"^23.6.0","jest-extended":"^0.11.0","jest-tap-reporter":"^1.9.0","prettier":"^1.15.2","rollup":"^0.67.1","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-terser":"^3.0.0","rollup-plugin-typescript2":"^0.18.0","semantic-release":"^15.12.0","ts-jest":"^23.10.4","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.16.0","typescript":"^3.1.6"},"keywords":["api","es5","es6","gitlab","got","ky","browser"],"engines":{"node":">=8.9.0"},"readme":"[![npm @latest](https://img.shields.io/npm/v/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![npm downloads](https://img.shields.io/npm/dt/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![dependencies Status](https://david-dm.org/jdalrymple/node-gitlab/status.svg)](https://david-dm.org/jdalrymple/node-gitlab)\n[![devDependencies Status](https://david-dm.org/jdalrymple/node-gitlab/dev-status.svg)](https://david-dm.org/jdalrymple/node-gitlab?type=dev)\n[![Greenkeeper badge](https://badges.greenkeeper.io/jdalrymple/node-gitlab.svg)](https://greenkeeper.io/)\n[![Code Climate](https://codeclimate.com/github/jdalrymple/node-gitlab/badges/gpa.svg)](https://codeclimate.com/github/jdalrymple/node-gitlab)\n[![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab)\n[![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![Code Style: Prettier](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)\n[![Install Size](https://packagephobia.now.sh/badge?p=gitlab)](https://packagephobia.now.sh/result?p=gitlab)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n# node-gitlab\n\n 🤖 [GitLab](https://github.com/gitlabhq/gitlabhq) API NodeJS library with full support of all the [Gitlab API](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) services.\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n    - [Supported APIs](#supported-apis)\n    - [Import](#import)\n        - [Specific Imports](#specific-imports)\n        - [Bundle Imports](#bundle-imports)\n    - [Examples](#examples)\n    - [Pagination](#pagination)\n    - [Sudo](#sudo)\n- [Migrating from node-gitlab](#migrating-from-node-gitlabnode-gitlab)\n- [Docs](#docs)\n- [Development](#development)\n- [Testing](#testing)\n- [Contributors](#contributors)\n- [License](#licence)\n- [Changelog](#changelog)\n\n\n## Install\n\n```bash\n# Install from npm\nnpm install gitlab\n```\n\n## Usage\n### Supported APIs\nThe API's that are currently supported are:\n```\n// General\nApplicationSettings\nBroadcastMessages\nEvents\nFeatureFlags\nGeoNodes\nGitignoreTemplates\nGitLabCIYMLTemplates\nKeys\nLicence\nLicenceTemplates\nLint\nNamespaces\nNotificationSettings\nPagesDomains\nSearch\nSidekiqMetrics\nSnippets\nSystemHooks\nVersion\nWikis\n\n// Groups\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n\n// Projects\nBranches\nCommits\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n\n// Users\nUsers\nUserEmails\nUserImpersonationTokens\nUserKeys\nUserGPGKeys\n\n```\n### Import\n\nURL to your GitLab instance should not include `/api/v4` path.\n\nInstantiate the library using a basic token created in your [Gitlab Profile](https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html)\n\n```javascript\n// ES6 (>=node 8.0.0)\nimport { Gitlab } from 'gitlab';\n\n// ES5, assuming native or polyfilled Promise is available\nconst Gitlab = require('gitlab')\n\n\n// Instantiating\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456'\t// Can be created in your profile.\n})\n\n// Or, use a OAuth token instead!\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  oauthToken: 'abcdefghij123456'\n})\n\n```\n\n#### Specific Imports\n\nSometimes you don't want to import and instantiate the whole Gitlab API, perhaps you only want access to the Projects API. To do this, one only needs to import and instantiate this specific API:\n\n```javascript\nimport { Projects } from 'gitlab';\n\nconst service = new Projects({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\n```\n\n#### Bundle Imports\n\nIt can be annoying to have to import all the API's pertaining to a specific resource. For example, the Projects resource is composed of many API's, Projects, Issues, Labels, MergeRequests, etc. For convenience, there is a Bundle export for importing and instantiating all these related API's at once.\n\n\n```javascript\nimport { ProjectsBundle } from 'gitlab';\n\nconst services = new ProjectsBundle({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\nservices.Projects.all()\nservices.MergeRequests.all()\netc..\n\n```\n\nCurrently there are three Bundles:\n1. ProjectsBundle which includes:\n```\nBranches\nCommits\nCommitDiscussions\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n```\n\n2. UsersBundle which includes:\n```\nUsers,\nUserCustomAttributes,\nUserEmails,\nUserImpersonationTokens,\nUserKeys,\nUserGPGKeys\n```\n\n3. GroupsBundle which includes:\n```\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n```\n\n### Examples\nOnce you have your library instantiated, you can utilize many of the API's functionality:\n\nUsing the await/async method\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\n// Listing users\nlet users = await api.Users.all();\n\n// Or using Promise-Then notation\napi.Projects.all()\n.then((projects) => {\n\tconsole.log(projects)\n})\n```\n\nGeneral rule about all the function parameters:\n- If its a required parameter, it is a named argument in the functions\n- If its an optional parameter, it is defined in a options object following the named arguments\n\nie.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\napi.Projects.create(projectId, {\n\t//options defined in the Gitlab API documentation\n})\n```\n\n### Pagination\n\nFor any .all() function on a resource, it will return all the items from Gitlab. This can be troublesome if there are many items, as the request it self can take a while to be fulfilled. As such, a maxPages option can be passed to limit the scope of the all function.\n\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({maxPages:2});\n\n```\n\nYou can also use this in conjunction to the perPage argument which would override the default of 30 per page set by Gitlab:\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({maxPages:2, perPage:40});\n\n```\n\nAdditionally, if you would like to get back the pagination information, to know how many total pages there are for example, pass the pagination option:\n\n```javascript\n...\nconst { data, pagination } = await api.Projects.all({\n  perPage:40,\n  maxPages:2,\n  showPagination: true\n});\n...\n```\n\nThis will result in a response in this format:\n\n```javascript\ndata: [\n...\n],\npagination: {\n  total: 20,\n  next: 4,\n  current: 2,\n  previous: 1,\n  perPage: 3,\n  totalPages: 3,\n}\n```\n\n### Sudo\nFor private gitlab instances, administrators are able to impersonate users through the API. To do so, you have to set the 'Sudo' header on the services you want to impersonate the user for.\n\nFor example, if you want to disable notifications for a specific user:\n```javascript\nimport Gitlab from 'gitlab';\n\nconst { NotificationSettings } = new Gitlab({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  sudo: 8 // Can be the user ID or a username\n});\n\nawait NotificationSettings.edit({\n  level: NotificationSettings.LEVELS.DISABLED\n})\n```\n\n## Migrating from node-gitlab/node-gitlab\n\nWith the success of this library thanks to the community, this has become the main npm package to interact with the Gitlab API. As such, there will be a little bit of growing pains for those upgrading from the original node-gitlab v1.8 to our newest 3.0.0 release, far too many to list here. I hope the library is written clearly enough to ease this transition, but if there is anything that you're having trouble with please feel free to create an issue! If not myself, someone will definitely have the answer to help get you all setup up as quickly as possible.  \n\n## Docs\n\nAlthough there are the [official docs](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) for the API, there are some extra goodies offered by this package! After the 3.0.0 release, the next large project will be putting together proper documentation for these goodies [#39]! Stay tuned!! \n\n## Development\n\nTo get this running locally rather than from your `node_modules` folder:\n\n```bash\n$ git clone https://github.com/jdalrymple/node-gitlab.git\n$ cd node-gitlab\n$ npm install\n$ npm build\n```\n\nAnd then inside whatever project you are using `node-gitlab` in you change your references to use that repo.  In your package.json of that upstream project change:\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"5.0.0\"\n  }\n```\n\nto this\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"<path-to-your-clone>\"\n  }\n```\n\n## Testing\n\nTesting is a work-in-progress right now but here is the start.  \n\n1. First run Gitlab in a docker container:\n\n```bash\ndocker-compose -f docker-compose.test.yml up\n```\n\n1. Once GitLab is up on localhost:8080, get the two environment variables from the docker image could\neither export them into environment variables locally:\n\n```bash\nexport PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"')\nexport GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"')  \n```\n\n1. Now run the tests\n\n```bash\nnpm run test\n\n# or, alternatively\nnpm run test-with-token # sets PERSONAL_ACCESS_TOKEN and GITLAB_URL from above, before running tests\n```\n\nYou can also define them in front of the npm script\n\n```\nPERSONAL_ACCESS_TOKEN='abcdefg' GITLAB_URL='http://localhost:8080' npm run test\n```\n\n> Note it may take about 3 minutes to get the variables while Gitlab is starting up in the container\n\n\n## Contributors\n\nThis started off as a fork from [node-gitlab](https://github.com/node-gitlab/node-gitlab) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/node-gitlab/node-gitlab#contributors).\n\n- [Dylan DesRosier](https://github.com/ddesrosier)\n- [Mike Wyatt](https://github.com/mikew)\n- [Cory Zibeill](https://github.com/coryzibell)\n- [Martin Bour](https://github.com/shadygrove)\n- [Christoph Lehmann](https://github.com/christophlehmann)\n- [Frank V](https://github.com/FrankV01)\n- [Salim Benabbou](https://github.com/Salimlou)\n- [Tamás Török-Vistai](https://github.com/tvtamas)\n- [Martin Benninger](https://github.com/MartinBenninger)\n- [Adam Dehnel](https://github.com/arsdehnel)\n- [fewieden](https://github.com/fewieden)\n- [Jeff Pelton](https://github.com/comster)\n- [Claude Abounegm](https://github.com/claude-abounegm)\n- [Stefan Hall](https://github.com/Marethyu1)\n- [Jordan Wallet](https://github.com/Mr-Wallet)\n- [Ev Haus](https://github.com/EvHaus) \n- [zhao0](https://github.com/zhao0)\n- [Joshua Grosso](https://github.com/jgrosso)\n- [Frédéric Boutin](https://github.com/fboutin-pmc)\n- [Isaac Ouellet Therrien](https://github.com/yonguelink)\n- [Pavel Birukov](https://github.com/r00ger)\n- [Sharma-Rajat](https://github.com/Sharma-Rajat)\n- [Joseph Petersen](https://github.com/casz)\n- [Igor Katsuba](https://github.com/IKatsuba)\n- [Giuseppe Angri](https://github.com/giuseppeangri)\n- [Michael Townsend](https://github.com/Continuities)\n- [bodtx](https://github.com/bodtx)\n- [Artem](https://github.com/arthot)\n- [Munif Tanjim](https://github.com/MunifTanjim)\n- [Max Wittig](https://github.com/max-wittig)\n- [Quentin Dreyer](https://github.com/qkdreyer)\n- [Norm MacLennan](https://github.com/maclennann)\n- [jnovick](https://github.com/jnovick)\n- [Fabian Aussems](https://github.com/mozinator)\n- [jennparise](https://github.com/jennparise)\n- [Michael Matzka](https://github.com/mimaidms)\n- [CraigAllardyce](https://github.com/CraigAllardyce)\n- [Bruno Guimarães](https://github.com/brunobastosg)\n- [Louis Cherel](https://github.com/Musinux)\n- [Lukas Eipert](https://github.com/leipert)\n- [Maximilian Krauß](https://github.com/maximilian-krauss)\n\n## License\n\n[MIT](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n## Changelog\n\n[Here](https://github.com/jdalrymple/node-gitlab/blob/master/CHANGELOG.md)\n\n\n","readmeFilename":"README.md","gitHead":"100ec5569ce37ac48f3dc8de8669bda01552f2fe","_id":"gitlab@5.0.0-rc.3","_npmVersion":"6.4.1","_nodeVersion":"11.2.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-6KvJyhqp/mb2LvgvfTdEWy2xs61mBEoqFBCEQe9SDTK7IlhDcUFLWrODnWAkgsfgt2JvO91Y1d/Sg/FUF4IsRA==","shasum":"e323b75ecbefb0e9cbf76894869ae5dda9301236","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-5.0.0-rc.3.tgz","fileCount":8,"unpackedSize":256932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb72ZqCRA9TVsSAnZWagAANOEP/3VA1nKFYTH4GEsmFvJA\nxHdxP56w1TZ+SMMvNqL5zMJkgYI5fkw1udqFI53JVc0cLY2+J15H1vvMaFOs\n2a+8+Ad1mGpWcdEzvSTcTmte8t89YWNQEn8eLa7ISTdXcVQZREbEIMbUrzrp\nsxvRQdnU5zhF4pswQZM9cYpuFBp3qvn1oTN23VCv/XYMjKl2sAGrKTsL4uA4\nHLMyJpv7k+vvBWr68Y/keIIm7reeJfotf7ihQZAOfwOK9mcPivFf/rbAsyCN\nE3+P/S745SlmUs03PmFPJpYkkezjANiS+6eaYNjbIZisyEREWfke61sdQHFb\n38oKrUX6ZgHJmArRGrEROTewRazlJZmBLBordAOAAXKBUPqoCJeWQDsy2Z7d\n8QaqaRuMlXG0Tmhx1DnF4J7luX+a6ZZMWIcqyHzN3JD1x+EPfzePFmWrRDzT\n1vrJZCtA3EQcvW2M37Lkf9oScvCrNMGzPXevXaJxEz7Uibv0qnhbYyfQ3/C9\nsU3Nuj25h8HsLTgBHoQnxctX9Qk4/rnDq5plGDB79qDNLs5rEBG9XT40MHWh\nhBeuEkC7F3hN932OpPVK6fJV+17/in37p9eBiaocTFda049W82hc0aZS+kY+\ne6Ocf7xnovh4EPDQbv3Sr5iSA99IStxqfyYBE3vFCKNKgdcaExrfa9L72NRQ\nclgA\r\n=SyQK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7i51ivKFHR2Gb+8rMyWdKgcE3LvLEax9MGX7Cqh/HTwIgHXxS3fDBt+lPdwXt1DRMVBp4uI+oF3XLPP+X4gI67bM="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_5.0.0-rc.3_1542415977313_0.40496610168947345"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"4.2.3":{"name":"gitlab","version":"4.2.3","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdirp dist","build:es6":"tsc -p tsconfig.dist.json","build:es5":"tsc -p tsconfig-es5.dist.json","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"tslint 'src/**/*.{ts,tsx}' --format stylish --project tsconfig.json","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest --debug --runInBand && codecov","test-with-token":"PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"') GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"') npm run test","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"@semantic-release/changelog":"^3.0.1","@semantic-release/git":"^7.0.5","@semantic-release/npm":"^5.0.5","@types/humps":"^1.1.2","@types/jest":"^23.3.9","@types/parse-link-header":"^1.0.0","@types/qs":"^6.5.1","@types/request-promise":"^4.1.42","@types/url-join":"^0.8.2","@types/util.promisify":"^1.0.0","codecov":"^3.1.0","cz-conventional-changelog":"^2.1.0","husky":"^1.1.3","jest":"^23.6.0","jest-extended":"^0.11.0","jest-tap-reporter":"^1.9.0","semantic-release":"^15.10.7","ts-jest":"^23.10.4","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","typescript":"^3.1.6"},"dependencies":{"humps":"^2.0.1","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","xhr":"^2.5.0"},"gitHead":"993acc2d2f47a2e025fcfe6e4822db8e06c01737","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@4.2.3","_npmVersion":"6.4.1","_nodeVersion":"10.0.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-SBT8wBl1WeEmHpfvi7PeTGarxu4K5+J5/ozgIGZ6pw+Ke50CovcWqIkFY1qCmwF+/qyTrc/iJwzXy7flFITBwg==","shasum":"1235d4894676023f5ec53f6c8b72629f36498d60","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-4.2.3.tgz","fileCount":206,"unpackedSize":407206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/EH0CRA9TVsSAnZWagAAQiAQAKLVmBg67l0F1cQ+UDXZ\n59T4aYRXq51xjX/xcVxZVJ1/U38MRANOBW2HJR3h453jucIGLPB2y4L4nhSA\n2Ww0Y/5m9Wu6DsDkLS1CMV1cQLQFY1s77sX/PAPjEAbcjui0jUaLm28HRSHw\n2bFDaSvW+BbNiYXJgULLFsIv0Ba/u8NCkVO2nys+abCJMx0bAl0nfJ3s5LGC\nHQcLrzPIDH5Wtb1Ig50Hkij06RrBOn2qliec5ec6gRcqfCIbUY+OBuYjdbCv\nLB1Q4WzLFTS1RysWYiBJl2KvVBcd1S/L9bgEo5jTYUxEkOw/8pfNvIWKBvmS\n/nmjIh80J0ClKOZE/toTsbhLbLTJZBp6Nz+GtPJiGI2MxjQbmwIEHO9R6Se3\nApUilEgIRmnvL4PN8coLFctvShjuf6/eYdiGCirjO1L2i7vl7mHllPxz33+B\nlkwFGYjBcV9sLccYvHArZ8qI0rFfI6hclXQaMXl1ehZT+EJoabXGvRgUfI75\nH4jBb/1D1TVJRloYSOwqyqvRUqLZAVna6LfkbpKE6zUCg7M2CI6AUSlP8v4J\nCRlOJTgWfj1K/AVw7qv7HlZgzHm/UBKNUiC2TDiXUo5hT2Jmzk5+swZ8QsI+\nX/4EB0nz/yWRgXMhFJIvEpnXUtNIpoMwpk3FE0MbgNFmblheX2tSlYUrki3D\nVRHR\r\n=mVKX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICshgOvG1BWJXoy4cutriCnZcg6ElYGTj6cVOm/IWPRcAiAskN4fbrKDoWLHDHPsjIETzQYxek46n85EwYPZK4GCaA=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_4.2.3_1543258608554_0.9010432238939738"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"4.2.4":{"name":"gitlab","version":"4.2.4","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdirp dist","build:es6":"tsc -p tsconfig.dist.json","build:es5":"tsc -p tsconfig-es5.dist.json","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"tslint 'src/**/*.{ts,tsx}' --format stylish --project tsconfig.json","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest --debug --runInBand && codecov","test-with-token":"PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"') GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"') npm run test","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"@semantic-release/changelog":"^3.0.1","@semantic-release/git":"^7.0.5","@semantic-release/npm":"^5.0.5","@types/humps":"^1.1.2","@types/jest":"^23.3.9","@types/parse-link-header":"^1.0.0","@types/qs":"^6.5.1","@types/request-promise":"^4.1.42","@types/url-join":"^0.8.2","@types/util.promisify":"^1.0.0","codecov":"^3.1.0","cz-conventional-changelog":"^2.1.0","husky":"^1.1.3","jest":"^23.6.0","jest-extended":"^0.11.0","jest-tap-reporter":"^1.9.0","semantic-release":"^15.10.7","ts-jest":"^23.10.4","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","typescript":"^3.1.6"},"dependencies":{"humps":"^2.0.1","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","xhr":"^2.5.0"},"gitHead":"ccce6ceb9781a23971acdebcb754a2a565480c36","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@4.2.4","_npmVersion":"6.4.1","_nodeVersion":"10.0.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-kp0iezTK7vtMrL7iI0aSPNn7h74YXtE5P44pADeQbgczSxWL/hD+pHmMj4ur9/iYMZlGyDAIbmJF3CNShOwT1Q==","shasum":"8bc1aa1f258cbb0d19c5deaa868197eac22226ff","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-4.2.4.tgz","fileCount":206,"unpackedSize":407439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/FAdCRA9TVsSAnZWagAAulAP+wWFfmTj+Ku6Ep+ZocOK\n4I+arR4jz06UXRPjqzjsgqibdvgWvsLiwYV00ZBecr9GGAZO/yNt8SPIO1yz\n646aOgwDyJKFD6/8YHH9FDmRRgdAzfHnFEUyn2ehiw4/8n3r3kaLpgxbrnak\n5II0OxHXE10ktdLe5GGRnv5wZBNHgoo238Xbwzd9yxCXKvrhvRqApEchEpd7\nBjb6VBwm7MrERWpzDhk3m8XOBNx/iORI0Jr5xjIjwrP2PfuEQEfrsYAwgRtQ\noLPMY8ITd8jTnGkuXn4Ij52FajTK7jOYLaud5Yj6gBSERdDGqssUO0Ch1b6X\nzkMdIxZebAg/khCkC1Azg6N3ISnnU2L2PrfhTTkcFmqCAA7STKzSnYhx1JKz\nqHEEgybRwUS7iGUtYfUFPm/9d9ua66w7NkwfwQLrvU7SHZLiFXXezYTAf3KP\ntI5uzAfn3rVaIwABimK1jqbaLApv2GtpHyjlwcmp40uAbtCvlH5CaKlpYmjx\np9gyBWbWrJ8Z8Q290yT9h8GDzOoDAJ1zm06n8YDvZifCO37OjizBvaPzLWKf\nOWSQ4rB1uD1qfz19gwvyxQoC8T0OR4F9kmnskqkzaVu6cUYSkHhpKd8W8OOt\nCiW0QDJV1sQYVpjm8t9NnchNTK1uZ14JAjkq63Z8wUA+pYpqIZbSYGIa1TK0\nJBmz\r\n=lpbM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGnxrWwxcm6cXwfCflUknXfn8yb3/Z5bkyIglRhYgMwAiEA3jdjUIPET/qdklIbGlCmoppYfo0nK+JH4aerkyisZtQ="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_4.2.4_1543262236863_0.17910556583669468"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"4.2.5":{"name":"gitlab","version":"4.2.5","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdirp dist","build:es6":"tsc -p tsconfig.dist.json","build:es5":"tsc -p tsconfig-es5.dist.json","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"tslint 'src/**/*.{ts,tsx}' --format stylish --project tsconfig.json","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest --debug --runInBand && codecov","test-with-token":"PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"') GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"') npm run test","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"@semantic-release/changelog":"^3.0.1","@semantic-release/git":"^7.0.5","@semantic-release/npm":"^5.0.5","@types/humps":"^1.1.2","@types/jest":"^23.3.9","@types/parse-link-header":"^1.0.0","@types/qs":"^6.5.1","@types/request-promise":"^4.1.42","@types/url-join":"^0.8.2","@types/util.promisify":"^1.0.0","codecov":"^3.1.0","cz-conventional-changelog":"^2.1.0","husky":"^1.1.3","jest":"^23.6.0","jest-extended":"^0.11.0","jest-tap-reporter":"^1.9.0","semantic-release":"^15.10.7","ts-jest":"^23.10.4","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","typescript":"^3.1.6"},"dependencies":{"humps":"^2.0.1","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","xhr":"^2.5.0"},"gitHead":"f9069880af10d4957300fe119779f23bcee8bbfa","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@4.2.5","_npmVersion":"6.4.1","_nodeVersion":"10.0.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-9gZJtxdbu3ZJfhAUDLmBm8rc2IqPxUuFvnn8s/Jeyhl8b5XO87dikwcKFPjNwVhJScpL4CVc806+gBz2ek2uqw==","shasum":"fb7e64418984007206449c78f56cecf07e0cf6c0","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-4.2.5.tgz","fileCount":206,"unpackedSize":409901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/FjxCRA9TVsSAnZWagAAwckQAJoJAlm/xuLAMGe6YdNp\nCnOV9uIN4YUUlqqYpuHTo9wnU7H0f1v68xWkvROzyb2OIKwM7X2OAW6GV+kv\nsSI4HHSxlUtU5wSbdL6tLLgTylWynLaV4BOAorluWw+bg3HNqUUNQL0caimU\nUYlirou2UFtzDY8wEjT8BBq34Qeu/kcyw2Fx1tCRcjmlZyriYyiqd20z3GuG\nfUecLfKX7h0TGHpPPb+TLnPZzsEmeFeH1LaeNIrc/sKPLwKyXlQMDhanp4je\nO48PXNznsJf8w3aU1q4jFTqQdyHfCSCKMQD7TYJDHdzDPxxCBLYfozmkj4EX\n9+QtYXJZ8ODbRw4OHy18M9xJ1d6yga+SntvUaQJ0j7Uc6tueM00QwMHFNCZw\n/1R/lRnB4ETQ0xqjRhpCQUXereCBlV4NnewZ3ZThWTyb+hO5mS25IOQp3C/b\n9Y2W6jxe+XCK+XyO74Y886fVM4fga89RXQsiRkuOsz+9XTEj4DCEkrrXLV2j\nLS26XvhEz3Xtm7qOe4ghkKvpwcpy1q9q1AILlY2fd+btr63/QwDGpXVjevRd\nJ3b8hktXxgILsIwnMbPzP04jTXNZaSX0THZ1ynJt0ZH6Z83bnP3i39qiihvc\nZBa9THJvErPCoVUY/EoQB58GJFhVrZ/DckIPd++vwPKfJZ4wYglx82H2SIQ1\nCJjg\r\n=1ddu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuMeJgTEgR3hshRMLfBIZrWbQIPRkOBHEMjtJytBISwQIhAMiQduhdNiHP5IQAFmf3QhF17h3q3mQQ9iMMmPZX/NDJ"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_4.2.5_1543264496650_0.758458903339102"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"4.2.6":{"name":"gitlab","version":"4.2.6","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdirp dist","build:es6":"tsc -p tsconfig.dist.json","build:es5":"tsc -p tsconfig-es5.dist.json","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"tslint 'src/**/*.{ts,tsx}' --format stylish --project tsconfig.json","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest --debug --runInBand && codecov","test-with-token":"PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"') GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"') npm run test","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"@semantic-release/changelog":"^3.0.1","@semantic-release/git":"^7.0.5","@semantic-release/npm":"^5.0.5","@types/humps":"^1.1.2","@types/jest":"^23.3.9","@types/parse-link-header":"^1.0.0","@types/qs":"^6.5.1","@types/request-promise":"^4.1.42","@types/url-join":"^0.8.2","@types/util.promisify":"^1.0.0","codecov":"^3.1.0","cz-conventional-changelog":"^2.1.0","husky":"^1.1.3","jest":"^23.6.0","jest-extended":"^0.11.0","jest-tap-reporter":"^1.9.0","semantic-release":"^15.10.7","ts-jest":"^23.10.4","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","typescript":"^3.1.6"},"dependencies":{"humps":"^2.0.1","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","xhr":"^2.5.0"},"gitHead":"f40638cf52c107fdd0eb3db32bdb61b3d68774ab","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@4.2.6","_npmVersion":"6.4.1","_nodeVersion":"10.0.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-FV6/c81Xvj+FnXKINYcMcpdpo7o+Csuwr8GMoj46QilXhrRoEh6FQdtLcCF2mdzhTwEuhT7w9zGvnvkus3f6tg==","shasum":"2d26519df2f10aaf028d5fc9e4105972d5dd0ac0","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-4.2.6.tgz","fileCount":206,"unpackedSize":410285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/FxQCRA9TVsSAnZWagAA5fwQAJ3NONyAQ8M6bbtwq1kZ\nxP8cnPIneEmdihXAKNC72L37s3VyaSBwT8RiLpsSxZKKr1rwM1CGExlFh+bX\n+kCC37LHnC99/JOjKUYUhhaz83OgDNrQ/yLWCgoYb4FT+1LtIjXroDqy4CUX\nhsPop9KazKRIIwTvIf4w/dFJZiR4oUgZEJ7ZHmDV1UBTZvhNAYob1zDyw6GD\nfClfq4zK2z3uXloNDJK9OBI1dKofxRJCxq9vzwAIwRbGohT+5x73y9g5eOlV\nejNEM382ExI90ctWmKR6QLOHytNXkfbyAX6MI9DRydsYXjkdkxhgodPB7qac\nqHrPDWBgoBy5NydnGQmNSMEMHaDI/mP2VIuDhcXrMVH3AcSxKeQBV6bJDmxP\nHFXdtBkUwBnq0MjCIE+sIF0aARfgUumVl5TjYDm1m+D3QjzBomDvCub41Vxq\nbwl+EZQr28fNeglHzCpCMtsqoFG4SurOd15+zh3a14k4R71Rw1pEindhRjW3\nHpagv8gbPXIDOD/eBmgQnHDdrOsgCaD9CAaDYs5ligHBG65nEXr42UKR2VdE\n3DhZVk6L6P6W7SCAStC29v6mM/CJzpge16Bwt/vln6h3QXgLvlTvZJC4pSRK\nLPjnPboz5EDVx0OzEyFbWLrfz0wK1dfCwAxoXcZlQUBGXjoZmdDn0l9l/0cG\naAql\r\n=91fq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNUOADmNQ6fUkQtLcExLhDcmLiWsJWs7X5EBRgXiY99gIgax8/amx3tScIlrOqvZkMl5+7ZVHYCIlzAmHla9pjaws="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_4.2.6_1543265359346_0.5591976506559166"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"4.2.7":{"name":"gitlab","version":"4.2.7","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdirp dist","build:es6":"tsc -p tsconfig.dist.json","build:es5":"tsc -p tsconfig-es5.dist.json","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"tslint 'src/**/*.{ts,tsx}' --format stylish --project tsconfig.json","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest --debug --runInBand && codecov","test-with-token":"PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"') GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"') npm run test","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"@semantic-release/changelog":"^3.0.1","@semantic-release/git":"^7.0.5","@semantic-release/npm":"^5.0.5","@types/humps":"^1.1.2","@types/jest":"^23.3.9","@types/parse-link-header":"^1.0.0","@types/qs":"^6.5.1","@types/request-promise":"^4.1.42","@types/url-join":"^0.8.2","@types/util.promisify":"^1.0.0","codecov":"^3.1.0","cz-conventional-changelog":"^2.1.0","husky":"^1.1.3","jest":"^23.6.0","jest-extended":"^0.11.0","jest-tap-reporter":"^1.9.0","semantic-release":"^15.10.7","ts-jest":"^23.10.4","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","typescript":"^3.1.6"},"dependencies":{"humps":"^2.0.1","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","xhr":"^2.5.0"},"gitHead":"698139919f58d1431c69a7937332065f344838b2","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@4.2.7","_npmVersion":"6.4.1","_nodeVersion":"10.0.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-CzSWEbyIEQrIEcxVl/IWh5yB11kk63LMI042BF0HYASNMSiUBZtHISqIPhk6toFlCgeMMn80KOeI3I/juKezow==","shasum":"05724cad8cc5008ac88233720dcc227620b3176c","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-4.2.7.tgz","fileCount":206,"unpackedSize":410518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/INjCRA9TVsSAnZWagAAwkcP/RQeo8xqPMI3KlRoZvDS\nYnXU2AF00+xnrfsl2zMoPDS1cjCD1Q9riJ4ypk63dnMUW8JJpziJUh8WrV4I\n5KEtRtv4LqW0UnlnYFIa9MZQCOkNgQjpO4mW/GEbPZ2erOkfdGaaszdhhGtk\ncfbXkhwLGDgxnjAk6Ml7ayrRzPGtXRjR1adTZolv7RcZwuJc+05GHr1p0pnP\nbk5rHM2Fho4Gn2LA+ysANsNzqutaTwtZcOVJ7vWk3bkxTembnErgIDCfB0b4\n+H5UFEvSGcRm/Go7VlLz0yGTHNcTUMeaU9/JA8Km+zqls4rVyh/ZTjzqIsvB\nM4GqK0n+0d2e216tJwN2JUffaSu8xB3GXeV3pnm68uGHD4PCZn0xNvHMxDgc\nAAr+jv4oN7bJFFZnpqzYqvWRg8IdcWLRrFOFMZ6+pubI4soW5ZlVFm8+rphx\niDD3Hpug+nUR0UB/bLNxC8C0wICT//+mbQCUczCI1Y2JZ2iZaH38HQfNqau8\n7mcSLixOlwgb7h5Nq5R8J+9Y64yTrAXvVe6ySha9w12b9GEXmUfQnVT1PJc+\nghz3YicmmWt9z/z+tVKORsFOB3EuhqK+yfhtUvCEsRIEPehN6uwYDLojDLTI\ndNeMChMdGlnTCt3UhB5PgMivIMZOUGQY5yR2pnWJ1Rgzf/sJZ5P6WSpb/8x9\n4wxi\r\n=Fe/8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAIuv/3uCJnBKmRm0ZuT2nORBZsqu5uv0hM43qqTtZ99AiEAh+sLoio/eUjKjPlaZZtvjYPGXf/UPRSTJaGcngt+Z8Q="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_4.2.7_1543275362847_0.8964846373723574"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"5.0.0-rc.4":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"version":"5.0.0-rc.4","main":"dist/index.js","module":"dist/index.es.js","browser":{"dist/index.js":"dist/index.browser.js","got":"ky"},"types":"dist/index.d.ts","scripts":{"build":"rollup -c","commit":"npx git-cz","lint":"tslint 'src/**/*.ts' 'test/**/*.ts' -t stylish","format":"prettier","prepublishOnly":"npm run build","prepush":"npm run lint","release":"semantic-release","test":"jest --debug --runInBand && codecov","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","got":"^9.3.2","humps":"^2.0.1","ky":"^0.5.1","query-string":"^6.2.0","randomstring":"^1.1.5"},"devDependencies":{"@semantic-release/changelog":"^3.0.1","@semantic-release/git":"^7.0.5","@semantic-release/npm":"^5.1.1","@types/humps":"^1.1.2","@types/jest":"^23.3.10","codecov":"^3.1.0","cz-conventional-changelog":"^2.1.0","husky":"^1.2.0","jest":"^23.6.0","jest-extended":"^0.11.0","jest-tap-reporter":"^1.9.0","prettier":"^1.15.3","rollup":"^0.67.3","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-terser":"^3.0.0","rollup-plugin-typescript2":"^0.18.0","semantic-release":"^15.12.3","ts-jest":"^23.10.5","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.17.0","typescript":"^3.2.1"},"keywords":["api","es5","es6","gitlab","got","ky","browser"],"engines":{"node":">=8.9.0"},"readme":"[![npm @latest](https://img.shields.io/npm/v/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![npm downloads](https://img.shields.io/npm/dt/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![dependencies Status](https://david-dm.org/jdalrymple/node-gitlab/status.svg)](https://david-dm.org/jdalrymple/node-gitlab)\n[![devDependencies Status](https://david-dm.org/jdalrymple/node-gitlab/dev-status.svg)](https://david-dm.org/jdalrymple/node-gitlab?type=dev)\n[![Greenkeeper badge](https://badges.greenkeeper.io/jdalrymple/node-gitlab.svg)](https://greenkeeper.io/)\n[![Code Climate](https://codeclimate.com/github/jdalrymple/node-gitlab/badges/gpa.svg)](https://codeclimate.com/github/jdalrymple/node-gitlab)\n[![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab)\n[![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![Code Style: Prettier](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)\n[![Install Size](https://packagephobia.now.sh/badge?p=gitlab)](https://packagephobia.now.sh/result?p=gitlab)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n# node-gitlab\n\n 🤖 [GitLab](https://github.com/gitlabhq/gitlabhq) API NodeJS library with full support of all the [Gitlab API](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) services.\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n    - [Supported APIs](#supported-apis)\n    - [Import](#import)\n        - [Specific Imports](#specific-imports)\n        - [Bundle Imports](#bundle-imports)\n    - [Examples](#examples)\n    - [Pagination](#pagination)\n    - [Sudo](#sudo)\n    - [Custom Request Libraries](#custom-request-libraries)\n- [Migrating from node-gitlab](#migrating-from-node-gitlabnode-gitlab)\n- [Docs](#docs)\n- [Development](#development)\n- [Testing](#testing)\n- [Contributors](#contributors)\n- [License](#licence)\n- [Changelog](#changelog)\n\n\n## Install\n\n```bash\n# Install from npm\nnpm install gitlab\n```\n\n## Usage\n### Supported APIs\nThe API's that are currently supported are:\n```\n// General\nApplicationSettings\nBroadcastMessages\nEvents\nFeatureFlags\nGeoNodes\nGitignoreTemplates\nGitLabCIYMLTemplates\nKeys\nLicence\nLicenceTemplates\nLint\nNamespaces\nNotificationSettings\nPagesDomains\nSearch\nSidekiqMetrics\nSnippets\nSystemHooks\nVersion\nWikis\n\n// Groups\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n\n// Projects\nBranches\nCommits\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n\n// Users\nUsers\nUserEmails\nUserImpersonationTokens\nUserKeys\nUserGPGKeys\n\n```\n### Import\n\nURL to your GitLab instance should not include `/api/v4` path.\n\nInstantiate the library using a basic token created in your [Gitlab Profile](https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html)\n\n```javascript\n// ES6 (>=node 8.0.0)\nimport { Gitlab } from 'gitlab';\n\n// ES5, assuming native or polyfilled Promise is available\nconst Gitlab = require('gitlab')\n\n\n// Instantiating\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456'\t// Can be created in your profile.\n})\n\n// Or, use a OAuth token instead!\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  oauthToken: 'abcdefghij123456'\n})\n\n```\n\n#### Specific Imports\n\nSometimes you don't want to import and instantiate the whole Gitlab API, perhaps you only want access to the Projects API. To do this, one only needs to import and instantiate this specific API:\n\n```javascript\nimport { Projects } from 'gitlab';\n\nconst service = new Projects({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\n```\n\n#### Bundle Imports\n\nIt can be annoying to have to import all the API's pertaining to a specific resource. For example, the Projects resource is composed of many API's, Projects, Issues, Labels, MergeRequests, etc. For convenience, there is a Bundle export for importing and instantiating all these related API's at once.\n\n\n```javascript\nimport { ProjectsBundle } from 'gitlab';\n\nconst services = new ProjectsBundle({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\nservices.Projects.all()\nservices.MergeRequests.all()\netc..\n\n```\n\nCurrently there are three Bundles:\n1. ProjectsBundle which includes:\n```\nBranches\nCommits\nCommitDiscussions\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n```\n\n2. UsersBundle which includes:\n```\nUsers,\nUserCustomAttributes,\nUserEmails,\nUserImpersonationTokens,\nUserKeys,\nUserGPGKeys\n```\n\n3. GroupsBundle which includes:\n```\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n```\n\n### Examples\nOnce you have your library instantiated, you can utilize many of the API's functionality:\n\nUsing the await/async method\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\n// Listing users\nlet users = await api.Users.all();\n\n// Or using Promise-Then notation\napi.Projects.all()\n.then((projects) => {\n\tconsole.log(projects)\n})\n```\n\nGeneral rule about all the function parameters:\n- If its a required parameter, it is a named argument in the functions\n- If its an optional parameter, it is defined in a options object following the named arguments\n\nie.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\napi.Projects.create(projectId, {\n\t//options defined in the Gitlab API documentation\n})\n```\n\n### Pagination\n\nFor any .all() function on a resource, it will return all the items from Gitlab. This can be troublesome if there are many items, as the request it self can take a while to be fulfilled. As such, a maxPages option can be passed to limit the scope of the all function.\n\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages:2 });\n\n```\n\nYou can also use this in conjunction to the perPage argument which would override the default of 30 per page set by Gitlab:\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages:2, perPage:40 });\n\n```\n\nAdditionally, if you would like to get back the pagination information, to know how many total pages there are for example, pass the pagination option `showPagination` in addition to either the\n`maxPages` or `page` properties.\n\n```javascript\n...\nconst { data, pagination } = await api.Projects.all({\n  perPage:40,\n  maxPages:2,\n  showPagination: true\n});\n...\n```\n\nThis will result in a response in this format:\n\n```javascript\ndata: [\n...\n],\npagination: {\n  total: 20,\n  next: 4,\n  current: 2,\n  previous: 1,\n  perPage: 3,\n  totalPages: 3,\n}\n```\n\n### Sudo\nFor private gitlab instances, administrators are able to impersonate users through the API. To do so, you have to set the 'Sudo' header on the services you want to impersonate the user for.\n\nFor example, if you want to disable notifications for a specific user:\n```javascript\nimport { NotificationSettings } from 'gitlab';\n\nconst service = new NotificationSettings({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  sudo: 8 // Can be the user ID or a username\n});\n\nawait service.edit({\n  level: NotificationSettings.LEVELS.DISABLED\n})\n```\n\n### Custom Request Libraries\nThere is another constructor parameter that allows the user to specify their own custom request library\nas long as it has a similar API to got. To specify the library, simply set the `requester` property when\ninstatiating a service:\n\n```javascript\nimport { Gitlab } from 'gitlab';\nimport YourCustomRequester from 'module';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  requester: YourCustomRequester\n});\n\n```\n\n## Migrating from node-gitlab/node-gitlab\n\nWith the success of this library thanks to the community, this has become the main npm package to interact with the Gitlab API. As such, there will be a little bit of growing pains for those upgrading from the original node-gitlab v1.8 to our newest 3.0.0 release, far too many to list here. I hope the library is written clearly enough to ease this transition, but if there is anything that you're having trouble with please feel free to create an issue! If not myself, someone will definitely have the answer to help get you all setup up as quickly as possible.  \n\n## Docs\n\nAlthough there are the [official docs](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) for the API, there are some extra goodies offered by this package! After the 3.0.0 release, the next large project will be putting together proper documentation for these goodies [#39]! Stay tuned!! \n\n## Development\n\nTo get this running locally rather than from your `node_modules` folder:\n\n```bash\n$ git clone https://github.com/jdalrymple/node-gitlab.git\n$ cd node-gitlab\n$ npm install\n$ npm build\n```\n\nAnd then inside whatever project you are using `node-gitlab` in you change your references to use that repo.  In your package.json of that upstream project change:\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"5.0.0\"\n  }\n```\n\nto this\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"<path-to-your-clone>\"\n  }\n```\n\n## Testing\n\nTesting is a work-in-progress right now but here is the start.  \n\n1. First run Gitlab in a docker container:\n\n```bash\ndocker-compose -f docker-compose.test.yml up\n```\n\n1. Once GitLab is up on localhost:8080, get the two environment variables from the docker image could\neither export them into environment variables locally:\n\n```bash\nexport PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"')\nexport GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"')  \n```\n\n1. Now run the tests\n\n```bash\nnpm run test\n\n# or, alternatively\nnpm run test-with-token # sets PERSONAL_ACCESS_TOKEN and GITLAB_URL from above, before running tests\n```\n\nYou can also define them in front of the npm script\n\n```\nPERSONAL_ACCESS_TOKEN='abcdefg' GITLAB_URL='http://localhost:8080' npm run test\n```\n\n> Note it may take about 3 minutes to get the variables while Gitlab is starting up in the container\n\n\n## Contributors\n\nThis started off as a fork from [node-gitlab](https://github.com/node-gitlab/node-gitlab) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/node-gitlab/node-gitlab#contributors).\n\n- [Dylan DesRosier](https://github.com/ddesrosier)\n- [Mike Wyatt](https://github.com/mikew)\n- [Cory Zibeill](https://github.com/coryzibell)\n- [Martin Bour](https://github.com/shadygrove)\n- [Christoph Lehmann](https://github.com/christophlehmann)\n- [Frank V](https://github.com/FrankV01)\n- [Salim Benabbou](https://github.com/Salimlou)\n- [Tamás Török-Vistai](https://github.com/tvtamas)\n- [Martin Benninger](https://github.com/MartinBenninger)\n- [Adam Dehnel](https://github.com/arsdehnel)\n- [fewieden](https://github.com/fewieden)\n- [Jeff Pelton](https://github.com/comster)\n- [Claude Abounegm](https://github.com/claude-abounegm)\n- [Stefan Hall](https://github.com/Marethyu1)\n- [Jordan Wallet](https://github.com/Mr-Wallet)\n- [Ev Haus](https://github.com/EvHaus) \n- [zhao0](https://github.com/zhao0)\n- [Joshua Grosso](https://github.com/jgrosso)\n- [Frédéric Boutin](https://github.com/fboutin-pmc)\n- [Isaac Ouellet Therrien](https://github.com/yonguelink)\n- [Pavel Birukov](https://github.com/r00ger)\n- [Sharma-Rajat](https://github.com/Sharma-Rajat)\n- [Joseph Petersen](https://github.com/casz)\n- [Igor Katsuba](https://github.com/IKatsuba)\n- [Giuseppe Angri](https://github.com/giuseppeangri)\n- [Michael Townsend](https://github.com/Continuities)\n- [bodtx](https://github.com/bodtx)\n- [Artem](https://github.com/arthot)\n- [Munif Tanjim](https://github.com/MunifTanjim)\n- [Max Wittig](https://github.com/max-wittig)\n- [Quentin Dreyer](https://github.com/qkdreyer)\n- [Norm MacLennan](https://github.com/maclennann)\n- [jnovick](https://github.com/jnovick)\n- [Fabian Aussems](https://github.com/mozinator)\n- [jennparise](https://github.com/jennparise)\n- [Michael Matzka](https://github.com/mimaidms)\n- [CraigAllardyce](https://github.com/CraigAllardyce)\n- [Bruno Guimarães](https://github.com/brunobastosg)\n- [Louis Cherel](https://github.com/Musinux)\n- [Lukas Eipert](https://github.com/leipert)\n- [Maximilian Krauß](https://github.com/maximilian-krauss)\n\n## License\n\n[MIT](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n## Changelog\n\n[Here](https://github.com/jdalrymple/node-gitlab/blob/master/CHANGELOG.md)\n\n\n","readmeFilename":"README.md","gitHead":"d2841fb40cde86725c12289453ef85eb6c21f4b3","_id":"gitlab@5.0.0-rc.4","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-dGnP+7ATg1R149ZOJs8ueN5tg62oHMqgDscbOKGG2xwPd0vfitQ3vBeRWOcWCbBht+f/HhGbacdWV58rrbOq0w==","shasum":"8b74c04426e0c65ef81c1f15f34011be4c013472","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-5.0.0-rc.4.tgz","fileCount":207,"unpackedSize":533965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBZtmCRA9TVsSAnZWagAA01gP/0r+Cc0d21nJQ4mu6Mno\n9DiHd5Ax5VsmQx3tMggLypGvXBsBtW7UUwHhmCCqKVoL2I8QXvfNLr5WwL7h\nHn+yiGnYhGOprpHO480ULTv5JSIR6Z0rsV64Ug7sP0zJ2gCye1l8ZZkSKbqK\nHJ26gavtIODakCLn9swfgILasUD4Aa2XpLr+RxDRjqsgyHwab+8ULAQ3TCAO\nBP8svCfNkOLwLtTzCgwtvs4AHwxJrda6I4uIoaVCIScV/X/Z+xVH62QGBs0i\nJmg1xJuZXok08a9ZCcBk2j5B/1y/Kct1rAnepjBxlhCHVjguJNehV95yKTbu\nBekJBDX3bx6HM1bo3cUgZobHCxgbWt637ddneXYLV9D12UYhcRXe6w3tzwDE\n/AGCRcUVrtMPbh4EKPtZswqM17cjQ+3eGvVSo3O4JkOuAZ5j3ZDOwYjBT4av\n4GizQduaV4HVBuJNaZ784aLJ4m1jBOxUlgAQYYOXiJWi68QAYvur66hKIasS\nsU9JFwvhD8wNLy9wnpkYGi4Cbd3bJN3PyRGna3j/uLapF1PX1ybV5WiUCTRu\nGS3j+gieGy4uaSg43VjF+yZPKGwXJkhF/iKQ6ZZO/FoRbyXZiLERTrAlZkKJ\n0dwKwRrILDDbc9AZo/sXEL3Y8WuRuca+bE48CaE6wOme828suyHAPoGe/lP2\njfaO\r\n=zWm4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOXXzaVxfDt9nGznVfnYeBshCT6Y3zhT+HdlOUGDK69AiBbnSEJvkZ3haVZmKIUYWdDR+8UP0e5ocLHeMH+JW6l6w=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_5.0.0-rc.4_1543871333996_0.4806338364552416"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"5.0.0-rc.5":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"version":"5.0.0-rc.5","main":"dist/index.js","module":"dist/index.es.js","browser":{"dist/index.js":"dist/index.browser.js","got":"ky"},"types":"dist/index.d.ts","scripts":{"build":"rollup -c","commit":"npx git-cz","lint":"tslint 'src/**/*.ts' 'test/**/*.ts' -t stylish","format":"prettier","prepublishOnly":"npm run build","prepush":"npm run lint","release":"semantic-release","test":"jest --debug --runInBand && codecov","test:unit":"jest test/unit","test:integration":"jest test/integration"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","got":"^9.3.2","humps":"^2.0.1","ky":"^0.5.1","query-string":"^6.2.0","randomstring":"^1.1.5"},"devDependencies":{"@semantic-release/changelog":"^3.0.1","@semantic-release/git":"^7.0.5","@semantic-release/npm":"^5.1.1","@types/humps":"^1.1.2","@types/jest":"^23.3.10","codecov":"^3.1.0","cz-conventional-changelog":"^2.1.0","husky":"^1.2.0","jest":"^23.6.0","jest-extended":"^0.11.0","jest-tap-reporter":"^1.9.0","prettier":"^1.15.3","rollup":"^0.67.3","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-terser":"^3.0.0","rollup-plugin-typescript2":"^0.18.0","semantic-release":"^15.12.3","ts-jest":"^23.10.5","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.17.0","typescript":"^3.2.1"},"keywords":["api","es5","es6","gitlab","got","ky","browser"],"engines":{"node":">=8.9.0"},"readme":"[![npm @latest](https://img.shields.io/npm/v/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![npm downloads](https://img.shields.io/npm/dt/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![dependencies Status](https://david-dm.org/jdalrymple/node-gitlab/status.svg)](https://david-dm.org/jdalrymple/node-gitlab)\n[![devDependencies Status](https://david-dm.org/jdalrymple/node-gitlab/dev-status.svg)](https://david-dm.org/jdalrymple/node-gitlab?type=dev)\n[![Greenkeeper badge](https://badges.greenkeeper.io/jdalrymple/node-gitlab.svg)](https://greenkeeper.io/)\n[![Code Climate](https://codeclimate.com/github/jdalrymple/node-gitlab/badges/gpa.svg)](https://codeclimate.com/github/jdalrymple/node-gitlab)\n[![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab)\n[![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![Code Style: Prettier](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)\n[![Install Size](https://packagephobia.now.sh/badge?p=gitlab)](https://packagephobia.now.sh/result?p=gitlab)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n# node-gitlab\n\n 🤖 [GitLab](https://github.com/gitlabhq/gitlabhq) API NodeJS library with full support of all the [Gitlab API](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) services.\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n    - [Supported APIs](#supported-apis)\n    - [Import](#import)\n        - [Specific Imports](#specific-imports)\n        - [Bundle Imports](#bundle-imports)\n    - [Examples](#examples)\n    - [Pagination](#pagination)\n    - [Sudo](#sudo)\n    - [Custom Request Libraries](#custom-request-libraries)\n- [Migrating from node-gitlab](#migrating-from-node-gitlabnode-gitlab)\n- [Docs](#docs)\n- [Development](#development)\n- [Testing](#testing)\n- [Contributors](#contributors)\n- [License](#licence)\n- [Changelog](#changelog)\n\n\n## Install\n\n```bash\n# Install from npm\nnpm install gitlab\n```\n\n## Usage\n### Supported APIs\nThe API's that are currently supported are:\n```\n// General\nApplicationSettings\nBroadcastMessages\nEvents\nFeatureFlags\nGeoNodes\nGitignoreTemplates\nGitLabCIYMLTemplates\nKeys\nLicence\nLicenceTemplates\nLint\nNamespaces\nNotificationSettings\nPagesDomains\nSearch\nSidekiqMetrics\nSnippets\nSystemHooks\nVersion\nWikis\n\n// Groups\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n\n// Projects\nBranches\nCommits\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n\n// Users\nUsers\nUserEmails\nUserImpersonationTokens\nUserKeys\nUserGPGKeys\n\n```\n### Import\n\nURL to your GitLab instance should not include `/api/v4` path.\n\nInstantiate the library using a basic token created in your [Gitlab Profile](https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html)\n\n```javascript\n// ES6 (>=node 8.0.0)\nimport { Gitlab } from 'gitlab';\n\n// ES5, assuming native or polyfilled Promise is available\nconst Gitlab = require('gitlab')\n\n\n// Instantiating\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456'\t// Can be created in your profile.\n})\n\n// Or, use a OAuth token instead!\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  oauthToken: 'abcdefghij123456'\n})\n\n```\n\n#### Specific Imports\n\nSometimes you don't want to import and instantiate the whole Gitlab API, perhaps you only want access to the Projects API. To do this, one only needs to import and instantiate this specific API:\n\n```javascript\nimport { Projects } from 'gitlab';\n\nconst service = new Projects({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\n```\n\n#### Bundle Imports\n\nIt can be annoying to have to import all the API's pertaining to a specific resource. For example, the Projects resource is composed of many API's, Projects, Issues, Labels, MergeRequests, etc. For convenience, there is a Bundle export for importing and instantiating all these related API's at once.\n\n\n```javascript\nimport { ProjectsBundle } from 'gitlab';\n\nconst services = new ProjectsBundle({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\nservices.Projects.all()\nservices.MergeRequests.all()\netc..\n\n```\n\nCurrently there are three Bundles:\n1. ProjectsBundle which includes:\n```\nBranches\nCommits\nCommitDiscussions\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n```\n\n2. UsersBundle which includes:\n```\nUsers,\nUserCustomAttributes,\nUserEmails,\nUserImpersonationTokens,\nUserKeys,\nUserGPGKeys\n```\n\n3. GroupsBundle which includes:\n```\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n```\n\n### Examples\nOnce you have your library instantiated, you can utilize many of the API's functionality:\n\nUsing the await/async method\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\n// Listing users\nlet users = await api.Users.all();\n\n// Or using Promise-Then notation\napi.Projects.all()\n.then((projects) => {\n\tconsole.log(projects)\n})\n```\n\nGeneral rule about all the function parameters:\n- If its a required parameter, it is a named argument in the functions\n- If its an optional parameter, it is defined in a options object following the named arguments\n\nie.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\napi.Projects.create(projectId, {\n\t//options defined in the Gitlab API documentation\n})\n```\n\n### Pagination\n\nFor any .all() function on a resource, it will return all the items from Gitlab. This can be troublesome if there are many items, as the request it self can take a while to be fulfilled. As such, a maxPages option can be passed to limit the scope of the all function.\n\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages:2 });\n\n```\n\nYou can also use this in conjunction to the perPage argument which would override the default of 30 per page set by Gitlab:\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages:2, perPage:40 });\n\n```\n\nAdditionally, if you would like to get back the pagination information, to know how many total pages there are for example, pass the pagination option `showPagination` in addition to either the\n`maxPages` or `page` properties.\n\n```javascript\n...\nconst { data, pagination } = await api.Projects.all({\n  perPage:40,\n  maxPages:2,\n  showPagination: true\n});\n...\n```\n\nThis will result in a response in this format:\n\n```javascript\ndata: [\n...\n],\npagination: {\n  total: 20,\n  next: 4,\n  current: 2,\n  previous: 1,\n  perPage: 3,\n  totalPages: 3,\n}\n```\n\n### Sudo\nFor private gitlab instances, administrators are able to impersonate users through the API. To do so, you have to set the 'Sudo' header on the services you want to impersonate the user for.\n\nFor example, if you want to disable notifications for a specific user:\n```javascript\nimport { NotificationSettings } from 'gitlab';\n\nconst service = new NotificationSettings({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  sudo: 8 // Can be the user ID or a username\n});\n\nawait service.edit({\n  level: NotificationSettings.LEVELS.DISABLED\n})\n```\n\n### Custom Request Libraries\nThere is another constructor parameter that allows the user to specify their own custom request library\nas long as it has a similar API to got. To specify the library, simply set the `requester` property when\ninstatiating a service:\n\n```javascript\nimport { Gitlab } from 'gitlab';\nimport YourCustomRequester from 'module';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  requester: YourCustomRequester\n});\n\n```\n\n## Migrating from node-gitlab/node-gitlab\n\nWith the success of this library thanks to the community, this has become the main npm package to interact with the Gitlab API. As such, there will be a little bit of growing pains for those upgrading from the original node-gitlab v1.8 to our newest 3.0.0 release, far too many to list here. I hope the library is written clearly enough to ease this transition, but if there is anything that you're having trouble with please feel free to create an issue! If not myself, someone will definitely have the answer to help get you all setup up as quickly as possible.  \n\n## Docs\n\nAlthough there are the [official docs](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) for the API, there are some extra goodies offered by this package! After the 3.0.0 release, the next large project will be putting together proper documentation for these goodies [#39]! Stay tuned!! \n\n## Development\n\nTo get this running locally rather than from your `node_modules` folder:\n\n```bash\n$ git clone https://github.com/jdalrymple/node-gitlab.git\n$ cd node-gitlab\n$ npm install\n$ npm build\n```\n\nAnd then inside whatever project you are using `node-gitlab` in you change your references to use that repo.  In your package.json of that upstream project change:\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"5.0.0\"\n  }\n```\n\nto this\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"<path-to-your-clone>\"\n  }\n```\n\n## Testing\n\nTesting is a work-in-progress right now but here is the start.  \n\n1. First run Gitlab in a docker container:\n\n```bash\ndocker-compose -f docker-compose.test.yml up\n```\n\n1. Once GitLab is up on localhost:8080, get the two environment variables from the docker image could\neither export them into environment variables locally:\n\n```bash\nexport PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"')\nexport GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"')  \n```\n\n1. Now run the tests\n\n```bash\nnpm run test\n\n# or, alternatively\nnpm run test-with-token # sets PERSONAL_ACCESS_TOKEN and GITLAB_URL from above, before running tests\n```\n\nYou can also define them in front of the npm script\n\n```\nPERSONAL_ACCESS_TOKEN='abcdefg' GITLAB_URL='http://localhost:8080' npm run test\n```\n\n> Note it may take about 3 minutes to get the variables while Gitlab is starting up in the container\n\n\n## Contributors\n\nThis started off as a fork from [node-gitlab](https://github.com/node-gitlab/node-gitlab) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/node-gitlab/node-gitlab#contributors).\n\n- [Dylan DesRosier](https://github.com/ddesrosier)\n- [Mike Wyatt](https://github.com/mikew)\n- [Cory Zibeill](https://github.com/coryzibell)\n- [Martin Bour](https://github.com/shadygrove)\n- [Christoph Lehmann](https://github.com/christophlehmann)\n- [Frank V](https://github.com/FrankV01)\n- [Salim Benabbou](https://github.com/Salimlou)\n- [Tamás Török-Vistai](https://github.com/tvtamas)\n- [Martin Benninger](https://github.com/MartinBenninger)\n- [Adam Dehnel](https://github.com/arsdehnel)\n- [fewieden](https://github.com/fewieden)\n- [Jeff Pelton](https://github.com/comster)\n- [Claude Abounegm](https://github.com/claude-abounegm)\n- [Stefan Hall](https://github.com/Marethyu1)\n- [Jordan Wallet](https://github.com/Mr-Wallet)\n- [Ev Haus](https://github.com/EvHaus) \n- [zhao0](https://github.com/zhao0)\n- [Joshua Grosso](https://github.com/jgrosso)\n- [Frédéric Boutin](https://github.com/fboutin-pmc)\n- [Isaac Ouellet Therrien](https://github.com/yonguelink)\n- [Pavel Birukov](https://github.com/r00ger)\n- [Sharma-Rajat](https://github.com/Sharma-Rajat)\n- [Joseph Petersen](https://github.com/casz)\n- [Igor Katsuba](https://github.com/IKatsuba)\n- [Giuseppe Angri](https://github.com/giuseppeangri)\n- [Michael Townsend](https://github.com/Continuities)\n- [bodtx](https://github.com/bodtx)\n- [Artem](https://github.com/arthot)\n- [Munif Tanjim](https://github.com/MunifTanjim)\n- [Max Wittig](https://github.com/max-wittig)\n- [Quentin Dreyer](https://github.com/qkdreyer)\n- [Norm MacLennan](https://github.com/maclennann)\n- [jnovick](https://github.com/jnovick)\n- [Fabian Aussems](https://github.com/mozinator)\n- [jennparise](https://github.com/jennparise)\n- [Michael Matzka](https://github.com/mimaidms)\n- [CraigAllardyce](https://github.com/CraigAllardyce)\n- [Bruno Guimarães](https://github.com/brunobastosg)\n- [Louis Cherel](https://github.com/Musinux)\n- [Lukas Eipert](https://github.com/leipert)\n- [Maximilian Krauß](https://github.com/maximilian-krauss)\n\n## License\n\n[MIT](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n## Changelog\n\n[Here](https://github.com/jdalrymple/node-gitlab/blob/master/CHANGELOG.md)\n\n\n","readmeFilename":"README.md","gitHead":"23dbbd965008d09fab35eb292b9018239fe01928","_id":"gitlab@5.0.0-rc.5","_npmVersion":"6.5.0","_nodeVersion":"11.3.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-W1Q1LPQsIAowDPMInvMAFx6n4eSBWbfFiiR0XwfW2PXy4Obp8UG0fm5Vr2pP7rrg2A5NrYQK839bwJxipqclIw==","shasum":"736e9e72d68d3400ad0eb0162e5d679dc174506a","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-5.0.0-rc.5.tgz","fileCount":108,"unpackedSize":315386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDx2MCRA9TVsSAnZWagAA5AcP/R8xb1RbsLx93JSLmw1p\nznvnll3gjOuPpwlniFwW2RwJ6t7A5VUppobT2p/UC17+Kb+U+T29K30k6Hq9\nzyt4IPbn0At2z8zFWYhPBe2xN9PK4LirtfsOL+oCH7ssB3uT2H2Ze4j6O4bn\nqYRaNUTsywk/1SC3c34GYDwgUwIeXRG5c0Dw6wd9z+1aMPY/3hohO0pTRhOJ\nIRdnXQTCcFdfsaibdcnbEHDP5nX2DP+8WI8eJa5FPMBjHlDcZ1baizHm54YL\nqi7DRv0ZGJ6N37dMe/Kvae8sffTsJ9+2zYQwfL9z0+QDTl+/5A1KdbqMjR4H\nH+46Er5hX1ZBhYYCU66pA6bjYyM78cEQXoQo2RWuaOvwZ9/qfOpFAu+Wja3F\nwPWVEU/ahdey2CgvzUeI7VwXoWpxQD77d/aCzzWQFVVMgAM3m+UJ/SqyIBOF\nLzv4T+kjw6/FFRR5R93DlpryaHCKZaxMWtg08VWJNFLYz3EAxhS2JJdX1trg\nIiOzlpv57sVUlU4l1G6/ewOxc41H4XKvkOd7oOdD7E4bdgu5mu7pzrMQxBYI\nPEUEiOBpyohtoRgdHnVQqvUTDj70gV/yMXaFDpiIm/JB3pNJE7ONWS2Nw6nd\nRocYZwp7BZ0Y+BGId+4a2H42Cuo/ZGLjfZb9hviFWVEz2z7HmxXDjxl6sK4K\nLycT\r\n=ojen\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3St3vPr64C79i5nzKGKodSofZ9QEIBRRUa8BnfdRpbwIhALYQmd5KBsc5sYHzBSj8i2jXpBSx/E6z8UuIu6v1Em+x"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_5.0.0-rc.5_1544494475365_0.45759998746067754"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"4.3.0":{"name":"gitlab","version":"4.3.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdirp dist","build:es6":"tsc -p tsconfig.dist.json","build:es5":"tsc -p tsconfig-es5.dist.json","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"tslint 'src/**/*.{ts,tsx}' --format stylish --project tsconfig.json","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest --debug --runInBand && codecov","test-with-token":"PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"') GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"') npm run test","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"@semantic-release/changelog":"^3.0.1","@semantic-release/git":"^7.0.5","@semantic-release/npm":"^5.0.5","@types/humps":"^1.1.2","@types/jest":"^23.3.9","@types/parse-link-header":"^1.0.0","@types/qs":"^6.5.1","@types/request-promise":"^4.1.42","@types/url-join":"^0.8.2","@types/util.promisify":"^1.0.0","codecov":"^3.1.0","cz-conventional-changelog":"^2.1.0","husky":"^1.1.3","jest":"^23.6.0","jest-extended":"^0.11.0","jest-tap-reporter":"^1.9.0","semantic-release":"^15.10.7","ts-jest":"^23.10.4","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","typescript":"^3.1.6"},"dependencies":{"humps":"^2.0.1","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","xhr":"^2.5.0"},"gitHead":"e76a231978bbfdffeb0c9a830b393c188963ef63","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@4.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.0.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-v67XtRbPpEMYtr0yBg7nbQtSWsoCGo2slodVW/AVSMBBi3SwjeT1CLpOVq7MpEQEu5YtKDqvehvqSvqAa+dnHg==","shasum":"166af0ed5c70d05a8f6377e54563bb82d877c8fe","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-4.3.0.tgz","fileCount":208,"unpackedSize":414565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEUjcCRA9TVsSAnZWagAAzQ0P/iD8+wosRPRCBb2XzToS\n6ickN19bC274QxfJeCkKkxohoof0t86Jrns8DuwA66D8j+3QgKSLZJM99Cty\nRbD0aBwya/PAbB2hdeZNCoj2VTaXEPTqB4iYF53Ynr1+eAMbdUSfTq7vRZ8g\nTbz9rcGI/FuMj2civjgmk3JlpvsIxzM3oMNh4kcW3UnOnDQQu/w13a0hyL3i\n7j2qZUmmppoGzPAST4ygc4Zy2CCXMFY9CpNL6RsNPWPJmpt50X7PVW+VgbVd\nDnVKBqLa2NmdApXcbRAORz47UPPem1WvYQhbg9Imz0CpGsMIA7gX/pa7kyLa\nzCFuDirLa9F0CrCiKz64cthtSnGeZBrGMIKKYbCdvxctF0OH5yu5JnQiRqcc\n4t2jAjedShhbMIb7YWtFouDYUh5WtnGU2fE4hWyGw3uvDI4zI+eSDEHq6qgG\nus5fjUbmvwjplftWrIZVdGziz0KU7nVBNY+7Xsl1+jX7lgRTlHF2U/zifcJ/\n2eRPWC4kv1/xKe6doSwENN4HdxoMCaoyaq/bD/GuXUPUKUG/x1NR9nLMcM6y\nu7PdDJts7OauKd8KCf+AF58OVKQRHqe3pL8x0HEtp8Er6HCzpocXCT9S/97f\n/4a8SItmhQFbcvbzI8w2oBis7/v1VVsW/PC1hNcvTiaEv9NoKRkjjWYLm0zj\n/uNF\r\n=G1Sv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBy9ntT4m1nF4tU5b2Lp4wwTipgqmAA8iuMFI5QX+oX2AiEAy4lEurw7VC5oQ8BZz998SwB3SbmFxMEAQdoA5nGVn/E="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_4.3.0_1544636632901_0.32089699459582266"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"5.0.0-rc.6":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"version":"5.0.0-rc.6","main":"dist/index.js","module":"dist/index.es.js","browser":{"dist/index.js":"dist/index.browser.js","got":"ky"},"types":"dist/index.d.ts","scripts":{"build":"rollup -c","commit":"npx git-cz","lint":"tslint 'src/**/*.ts' 'test/**/*.ts' -t stylish","format":"prettier","prepublishOnly":"npm run build","prepush":"npm run lint","release":"semantic-release","test":"jest --debug --runInBand && codecov","test:unit":"jest test/unit","test:integration":"jest test/integration"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","got":"^9.5.0","humps":"^2.0.1","ky":"^0.5.1","query-string":"^6.2.0","randomstring":"^1.1.5"},"devDependencies":{"@semantic-release/changelog":"^3.0.1","@semantic-release/git":"^7.0.5","@semantic-release/npm":"^5.1.2","@types/humps":"^1.1.2","@types/jest":"^23.3.10","codecov":"^3.1.0","cz-conventional-changelog":"^2.1.0","husky":"^1.3.0","jest":"^23.6.0","jest-extended":"^0.11.0","jest-tap-reporter":"^1.9.0","prettier":"^1.15.3","rollup":"^0.68.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-terser":"^3.0.0","rollup-plugin-typescript2":"^0.18.1","semantic-release":"^15.13.1","ts-jest":"^23.10.5","tslint":"^5.12.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.17.0","typescript":"^3.2.2"},"keywords":["api","es5","es6","gitlab","got","ky","browser"],"engines":{"node":">=8.9.0"},"gitHead":"8aaa16226b26206dc0d4e2cc709eaeb29a8854eb","readme":"[![npm @latest](https://img.shields.io/npm/v/gitlab.svg)](https://www.npmjs.com/package/gitlab)\r\n[![npm downloads](https://img.shields.io/npm/dt/gitlab.svg)](https://www.npmjs.com/package/gitlab)\r\n[![dependencies Status](https://david-dm.org/jdalrymple/node-gitlab/status.svg)](https://david-dm.org/jdalrymple/node-gitlab)\r\n[![devDependencies Status](https://david-dm.org/jdalrymple/node-gitlab/dev-status.svg)](https://david-dm.org/jdalrymple/node-gitlab?type=dev)\r\n[![Greenkeeper badge](https://badges.greenkeeper.io/jdalrymple/node-gitlab.svg)](https://greenkeeper.io/)\r\n[![Code Climate](https://codeclimate.com/github/jdalrymple/node-gitlab/badges/gpa.svg)](https://codeclimate.com/github/jdalrymple/node-gitlab)\r\n[![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab)\r\n[![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab)\r\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\r\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\r\n[![Code Style: Prettier](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)\r\n[![Install Size](https://packagephobia.now.sh/badge?p=gitlab)](https://packagephobia.now.sh/result?p=gitlab)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\r\n\r\n# node-gitlab\r\n\r\n 🤖 [GitLab](https://github.com/gitlabhq/gitlabhq) API NodeJS library with full support of all the [Gitlab API](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) services.\r\n\r\n## Table of Contents\r\n\r\n- [Install](#install)\r\n- [Usage](#usage)\r\n    - [Supported APIs](#supported-apis)\r\n    - [Import](#import)\r\n        - [Specific Imports](#specific-imports)\r\n        - [Bundle Imports](#bundle-imports)\r\n    - [Examples](#examples)\r\n    - [Pagination](#pagination)\r\n    - [Sudo](#sudo)\r\n    - [Custom Request Libraries](#custom-request-libraries)\r\n- [Migrating from node-gitlab](#migrating-from-node-gitlabnode-gitlab)\r\n- [Docs](#docs)\r\n- [Development](#development)\r\n- [Testing](#testing)\r\n- [Contributors](#contributors)\r\n- [License](#licence)\r\n- [Changelog](#changelog)\r\n\r\n\r\n## Install\r\n\r\n```bash\r\n# Install from npm\r\nnpm install gitlab\r\n```\r\n\r\n## Usage\r\n### Supported APIs\r\nThe API's that are currently supported are:\r\n```\r\n// General\r\nApplicationSettings\r\nBroadcastMessages\r\nEvents\r\nFeatureFlags\r\nGeoNodes\r\nGitignoreTemplates\r\nGitLabCIYMLTemplates\r\nKeys\r\nLicence\r\nLicenceTemplates\r\nLint\r\nNamespaces\r\nNotificationSettings\r\nPagesDomains\r\nSearch\r\nSidekiqMetrics\r\nSnippets\r\nSystemHooks\r\nVersion\r\nWikis\r\n\r\n// Groups\r\nGroups\r\nGroupAccessRequests\r\nGroupBadges\r\nGroupCustomAttributes\r\nGroupIssueBoards\r\nGroupMembers\r\nGroupMilestones\r\nGroupProjects\r\nGroupVariables\r\nEpics\r\nEpicIssues\r\nEpicNotes\r\nEpicDiscussions\r\n\r\n// Projects\r\nBranches\r\nCommits\r\nDeployments\r\nDeployKeys\r\nEnvironments\r\nIssues\r\nIssueNotes\r\nIssueDiscussions\r\nIssueAwardEmojis\r\nJobs\r\nLabels\r\nMergeRequests\r\nMergeRequestAwardEmojis\r\nMergeRequestNotes\r\nPipelines\r\nPipelineSchedules\r\nPipelineScheduleVariables\r\nProjects\r\nProjectAccessRequests\r\nProjectBadges\r\nProjectCustomAttributes\r\nProjectImportExport\r\nProjectIssueBoards\r\nProjectHooks\r\nProjectMembers\r\nProjectMilestones\r\nProjectSnippets\r\nProjectSnippetNotes\r\nProjectSnippetDiscussions\r\nProjectSnippetAwardEmojis\r\nProtectedBranches\r\nProtectedTags\r\nProjectVariables\r\nRepositories\r\nRepositoryFiles\r\nRunners\r\nServices\r\nTags\r\nTodos\r\nTriggers\r\n\r\n// Users\r\nUsers\r\nUserEmails\r\nUserImpersonationTokens\r\nUserKeys\r\nUserGPGKeys\r\n\r\n```\r\n### Import\r\n\r\nURL to your GitLab instance should not include `/api/v4` path.\r\n\r\nInstantiate the library using a basic token created in your [Gitlab Profile](https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html)\r\n\r\n```javascript\r\n// ES6 (>=node 8.0.0)\r\nimport { Gitlab } from 'gitlab';\r\n\r\n// ES5, assuming native or polyfilled Promise is available\r\nconst Gitlab = require('gitlab')\r\n\r\n\r\n// Instantiating\r\nconst api = new Gitlab({\r\n  host:   'http://example.com', // Defaults to http://gitlab.com\r\n  token: 'abcdefghij123456'\t// Can be created in your profile.\r\n})\r\n\r\n// Or, use a OAuth token instead!\r\n\r\nconst api = new Gitlab({\r\n  host:   'http://example.com', // Defaults to http://gitlab.com\r\n  oauthToken: 'abcdefghij123456'\r\n})\r\n\r\n```\r\n\r\n#### Specific Imports\r\n\r\nSometimes you don't want to import and instantiate the whole Gitlab API, perhaps you only want access to the Projects API. To do this, one only needs to import and instantiate this specific API:\r\n\r\n```javascript\r\nimport { Projects } from 'gitlab';\r\n\r\nconst service = new Projects({\r\n  host:   'http://example.com', // Defaults to http://gitlab.com\r\n  token: 'abcdefghij123456' // Can be created in your profile.\r\n})\r\n\r\n```\r\n\r\n#### Bundle Imports\r\n\r\nIt can be annoying to have to import all the API's pertaining to a specific resource. For example, the Projects resource is composed of many API's, Projects, Issues, Labels, MergeRequests, etc. For convenience, there is a Bundle export for importing and instantiating all these related API's at once.\r\n\r\n\r\n```javascript\r\nimport { ProjectsBundle } from 'gitlab';\r\n\r\nconst services = new ProjectsBundle({\r\n  host:   'http://example.com', // Defaults to http://gitlab.com\r\n  token: 'abcdefghij123456' // Can be created in your profile.\r\n})\r\n\r\nservices.Projects.all()\r\nservices.MergeRequests.all()\r\netc..\r\n\r\n```\r\n\r\nCurrently there are three Bundles:\r\n1. ProjectsBundle which includes:\r\n```\r\nBranches\r\nCommits\r\nCommitDiscussions\r\nDeployments\r\nDeployKeys\r\nEnvironments\r\nIssues\r\nIssueNotes\r\nIssueDiscussions\r\nIssueAwardEmojis\r\nJobs\r\nLabels\r\nMergeRequests\r\nMergeRequestAwardEmojis\r\nMergeRequestDiscussions\r\nMergeRequestNotes\r\nPipelines\r\nPipelineSchedules\r\nPipelineScheduleVariables\r\nProjects\r\nProjectAccessRequests\r\nProjectBadges\r\nProjectCustomAttributes\r\nProjectImportExport\r\nProjectIssueBoards\r\nProjectHooks\r\nProjectMembers\r\nProjectMilestones\r\nProjectSnippets\r\nProjectSnippetNotes\r\nProjectSnippetDiscussions\r\nProjectSnippetAwardEmojis\r\nProtectedBranches\r\nProtectedTags\r\nProjectVariables\r\nRepositories\r\nRepositoryFiles\r\nRunners\r\nServices\r\nTags\r\nTodos\r\nTriggers\r\n```\r\n\r\n2. UsersBundle which includes:\r\n```\r\nUsers,\r\nUserCustomAttributes,\r\nUserEmails,\r\nUserImpersonationTokens,\r\nUserKeys,\r\nUserGPGKeys\r\n```\r\n\r\n3. GroupsBundle which includes:\r\n```\r\nGroups\r\nGroupAccessRequests\r\nGroupBadges\r\nGroupCustomAttributes\r\nGroupIssueBoards\r\nGroupMembers\r\nGroupMilestones\r\nGroupProjects\r\nGroupVariables\r\nEpics\r\nEpicIssues\r\nEpicNotes\r\nEpicDiscussions\r\n```\r\n\r\n### Examples\r\nOnce you have your library instantiated, you can utilize many of the API's functionality:\r\n\r\nUsing the await/async method\r\n\r\n```javascript\r\nimport { Gitlab } from 'gitlab';\r\n\r\nconst api = new Gitlab({\r\n  host:   'http://example.com', // Defaults to http://gitlab.com\r\n  token: 'abcdefghij123456' // Can be created in your profile.\r\n});\r\n\r\n// Listing users\r\nlet users = await api.Users.all();\r\n\r\n// Or using Promise-Then notation\r\napi.Projects.all()\r\n.then((projects) => {\r\n\tconsole.log(projects)\r\n})\r\n```\r\n\r\nGeneral rule about all the function parameters:\r\n- If its a required parameter, it is a named argument in the functions\r\n- If its an optional parameter, it is defined in a options object following the named arguments\r\n\r\nie.\r\n\r\n```javascript\r\nimport { Gitlab } from 'gitlab';\r\n\r\nconst api = new Gitlab({\r\n  host:   'http://example.com', // Defaults to http://gitlab.com\r\n  token: 'abcdefghij123456' // Can be created in your profile.\r\n});\r\n\r\napi.Projects.create(projectId, {\r\n\t//options defined in the Gitlab API documentation\r\n})\r\n```\r\n\r\n### Pagination\r\n\r\nFor any .all() function on a resource, it will return all the items from Gitlab. This can be troublesome if there are many items, as the request it self can take a while to be fulfilled. As such, a maxPages option can be passed to limit the scope of the all function.\r\n\r\n```javascript\r\nimport { Gitlab } from 'gitlab';\r\n\r\nconst api = new Gitlab({\r\n  host:   'http://example.com', // Defaults to http://gitlab.com\r\n  token: 'abcdefghij123456' // Can be created in your profile.\r\n});\r\n\r\nlet projects = await api.Projects.all({ maxPages:2 });\r\n\r\n```\r\n\r\nYou can also use this in conjunction to the perPage argument which would override the default of 30 per page set by Gitlab:\r\n\r\n```javascript\r\nimport { Gitlab } from 'gitlab';\r\n\r\nconst api = new Gitlab({\r\n  host:   'http://example.com', // Defaults to http://gitlab.com\r\n  token: 'abcdefghij123456' // Can be created in your profile.\r\n});\r\n\r\nlet projects = await api.Projects.all({ maxPages:2, perPage:40 });\r\n\r\n```\r\n\r\nAdditionally, if you would like to get back the pagination information, to know how many total pages there are for example, pass the pagination option `showPagination` in addition to either the\r\n`maxPages` or `page` properties.\r\n\r\n```javascript\r\n...\r\nconst { data, pagination } = await api.Projects.all({\r\n  perPage:40,\r\n  maxPages:2,\r\n  showPagination: true\r\n});\r\n...\r\n```\r\n\r\nThis will result in a response in this format:\r\n\r\n```javascript\r\ndata: [\r\n...\r\n],\r\npagination: {\r\n  total: 20,\r\n  next: 4,\r\n  current: 2,\r\n  previous: 1,\r\n  perPage: 3,\r\n  totalPages: 3,\r\n}\r\n```\r\n\r\n### Sudo\r\nFor private gitlab instances, administrators are able to impersonate users through the API. To do so, you have to set the 'Sudo' header on the services you want to impersonate the user for.\r\n\r\nFor example, if you want to disable notifications for a specific user:\r\n```javascript\r\nimport { NotificationSettings } from 'gitlab';\r\n\r\nconst service = new NotificationSettings({\r\n  url:   'http://example.com', // Defaults to http://gitlab.com\r\n  token: 'abcdefghij123456' // Can be created in your profile.\r\n  sudo: 8 // Can be the user ID or a username\r\n});\r\n\r\nawait service.edit({\r\n  level: NotificationSettings.LEVELS.DISABLED\r\n})\r\n```\r\n\r\n### Custom Request Libraries\r\nThere is another constructor parameter that allows the user to specify their own custom request library\r\nas long as it has a similar API to got. To specify the library, simply set the `requester` property when\r\ninstatiating a service:\r\n\r\n```javascript\r\nimport { Gitlab } from 'gitlab';\r\nimport YourCustomRequester from 'module';\r\n\r\nconst api = new Gitlab({\r\n  host:   'http://example.com', // Defaults to http://gitlab.com\r\n  token: 'abcdefghij123456' // Can be created in your profile.\r\n  requester: YourCustomRequester\r\n});\r\n\r\n```\r\n\r\n## Migrating from node-gitlab/node-gitlab\r\n\r\nWith the success of this library thanks to the community, this has become the main npm package to interact with the Gitlab API. As such, there will be a little bit of growing pains for those upgrading from the original node-gitlab v1.8 to our newest 3.0.0 release, far too many to list here. I hope the library is written clearly enough to ease this transition, but if there is anything that you're having trouble with please feel free to create an issue! If not myself, someone will definitely have the answer to help get you all setup up as quickly as possible.  \r\n\r\n## Docs\r\n\r\nAlthough there are the [official docs](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) for the API, there are some extra goodies offered by this package! After the 3.0.0 release, the next large project will be putting together proper documentation for these goodies [#39]! Stay tuned!! \r\n\r\n## Development\r\n\r\nTo get this running locally rather than from your `node_modules` folder:\r\n\r\n```bash\r\n$ git clone https://github.com/jdalrymple/node-gitlab.git\r\n$ cd node-gitlab\r\n$ npm install\r\n$ npm build\r\n```\r\n\r\nAnd then inside whatever project you are using `node-gitlab` in you change your references to use that repo.  In your package.json of that upstream project change:\r\n\r\n```json\r\n  \"dependencies\": {\r\n    \"gitlab\": \"5.0.0\"\r\n  }\r\n```\r\n\r\nto this\r\n\r\n```json\r\n  \"dependencies\": {\r\n    \"gitlab\": \"<path-to-your-clone>\"\r\n  }\r\n```\r\n\r\n## Testing\r\n\r\nTesting is a work-in-progress right now but here is the start.  \r\n\r\n1. First run Gitlab in a docker container:\r\n\r\n```bash\r\ndocker-compose -f docker-compose.test.yml up\r\n```\r\n\r\n1. Once GitLab is up on localhost:8080, get the two environment variables from the docker image could\r\neither export them into environment variables locally:\r\n\r\n```bash\r\nexport PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"')\r\nexport GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"')  \r\n```\r\n\r\n1. Now run the tests\r\n\r\n```bash\r\nnpm run test\r\n\r\n# or, alternatively\r\nnpm run test-with-token # sets PERSONAL_ACCESS_TOKEN and GITLAB_URL from above, before running tests\r\n```\r\n\r\nYou can also define them in front of the npm script\r\n\r\n```\r\nPERSONAL_ACCESS_TOKEN='abcdefg' GITLAB_URL='http://localhost:8080' npm run test\r\n```\r\n\r\n> Note it may take about 3 minutes to get the variables while Gitlab is starting up in the container\r\n\r\n\r\n## Contributors\r\n\r\nThis started off as a fork from [node-gitlab](https://github.com/node-gitlab/node-gitlab) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/node-gitlab/node-gitlab#contributors).\r\n\r\n- [Dylan DesRosier](https://github.com/ddesrosier)\r\n- [Mike Wyatt](https://github.com/mikew)\r\n- [Cory Zibeill](https://github.com/coryzibell)\r\n- [Martin Bour](https://github.com/shadygrove)\r\n- [Christoph Lehmann](https://github.com/christophlehmann)\r\n- [Frank V](https://github.com/FrankV01)\r\n- [Salim Benabbou](https://github.com/Salimlou)\r\n- [Tamás Török-Vistai](https://github.com/tvtamas)\r\n- [Martin Benninger](https://github.com/MartinBenninger)\r\n- [Adam Dehnel](https://github.com/arsdehnel)\r\n- [fewieden](https://github.com/fewieden)\r\n- [Jeff Pelton](https://github.com/comster)\r\n- [Claude Abounegm](https://github.com/claude-abounegm)\r\n- [Stefan Hall](https://github.com/Marethyu1)\r\n- [Jordan Wallet](https://github.com/Mr-Wallet)\r\n- [Ev Haus](https://github.com/EvHaus) \r\n- [zhao0](https://github.com/zhao0)\r\n- [Joshua Grosso](https://github.com/jgrosso)\r\n- [Frédéric Boutin](https://github.com/fboutin-pmc)\r\n- [Isaac Ouellet Therrien](https://github.com/yonguelink)\r\n- [Pavel Birukov](https://github.com/r00ger)\r\n- [Sharma-Rajat](https://github.com/Sharma-Rajat)\r\n- [Joseph Petersen](https://github.com/casz)\r\n- [Igor Katsuba](https://github.com/IKatsuba)\r\n- [Giuseppe Angri](https://github.com/giuseppeangri)\r\n- [Michael Townsend](https://github.com/Continuities)\r\n- [bodtx](https://github.com/bodtx)\r\n- [Artem](https://github.com/arthot)\r\n- [Munif Tanjim](https://github.com/MunifTanjim)\r\n- [Max Wittig](https://github.com/max-wittig)\r\n- [Quentin Dreyer](https://github.com/qkdreyer)\r\n- [Norm MacLennan](https://github.com/maclennann)\r\n- [jnovick](https://github.com/jnovick)\r\n- [Fabian Aussems](https://github.com/mozinator)\r\n- [jennparise](https://github.com/jennparise)\r\n- [Michael Matzka](https://github.com/mimaidms)\r\n- [CraigAllardyce](https://github.com/CraigAllardyce)\r\n- [Bruno Guimarães](https://github.com/brunobastosg)\r\n- [Louis Cherel](https://github.com/Musinux)\r\n- [Lukas Eipert](https://github.com/leipert)\r\n- [Maximilian Krauß](https://github.com/maximilian-krauss)\r\n\r\n## License\r\n\r\n[MIT](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\r\n\r\n## Changelog\r\n\r\n[Here](https://github.com/jdalrymple/node-gitlab/blob/master/CHANGELOG.md)\r\n\r\n\r\n","readmeFilename":"README.md","_id":"gitlab@5.0.0-rc.6","_npmVersion":"6.4.1","_nodeVersion":"11.2.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-JA+kSfzStu3Alg+6rvVkW5U85HwqvuGFxox/RReG9fsHoUPOVII9JC6PSWs1O54/E4IBchCErKyMLCqXwEHF8Q==","shasum":"000543b3843ac9b692f33496880ae61c086bb265","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-5.0.0-rc.6.tgz","fileCount":109,"unpackedSize":327697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGp3aCRA9TVsSAnZWagAArM0QAIu5jkyYnIyGghqPDKD6\nlkvNMa39oauVh5VUT5mMdW+ZaiNKd4DK7f85yWj/mUSs+Oe2NsPbJS8mPEuo\nfCXxZkqwyVT5DUoyTTMgu30JHy3fOpKZHGNV8UwLya35Xi7E5BnkEzOWarV+\nuSCuVlY/MkRGBefdd0oRrt61/EXJ3JXF5VN6FBfrEckjnZDZlt+0yvixk5QE\nJMtgGtR1j84f8wt80C/ijdhBFGWOaldgirz8gouENFh/m6IOWNzI5Mn1kR6y\npf88j2RjTBp06OtfPZUR2nR+8BmAWN/BkiWMDJqWhzYkPPc9/xgaAeocflwY\nV+aDUtgVnoxaeXP8hwrYKYfOQwNI8qSItzV5y58EyTQa2okk4kxx9BnVt10j\nYJ/yR4ql1SBY1tm+7s6D8U3bOcSOUHELNyEA8AAJhWaUNg9CZgyIgP6GRgHf\nNVi0gqtXcN0DNT+vXdyCgqnxK01BGej4cWUyT2QHh+pewlJZi0UAMvUufgYo\nuXG53Pwrdqml73Y6LvE/qDe7M5bp/gc2DHMqKn9kiDWTmsPXw+ejsbA6VSwn\n0KnwkNaWsc//bz0gmAtrll+qZTYzaR7n50KR5yIn6R0NxkK1Bq22hQseeQ7R\nbfs3wJENby1gPBD9ZYHQidKODgNhLKRGGDn/BtOsUT5oTMNUEz6V0OUVR06x\nOqWz\r\n=56oO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgiPWAvDlPfmqgRVcOxaATnAURUG7CAa2+ce1oKad87AiBbXQTnefCth5vv9xP6jUI+DIYO2TijSTuz4N/mGx8uKw=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_5.0.0-rc.6_1545248217753_0.9908484906138573"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"5.0.0-rc.7":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"version":"5.0.0-rc.7","main":"dist/index.js","module":"dist/index.es.js","browser":{"dist/index.js":"dist/index.browser.js","got":"ky"},"types":"dist/index.d.ts","scripts":{"build":"rollup -c","commit":"npx git-cz","lint":"tslint 'src/**/*.ts' 'test/**/*.ts' -t stylish","format":"prettier","prepublishOnly":"npm run build","prepush":"npm run lint","release":"semantic-release","test":"jest --debug --runInBand && codecov","test:unit":"jest test/unit","test:integration":"jest test/integration"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","got":"^9.5.0","humps":"^2.0.1","ky":"^0.5.1","query-string":"^6.2.0","randomstring":"^1.1.5"},"devDependencies":{"@semantic-release/changelog":"^3.0.1","@semantic-release/git":"^7.0.6","@semantic-release/npm":"^5.1.2","@types/humps":"^1.1.2","@types/jest":"^23.3.10","codecov":"^3.1.0","cz-conventional-changelog":"^2.1.0","husky":"^1.3.0","jest":"^23.6.0","jest-extended":"^0.11.0","jest-tap-reporter":"^1.9.0","prettier":"^1.15.3","rollup":"^0.68.2","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-terser":"^3.0.0","rollup-plugin-typescript2":"^0.18.1","semantic-release":"^15.13.1","ts-jest":"^23.10.5","tslint":"^5.12.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.17.0","typescript":"^3.2.2"},"keywords":["api","es5","es6","gitlab","got","ky","browser"],"engines":{"node":">=8.9.0"},"readme":"[![npm @latest](https://img.shields.io/npm/v/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![npm downloads](https://img.shields.io/npm/dt/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![dependencies Status](https://david-dm.org/jdalrymple/node-gitlab/status.svg)](https://david-dm.org/jdalrymple/node-gitlab)\n[![devDependencies Status](https://david-dm.org/jdalrymple/node-gitlab/dev-status.svg)](https://david-dm.org/jdalrymple/node-gitlab?type=dev)\n[![Greenkeeper badge](https://badges.greenkeeper.io/jdalrymple/node-gitlab.svg)](https://greenkeeper.io/)\n[![Code Climate](https://codeclimate.com/github/jdalrymple/node-gitlab/badges/gpa.svg)](https://codeclimate.com/github/jdalrymple/node-gitlab)\n[![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab)\n[![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![Code Style: Prettier](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)\n[![Install Size](https://packagephobia.now.sh/badge?p=gitlab)](https://packagephobia.now.sh/result?p=gitlab)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n# node-gitlab\n\n 🤖 [GitLab](https://github.com/gitlabhq/gitlabhq) API NodeJS library with full support of all the [Gitlab API](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) services.\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n    - [Supported APIs](#supported-apis)\n    - [Import](#import)\n        - [Specific Imports](#specific-imports)\n        - [Bundle Imports](#bundle-imports)\n    - [Examples](#examples)\n    - [Pagination](#pagination)\n    - [Sudo](#sudo)\n    - [Custom Request Libraries](#custom-request-libraries)\n- [Migrating from node-gitlab](#migrating-from-node-gitlabnode-gitlab)\n- [Docs](#docs)\n- [Development](#development)\n- [Testing](#testing)\n- [Contributors](#contributors)\n- [License](#licence)\n- [Changelog](#changelog)\n\n\n## Install\n\n```bash\n# Install from npm\nnpm install gitlab\n```\n\n## Usage\n### Supported APIs\nThe API's that are currently supported are:\n```\n// General\nApplicationSettings\nBroadcastMessages\nEvents\nFeatureFlags\nGeoNodes\nGitignoreTemplates\nGitLabCIYMLTemplates\nKeys\nLicence\nLicenceTemplates\nLint\nNamespaces\nNotificationSettings\nPagesDomains\nSearch\nSidekiqMetrics\nSnippets\nSystemHooks\nVersion\nWikis\n\n// Groups\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n\n// Projects\nBranches\nCommits\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n\n// Users\nUsers\nUserEmails\nUserImpersonationTokens\nUserKeys\nUserGPGKeys\n\n```\n### Import\n\nURL to your GitLab instance should not include `/api/v4` path.\n\nInstantiate the library using a basic token created in your [Gitlab Profile](https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html)\n\n```javascript\n// ES6 (>=node 8.0.0)\nimport { Gitlab } from 'gitlab';\n\n// ES5, assuming native or polyfilled Promise is available\nconst Gitlab = require('gitlab')\n\n\n// Instantiating\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456'\t// Can be created in your profile.\n})\n\n// Or, use a OAuth token instead!\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  oauthToken: 'abcdefghij123456'\n})\n\n```\n\n#### Specific Imports\n\nSometimes you don't want to import and instantiate the whole Gitlab API, perhaps you only want access to the Projects API. To do this, one only needs to import and instantiate this specific API:\n\n```javascript\nimport { Projects } from 'gitlab';\n\nconst service = new Projects({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\n```\n\n#### Bundle Imports\n\nIt can be annoying to have to import all the API's pertaining to a specific resource. For example, the Projects resource is composed of many API's, Projects, Issues, Labels, MergeRequests, etc. For convenience, there is a Bundle export for importing and instantiating all these related API's at once.\n\n\n```javascript\nimport { ProjectsBundle } from 'gitlab';\n\nconst services = new ProjectsBundle({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\nservices.Projects.all()\nservices.MergeRequests.all()\netc..\n\n```\n\nCurrently there are three Bundles:\n1. ProjectsBundle which includes:\n```\nBranches\nCommits\nCommitDiscussions\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n```\n\n2. UsersBundle which includes:\n```\nUsers,\nUserCustomAttributes,\nUserEmails,\nUserImpersonationTokens,\nUserKeys,\nUserGPGKeys\n```\n\n3. GroupsBundle which includes:\n```\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n```\n\n### Examples\nOnce you have your library instantiated, you can utilize many of the API's functionality:\n\nUsing the await/async method\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\n// Listing users\nlet users = await api.Users.all();\n\n// Or using Promise-Then notation\napi.Projects.all()\n.then((projects) => {\n\tconsole.log(projects)\n})\n```\n\nGeneral rule about all the function parameters:\n- If its a required parameter, it is a named argument in the functions\n- If its an optional parameter, it is defined in a options object following the named arguments\n\nie.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\napi.Projects.create(projectId, {\n\t//options defined in the Gitlab API documentation\n})\n```\n\n### Pagination\n\nFor any .all() function on a resource, it will return all the items from Gitlab. This can be troublesome if there are many items, as the request it self can take a while to be fulfilled. As such, a maxPages option can be passed to limit the scope of the all function.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages:2 });\n\n```\n\nYou can also use this in conjunction to the perPage argument which would override the default of 30 per page set by Gitlab:\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages:2, perPage:40 });\n\n```\n\nAdditionally, if you would like to get back the pagination information, to know how many total pages there are for example, pass the pagination option `showPagination` in addition to either the\n`maxPages` or `page` properties.\n\n```javascript\n...\nconst { data, pagination } = await api.Projects.all({\n  perPage:40,\n  maxPages:2,\n  showPagination: true\n});\n...\n```\n\nThis will result in a response in this format:\n\n```javascript\ndata: [\n...\n],\npagination: {\n  total: 20,\n  next: 4,\n  current: 2,\n  previous: 1,\n  perPage: 3,\n  totalPages: 3,\n}\n```\n\n### Sudo\nFor private gitlab instances, administrators are able to impersonate users through the API. To do so, you have to set the 'Sudo' header on the services you want to impersonate the user for.\n\nFor example, if you want to disable notifications for a specific user:\n```javascript\nimport { NotificationSettings } from 'gitlab';\n\nconst service = new NotificationSettings({\n  url:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  sudo: 8 // Can be the user ID or a username\n});\n\nawait service.edit({\n  level: NotificationSettings.LEVELS.DISABLED\n})\n```\n\n### Custom Request Libraries\nThere is another constructor parameter that allows the user to specify their own custom request library\nas long as it has a similar API to got. To specify the library, simply set the `requester` property when\ninstatiating a service:\n\n```javascript\nimport { Gitlab } from 'gitlab';\nimport YourCustomRequester from 'module';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to http://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  requester: YourCustomRequester\n});\n\n```\n\n## Migrating from node-gitlab/node-gitlab\n\nWith the success of this library thanks to the community, this has become the main npm package to interact with the Gitlab API. As such, there will be a little bit of growing pains for those upgrading from the original node-gitlab v1.8 to our newest 3.0.0 release, far too many to list here. I hope the library is written clearly enough to ease this transition, but if there is anything that you're having trouble with please feel free to create an issue! If not myself, someone will definitely have the answer to help get you all setup up as quickly as possible.  \n\n## Docs\n\nAlthough there are the [official docs](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) for the API, there are some extra goodies offered by this package! After the 3.0.0 release, the next large project will be putting together proper documentation for these goodies [#39]! Stay tuned!! \n\n## Development\n\nTo get this running locally rather than from your `node_modules` folder:\n\n```bash\n$ git clone https://github.com/jdalrymple/node-gitlab.git\n$ cd node-gitlab\n$ npm install\n$ npm build\n```\n\nAnd then inside whatever project you are using `node-gitlab` in you change your references to use that repo.  In your package.json of that upstream project change:\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"5.0.0\"\n  }\n```\n\nto this\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"<path-to-your-clone>\"\n  }\n```\n\n## Testing\n\nTesting is a work-in-progress right now but here is the start.  \n\n1. First run Gitlab in a docker container:\n\n```bash\ndocker-compose -f docker-compose.test.yml up\n```\n\n1. Once GitLab is up on localhost:8080, get the two environment variables from the docker image could\neither export them into environment variables locally:\n\n```bash\nexport PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"')\nexport GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"')  \n```\n\n1. Now run the tests\n\n```bash\nnpm run test\n\n# or, alternatively\nnpm run test-with-token # sets PERSONAL_ACCESS_TOKEN and GITLAB_URL from above, before running tests\n```\n\nYou can also define them in front of the npm script\n\n```\nPERSONAL_ACCESS_TOKEN='abcdefg' GITLAB_URL='http://localhost:8080' npm run test\n```\n\n> Note it may take about 3 minutes to get the variables while Gitlab is starting up in the container\n\n\n## Contributors\n\nThis started off as a fork from [node-gitlab](https://github.com/node-gitlab/node-gitlab) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/node-gitlab/node-gitlab#contributors).\n\n- [Dylan DesRosier](https://github.com/ddesrosier)\n- [Mike Wyatt](https://github.com/mikew)\n- [Cory Zibeill](https://github.com/coryzibell)\n- [Martin Bour](https://github.com/shadygrove)\n- [Christoph Lehmann](https://github.com/christophlehmann)\n- [Frank V](https://github.com/FrankV01)\n- [Salim Benabbou](https://github.com/Salimlou)\n- [Tamás Török-Vistai](https://github.com/tvtamas)\n- [Martin Benninger](https://github.com/MartinBenninger)\n- [Adam Dehnel](https://github.com/arsdehnel)\n- [fewieden](https://github.com/fewieden)\n- [Jeff Pelton](https://github.com/comster)\n- [Claude Abounegm](https://github.com/claude-abounegm)\n- [Stefan Hall](https://github.com/Marethyu1)\n- [Jordan Wallet](https://github.com/Mr-Wallet)\n- [Ev Haus](https://github.com/EvHaus) \n- [zhao0](https://github.com/zhao0)\n- [Joshua Grosso](https://github.com/jgrosso)\n- [Frédéric Boutin](https://github.com/fboutin-pmc)\n- [Isaac Ouellet Therrien](https://github.com/yonguelink)\n- [Pavel Birukov](https://github.com/r00ger)\n- [Sharma-Rajat](https://github.com/Sharma-Rajat)\n- [Joseph Petersen](https://github.com/casz)\n- [Igor Katsuba](https://github.com/IKatsuba)\n- [Giuseppe Angri](https://github.com/giuseppeangri)\n- [Michael Townsend](https://github.com/Continuities)\n- [bodtx](https://github.com/bodtx)\n- [Artem](https://github.com/arthot)\n- [Munif Tanjim](https://github.com/MunifTanjim)\n- [Max Wittig](https://github.com/max-wittig)\n- [Quentin Dreyer](https://github.com/qkdreyer)\n- [Norm MacLennan](https://github.com/maclennann)\n- [jnovick](https://github.com/jnovick)\n- [Fabian Aussems](https://github.com/mozinator)\n- [jennparise](https://github.com/jennparise)\n- [Michael Matzka](https://github.com/mimaidms)\n- [CraigAllardyce](https://github.com/CraigAllardyce)\n- [Bruno Guimarães](https://github.com/brunobastosg)\n- [Louis Cherel](https://github.com/Musinux)\n- [Lukas Eipert](https://github.com/leipert)\n- [Maximilian Krauß](https://github.com/maximilian-krauss)\n\n## License\n\n[MIT](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n## Changelog\n\n[Here](https://github.com/jdalrymple/node-gitlab/blob/master/CHANGELOG.md)\n\n\n","readmeFilename":"README.md","gitHead":"2b21cbfcfb501d48df05bf3735afdd0f69cbf6bf","_id":"gitlab@5.0.0-rc.7","_npmVersion":"6.5.0","_nodeVersion":"11.5.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-MXzLMJdLM1P6Wn5PaYZaf9d5voAzUSyPa4wIDm5Q+cjLdnXJM1nONWo/LD5khl2OGiZ3GsTS1/m2KZkStZ7W1g==","shasum":"d35f594eccd2c454b6a9d86fd2e1ecb1fb386035","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-5.0.0-rc.7.tgz","fileCount":109,"unpackedSize":327332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcH8VNCRA9TVsSAnZWagAAh6cP/1SoIfpER8jQyMaJ3r10\nLBZFzOBAVjxSKkqJy7XuQPIbh/vyWOWYFOb4GsTLL8KiAfVjqgpBlG8XDSAA\npPKPfhqQvYMwRGmX5eR2pUW4Fk3a5931VU9Ov3KJ7t8gl2otJzZEKVhyM0Mr\nsauDJDRRwzarLvTEH/s2pdjsmabOezH1iWqdhzu1hxsyjpgrXwRVM1uiPiwQ\njGxkh0IQDN/UBISANcAn7jwNZh0bRhJRfQp4Xgg8w2jIVSoKsOR3udOq0Qi4\nZpggzWR4sQASYA0LPG248VY1Y0sjHSLAt7oOEgLYfPrq2Jm67Kn8lad1CLN7\n1jlgHBcuAWXGBfzM2svbH96Afs6exkLuc1mW8PLDwY231z4IHqqf+Ysu8hEM\nIx5cLp71Fmbe783ypHsLoX1fQ1CZkt5YIY24xly4u1yfzEElj8MdZX3ZfRoF\nWq7fUgXs6WK4ag1mJ+hlldWvcD4fp7klDcwkZRb8wkKpLujIGHHZkFlUZ7hr\n1htXX9pgqcl7/SaQDT4xT011MDWVblg99Knj83P/24f3X663NiX1X61VkEVl\nr2X+GGa0j727ozbeJ4Tz1zhIwLGzaTlWWHCYxYP2CPBVaAsG/22Dk8IMQEEO\nuO6WDx4otlDEyW4+kSeKWSKfM1w+UZpJq0lrUXbHtQlD/wyfTUCSXyg8/DVi\ngXTx\r\n=5S99\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiCQAMNoiTUTNsxhOvF2Vgcu+/04ngr9IKL6kZ9KlXtgIgYIq6+b+HqQR8f2eZMC21VQc4JCsirflJfHcfeAiZsdA="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_5.0.0-rc.7_1545585996676_0.6945221480546842"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"5.0.0-rc.8":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"version":"5.0.0-rc.8","main":"dist/index.js","module":"dist/index.es.js","browser":{"dist/index.js":"dist/index.browser.js","got":"ky"},"types":"dist/index.d.ts","scripts":{"build":"rollup -c","commit":"npx git-cz","lint":"tslint 'src/**/*.ts' 'test/**/*.ts' -t stylish","format":"prettier","prepublishOnly":"npm run build","prepush":"npm run lint","release":"semantic-release","test":"jest --debug --runInBand && codecov","test:unit":"jest test/unit","test:integration":"jest test/integration"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","got":"^9.5.0","humps":"^2.0.1","ky":"^0.6.0","query-string":"^6.2.0","randomstring":"^1.1.5"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.7","@semantic-release/npm":"^5.1.3","@types/humps":"^1.1.2","@types/jest":"^23.3.12","codecov":"^3.1.0","cz-conventional-changelog":"^2.1.0","husky":"^1.3.1","jest":"^23.6.0","jest-extended":"^0.11.0","jest-tap-reporter":"^1.9.0","prettier":"^1.15.3","rollup":"^1.1.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-terser":"^4.0.2","rollup-plugin-typescript2":"^0.18.1","semantic-release":"^15.13.2","ts-jest":"^23.10.5","tslint":"^5.12.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.17.0","typescript":"^3.2.2"},"keywords":["api","es5","es6","gitlab","got","ky","browser"],"engines":{"node":">=8.9.0"},"readme":"[![npm @latest](https://img.shields.io/npm/v/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![npm downloads](https://img.shields.io/npm/dt/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![dependencies Status](https://david-dm.org/jdalrymple/node-gitlab/status.svg)](https://david-dm.org/jdalrymple/node-gitlab)\n[![devDependencies Status](https://david-dm.org/jdalrymple/node-gitlab/dev-status.svg)](https://david-dm.org/jdalrymple/node-gitlab?type=dev)\n[![Greenkeeper badge](https://badges.greenkeeper.io/jdalrymple/node-gitlab.svg)](https://greenkeeper.io/)\n[![Code Climate](https://codeclimate.com/github/jdalrymple/node-gitlab/badges/gpa.svg)](https://codeclimate.com/github/jdalrymple/node-gitlab)\n[![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab)\n[![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![Code Style: Prettier](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)\n[![Install Size](https://packagephobia.now.sh/badge?p=gitlab)](https://packagephobia.now.sh/result?p=gitlab)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n# node-gitlab\n\n 🤖 [GitLab](https://github.com/gitlabhq/gitlabhq) API NodeJS library with full support of all the [Gitlab API](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) services.\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n    - [Supported APIs](#supported-apis)\n    - [Import](#import)\n        - [Specific Imports](#specific-imports)\n        - [Bundle Imports](#bundle-imports)\n    - [Examples](#examples)\n    - [Pagination](#pagination)\n    - [Sudo](#sudo)\n    - [Custom Request Libraries](#custom-request-libraries)\n- [Migrating from node-gitlab](#migrating-from-node-gitlabnode-gitlab)\n- [Docs](#docs)\n- [Development](#development)\n- [Testing](#testing)\n- [Contributors](#contributors)\n- [License](#licence)\n- [Changelog](#changelog)\n\n\n## Install\n\n```bash\n# Install from npm\nnpm install gitlab\n```\n\n## Usage\n### Supported APIs\nThe API's that are currently supported are:\n```\n// General\nApplicationSettings\nBroadcastMessages\nEvents\nFeatureFlags\nGeoNodes\nGitignoreTemplates\nGitLabCIYMLTemplates\nKeys\nLicence\nLicenceTemplates\nLint\nNamespaces\nNotificationSettings\nPagesDomains\nSearch\nSidekiqMetrics\nSnippets\nSystemHooks\nVersion\nWikis\n\n// Groups\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n\n// Projects\nBranches\nCommits\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n\n// Users\nUsers\nUserEmails\nUserImpersonationTokens\nUserKeys\nUserGPGKeys\n\n```\n### Import\n\nURL to your GitLab instance should not include `/api/v4` path.\n\nInstantiate the library using a basic token created in your [Gitlab Profile](https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html)\n\n```javascript\n// ES6 (>=node 8.0.0)\nimport { Gitlab } from 'gitlab';\n\n// ES5, assuming native or polyfilled Promise is available\nconst Gitlab = require('gitlab')\n\n\n// Instantiating\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456'\t// Can be created in your profile.\n})\n\n// Or, use a OAuth token instead!\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  oauthToken: 'abcdefghij123456'\n})\n\n```\n\n#### Specific Imports\n\nSometimes you don't want to import and instantiate the whole Gitlab API, perhaps you only want access to the Projects API. To do this, one only needs to import and instantiate this specific API:\n\n```javascript\nimport { Projects } from 'gitlab';\n\nconst service = new Projects({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\n```\n\n#### Bundle Imports\n\nIt can be annoying to have to import all the API's pertaining to a specific resource. For example, the Projects resource is composed of many API's, Projects, Issues, Labels, MergeRequests, etc. For convenience, there is a Bundle export for importing and instantiating all these related API's at once.\n\n\n```javascript\nimport { ProjectsBundle } from 'gitlab';\n\nconst services = new ProjectsBundle({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\nservices.Projects.all()\nservices.MergeRequests.all()\netc..\n\n```\n\nCurrently there are three Bundles:\n1. ProjectsBundle which includes:\n```\nBranches\nCommits\nCommitDiscussions\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n```\n\n2. UsersBundle which includes:\n```\nUsers,\nUserCustomAttributes,\nUserEmails,\nUserImpersonationTokens,\nUserKeys,\nUserGPGKeys\n```\n\n3. GroupsBundle which includes:\n```\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n```\n\n### Examples\nOnce you have your library instantiated, you can utilize many of the API's functionality:\n\nUsing the await/async method\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\n// Listing users\nlet users = await api.Users.all();\n\n// Or using Promise-Then notation\napi.Projects.all()\n.then((projects) => {\n\tconsole.log(projects)\n})\n```\n\nGeneral rule about all the function parameters:\n- If its a required parameter, it is a named argument in the functions\n- If its an optional parameter, it is defined in a options object following the named arguments\n\nie.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\napi.Projects.create(projectId, {\n\t//options defined in the Gitlab API documentation\n})\n```\n\n### Pagination\n\nFor any .all() function on a resource, it will return all the items from Gitlab. This can be troublesome if there are many items, as the request it self can take a while to be fulfilled. As such, a maxPages option can be passed to limit the scope of the all function.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages:2 });\n\n```\n\nYou can also use this in conjunction to the perPage argument which would override the default of 30 per page set by Gitlab:\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages:2, perPage:40 });\n\n```\n\nAdditionally, if you would like to get back the pagination information, to know how many total pages there are for example, pass the pagination option `showPagination` in addition to either the\n`maxPages` or `page` properties.\n\n```javascript\n...\nconst { data, pagination } = await api.Projects.all({\n  perPage:40,\n  maxPages:2,\n  showPagination: true\n});\n...\n```\n\nThis will result in a response in this format:\n\n```javascript\ndata: [\n...\n],\npagination: {\n  total: 20,\n  next: 4,\n  current: 2,\n  previous: 1,\n  perPage: 3,\n  totalPages: 3,\n}\n```\n\n### Sudo\nFor private gitlab instances, administrators are able to impersonate users through the API. To do so, you have to set the 'Sudo' header on the services you want to impersonate the user for.\n\nFor example, if you want to disable notifications for a specific user:\n```javascript\nimport { NotificationSettings } from 'gitlab';\n\nconst service = new NotificationSettings({\n  url:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  sudo: 8 // Can be the user ID or a username\n});\n\nawait service.edit({\n  level: NotificationSettings.LEVELS.DISABLED\n})\n```\n\n### Custom Request Libraries\nThere is another constructor parameter that allows the user to specify their own custom request library\nas long as it has a similar API to got. To specify the library, simply set the `requester` property when\ninstatiating a service:\n\n```javascript\nimport { Gitlab } from 'gitlab';\nimport YourCustomRequester from 'module';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  requester: YourCustomRequester\n});\n\n```\n\n## Migrating from node-gitlab/node-gitlab\n\nWith the success of this library thanks to the community, this has become the main npm package to interact with the Gitlab API. As such, there will be a little bit of growing pains for those upgrading from the original node-gitlab v1.8 to our newest 3.0.0 release, far too many to list here. I hope the library is written clearly enough to ease this transition, but if there is anything that you're having trouble with please feel free to create an issue! If not myself, someone will definitely have the answer to help get you all setup up as quickly as possible.  \n\n## Docs\n\nAlthough there are the [official docs](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) for the API, there are some extra goodies offered by this package! After the 3.0.0 release, the next large project will be putting together proper documentation for these goodies [#39]! Stay tuned!! \n\n## Development\n\nTo get this running locally rather than from your `node_modules` folder:\n\n```bash\n$ git clone https://github.com/jdalrymple/node-gitlab.git\n$ cd node-gitlab\n$ npm install\n$ npm build\n```\n\nAnd then inside whatever project you are using `node-gitlab` in you change your references to use that repo.  In your package.json of that upstream project change:\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"5.0.0\"\n  }\n```\n\nto this\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"<path-to-your-clone>\"\n  }\n```\n\n## Testing\n\nTesting is a work-in-progress right now but here is the start.  \n\n1. First run Gitlab in a docker container:\n\n```bash\ndocker-compose -f docker-compose.test.yml up\n```\n\n1. Once GitLab is up on localhost:8080, get the two environment variables from the docker image could\neither export them into environment variables locally:\n\n```bash\nexport PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"')\nexport GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"')  \n```\n\n1. Now run the tests\n\n```bash\nnpm run test\n\n# or, alternatively\nnpm run test-with-token # sets PERSONAL_ACCESS_TOKEN and GITLAB_URL from above, before running tests\n```\n\nYou can also define them in front of the npm script\n\n```\nPERSONAL_ACCESS_TOKEN='abcdefg' GITLAB_URL='http://localhost:8080' npm run test\n```\n\n> Note it may take about 3 minutes to get the variables while Gitlab is starting up in the container\n\n\n## Contributors\n\nThis started off as a fork from [node-gitlab](https://github.com/node-gitlab/node-gitlab) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/node-gitlab/node-gitlab#contributors).\n\n- [Dylan DesRosier](https://github.com/ddesrosier)\n- [Mike Wyatt](https://github.com/mikew)\n- [Cory Zibeill](https://github.com/coryzibell)\n- [Martin Bour](https://github.com/shadygrove)\n- [Christoph Lehmann](https://github.com/christophlehmann)\n- [Frank V](https://github.com/FrankV01)\n- [Salim Benabbou](https://github.com/Salimlou)\n- [Tamás Török-Vistai](https://github.com/tvtamas)\n- [Martin Benninger](https://github.com/MartinBenninger)\n- [Adam Dehnel](https://github.com/arsdehnel)\n- [fewieden](https://github.com/fewieden)\n- [Jeff Pelton](https://github.com/comster)\n- [Claude Abounegm](https://github.com/claude-abounegm)\n- [Stefan Hall](https://github.com/Marethyu1)\n- [Jordan Wallet](https://github.com/Mr-Wallet)\n- [Ev Haus](https://github.com/EvHaus) \n- [zhao0](https://github.com/zhao0)\n- [Joshua Grosso](https://github.com/jgrosso)\n- [Frédéric Boutin](https://github.com/fboutin-pmc)\n- [Isaac Ouellet Therrien](https://github.com/yonguelink)\n- [Pavel Birukov](https://github.com/r00ger)\n- [Sharma-Rajat](https://github.com/Sharma-Rajat)\n- [Joseph Petersen](https://github.com/casz)\n- [Igor Katsuba](https://github.com/IKatsuba)\n- [Giuseppe Angri](https://github.com/giuseppeangri)\n- [Michael Townsend](https://github.com/Continuities)\n- [bodtx](https://github.com/bodtx)\n- [Artem](https://github.com/arthot)\n- [Munif Tanjim](https://github.com/MunifTanjim)\n- [Max Wittig](https://github.com/max-wittig)\n- [Quentin Dreyer](https://github.com/qkdreyer)\n- [Norm MacLennan](https://github.com/maclennann)\n- [jnovick](https://github.com/jnovick)\n- [Fabian Aussems](https://github.com/mozinator)\n- [jennparise](https://github.com/jennparise)\n- [Michael Matzka](https://github.com/mimaidms)\n- [CraigAllardyce](https://github.com/CraigAllardyce)\n- [Bruno Guimarães](https://github.com/brunobastosg)\n- [Louis Cherel](https://github.com/Musinux)\n- [Lukas Eipert](https://github.com/leipert)\n- [Maximilian Krauß](https://github.com/maximilian-krauss)\n\n## License\n\n[MIT](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n## Changelog\n\n[Here](https://github.com/jdalrymple/node-gitlab/blob/master/CHANGELOG.md)\n\n\n","readmeFilename":"README.md","gitHead":"d670aeaf26e27c74493e996d912e03da8c3becca","_id":"gitlab@5.0.0-rc.8","_npmVersion":"6.5.0","_nodeVersion":"11.6.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-6b9b9jnbQTl+6i+6CeCtb3CY/O/qADHXxmigBrzar38vo0O4FR26Abvg+A/PQ9h7iJehUUFsJuV8fHPNMoVkgg==","shasum":"2faf38a563eb83764d8e673bb16f61146ef52076","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-5.0.0-rc.8.tgz","fileCount":109,"unpackedSize":321214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNnYaCRA9TVsSAnZWagAAD4YP/A7ipD7fzJRUOa3ypA3M\nZQ1+IW7IL6LEIAGTnCGnoXmUNc+vo//ipe5x02LDrZiEaoLsc4Hs3J2et/io\nKRVyllF/ecbokvicG+GEEvh2s8BYywvl30EIQMkiBR45VzxrKJSU8tgbrnnJ\nkosCnzfX7JlR2xy20GrLtNfW6e9U32236mYePS4ghD7roEULYyAxrnyd3LNX\nTSw4I83cR4/ONrvpeMhpAK0iWS9fHy6s5cO8vEStwgKGN94IKHNJsW28zZLX\nHnYHbEfeePZjOub5ByrvaJKKpqXmwruJ/OyrZ5SQmIrRSMIPjA03BXtBpfps\n4gVfrf7oaDu3dFsh7R9eaDStG+taeXzdYFPQ1ip7KmmjCCqE0810PYrZopuE\nZM1yExDUpTX+vsvLjUEhjU90rJttMZkWOeNnddP9muu9ntjXd87+tCPe8IO1\nC0+BqUtiIpJLNysGy0+2d/nrVWwonuFHlXIs0v2q0NCcvzfHSSsZxqZkeF5D\nBqt1mc7wjsvhOiwkYmurgUKo7PQmNMDQ23bj1P3IImAm+3jjJkhMh0bjaB9e\nGoPEy08RH3gcnS+2QQ3kAG+M3Q5VSBK/tjTi8iyR4cL8mij2IN1qI//0a4b7\nW6cyvUijtCqUiLkuvIsWbNQucgVfwe8UsNqB4U0qGgF767tMjP5EfsItHk+s\nd+Sc\r\n=YGPW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAZHHfA7bO1CvUYvgBhRie4P8yGeBfj8wifumfsgqokAIgYprBI/3L4XpgNdkVBZ583eZTG9tmvCmkhMJuJbJX6hg="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_5.0.0-rc.8_1547073049457_0.7660611077098312"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"5.0.0-rc.9":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"version":"5.0.0-rc.9","main":"dist/index.js","module":"dist/index.es.js","browser":{"dist/index.js":"dist/index.browser.js","got":"ky"},"types":"dist/index.d.ts","scripts":{"build":"rollup -c","commit":"npx git-cz","lint":"tslint 'src/**/*.ts' 'test/**/*.ts' -t stylish","format":"prettier","prepublishOnly":"npm run build","prepush":"npm run lint","release":"semantic-release","test":"jest --debug --runInBand && codecov","test:unit":"jest test/unit","test:integration":"jest test/integration"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"@types/form-data":"^2.2.1","form-data":"^2.3.3","got":"^9.5.0","humps":"^2.0.1","ky":"^0.9.0","query-string":"^6.2.0","randomstring":"^1.1.5"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.7","@semantic-release/npm":"^5.1.3","@types/humps":"^1.1.2","@types/jest":"^24.0.9","codecov":"^3.1.0","cz-conventional-changelog":"^2.1.0","husky":"^1.3.1","jest":"^24.1.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","prettier":"^1.15.3","rollup":"^1.1.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-terser":"^4.0.2","rollup-plugin-typescript2":"^0.19.3","semantic-release":"^15.13.2","ts-jest":"^24.0.0","tslint":"^5.12.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.17.0","typescript":"^3.2.2"},"keywords":["api","es5","es6","gitlab","got","ky","browser"],"engines":{"node":">=10.0.0"},"readme":"[![npm @latest](https://img.shields.io/npm/v/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![npm downloads](https://img.shields.io/npm/dt/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![dependencies Status](https://david-dm.org/jdalrymple/node-gitlab/status.svg)](https://david-dm.org/jdalrymple/node-gitlab)\n[![devDependencies Status](https://david-dm.org/jdalrymple/node-gitlab/dev-status.svg)](https://david-dm.org/jdalrymple/node-gitlab?type=dev)\n[![Greenkeeper badge](https://badges.greenkeeper.io/jdalrymple/node-gitlab.svg)](https://greenkeeper.io/)\n[![Code Climate](https://codeclimate.com/github/jdalrymple/node-gitlab/badges/gpa.svg)](https://codeclimate.com/github/jdalrymple/node-gitlab)\n[![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab)\n[![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![Code Style: Prettier](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)\n[![Install Size](https://packagephobia.now.sh/badge?p=gitlab)](https://packagephobia.now.sh/result?p=gitlab)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n# node-gitlab\n\n 🤖 [GitLab](https://github.com/gitlabhq/gitlabhq) API NodeJS library with full support of all the [Gitlab API](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) services.\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n    - [Supported APIs](#supported-apis)\n    - [Import](#import)\n        - [Specific Imports](#specific-imports)\n        - [Bundle Imports](#bundle-imports)\n    - [Examples](#examples)\n    - [Pagination](#pagination)\n    - [Sudo](#sudo)\n    - [Custom Request Libraries](#custom-request-libraries)\n- [Migrating from node-gitlab](#migrating-from-node-gitlabnode-gitlab)\n- [Docs](#docs)\n- [Development](#development)\n- [Testing](#testing)\n- [Contributors](#contributors)\n- [License](#licence)\n- [Changelog](#changelog)\n\n\n## Install\n\n```bash\n# Install from npm\nnpm install gitlab\n```\n\n## Usage\n### Supported APIs\nThe API's that are currently supported are:\n```\n// General\nApplicationSettings\nBroadcastMessages\nEvents\nFeatureFlags\nGeoNodes\nGitignoreTemplates\nGitLabCIYMLTemplates\nKeys\nLicence\nLicenceTemplates\nLint\nNamespaces\nNotificationSettings\nPagesDomains\nSearch\nSidekiqMetrics\nSnippets\nSystemHooks\nVersion\nWikis\n\n// Groups\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n\n// Projects\nBranches\nCommits\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n\n// Users\nUsers\nUserEmails\nUserImpersonationTokens\nUserKeys\nUserGPGKeys\n\n```\n### Import\n\nURL to your GitLab instance should not include `/api/v4` path.\n\nInstantiate the library using a basic token created in your [Gitlab Profile](https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html)\n\n```javascript\n// ES6 (>=node 10.0.0)\nimport { Gitlab } from 'gitlab';\n\n// ES5, assuming native or polyfilled Promise is available\nconst Gitlab = require('gitlab')\n\n\n// Instantiating\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456'\t// Can be created in your profile.\n})\n\n// Or, use a OAuth token instead!\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  oauthToken: 'abcdefghij123456'\n})\n\n// You can also use a CI job token:\n\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to https://gitlab.com\n  jobToken: process.env.CI_JOB_TOKEN\n})\n\n```\n\n#### Specific Imports\n\nSometimes you don't want to import and instantiate the whole Gitlab API, perhaps you only want access to the Projects API. To do this, one only needs to import and instantiate this specific API:\n\n```javascript\nimport { Projects } from 'gitlab';\n\nconst service = new Projects({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\n```\n\n#### Bundle Imports\n\nIt can be annoying to have to import all the API's pertaining to a specific resource. For example, the Projects resource is composed of many API's, Projects, Issues, Labels, MergeRequests, etc. For convenience, there is a Bundle export for importing and instantiating all these related API's at once.\n\n\n```javascript\nimport { ProjectsBundle } from 'gitlab';\n\nconst services = new ProjectsBundle({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\nservices.Projects.all()\nservices.MergeRequests.all()\netc..\n\n```\n\nCurrently there are three Bundles:\n1. ProjectsBundle which includes:\n```\nBranches\nCommits\nCommitDiscussions\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n```\n\n2. UsersBundle which includes:\n```\nUsers,\nUserCustomAttributes,\nUserEmails,\nUserImpersonationTokens,\nUserKeys,\nUserGPGKeys\n```\n\n3. GroupsBundle which includes:\n```\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n```\n\n#### Handling HTTPS certificates\n\nIf your Gitlab server is running via HTTPS, the proper way to pass in your certificates is via a `NODE_EXTRA_CA_CERTS` environment key, like this:\n\n```js\n\"scripts\": {\n    \"start\": \"NODE_EXTRA_CA_CERTS=./secrets/3ShapeCA.pem node bot.js\"\n},\n```\n\nAlthough we don't encourage it, if you absolutely must allow insecure certificates, you can instantiate the API with `rejectAuthorized` set to `false` like this:\n\n```\nconst api = new Gitlab({\n  url: '...',\n  token: '...',\n  rejectUnauthorized: false\n})\n```\n\n> **NOTE**: _Using `process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'` will not work with the `gitlab` library. The `rejectUnauthorized` key is the only way to allow insecure certificates to be bypassed._\n\n### Examples\nOnce you have your library instantiated, you can utilize many of the API's functionality:\n\nUsing the await/async method\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\n// Listing users\nlet users = await api.Users.all();\n\n// Or using Promise-Then notation\napi.Projects.all()\n.then((projects) => {\n\tconsole.log(projects)\n})\n```\n\nGeneral rule about all the function parameters:\n- If its a required parameter, it is a named argument in the functions\n- If its an optional parameter, it is defined in a options object following the named arguments\n\nie.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\napi.Projects.create(projectId, {\n\t//options defined in the Gitlab API documentation\n})\n```\n\n### Pagination\n\nFor any .all() function on a resource, it will return all the items from Gitlab. This can be troublesome if there are many items, as the request it self can take a while to be fulfilled. As such, a maxPages option can be passed to limit the scope of the all function.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages:2 });\n\n```\n\nYou can also use this in conjunction to the perPage argument which would override the default of 30 per page set by Gitlab:\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages:2, perPage:40 });\n\n```\n\nAdditionally, if you would like to get back the pagination information, to know how many total pages there are for example, pass the pagination option `showPagination` in addition to either the\n`maxPages` or `page` properties.\n\n```javascript\n...\nconst { data, pagination } = await api.Projects.all({\n  perPage:40,\n  maxPages:2,\n  showPagination: true\n});\n...\n```\n\nThis will result in a response in this format:\n\n```javascript\ndata: [\n...\n],\npagination: {\n  total: 20,\n  next: 4,\n  current: 2,\n  previous: 1,\n  perPage: 3,\n  totalPages: 3,\n}\n```\n\n### Sudo\nFor private gitlab instances, administrators are able to impersonate users through the API. To do so, you have to set the 'Sudo' header on the services you want to impersonate the user for.\n\nFor example, if you want to disable notifications for a specific user:\n```javascript\nimport { NotificationSettings } from 'gitlab';\n\nconst service = new NotificationSettings({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  sudo: 8 // Can be the user ID or a username\n});\n\nawait service.edit({\n  level: NotificationSettings.LEVELS.DISABLED\n})\n```\n\n### Custom Request Libraries\nThere is another constructor parameter that allows the user to specify their own custom request library\nas long as it has a similar API to got. To specify the library, simply set the `requester` property when\ninstatiating a service:\n\n```javascript\nimport { Gitlab } from 'gitlab';\nimport YourCustomRequester from 'module';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  requester: YourCustomRequester\n});\n\n```\n\n## Migrating from node-gitlab/node-gitlab\n\nWith the success of this library thanks to the community, this has become the main npm package to interact with the Gitlab API. As such, there will be a little bit of growing pains for those upgrading from the original node-gitlab v1.8 to our newest 3.0.0 release, far too many to list here. I hope the library is written clearly enough to ease this transition, but if there is anything that you're having trouble with please feel free to create an issue! If not myself, someone will definitely have the answer to help get you all setup up as quickly as possible.  \n\n## Docs\n\nAlthough there are the [official docs](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) for the API, there are some extra goodies offered by this package! After the 3.0.0 release, the next large project will be putting together proper documentation for these goodies [#39]! Stay tuned!! \n\n## Development\n\nTo get this running locally rather than from your `node_modules` folder:\n\n```bash\n$ git clone https://github.com/jdalrymple/node-gitlab.git\n$ cd node-gitlab\n$ npm install\n$ npm build\n```\n\nAnd then inside whatever project you are using `node-gitlab` in you change your references to use that repo.  In your package.json of that upstream project change:\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"5.0.0\"\n  }\n```\n\nto this\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"<path-to-your-clone>\"\n  }\n```\n\n## Testing\n\nTesting is a work-in-progress right now but here is the start.  \n\n1. First run Gitlab in a docker container:\n\n```bash\ndocker-compose -f docker-compose.test.yml up\n```\n\n1. Once GitLab is up on localhost:8080, get the two environment variables from the docker image could\neither export them into environment variables locally:\n\n```bash\nexport PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"')\nexport GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"')  \n```\n\n1. Now run the tests\n\n```bash\nnpm run test\n\n# or, alternatively\nnpm run test-with-token # sets PERSONAL_ACCESS_TOKEN and GITLAB_URL from above, before running tests\n```\n\nYou can also define them in front of the npm script\n\n```\nPERSONAL_ACCESS_TOKEN='abcdefg' GITLAB_URL='http://localhost:8080' npm run test\n```\n\n> Note it may take about 3 minutes to get the variables while Gitlab is starting up in the container\n\n\n## Contributors\n\nThis started off as a fork from [node-gitlab](https://github.com/node-gitlab/node-gitlab) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/node-gitlab/node-gitlab#contributors).\n\n- [Dylan DesRosier](https://github.com/ddesrosier)\n- [Mike Wyatt](https://github.com/mikew)\n- [Cory Zibeill](https://github.com/coryzibell)\n- [Martin Bour](https://github.com/shadygrove)\n- [Christoph Lehmann](https://github.com/christophlehmann)\n- [Frank V](https://github.com/FrankV01)\n- [Salim Benabbou](https://github.com/Salimlou)\n- [Tamás Török-Vistai](https://github.com/tvtamas)\n- [Martin Benninger](https://github.com/MartinBenninger)\n- [Adam Dehnel](https://github.com/arsdehnel)\n- [fewieden](https://github.com/fewieden)\n- [Jeff Pelton](https://github.com/comster)\n- [Claude Abounegm](https://github.com/claude-abounegm)\n- [Stefan Hall](https://github.com/Marethyu1)\n- [Jordan Wallet](https://github.com/Mr-Wallet)\n- [Ev Haus](https://github.com/EvHaus) \n- [zhao0](https://github.com/zhao0)\n- [Joshua Grosso](https://github.com/jgrosso)\n- [Frédéric Boutin](https://github.com/fboutin-pmc)\n- [Isaac Ouellet Therrien](https://github.com/yonguelink)\n- [Pavel Birukov](https://github.com/pablobirukov)\n- [Sharma-Rajat](https://github.com/Sharma-Rajat)\n- [Joseph Petersen](https://github.com/casz)\n- [Igor Katsuba](https://github.com/IKatsuba)\n- [Giuseppe Angri](https://github.com/giuseppeangri)\n- [Michael Townsend](https://github.com/Continuities)\n- [bodtx](https://github.com/bodtx)\n- [Artem](https://github.com/arthot)\n- [Munif Tanjim](https://github.com/MunifTanjim)\n- [Max Wittig](https://github.com/max-wittig)\n- [Quentin Dreyer](https://github.com/qkdreyer)\n- [Norm MacLennan](https://github.com/maclennann)\n- [jnovick](https://github.com/jnovick)\n- [Fabian Aussems](https://github.com/mozinator)\n- [jennparise](https://github.com/jennparise)\n- [Michael Matzka](https://github.com/mimaidms)\n- [CraigAllardyce](https://github.com/CraigAllardyce)\n- [Bruno Guimarães](https://github.com/brunobastosg)\n- [Louis Cherel](https://github.com/Musinux)\n- [Lukas Eipert](https://github.com/leipert)\n- [Maximilian Krauß](https://github.com/maximilian-krauss)\n- [Evolution Gaming](https://github.com/evolution-gaming)\n- [WEBER Logan](https://github.com/Neonox31)\n- [Anton Zhukov](https://github.com/MrCheater)\n- [Nic Loomans](https://github.com/beaverusiv)\n- [Jennifer Everhart]()\n- [Carl Kittelberger](https://github.com/icedream)\n- [Patrik Votoček](https://github.com/Vrtak-CZ)\n- [Kyrylo Fedorov](https://github.com/Kyr)\n- [Claudio Vellage](https://github.com/jdalrymple/LRH539)\n- [Seb0uil](https://github.com/seb0uil)\n\n## License\n\n[MIT](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n## Changelog\n\n[Here](https://github.com/jdalrymple/node-gitlab/blob/master/CHANGELOG.md)\n\n\n","readmeFilename":"README.md","gitHead":"431ce1e0859a9272cd6fb67f9e03c45a5bb3a0c3","_id":"gitlab@5.0.0-rc.9","_nodeVersion":"11.10.1","_npmVersion":"6.8.0","dist":{"integrity":"sha512-Mz/VEKxcwNeDrPF85vtFhhzbwQJjf7k6jlJW7nd0vZNuAaaQ+jj+mlC9rvvPdcuztL887vGerYyTy+pcaERLEQ==","shasum":"4312c6c07a64ea2ebe2d70509a62134a31960f38","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-5.0.0-rc.9.tgz","fileCount":109,"unpackedSize":325832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfCJ5CRA9TVsSAnZWagAAmHsP/2tQFQVAg0A5gBhr3LhG\nlHcwsR7LsKskbE0VTra+zcG1W/lWORaSuO99EpF15ZNzK5hiuHSRysfIScWt\nXa094fH1lb/a2Y6mN3R/itl2CvzngKDZGx4jlw8LPlBZmWZVyfcmTg7XfAcU\nZgm4thhHh6Tu+S8S05ijGAZIVvfhIx6Pb/iamb8QD8Rjz7mWjr9xFJJbbTko\nqS46UL0DnwPshy9KRzx/Q4/4Jxe5T9pd+qRoPDeX/nPC7ajEgPeeIK7L5LC7\nFFoHfGgKaW5ous/oaOW+ucauq8JFS994KwGctBAqnXjIHnYDjs7uyPiFi+k/\nVCQc4U/AN3wFM2YBglViguIhwv+rPgH8qSMZrDCbPehQMtpHz3cIAhSgteUm\n36UEzJoFw9Gc5SAJS9PhaGZnXGNnwcYKV6v+xUrDvzJvUAfQ197+IAssXydb\nxqQ5bJNQ8Mqs1gIzrcnRC/lhe8Uxc4YTP3P2QBTtFOsE6WBJpRk8qrDn+uYm\n8UaUSdaj+ObvW7JX+/tEonpglmTNge2DFQ8NJGaSZI+OfHCldxEZQ89pvxrn\n/UasKtNaL5nqYDbGc78UCQXJZcnoceBUb3vjMaJ3ZiQUwti+SI7KfB0EjRS/\n2/l5kmL2stBCwhr3enKxTh42PHDXnXy4cz18QORey9VPv+2TsbEj/dUx9zs4\nfcvB\r\n=BnS0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFy6Haul3ekR80JgbJCsHYU9YuMknpFl6E5wbYKzpt01AiEAv7i6vvnKG/rVGQF4MoMT07w9zL3DxQ3iG0zYYqroYOc="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_5.0.0-rc.9_1551639160553_0.3805637223015592"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"4.4.1":{"name":"gitlab","version":"4.4.1","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdirp dist","build:es6":"tsc -p tsconfig.dist.json","build:es5":"tsc -p tsconfig-es5.dist.json","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"tslint 'src/**/*.{ts,tsx}' --format stylish --project tsconfig.json","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest --debug --runInBand && codecov","test-with-token":"PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"') GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"') npm run test","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"@semantic-release/changelog":"^3.0.1","@semantic-release/git":"^7.0.5","@semantic-release/npm":"^5.0.5","@types/humps":"^1.1.2","@types/jest":"^24.0.9","@types/parse-link-header":"^1.0.0","@types/qs":"^6.5.1","@types/request-promise":"^4.1.42","@types/url-join":"^4.0.0","@types/util.promisify":"^1.0.0","codecov":"^3.1.0","cz-conventional-changelog":"^2.1.0","husky":"^1.1.3","jest":"^24.1.0","jest-extended":"^0.11.0","jest-tap-reporter":"^1.9.0","semantic-release":"^15.10.7","ts-jest":"^24.0.0","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","typescript":"^3.1.6"},"dependencies":{"humps":"^2.0.1","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","xhr":"^2.5.0"},"gitHead":"7c363b11480863c1219cd1a46fcee163d9c331c0","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@4.4.1","_nodeVersion":"11.10.1","_npmVersion":"6.8.0","dist":{"integrity":"sha512-3R/ArS3uqbart2e0Fddobw7Ao3ctfD+Pa6/QEnBUz0lJPEYZyMki7mFArrURaFFvMknxRKfOWSWgI6yGdixbaA==","shasum":"79cba9e9a2db9ebebb0eb47c6cb7190392f5874b","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-4.4.1.tgz","fileCount":208,"unpackedSize":419114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgJd6CRA9TVsSAnZWagAANXIP/iP6F6ahe0X0n60tB+cy\nOCo16hcwFwpN2BghLmOXcp/LNbptmWN+XT6+jtRfR5qZoWYIIb7IHmCJY6Uk\n9MOMaUd+fPs8rhMUfULOUWpASDGk5+D6yWvP95oulzisku/DhIpR4jfBuCou\ny1Lzc+jmeVc15xeWIPeux7awiCMraLrfQ0it3syEsQzACdAZWJJmbDy9IiTE\nLYKQQKmBvWWvG1MfCDl69i+st1EJ7ltBGmXVzn4dia7NVNuP7oGDCpiNAbh6\naZ+eit6GnlnBYJ/g+am4+gu0dznEmJjpuUVvC2cPx/MkDoTSD+xzZkOdPwkj\nR9w6W06Fue8+Y+dE+a448aedwAX5KRmjTPVyU5cecKncJ0usmrzzHoUshPHH\nU4BNtEWxeCAIYXLQwbcNGDuv9U4Wi9aw6Y0H70kIxoYkAQSimKxRu3yV0wow\n1nIn7L1WdFFG0JrJPGe7Mm6Tfj2uqJoiBywLb+xfbfXWXV541Znev6fr+QbZ\nuC4QYUeEOhrNYXWUyLePT/sdlVmZbwBEbyym7V/8q5We3ZTBuT9QoJBguRJb\ntrUX4HkXnFQyAx8GE9GERNIOdJXNyqCa4k1GKYqNn0EuhIRXwPDs9hjDp5z/\nktV2Ve9fsOKj+LFwtX0DuOXFNxd+t1RVVuHSp3YdTqEBVgzSZeJQagowYjKf\nynZx\r\n=19NZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCKVBTC+HXYzMSq8BSch67zcyKkECPnxs9JrUf/BS1hAIhAOJTrdrZ8K37EAtm0ovPTaS2rFD10ogxfpCABMdnIeV7"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_4.4.1_1551931257090_0.09083534269407179"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"4.5.0":{"name":"gitlab","version":"4.5.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdirp dist","build:es6":"tsc -p tsconfig.dist.json","build:es5":"tsc -p tsconfig-es5.dist.json","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"tslint 'src/**/*.{ts,tsx}' --format stylish --project tsconfig.json","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest --debug --runInBand && codecov","test-with-token":"PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"') GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"') npm run test","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"@semantic-release/changelog":"^3.0.1","@semantic-release/git":"^7.0.5","@semantic-release/npm":"^5.0.5","@types/humps":"^1.1.2","@types/jest":"^24.0.9","@types/parse-link-header":"^1.0.0","@types/qs":"^6.5.1","@types/request-promise":"^4.1.42","@types/url-join":"^4.0.0","@types/util.promisify":"^1.0.0","codecov":"^3.1.0","cz-conventional-changelog":"^2.1.0","husky":"^1.1.3","jest":"^24.1.0","jest-extended":"^0.11.0","jest-tap-reporter":"^1.9.0","semantic-release":"^15.10.7","ts-jest":"^24.0.0","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","typescript":"^3.1.6"},"dependencies":{"humps":"^2.0.1","parse-link-header":"^1.0.1","qs":"^6.5.2","request":"^2.88.0","request-promise":"^4.2.2","request-promise-core":"^1.1.1","url-join":"^4.0.0","xhr":"^2.5.0"},"gitHead":"fb6e5daaa102a3d06b4dd510419d56057d524ce4","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@4.5.0","_npmVersion":"6.4.1","_nodeVersion":"10.0.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-V0HCxox1mb5EHTKkH0+0nY+59KRVbaj0JN1DtYTFCqf6XoPRYpX7MlYVjrhjDtSk/6pEft0Be6oOtpVvSbkH6Q==","shasum":"9d44d655f697b6c3669ed49a66f5735ef6ccdcf5","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-4.5.0.tgz","fileCount":208,"unpackedSize":420460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckDzJCRA9TVsSAnZWagAAI58P/1s7WmDb9L94VgGRIwwl\nW9PXniWZr4l1VCHJ356FYrhpvJbkjrKd7ziFTktuxlyulLlFP/lz18XXkPeh\n9JrVwFBxHTefo+LmBleen/smMei9HnmY9rueJw7BZ62ojeoF3swC66yk4dbT\nuo+DG5vyphGuUCcCVoYDTKbdWH7/Ka7KhSL/BoKEZ14sGNLetiE2t3kp0NUi\nX+ueMxfeCHTuReOAH4bOkCHsLPcaCNhrVNg4F5QyStSiWLR6K7ag/DDB0+93\n8ohHKuwtenB5iV/g5+rM8GijW5++56wFoqlLYkuzGEzL6cocS8lMjbG0uuSW\nEVuG1WdGqDSFagxT5Q9UB/pjB8Yj2xvnZJMJdkp8Lk6bp2jDGHNSJ1RMawdM\nKQXim3dLLAOBFK2mG8zJDsw+kYWbJJZGOrYDgU4KEVEo8EDmYKlYCheR+YrG\nDoz/FDZUXZygkyU+kk01cv9lRHdG2g+F5nGlHg8MNViOoSwtu6v/U7lDqiYH\nmjjnHDoPv+zE4peYKWtPH5iBUNcA6tWi/PY0bgRyTNMhkHMq/13Qyazugi/m\nceSKqP225H+NRTmoRwI8nAThq+lt1qVsF7g93CxCN1jiKMSeZ09Y6fHRZIYz\nz5bT+VTw3XWcoXudIPd6/D10AP42+y5vRmpmFK/uX+2+WPE5kbZi1siHcXKU\nPBWX\r\n=Bz/z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHDFJ5mhIzvkD5mXpR8mTg2kph2jtU8KKjyd/gI5Hq0hAiEAp7hDAzbhbbdtCKh7Swecm9HKBU3O6RDFcbNx1YAdenA="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_4.5.0_1552956616284_0.6851225949950204"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"4.5.1":{"name":"gitlab","version":"4.5.1","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","main":"dist/latest/index.js","engines":{"node":">=8.9.0"},"scripts":{"prepush":"npm run lint","commit":"npx git-cz","build:clean":"rimraf -rf dist && mkdirp dist","build:es6":"tsc -p tsconfig.dist.json","build:es5":"tsc -p tsconfig-es5.dist.json","build":"npm run build:clean && npm run build:es6 && npm run build:es5","lint":"tslint 'src/**/*.{ts,tsx}' --format stylish --project tsconfig.json","test:bundles":"jest test/tests/bundles","test:infrastructure":"jest test/tests/infrastructure","test:services":"jest test/tests/services","test":"jest --debug --runInBand && codecov","test-with-token":"PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"') GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"') npm run test","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["gitlab","api","es6","es5","request"],"bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"license":"MIT","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.8","@semantic-release/npm":"^5.1.4","@types/humps":"^1.1.2","@types/jest":"^24.0.11","@types/parse-link-header":"^1.0.0","@types/qs":"^6.5.2","@types/request-promise":"^4.1.42","@types/url-join":"^4.0.0","@types/util.promisify":"^1.0.0","codecov":"^3.2.0","cz-conventional-changelog":"^2.1.0","husky":"^1.3.1","jest":"^24.5.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","semantic-release":"^15.13.3","ts-jest":"^24.0.0","tslint":"^5.14.0","tslint-config-airbnb":"^5.11.1","typescript":"^3.3.4000"},"dependencies":{"humps":"^2.0.1","parse-link-header":"^1.0.1","qs":"^6.6.0","request":"^2.88.0","request-promise":"^4.2.4","request-promise-core":"^1.1.2","url-join":"^4.0.0","xhr":"^2.5.0"},"gitHead":"3dce2528d94b259fa717933b57d2cf40d5619263","homepage":"https://github.com/jdalrymple/node-gitlab#readme","_id":"gitlab@4.5.1","_npmVersion":"6.5.0","_nodeVersion":"10.0.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-7UwHPfH31NW5sAr8FYlo7ZQTFgJPTupSkYwCf9XkP9ru+mCjzMUkxIVknkSn+NOal5+4uLP5lQ4zVDiRw83ycw==","shasum":"aea9a51d5532dd7a3aeb7579f8f1e2afae4aa7b1","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-4.5.1.tgz","fileCount":412,"unpackedSize":565129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclEWgCRA9TVsSAnZWagAArXEP/A9hcRHqEEvMYqJyRx+U\nHIU1ZkTgatgPYAiV7u9r0gdEyTXDtCqhrF0g12HgqYTXnoob5ehNV0ckNPPe\nM9ViJUI0RHFJ1KpRagraScZ+rAetGq+Kx6Gr+6F8PlUQJ9BQVicY+EMwP6qA\nimLGDERjAMXRgN/hGelZIHwqHpifkdWdsugz3R2Arb6tPYGLCAJe9BfOj+dH\nYqw/xRyBW2gbtSjBhli0c5/zFLUoWyoS67g7Oi9NN7miDe5mnHT89jmiH+nX\nBIoLscxi6oa5+jvkheOakn1rEQZjr0+8INVLNJPIo8kNemdqCAt0mPG0XtWM\nBS5eWOBy6aGfW+6QeIEqiJTHfoW/ubVOVskCT1rzFIwTIWOnMjiphyD5H7QB\n3urbwyI+L7ywB+TdM+F7sl+19vl3oZElfAylM2Ks9BML01up1wwACY+xUfKW\nv840jI2mBNUHK0PINXJa65P7mxbN5DxSSOu8e3tOKbMnO08pe++C7McpmwZe\nejP+LOYQb28/pqM9+qC9J1W9QMj93sdDQdVSNClJBk7MUML1M1SBrJDb1PBC\nsYXFW0hjndnZ1B3NysNpz6kWGh45DvKFdnRJ1Wh1+ByeYaD7FxqlxhWYckDY\n1pgCD5YZ+tkDwsxg2ymstWC4FIuWSEuKK0tsJAlzrvZhALk0MLtRfGvCYIh/\nzZWH\r\n=0a0o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAhrveEl7HeGu7ule9OMwaTfB9vEaoJ596YUpgM3AdTyAiEApGcC2GI1RX/g160y4iw1MQ/YaoIfejYFS4minZvV+t8="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_4.5.1_1553221024083_0.5286080198761758"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"5.0.0-rc.10":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"version":"5.0.0-rc.10","main":"dist/index.js","module":"dist/index.es.js","browser":{"dist/index.js":"dist/index.browser.js","got":"ky"},"types":"dist/index.d.ts","scripts":{"build":"rollup -c","commit":"npx git-cz","lint":"tslint 'src/**/*.ts' 'test/**/*.ts' -t stylish","format":"prettier","prepublishOnly":"npm run build","prepush":"npm run lint","release":"semantic-release","test":"jest --debug --runInBand && codecov","test:unit":"jest test/unit","test:integration":"jest test/integration"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"@types/form-data":"^2.2.1","form-data":"^2.3.3","got":"^9.6.0","humps":"^2.0.1","ky":"^0.9.0","query-string":"^6.4.0","randomstring":"^1.1.5"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.8","@semantic-release/npm":"^5.1.4","@types/humps":"^1.1.2","@types/jest":"^24.0.11","codecov":"^3.2.0","cz-conventional-changelog":"^2.1.0","husky":"^1.3.1","jest":"^24.5.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","prettier":"^1.16.4","rollup":"^1.7.0","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","semantic-release":"^15.13.3","ts-jest":"^24.0.0","tslint":"^5.14.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.3.4000"},"keywords":["api","es5","es6","gitlab","got","ky","browser"],"engines":{"node":">=10.0.0"},"readme":"[![npm @latest](https://img.shields.io/npm/v/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![npm downloads](https://img.shields.io/npm/dt/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![dependencies Status](https://david-dm.org/jdalrymple/node-gitlab/status.svg)](https://david-dm.org/jdalrymple/node-gitlab)\n[![devDependencies Status](https://david-dm.org/jdalrymple/node-gitlab/dev-status.svg)](https://david-dm.org/jdalrymple/node-gitlab?type=dev)\n[![Greenkeeper badge](https://badges.greenkeeper.io/jdalrymple/node-gitlab.svg)](https://greenkeeper.io/)\n[![Code Climate](https://codeclimate.com/github/jdalrymple/node-gitlab/badges/gpa.svg)](https://codeclimate.com/github/jdalrymple/node-gitlab)\n[![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab)\n[![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![Code Style: Prettier](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)\n[![Install Size](https://packagephobia.now.sh/badge?p=gitlab)](https://packagephobia.now.sh/result?p=gitlab)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n# node-gitlab\n\n 🤖 [GitLab](https://github.com/gitlabhq/gitlabhq) API NodeJS library with full support of all the [Gitlab API](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) services.\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n    - [Supported APIs](#supported-apis)\n    - [Import](#import)\n        - [Specific Imports](#specific-imports)\n        - [Bundle Imports](#bundle-imports)\n    - [Examples](#examples)\n    - [Pagination](#pagination)\n    - [Sudo](#sudo)\n    - [Custom Request Libraries](#custom-request-libraries)\n- [Migrating from node-gitlab](#migrating-from-node-gitlabnode-gitlab)\n- [Docs](#docs)\n- [Development](#development)\n- [Testing](#testing)\n- [Contributors](#contributors)\n- [License](#licence)\n- [Changelog](#changelog)\n\n\n## Install\n\n```bash\n# Install from npm\nnpm install gitlab\n```\n\n## Usage\n### Supported APIs\nThe API's that are currently supported are:\n```\n// General\nApplicationSettings\nBroadcastMessages\nEvents\nFeatureFlags\nGeoNodes\nGitignoreTemplates\nGitLabCIYMLTemplates\nKeys\nLicence\nLicenceTemplates\nLint\nNamespaces\nNotificationSettings\nPagesDomains\nSearch\nSidekiqMetrics\nSnippets\nSystemHooks\nVersion\nWikis\n\n// Groups\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n\n// Projects\nBranches\nCommits\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n\n// Users\nUsers\nUserEmails\nUserImpersonationTokens\nUserKeys\nUserGPGKeys\n\n```\n### Import\n\nURL to your GitLab instance should not include `/api/v4` path.\n\nInstantiate the library using a basic token created in your [Gitlab Profile](https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html)\n\n```javascript\n// ES6 (>=node 10.0.0)\nimport { Gitlab } from 'gitlab';\n\n// ES5, assuming native or polyfilled Promise is available\nconst Gitlab = require('gitlab')\n\n\n// Instantiating\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456'\t// Can be created in your profile.\n})\n\n// Or, use a OAuth token instead!\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  oauthToken: 'abcdefghij123456'\n})\n\n// You can also use a CI job token:\n\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to https://gitlab.com\n  jobToken: process.env.CI_JOB_TOKEN\n})\n\n```\n\n#### Specific Imports\n\nSometimes you don't want to import and instantiate the whole Gitlab API, perhaps you only want access to the Projects API. To do this, one only needs to import and instantiate this specific API:\n\n```javascript\nimport { Projects } from 'gitlab';\n\nconst service = new Projects({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\n```\n\n#### Bundle Imports\n\nIt can be annoying to have to import all the API's pertaining to a specific resource. For example, the Projects resource is composed of many API's, Projects, Issues, Labels, MergeRequests, etc. For convenience, there is a Bundle export for importing and instantiating all these related API's at once.\n\n\n```javascript\nimport { ProjectsBundle } from 'gitlab';\n\nconst services = new ProjectsBundle({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\nservices.Projects.all()\nservices.MergeRequests.all()\netc..\n\n```\n\nCurrently there are three Bundles:\n1. ProjectsBundle which includes:\n```\nBranches\nCommits\nCommitDiscussions\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n```\n\n2. UsersBundle which includes:\n```\nUsers,\nUserCustomAttributes,\nUserEmails,\nUserImpersonationTokens,\nUserKeys,\nUserGPGKeys\n```\n\n3. GroupsBundle which includes:\n```\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n```\n\n#### Handling HTTPS certificates\n\nIf your Gitlab server is running via HTTPS, the proper way to pass in your certificates is via a `NODE_EXTRA_CA_CERTS` environment key, like this:\n\n```js\n\"scripts\": {\n    \"start\": \"NODE_EXTRA_CA_CERTS=./secrets/3ShapeCA.pem node bot.js\"\n},\n```\n\nAlthough we don't encourage it, if you absolutely must allow insecure certificates, you can instantiate the API with `rejectAuthorized` set to `false` like this:\n\n```\nconst api = new Gitlab({\n  url: '...',\n  token: '...',\n  rejectUnauthorized: false\n})\n```\n\n> **NOTE**: _Using `process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'` will not work with the `gitlab` library. The `rejectUnauthorized` key is the only way to allow insecure certificates to be bypassed._\n\n### Examples\nOnce you have your library instantiated, you can utilize many of the API's functionality:\n\nUsing the await/async method\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\n// Listing users\nlet users = await api.Users.all();\n\n// Or using Promise-Then notation\napi.Projects.all()\n.then((projects) => {\n\tconsole.log(projects)\n})\n```\n\nGeneral rule about all the function parameters:\n- If its a required parameter, it is a named argument in the functions\n- If its an optional parameter, it is defined in a options object following the named arguments\n\nie.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\napi.Projects.create(projectId, {\n\t//options defined in the Gitlab API documentation\n})\n```\n\n### Pagination\n\nFor any .all() function on a resource, it will return all the items from Gitlab. This can be troublesome if there are many items, as the request it self can take a while to be fulfilled. As such, a maxPages option can be passed to limit the scope of the all function.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages:2 });\n\n```\n\nYou can also use this in conjunction to the perPage argument which would override the default of 30 per page set by Gitlab:\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages:2, perPage:40 });\n\n```\n\nAdditionally, if you would like to get back the pagination information, to know how many total pages there are for example, pass the pagination option `showPagination` in addition to either the\n`maxPages` or `page` properties.\n\n```javascript\n...\nconst { data, pagination } = await api.Projects.all({\n  perPage:40,\n  maxPages:2,\n  showPagination: true\n});\n...\n```\n\nThis will result in a response in this format:\n\n```javascript\ndata: [\n...\n],\npagination: {\n  total: 20,\n  next: 4,\n  current: 2,\n  previous: 1,\n  perPage: 3,\n  totalPages: 3,\n}\n```\n\n### Sudo\nFor private gitlab instances, administrators are able to impersonate users through the API. To do so, you have to set the 'Sudo' header on the services you want to impersonate the user for.\n\nFor example, if you want to disable notifications for a specific user:\n```javascript\nimport { NotificationSettings } from 'gitlab';\n\nconst service = new NotificationSettings({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  sudo: 8 // Can be the user ID or a username\n});\n\nawait service.edit({\n  level: NotificationSettings.LEVELS.DISABLED\n})\n```\n\n### Custom Request Libraries\nThere is another constructor parameter that allows the user to specify their own custom request library\nas long as it has a similar API to got. To specify the library, simply set the `requester` property when\ninstatiating a service:\n\n```javascript\nimport { Gitlab } from 'gitlab';\nimport YourCustomRequester from 'module';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  requester: YourCustomRequester\n});\n\n```\n\n## Migrating from node-gitlab/node-gitlab\n\nWith the success of this library thanks to the community, this has become the main npm package to interact with the Gitlab API. As such, there will be a little bit of growing pains for those upgrading from the original node-gitlab v1.8 to our newest 3.0.0 release, far too many to list here. I hope the library is written clearly enough to ease this transition, but if there is anything that you're having trouble with please feel free to create an issue! If not myself, someone will definitely have the answer to help get you all setup up as quickly as possible.  \n\n## Docs\n\nAlthough there are the [official docs](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) for the API, there are some extra goodies offered by this package! After the 3.0.0 release, the next large project will be putting together proper documentation for these goodies [#39]! Stay tuned!! \n\n## Development\n\nTo get this running locally rather than from your `node_modules` folder:\n\n```bash\n$ git clone https://github.com/jdalrymple/node-gitlab.git\n$ cd node-gitlab\n$ npm install\n$ npm build\n```\n\nAnd then inside whatever project you are using `node-gitlab` in you change your references to use that repo.  In your package.json of that upstream project change:\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"5.0.0\"\n  }\n```\n\nto this\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"<path-to-your-clone>\"\n  }\n```\n\n## Testing\n\nTesting is a work-in-progress right now but here is the start.  \n\n1. First run Gitlab in a docker container:\n\n```bash\ndocker-compose -f docker-compose.test.yml up\n```\n\n1. Once GitLab is up on localhost:8080, get the two environment variables from the docker image could\neither export them into environment variables locally:\n\n```bash\nexport PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"')\nexport GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"')  \n```\n\n1. Now run the tests\n\n```bash\nnpm run test\n\n# or, alternatively\nnpm run test-with-token # sets PERSONAL_ACCESS_TOKEN and GITLAB_URL from above, before running tests\n```\n\nYou can also define them in front of the npm script\n\n```\nPERSONAL_ACCESS_TOKEN='abcdefg' GITLAB_URL='http://localhost:8080' npm run test\n```\n\n> Note it may take about 3 minutes to get the variables while Gitlab is starting up in the container\n\n\n## Contributors\n\nThis started off as a fork from [node-gitlab](https://github.com/node-gitlab/node-gitlab) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/node-gitlab/node-gitlab#contributors).\n\n- [Dylan DesRosier](https://github.com/ddesrosier)\n- [Mike Wyatt](https://github.com/mikew)\n- [Cory Zibeill](https://github.com/coryzibell)\n- [Martin Bour](https://github.com/shadygrove)\n- [Christoph Lehmann](https://github.com/christophlehmann)\n- [Frank V](https://github.com/FrankV01)\n- [Salim Benabbou](https://github.com/Salimlou)\n- [Tamás Török-Vistai](https://github.com/tvtamas)\n- [Martin Benninger](https://github.com/MartinBenninger)\n- [Adam Dehnel](https://github.com/arsdehnel)\n- [fewieden](https://github.com/fewieden)\n- [Jeff Pelton](https://github.com/comster)\n- [Claude Abounegm](https://github.com/claude-abounegm)\n- [Stefan Hall](https://github.com/Marethyu1)\n- [Jordan Wallet](https://github.com/Mr-Wallet)\n- [Ev Haus](https://github.com/EvHaus) \n- [zhao0](https://github.com/zhao0)\n- [Joshua Grosso](https://github.com/jgrosso)\n- [Frédéric Boutin](https://github.com/fboutin-pmc)\n- [Isaac Ouellet Therrien](https://github.com/yonguelink)\n- [Pavel Birukov](https://github.com/pablobirukov)\n- [Sharma-Rajat](https://github.com/Sharma-Rajat)\n- [Joseph Petersen](https://github.com/casz)\n- [Igor Katsuba](https://github.com/IKatsuba)\n- [Giuseppe Angri](https://github.com/giuseppeangri)\n- [Michael Townsend](https://github.com/Continuities)\n- [bodtx](https://github.com/bodtx)\n- [Artem](https://github.com/arthot)\n- [Munif Tanjim](https://github.com/MunifTanjim)\n- [Max Wittig](https://github.com/max-wittig)\n- [Quentin Dreyer](https://github.com/qkdreyer)\n- [Norm MacLennan](https://github.com/maclennann)\n- [jnovick](https://github.com/jnovick)\n- [Fabian Aussems](https://github.com/mozinator)\n- [jennparise](https://github.com/jennparise)\n- [Michael Matzka](https://github.com/mimaidms)\n- [CraigAllardyce](https://github.com/CraigAllardyce)\n- [Bruno Guimarães](https://github.com/brunobastosg)\n- [Louis Cherel](https://github.com/Musinux)\n- [Lukas Eipert](https://github.com/leipert)\n- [Maximilian Krauß](https://github.com/maximilian-krauss)\n- [Evolution Gaming](https://github.com/evolution-gaming)\n- [WEBER Logan](https://github.com/Neonox31)\n- [Anton Zhukov](https://github.com/MrCheater)\n- [Nic Loomans](https://github.com/beaverusiv)\n- [Jennifer Everhart]()\n- [Carl Kittelberger](https://github.com/icedream)\n- [Patrik Votoček](https://github.com/Vrtak-CZ)\n- [Kyrylo Fedorov](https://github.com/Kyr)\n- [Claudio Vellage](https://github.com/jdalrymple/LRH539)\n- [Seb0uil](https://github.com/seb0uil)\n\n## License\n\n[MIT](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n## Changelog\n\n[Here](https://github.com/jdalrymple/node-gitlab/blob/master/CHANGELOG.md)\n\n\n","readmeFilename":"README.md","gitHead":"35610f587b8576de3a2b761581ad5c068e2f5812","_id":"gitlab@5.0.0-rc.10","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-03fvxysNdbremoxAc/rqj8P/IGJlQMU38NuF5BIznpmS2pEe7f9A9UoaCvZ2b9CcFV5oEWW1U/9OOrTsQJYvng==","shasum":"b945c6cba4acc591516fc516ad8ab4b082416299","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-5.0.0-rc.10.tgz","fileCount":313,"unpackedSize":696358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclYkyCRA9TVsSAnZWagAAE6wP/R5vn50qXhE18tk+Hi8M\n//zSxFP47iIkkl27H1AnLlmic9zMCLCd3L0/H/Nng5Wv0W64SHbIu71c5Pne\nuq1XkW79I1Sm4puidc54D+2lwGBz76j/zrM5KJrp4Mr3C+VRNxgG9FztQw8v\n0+OD1wNwvM10Ay2sgDvvc+hgbqoee6V+9uXZpmQijG0vawfrlboqBWZmFALf\n4VXsydOxvDnLrRQFIf54qLt+0MhRetb3aYHah4wvqOwVL+yTImIZe2TE2Rp2\nphmnE6ch/wFOn0bJDdf6gSHSMUZSW4ioeJ53Pg8c07Sok6Sofh6/vHWlpA1n\nCeCPVxsGJy8+M3mDQkvav2BWFYTEkZDhR8fl+I4d9xVomvqzE4rUclaAALj6\nIMLHoQFZsKVjOP7WIXzgoNWBLGu4Ui9dqoLW6vV35YyReVCxR5yGYt4om4Me\nxEm+tXOzly+qYP9u6mdyhgfLsFlvKkwFlsoqYp001VDY5S4L+ZZHaaBvWJ39\nf350HVvWDS5caSW/+Z7d8nIj7tcawX12TJ1pvfuGlP0zvygt/oEzz/MIVaA2\n1M6BfH7cEEIsWI2s24B2X26zpddkNzviCmsgERa++aLyF0hDJwumJ9DVX7Eh\nH3DKUsvpoMV6pg5HZ8PZEv+BFyw0CNeAsdnVCAkATFnYpiCfsVCi2P+vHe4M\nh03b\r\n=2lln\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9v5ozU4Qna3vzDE3bsJcCY4FxzZgvXN5Yylz7znk2RAiEAioFTm7E7PGF53u5wu6gHRFg2APtQ2dG8I+BSbGJUaLs="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_5.0.0-rc.10_1553303857313_0.8591827407578991"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"5.0.0-rc.11":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"version":"5.0.0-rc.11","main":"dist/index.js","module":"dist/index.es.js","browser":{"dist/index.js":"dist/index.browser.js","got":"ky"},"types":"dist/index.d.ts","scripts":{"build":"rollup -c","commit":"npx git-cz","lint":"tslint 'src/**/*.ts' 'test/**/*.ts' -t stylish","format":"prettier","prepublishOnly":"npm run build","prepush":"npm run lint","release":"semantic-release","test":"jest --debug --runInBand && codecov","test:unit":"jest test/unit","test:integration":"jest test/integration"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"@types/form-data":"^2.2.1","form-data":"^2.3.3","got":"^9.6.0","humps":"^2.0.1","ky":"^0.9.0","query-string":"^6.4.2","randomstring":"^1.1.5"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.8","@semantic-release/npm":"^5.1.4","@types/humps":"^1.1.2","@types/jest":"^24.0.11","codecov":"^3.3.0","cz-conventional-changelog":"^2.1.0","husky":"^1.3.1","jest":"^24.7.1","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","prettier":"^1.16.4","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","semantic-release":"^15.13.3","ts-jest":"^24.0.1","tslint":"^5.15.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.4.1"},"keywords":["api","es5","es6","gitlab","got","ky","browser"],"engines":{"node":">=10.0.0"},"readme":"[![npm @latest](https://img.shields.io/npm/v/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![npm downloads](https://img.shields.io/npm/dt/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![dependencies Status](https://david-dm.org/jdalrymple/node-gitlab/status.svg)](https://david-dm.org/jdalrymple/node-gitlab)\n[![devDependencies Status](https://david-dm.org/jdalrymple/node-gitlab/dev-status.svg)](https://david-dm.org/jdalrymple/node-gitlab?type=dev)\n[![Greenkeeper badge](https://badges.greenkeeper.io/jdalrymple/node-gitlab.svg)](https://greenkeeper.io/)\n[![Code Climate](https://codeclimate.com/github/jdalrymple/node-gitlab/badges/gpa.svg)](https://codeclimate.com/github/jdalrymple/node-gitlab)\n[![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab)\n[![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![Code Style: Prettier](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)\n[![Install Size](https://packagephobia.now.sh/badge?p=gitlab)](https://packagephobia.now.sh/result?p=gitlab)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n# node-gitlab\n\n 🤖 [GitLab](https://github.com/gitlabhq/gitlabhq) API NodeJS library with full support of all the [Gitlab API](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) services.\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n    - [Supported APIs](#supported-apis)\n    - [Import](#import)\n        - [Specific Imports](#specific-imports)\n        - [Bundle Imports](#bundle-imports)\n    - [Examples](#examples)\n    - [Pagination](#pagination)\n    - [Sudo](#sudo)\n    - [Custom Request Libraries](#custom-request-libraries)\n- [Migrating from node-gitlab](#migrating-from-node-gitlabnode-gitlab)\n- [Docs](#docs)\n- [Development](#development)\n- [Testing](#testing)\n- [Contributors](#contributors)\n- [License](#licence)\n- [Changelog](#changelog)\n\n\n## Install\n\n```bash\n# Install from npm\nnpm install gitlab\n```\n\n## Usage\n### Supported APIs\nThe API's that are currently supported are:\n```\n// General\nApplicationSettings\nBroadcastMessages\nEvents\nFeatureFlags\nGeoNodes\nGitignoreTemplates\nGitLabCIYMLTemplates\nKeys\nLicence\nLicenceTemplates\nLint\nNamespaces\nNotificationSettings\nPagesDomains\nSearch\nSidekiqMetrics\nSnippets\nSystemHooks\nVersion\nWikis\n\n// Groups\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n\n// Projects\nBranches\nCommits\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n\n// Users\nUsers\nUserEmails\nUserImpersonationTokens\nUserKeys\nUserGPGKeys\n\n```\n### Import\n\nURL to your GitLab instance should not include `/api/v4` path.\n\nInstantiate the library using a basic token created in your [Gitlab Profile](https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html)\n\n```javascript\n// ES6 (>=node 10.0.0)\nimport { Gitlab } from 'gitlab';\n\n// ES5, assuming native or polyfilled Promise is available\nconst Gitlab = require('gitlab')\n\n\n// Instantiating\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456'\t// Can be created in your profile.\n})\n\n// Or, use a OAuth token instead!\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  oauthToken: 'abcdefghij123456'\n})\n\n// You can also use a CI job token:\n\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to https://gitlab.com\n  jobToken: process.env.CI_JOB_TOKEN\n})\n\n```\n\n#### Specific Imports\n\nSometimes you don't want to import and instantiate the whole Gitlab API, perhaps you only want access to the Projects API. To do this, one only needs to import and instantiate this specific API:\n\n```javascript\nimport { Projects } from 'gitlab';\n\nconst service = new Projects({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\n```\n\n#### Bundle Imports\n\nIt can be annoying to have to import all the API's pertaining to a specific resource. For example, the Projects resource is composed of many API's, Projects, Issues, Labels, MergeRequests, etc. For convenience, there is a Bundle export for importing and instantiating all these related API's at once.\n\n\n```javascript\nimport { ProjectsBundle } from 'gitlab';\n\nconst services = new ProjectsBundle({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\nservices.Projects.all()\nservices.MergeRequests.all()\netc..\n\n```\n\nCurrently there are three Bundles:\n1. ProjectsBundle which includes:\n```\nBranches\nCommits\nCommitDiscussions\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n```\n\n2. UsersBundle which includes:\n```\nUsers,\nUserCustomAttributes,\nUserEmails,\nUserImpersonationTokens,\nUserKeys,\nUserGPGKeys\n```\n\n3. GroupsBundle which includes:\n```\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n```\n\n#### Handling HTTPS certificates\n\nIf your Gitlab server is running via HTTPS, the proper way to pass in your certificates is via a `NODE_EXTRA_CA_CERTS` environment key, like this:\n\n```js\n\"scripts\": {\n    \"start\": \"NODE_EXTRA_CA_CERTS=./secrets/3ShapeCA.pem node bot.js\"\n},\n```\n\nAlthough we don't encourage it, if you absolutely must allow insecure certificates, you can instantiate the API with `rejectAuthorized` set to `false` like this:\n\n```\nconst api = new Gitlab({\n  url: '...',\n  token: '...',\n  rejectUnauthorized: false\n})\n```\n\n> **NOTE**: _Using `process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'` will not work with the `gitlab` library. The `rejectUnauthorized` key is the only way to allow insecure certificates to be bypassed._\n\n### Examples\nOnce you have your library instantiated, you can utilize many of the API's functionality:\n\nUsing the await/async method\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\n// Listing users\nlet users = await api.Users.all();\n\n// Or using Promise-Then notation\napi.Projects.all()\n.then((projects) => {\n\tconsole.log(projects)\n})\n```\n\nGeneral rule about all the function parameters:\n- If its a required parameter, it is a named argument in the functions\n- If its an optional parameter, it is defined in a options object following the named arguments\n\nie.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\napi.Projects.create(projectId, {\n\t//options defined in the Gitlab API documentation\n})\n```\n\n### Pagination\n\nFor any .all() function on a resource, it will return all the items from Gitlab. This can be troublesome if there are many items, as the request it self can take a while to be fulfilled. As such, a maxPages option can be passed to limit the scope of the all function.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages:2 });\n\n```\n\nYou can also use this in conjunction to the perPage argument which would override the default of 30 per page set by Gitlab:\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages:2, perPage:40 });\n\n```\n\nAdditionally, if you would like to get back the pagination information, to know how many total pages there are for example, pass the pagination option `showPagination` in addition to either the\n`maxPages` or `page` properties.\n\n```javascript\n...\nconst { data, pagination } = await api.Projects.all({\n  perPage:40,\n  maxPages:2,\n  showPagination: true\n});\n...\n```\n\nThis will result in a response in this format:\n\n```javascript\ndata: [\n...\n],\npagination: {\n  total: 20,\n  next: 4,\n  current: 2,\n  previous: 1,\n  perPage: 3,\n  totalPages: 3,\n}\n```\n\n### Sudo\nFor private gitlab instances, administrators are able to impersonate users through the API. To do so, you have to set the 'Sudo' header on the services you want to impersonate the user for.\n\nFor example, if you want to disable notifications for a specific user:\n```javascript\nimport { NotificationSettings } from 'gitlab';\n\nconst service = new NotificationSettings({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  sudo: 8 // Can be the user ID or a username\n});\n\nawait service.edit({\n  level: NotificationSettings.LEVELS.DISABLED\n})\n```\n\n### Custom Request Libraries\nThere is another constructor parameter that allows the user to specify their own custom request library\nas long as it has a similar API to got. To specify the library, simply set the `requester` property when\ninstatiating a service:\n\n```javascript\nimport { Gitlab } from 'gitlab';\nimport YourCustomRequester from 'module';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  requester: YourCustomRequester\n});\n\n```\n\n## Migrating from node-gitlab/node-gitlab\n\nWith the success of this library thanks to the community, this has become the main npm package to interact with the Gitlab API. As such, there will be a little bit of growing pains for those upgrading from the original node-gitlab v1.8 to our newest 3.0.0 release, far too many to list here. I hope the library is written clearly enough to ease this transition, but if there is anything that you're having trouble with please feel free to create an issue! If not myself, someone will definitely have the answer to help get you all setup up as quickly as possible.  \n\n## Docs\n\nAlthough there are the [official docs](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) for the API, there are some extra goodies offered by this package! After the 3.0.0 release, the next large project will be putting together proper documentation for these goodies [#39]! Stay tuned!! \n\n## Development\n\nTo get this running locally rather than from your `node_modules` folder:\n\n```bash\n$ git clone https://github.com/jdalrymple/node-gitlab.git\n$ cd node-gitlab\n$ npm install\n$ npm build\n```\n\nAnd then inside whatever project you are using `node-gitlab` in you change your references to use that repo.  In your package.json of that upstream project change:\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"5.0.0\"\n  }\n```\n\nto this\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"<path-to-your-clone>\"\n  }\n```\n\n## Testing\n\nTesting is a work-in-progress right now but here is the start.  \n\n1. First run Gitlab in a docker container:\n\n```bash\ndocker-compose -f docker-compose.test.yml up\n```\n\n1. Once GitLab is up on localhost:8080, get the two environment variables from the docker image could\neither export them into environment variables locally:\n\n```bash\nexport PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"')\nexport GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"')  \n```\n\n1. Now run the tests\n\n```bash\nnpm run test\n\n# or, alternatively\nnpm run test-with-token # sets PERSONAL_ACCESS_TOKEN and GITLAB_URL from above, before running tests\n```\n\nYou can also define them in front of the npm script\n\n```\nPERSONAL_ACCESS_TOKEN='abcdefg' GITLAB_URL='http://localhost:8080' npm run test\n```\n\n> Note it may take about 3 minutes to get the variables while Gitlab is starting up in the container\n\n\n## Contributors\n\nThis started off as a fork from [node-gitlab](https://github.com/node-gitlab/node-gitlab) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/node-gitlab/node-gitlab#contributors).\n\n- [Dylan DesRosier](https://github.com/ddesrosier)\n- [Mike Wyatt](https://github.com/mikew)\n- [Cory Zibeill](https://github.com/coryzibell)\n- [Martin Bour](https://github.com/shadygrove)\n- [Christoph Lehmann](https://github.com/christophlehmann)\n- [Frank V](https://github.com/FrankV01)\n- [Salim Benabbou](https://github.com/Salimlou)\n- [Tamás Török-Vistai](https://github.com/tvtamas)\n- [Martin Benninger](https://github.com/MartinBenninger)\n- [Adam Dehnel](https://github.com/arsdehnel)\n- [fewieden](https://github.com/fewieden)\n- [Jeff Pelton](https://github.com/comster)\n- [Claude Abounegm](https://github.com/claude-abounegm)\n- [Stefan Hall](https://github.com/Marethyu1)\n- [Jordan Wallet](https://github.com/Mr-Wallet)\n- [Ev Haus](https://github.com/EvHaus) \n- [zhao0](https://github.com/zhao0)\n- [Joshua Grosso](https://github.com/jgrosso)\n- [Frédéric Boutin](https://github.com/fboutin-pmc)\n- [Isaac Ouellet Therrien](https://github.com/yonguelink)\n- [Pavel Birukov](https://github.com/pablobirukov)\n- [Sharma-Rajat](https://github.com/Sharma-Rajat)\n- [Joseph Petersen](https://github.com/casz)\n- [Igor Katsuba](https://github.com/IKatsuba)\n- [Giuseppe Angri](https://github.com/giuseppeangri)\n- [Michael Townsend](https://github.com/Continuities)\n- [bodtx](https://github.com/bodtx)\n- [Artem](https://github.com/arthot)\n- [Munif Tanjim](https://github.com/MunifTanjim)\n- [Max Wittig](https://github.com/max-wittig)\n- [Quentin Dreyer](https://github.com/qkdreyer)\n- [Norm MacLennan](https://github.com/maclennann)\n- [jnovick](https://github.com/jnovick)\n- [Fabian Aussems](https://github.com/mozinator)\n- [jennparise](https://github.com/jennparise)\n- [Michael Matzka](https://github.com/mimaidms)\n- [CraigAllardyce](https://github.com/CraigAllardyce)\n- [Bruno Guimarães](https://github.com/brunobastosg)\n- [Louis Cherel](https://github.com/Musinux)\n- [Lukas Eipert](https://github.com/leipert)\n- [Maximilian Krauß](https://github.com/maximilian-krauss)\n- [Evolution Gaming](https://github.com/evolution-gaming)\n- [WEBER Logan](https://github.com/Neonox31)\n- [Anton Zhukov](https://github.com/MrCheater)\n- [Nic Loomans](https://github.com/beaverusiv)\n- [Jennifer Everhart]()\n- [Carl Kittelberger](https://github.com/icedream)\n- [Patrik Votoček](https://github.com/Vrtak-CZ)\n- [Kyrylo Fedorov](https://github.com/Kyr)\n- [Claudio Vellage](https://github.com/jdalrymple/LRH539)\n- [Seb0uil](https://github.com/seb0uil)\n\n## License\n\n[MIT](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n## Changelog\n\n[Here](https://github.com/jdalrymple/node-gitlab/blob/master/CHANGELOG.md)\n\n\n","readmeFilename":"README.md","gitHead":"226c14cff1999fd018b045ef7f87343f8f35ad50","_id":"gitlab@5.0.0-rc.11","_nodeVersion":"11.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-z7VYXXhQy8YS/My8gA6Dt1XraDPyXR2TYapVNUJvxeMwPnpIXEoe6LV3IWCMf3ux09iRDFq8woA0PgkB+P6S3g==","shasum":"ff06b1ca7409b2d1e59cdee98e005796df6280c5","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-5.0.0-rc.11.tgz","fileCount":313,"unpackedSize":696403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpstNCRA9TVsSAnZWagAA/3kP/0CwIAd+kUAkIN2vxKV0\nInvQ22WHqNrfyz+YIMWjhH2szcgRNiHtrJFaUKhsmZSpu/ZxYY+VLQ41cWPj\nXEtiTv88oiKgRvr8gwW6GT3soImyWeDbBJQ2ZP9Edx16fDwzV/WE0TXH512K\n8aIAkGypIQSnmyvywkSVxbbIlhOm0GRlXHTD6y7eTgNV6LWQeeDkHg4LGT1t\nhzykY+9t7cbK9KnhBufBj/3XDzSlSfmCpvdQnzqIzEEQOxlo9cE+kL++5MgN\nSO7pzpsvX+GdgxGARq7DyyUbJDtWdo2SBYvaiL4KZA7xHXAALLujPeUore3u\nfE/hIvBGdrFGnDt7pCvo7NScL9UZTibHxMw399N98FZGIRLQYk9WMPzkZUYc\nX+fR4/p2cNnR1yK1eqngl95Npd5BTpVJTb0mjpDdgMRulXEesyDd8iHWxssi\nmJrfNlcBJr8cw65s9IMW4dgSTOlzPIhr8xbYvHx2hbqZb7fpW4leadN3m3V4\nYbsBOKr/701GTLYobKWGt8WSlIyO7v5bfto64belJtVE8wS+TWnNNgdD7lYs\nzNxbAWkuf1sbhibj865lhbHBkco9gDE8TV3MClMuUAMBZXeKjx2yBrLJEo23\n0/ErYzloMZUU3yijvWtYJdb+ZBzIMGxCQI2fJE0bwmS0fTW5tCfBE9qJYiGB\ni/6U\r\n=fiOO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNIErUBZ//q6Enyy8inbIH26eeqW2bECGW0LcNV750pAiEAkPiDV6QWm+k79bTKErCMDD6sSe4uElYPorjImx9/ZSs="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_5.0.0-rc.11_1554434892294_0.7234929856642065"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"5.0.0-rc.12":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"version":"5.0.0-rc.12","main":"dist/index.js","module":"dist/index.es.js","browser":{"dist/index.js":"dist/index.browser.js","got":"ky"},"types":"dist/index.d.ts","scripts":{"build":"rollup -c","commit":"npx git-cz","lint":"tslint 'src/**/*.ts' 'test/**/*.ts' -t stylish","format":"prettier","prepublishOnly":"npm run build","prepush":"npm run lint","release":"semantic-release","test":"jest test/unit --debug --runInBand && codecov","test:unit":"jest test/unit","test:integration":"jest test/integration"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"@types/form-data":"^2.2.1","form-data":"^2.3.3","got":"^9.6.0","humps":"^2.0.1","ky":"^0.9.1","query-string":"^6.4.2","randomstring":"^1.1.5"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.8","@semantic-release/npm":"^5.1.4","@types/humps":"^1.1.2","@types/jest":"^24.0.11","codecov":"^3.3.0","cz-conventional-changelog":"^2.1.0","husky":"^1.3.1","jest":"^24.7.1","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","prettier":"^1.16.4","rollup":"^1.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^4.2.2","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","semantic-release":"^15.13.3","ts-jest":"^24.0.2","tslint":"^5.15.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.4.3"},"keywords":["api","es5","es6","gitlab","got","ky","browser"],"engines":{"node":">=8.9.0"},"readme":"[![npm @latest](https://img.shields.io/npm/v/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![npm downloads](https://img.shields.io/npm/dt/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![dependencies Status](https://david-dm.org/jdalrymple/node-gitlab/status.svg)](https://david-dm.org/jdalrymple/node-gitlab)\n[![devDependencies Status](https://david-dm.org/jdalrymple/node-gitlab/dev-status.svg)](https://david-dm.org/jdalrymple/node-gitlab?type=dev)\n[![Greenkeeper badge](https://badges.greenkeeper.io/jdalrymple/node-gitlab.svg)](https://greenkeeper.io/)\n[![Code Climate](https://codeclimate.com/github/jdalrymple/node-gitlab/badges/gpa.svg)](https://codeclimate.com/github/jdalrymple/node-gitlab)\n[![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab)\n[![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![Code Style: Prettier](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)\n[![Install Size](https://packagephobia.now.sh/badge?p=gitlab)](https://packagephobia.now.sh/result?p=gitlab)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n# node-gitlab\n\n 🤖 [GitLab](https://github.com/gitlabhq/gitlabhq) API NodeJS library with full support of all the [Gitlab API](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) services.\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n    - [Supported APIs](#supported-apis)\n    - [Import](#import)\n        - [Specific Imports](#specific-imports)\n        - [Bundle Imports](#bundle-imports)\n    - [Examples](#examples)\n    - [Pagination](#pagination)\n    - [Sudo](#sudo)\n    - [Custom Request Libraries](#custom-request-libraries)\n- [Migrating from node-gitlab](#migrating-from-node-gitlabnode-gitlab)\n- [Docs](#docs)\n- [Development](#development)\n- [Testing](#testing)\n- [Contributors](#contributors)\n- [License](#licence)\n- [Changelog](#changelog)\n\n\n## Install\n\n```bash\n# Install from npm\nnpm install gitlab\n```\n\n## Usage\n### Supported APIs\nThe API's that are currently supported are:\n```\n// General\nApplicationSettings\nBroadcastMessages\nEvents\nFeatureFlags\nGeoNodes\nGitignoreTemplates\nGitLabCIYMLTemplates\nKeys\nLicence\nLicenceTemplates\nLint\nNamespaces\nNotificationSettings\nPagesDomains\nSearch\nSidekiqMetrics\nSnippets\nSystemHooks\nVersion\nWikis\n\n// Groups\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n\n// Projects\nBranches\nCommits\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n\n// Users\nUsers\nUserEmails\nUserImpersonationTokens\nUserKeys\nUserGPGKeys\n\n```\n### Import\n\nURL to your GitLab instance should not include `/api/v4` path.\n\nInstantiate the library using a basic token created in your [Gitlab Profile](https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html)\n\n```javascript\n// ES6 (>=node 10.0.0)\nimport { Gitlab } from 'gitlab';\n\n// ES5, assuming native or polyfilled Promise is available\nconst Gitlab = require('gitlab')\n\n\n// Instantiating\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456'\t// Can be created in your profile.\n})\n\n// Or, use a OAuth token instead!\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  oauthToken: 'abcdefghij123456'\n})\n\n// You can also use a CI job token:\n\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to https://gitlab.com\n  jobToken: process.env.CI_JOB_TOKEN\n})\n\n```\n\n#### Specific Imports\n\nSometimes you don't want to import and instantiate the whole Gitlab API, perhaps you only want access to the Projects API. To do this, one only needs to import and instantiate this specific API:\n\n```javascript\nimport { Projects } from 'gitlab';\n\nconst service = new Projects({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\n```\n\n#### Bundle Imports\n\nIt can be annoying to have to import all the API's pertaining to a specific resource. For example, the Projects resource is composed of many API's, Projects, Issues, Labels, MergeRequests, etc. For convenience, there is a Bundle export for importing and instantiating all these related API's at once.\n\n\n```javascript\nimport { ProjectsBundle } from 'gitlab';\n\nconst services = new ProjectsBundle({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\nservices.Projects.all()\nservices.MergeRequests.all()\netc..\n\n```\n\nCurrently there are three Bundles:\n1. ProjectsBundle which includes:\n```\nBranches\nCommits\nCommitDiscussions\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n```\n\n2. UsersBundle which includes:\n```\nUsers,\nUserCustomAttributes,\nUserEmails,\nUserImpersonationTokens,\nUserKeys,\nUserGPGKeys\n```\n\n3. GroupsBundle which includes:\n```\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n```\n\n#### Handling HTTPS certificates\n\nIf your Gitlab server is running via HTTPS, the proper way to pass in your certificates is via a `NODE_EXTRA_CA_CERTS` environment key, like this:\n\n```js\n\"scripts\": {\n    \"start\": \"NODE_EXTRA_CA_CERTS=./secrets/3ShapeCA.pem node bot.js\"\n},\n```\n\nAlthough we don't encourage it, if you absolutely must allow insecure certificates, you can instantiate the API with `rejectAuthorized` set to `false` like this:\n\n```\nconst api = new Gitlab({\n  url: '...',\n  token: '...',\n  rejectUnauthorized: false\n})\n```\n\n> **NOTE**: _Using `process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'` will not work with the `gitlab` library. The `rejectUnauthorized` key is the only way to allow insecure certificates to be bypassed._\n\n### Examples\nOnce you have your library instantiated, you can utilize many of the API's functionality:\n\nUsing the await/async method\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\n// Listing users\nlet users = await api.Users.all();\n\n// Or using Promise-Then notation\napi.Projects.all()\n.then((projects) => {\n\tconsole.log(projects)\n})\n```\n\nGeneral rule about all the function parameters:\n- If its a required parameter, it is a named argument in the functions\n- If its an optional parameter, it is defined in a options object following the named arguments\n\nie.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\napi.Projects.create(projectId, {\n\t//options defined in the Gitlab API documentation\n})\n```\n\n### Pagination\n\nFor any .all() function on a resource, it will return all the items from Gitlab. This can be troublesome if there are many items, as the request it self can take a while to be fulfilled. As such, a maxPages option can be passed to limit the scope of the all function.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages:2 });\n\n```\n\nYou can also use this in conjunction to the perPage argument which would override the default of 30 per page set by Gitlab:\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages:2, perPage:40 });\n\n```\n\nAdditionally, if you would like to get back the pagination information, to know how many total pages there are for example, pass the pagination option `showPagination` in addition to either the\n`maxPages` or `page` properties.\n\n```javascript\n...\nconst { data, pagination } = await api.Projects.all({\n  perPage:40,\n  maxPages:2,\n  showPagination: true\n});\n...\n```\n\nThis will result in a response in this format:\n\n```javascript\ndata: [\n...\n],\npagination: {\n  total: 20,\n  next: 4,\n  current: 2,\n  previous: 1,\n  perPage: 3,\n  totalPages: 3,\n}\n```\n\n### Sudo\nFor private gitlab instances, administrators are able to impersonate users through the API. To do so, you have to set the 'Sudo' header on the services you want to impersonate the user for.\n\nFor example, if you want to disable notifications for a specific user:\n```javascript\nimport { NotificationSettings } from 'gitlab';\n\nconst service = new NotificationSettings({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  sudo: 8 // Can be the user ID or a username\n});\n\nawait service.edit({\n  level: NotificationSettings.LEVELS.DISABLED\n})\n```\n\n### Custom Request Libraries\nThere is another constructor parameter that allows the user to specify their own custom request library\nas long as it has a similar API to got. To specify the library, simply set the `requester` property when\ninstatiating a service:\n\n```javascript\nimport { Gitlab } from 'gitlab';\nimport YourCustomRequester from 'module';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  requester: YourCustomRequester\n});\n\n```\n\n## Migrating from node-gitlab/node-gitlab\n\nWith the success of this library thanks to the community, this has become the main npm package to interact with the Gitlab API. As such, there will be a little bit of growing pains for those upgrading from the original node-gitlab v1.8 to our newest 3.0.0 release, far too many to list here. I hope the library is written clearly enough to ease this transition, but if there is anything that you're having trouble with please feel free to create an issue! If not myself, someone will definitely have the answer to help get you all setup up as quickly as possible.  \n\n## Docs\n\nAlthough there are the [official docs](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) for the API, there are some extra goodies offered by this package! After the 3.0.0 release, the next large project will be putting together proper documentation for these goodies [#39]! Stay tuned!! \n\n## Development\n\nTo get this running locally rather than from your `node_modules` folder:\n\n```bash\n$ git clone https://github.com/jdalrymple/node-gitlab.git\n$ cd node-gitlab\n$ npm install\n$ npm build\n```\n\nAnd then inside whatever project you are using `node-gitlab` in you change your references to use that repo.  In your package.json of that upstream project change:\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"5.0.0\"\n  }\n```\n\nto this\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"<path-to-your-clone>\"\n  }\n```\n\n## Testing\n\nTesting is a work-in-progress right now but here is the start.  \n\n1. First run Gitlab in a docker container:\n\n```bash\ndocker-compose -f docker-compose.test.yml up\n```\n\n1. Once GitLab is up on localhost:8080, get the two environment variables from the docker image could\neither export them into environment variables locally:\n\n```bash\nexport PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"')\nexport GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"')  \n```\n\n1. Now run the tests\n\n```bash\nnpm run test\n\n# or, alternatively\nnpm run test-with-token # sets PERSONAL_ACCESS_TOKEN and GITLAB_URL from above, before running tests\n```\n\nYou can also define them in front of the npm script\n\n```\nPERSONAL_ACCESS_TOKEN='abcdefg' GITLAB_URL='http://localhost:8080' npm run test\n```\n\n> Note it may take about 3 minutes to get the variables while Gitlab is starting up in the container\n\n\n## Contributors\n\nThis started off as a fork from [node-gitlab](https://github.com/node-gitlab/node-gitlab) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/node-gitlab/node-gitlab#contributors).\n\n- [Dylan DesRosier](https://github.com/ddesrosier)\n- [Mike Wyatt](https://github.com/mikew)\n- [Cory Zibeill](https://github.com/coryzibell)\n- [Martin Bour](https://github.com/shadygrove)\n- [Christoph Lehmann](https://github.com/christophlehmann)\n- [Frank V](https://github.com/FrankV01)\n- [Salim Benabbou](https://github.com/Salimlou)\n- [Tamás Török-Vistai](https://github.com/tvtamas)\n- [Martin Benninger](https://github.com/MartinBenninger)\n- [Adam Dehnel](https://github.com/arsdehnel)\n- [fewieden](https://github.com/fewieden)\n- [Jeff Pelton](https://github.com/comster)\n- [Claude Abounegm](https://github.com/claude-abounegm)\n- [Stefan Hall](https://github.com/Marethyu1)\n- [Jordan Wallet](https://github.com/Mr-Wallet)\n- [Ev Haus](https://github.com/EvHaus) \n- [zhao0](https://github.com/zhao0)\n- [Joshua Grosso](https://github.com/jgrosso)\n- [Frédéric Boutin](https://github.com/fboutin-pmc)\n- [Isaac Ouellet Therrien](https://github.com/yonguelink)\n- [Pavel Birukov](https://github.com/pablobirukov)\n- [Sharma-Rajat](https://github.com/Sharma-Rajat)\n- [Joseph Petersen](https://github.com/casz)\n- [Igor Katsuba](https://github.com/IKatsuba)\n- [Giuseppe Angri](https://github.com/giuseppeangri)\n- [Michael Townsend](https://github.com/Continuities)\n- [bodtx](https://github.com/bodtx)\n- [Artem](https://github.com/arthot)\n- [Munif Tanjim](https://github.com/MunifTanjim)\n- [Max Wittig](https://github.com/max-wittig)\n- [Quentin Dreyer](https://github.com/qkdreyer)\n- [Norm MacLennan](https://github.com/maclennann)\n- [jnovick](https://github.com/jnovick)\n- [Fabian Aussems](https://github.com/mozinator)\n- [jennparise](https://github.com/jennparise)\n- [Michael Matzka](https://github.com/mimaidms)\n- [CraigAllardyce](https://github.com/CraigAllardyce)\n- [Bruno Guimarães](https://github.com/brunobastosg)\n- [Louis Cherel](https://github.com/Musinux)\n- [Lukas Eipert](https://github.com/leipert)\n- [Maximilian Krauß](https://github.com/maximilian-krauss)\n- [Evolution Gaming](https://github.com/evolution-gaming)\n- [WEBER Logan](https://github.com/Neonox31)\n- [Anton Zhukov](https://github.com/MrCheater)\n- [Nic Loomans](https://github.com/beaverusiv)\n- [Jennifer Everhart]()\n- [Carl Kittelberger](https://github.com/icedream)\n- [Patrik Votoček](https://github.com/Vrtak-CZ)\n- [Kyrylo Fedorov](https://github.com/Kyr)\n- [Claudio Vellage](https://github.com/jdalrymple/LRH539)\n- [Seb0uil](https://github.com/seb0uil)\n\n## License\n\n[MIT](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n## Changelog\n\n[Here](https://github.com/jdalrymple/node-gitlab/blob/master/CHANGELOG.md)\n\n\n","readmeFilename":"README.md","gitHead":"2636ad1f60ebfa0a2312dfd0183ccb582c28f626","_id":"gitlab@5.0.0-rc.12","_nodeVersion":"11.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-9vg7Jax/Y0QctnlUw2HI92eelQz6aJ5178nfh+qWGzDqdgWeXIxhhPmWn/eYqDAFBuEhgX/cBpnmMuYqjTrF9Q==","shasum":"5847cc28c1a48caf5bd5f0e2049c04d3dee04d06","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-5.0.0-rc.12.tgz","fileCount":313,"unpackedSize":696417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrjEmCRA9TVsSAnZWagAArUkP/3gxN3N/lCxbuTDLApF/\nfHWjHoaLpXRsx83HatRQv2VhZobWfZU2+TMFKTYAtXpmPgx4shPpoiDsV9Xi\ngCiv2x15DfJeIVORPcPiVpgQbgIzH1gzl6XAV25u0vOOjv7BlZGp4Ct7Vist\nGupO4cEm1HxKRiW5r3Uv7PPLv62CZMRUc8LHXsuAbFUacc0JAocfGWxmrdiu\nHjR/UxHHJPK0nei7JPzip/TyKYITYGbc6oQw+zOvYt2hOIZdOOlQ42voOMyg\nGVHrWUrhtQmJk6s8+UfRO2qHQyViX469V2Q2eEy4bSSonnR21bTpxp8UOl/P\ndPotodXnjQYIV4wxFOU1/D3eYQZJvjrxprN9P0bu904abbYXTU44om1mT4UP\nQ/fDGd0n6MxSM47GyHfy5wgzmL2uA2xMHaftP6cKCiWZva7RSJaInQMRys8h\n/IQro0CFVhA/lYTTqU10n6yZ2CYrw5jEWSBhmihrzVNuNErH4z5WMPcUgAso\np+3xHwBsaaPSPToWBywEfKD+gez48Oy04fD+Q2oq5AGCyOMty6WUmuMdcDTf\ncBSnXJ9eHRqVEnq+ullQO1fYNgQsyiZb0p6bjHsiO8ZXLgG5iwB6BeTofgad\nnZmSngKKmKRIzz9m0pk+xTqfR/SZr1chYwX+h0DZUvD66FtORIvPQ+C3S8mu\nA3ka\r\n=Xtgg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSZOrdOCLmFP35sKS/ONfWjhFqRnuj4kAyqaUlmB/dsgIhALgLlU5HoTJ3qn1wtRLFjWOqgqkYdSG37xGJaEmGMGrD"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_5.0.0-rc.12_1554919717419_0.7066157848052192"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"5.0.0-rc.13":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"version":"5.0.0-rc.13","main":"dist/index.js","module":"dist/index.es.js","browser":{"dist/index.js":"dist/index.browser.js","got":"ky"},"types":"dist/index.d.ts","scripts":{"build":"rollup -c","commit":"npx git-cz","lint":"tslint 'src/**/*.ts' 'test/**/*.ts' -t stylish","format":"prettier","prepublishOnly":"npm run build","prepush":"npm run lint","release":"semantic-release","test":"jest test/unit --debug --runInBand && codecov","test:unit":"jest test/unit","test:integration":"jest test/integration"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"@types/form-data":"^2.2.1","form-data":"^2.3.3","got":"^9.6.0","humps":"^2.0.1","ky":"^0.9.1","query-string":"^6.4.2","randomstring":"^1.1.5"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.8","@semantic-release/npm":"^5.1.7","@types/humps":"^1.1.2","@types/jest":"^24.0.11","codecov":"^3.3.0","cz-conventional-changelog":"^2.1.0","husky":"^1.3.1","jest":"^24.7.1","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","prettier":"^1.16.4","rollup":"^1.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^4.2.2","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","semantic-release":"^15.13.12","ts-jest":"^24.0.2","tslint":"^5.15.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.4.3"},"keywords":["api","es5","es6","gitlab","got","ky","browser"],"engines":{"node":">=8.9.0"},"gitHead":"30d64583abbe1b89438eb6b8e6a98b0df325293b","readme":"[![npm @latest](https://img.shields.io/npm/v/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![npm downloads](https://img.shields.io/npm/dt/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![dependencies Status](https://david-dm.org/jdalrymple/node-gitlab/status.svg)](https://david-dm.org/jdalrymple/node-gitlab)\n[![devDependencies Status](https://david-dm.org/jdalrymple/node-gitlab/dev-status.svg)](https://david-dm.org/jdalrymple/node-gitlab?type=dev)\n[![Greenkeeper badge](https://badges.greenkeeper.io/jdalrymple/node-gitlab.svg)](https://greenkeeper.io/)\n[![Code Climate](https://codeclimate.com/github/jdalrymple/node-gitlab/badges/gpa.svg)](https://codeclimate.com/github/jdalrymple/node-gitlab)\n[![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab)\n[![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![Code Style: Prettier](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)\n[![Install Size](https://packagephobia.now.sh/badge?p=gitlab)](https://packagephobia.now.sh/result?p=gitlab)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n# node-gitlab\n\n 🤖 [GitLab](https://github.com/gitlabhq/gitlabhq) API NodeJS library with full support of all the [Gitlab API](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) services.\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n    - [Supported APIs](#supported-apis)\n    - [Import](#import)\n        - [Specific Imports](#specific-imports)\n        - [Bundle Imports](#bundle-imports)\n    - [Examples](#examples)\n    - [Pagination](#pagination)\n    - [Sudo](#sudo)\n    - [Custom Request Libraries](#custom-request-libraries)\n- [Migrating from node-gitlab](#migrating-from-node-gitlabnode-gitlab)\n- [Docs](#docs)\n- [Development](#development)\n- [Testing](#testing)\n- [Contributors](#contributors)\n- [License](#licence)\n- [Changelog](#changelog)\n\n\n## Install\n\n```bash\n# Install from npm\nnpm install gitlab\n```\n\n## Usage\n### Supported APIs\nThe API's that are currently supported are:\n```\n// General\nApplicationSettings\nBroadcastMessages\nEvents\nFeatureFlags\nGeoNodes\nGitignoreTemplates\nGitLabCIYMLTemplates\nKeys\nLicence\nLicenceTemplates\nLint\nNamespaces\nNotificationSettings\nPagesDomains\nSearch\nSidekiqMetrics\nSnippets\nSystemHooks\nVersion\nWikis\n\n// Groups\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n\n// Projects\nBranches\nCommits\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n\n// Users\nUsers\nUserEmails\nUserImpersonationTokens\nUserKeys\nUserGPGKeys\n\n```\n### Import\n\nURL to your GitLab instance should not include `/api/v4` path.\n\nInstantiate the library using a basic token created in your [Gitlab Profile](https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html)\n\n```javascript\n// ES6 (>=node 10.0.0)\nimport { Gitlab } from 'gitlab';\n\n// ES5, assuming native or polyfilled Promise is available\nconst Gitlab = require('gitlab')\n\n\n// Instantiating\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456'\t// Can be created in your profile.\n})\n\n// Or, use a OAuth token instead!\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  oauthToken: 'abcdefghij123456'\n})\n\n// You can also use a CI job token:\n\nconst api = new Gitlab({\n  url:   'http://example.com', // Defaults to https://gitlab.com\n  jobToken: process.env.CI_JOB_TOKEN\n})\n\n```\n\n#### Specific Imports\n\nSometimes you don't want to import and instantiate the whole Gitlab API, perhaps you only want access to the Projects API. To do this, one only needs to import and instantiate this specific API:\n\n```javascript\nimport { Projects } from 'gitlab';\n\nconst service = new Projects({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\n```\n\n#### Bundle Imports\n\nIt can be annoying to have to import all the API's pertaining to a specific resource. For example, the Projects resource is composed of many API's, Projects, Issues, Labels, MergeRequests, etc. For convenience, there is a Bundle export for importing and instantiating all these related API's at once.\n\n\n```javascript\nimport { ProjectsBundle } from 'gitlab';\n\nconst services = new ProjectsBundle({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\nservices.Projects.all()\nservices.MergeRequests.all()\netc..\n\n```\n\nCurrently there are three Bundles:\n1. ProjectsBundle which includes:\n```\nBranches\nCommits\nCommitDiscussions\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n```\n\n2. UsersBundle which includes:\n```\nUsers,\nUserCustomAttributes,\nUserEmails,\nUserImpersonationTokens,\nUserKeys,\nUserGPGKeys\n```\n\n3. GroupsBundle which includes:\n```\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n```\n\n#### Handling HTTPS certificates\n\nIf your Gitlab server is running via HTTPS, the proper way to pass in your certificates is via a `NODE_EXTRA_CA_CERTS` environment key, like this:\n\n```js\n\"scripts\": {\n    \"start\": \"NODE_EXTRA_CA_CERTS=./secrets/3ShapeCA.pem node bot.js\"\n},\n```\n\nAlthough we don't encourage it, if you absolutely must allow insecure certificates, you can instantiate the API with `rejectAuthorized` set to `false` like this:\n\n```\nconst api = new Gitlab({\n  url: '...',\n  token: '...',\n  rejectUnauthorized: false\n})\n```\n\n> **NOTE**: _Using `process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'` will not work with the `gitlab` library. The `rejectUnauthorized` key is the only way to allow insecure certificates to be bypassed._\n\n### Examples\nOnce you have your library instantiated, you can utilize many of the API's functionality:\n\nUsing the await/async method\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\n// Listing users\nlet users = await api.Users.all();\n\n// Or using Promise-Then notation\napi.Projects.all()\n.then((projects) => {\n\tconsole.log(projects)\n})\n```\n\nGeneral rule about all the function parameters:\n- If its a required parameter, it is a named argument in the functions\n- If its an optional parameter, it is defined in a options object following the named arguments\n\nie.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\napi.Projects.create(projectId, {\n\t//options defined in the Gitlab API documentation\n})\n```\n\n### Pagination\n\nFor any .all() function on a resource, it will return all the items from Gitlab. This can be troublesome if there are many items, as the request it self can take a while to be fulfilled. As such, a maxPages option can be passed to limit the scope of the all function.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages:2 });\n\n```\n\nYou can also use this in conjunction to the perPage argument which would override the default of 30 per page set by Gitlab:\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages:2, perPage:40 });\n\n```\n\nAdditionally, if you would like to get back the pagination information, to know how many total pages there are for example, pass the pagination option `showPagination` in addition to either the\n`maxPages` or `page` properties.\n\n```javascript\n...\nconst { data, pagination } = await api.Projects.all({\n  perPage:40,\n  maxPages:2,\n  showPagination: true\n});\n...\n```\n\nThis will result in a response in this format:\n\n```javascript\ndata: [\n...\n],\npagination: {\n  total: 20,\n  next: 4,\n  current: 2,\n  previous: 1,\n  perPage: 3,\n  totalPages: 3,\n}\n```\n\n### Sudo\nFor private gitlab instances, administrators are able to impersonate users through the API. To do so, you have to set the 'Sudo' header on the services you want to impersonate the user for.\n\nFor example, if you want to disable notifications for a specific user:\n```javascript\nimport { NotificationSettings } from 'gitlab';\n\nconst service = new NotificationSettings({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  sudo: 8 // Can be the user ID or a username\n});\n\nawait service.edit({\n  level: NotificationSettings.LEVELS.DISABLED\n})\n```\n\n### Custom Request Libraries\nThere is another constructor parameter that allows the user to specify their own custom request library\nas long as it has a similar API to got. To specify the library, simply set the `requester` property when\ninstatiating a service:\n\n```javascript\nimport { Gitlab } from 'gitlab';\nimport YourCustomRequester from 'module';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  requester: YourCustomRequester\n});\n\n```\n\n## Migrating from node-gitlab/node-gitlab\n\nWith the success of this library thanks to the community, this has become the main npm package to interact with the Gitlab API. As such, there will be a little bit of growing pains for those upgrading from the original node-gitlab v1.8 to our newest 3.0.0 release, far too many to list here. I hope the library is written clearly enough to ease this transition, but if there is anything that you're having trouble with please feel free to create an issue! If not myself, someone will definitely have the answer to help get you all setup up as quickly as possible.  \n\n## Docs\n\nAlthough there are the [official docs](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) for the API, there are some extra goodies offered by this package! After the 3.0.0 release, the next large project will be putting together proper documentation for these goodies [#39]! Stay tuned!! \n\n## Development\n\nTo get this running locally rather than from your `node_modules` folder:\n\n```bash\n$ git clone https://github.com/jdalrymple/node-gitlab.git\n$ cd node-gitlab\n$ npm install\n$ npm build\n```\n\nAnd then inside whatever project you are using `node-gitlab` in you change your references to use that repo.  In your package.json of that upstream project change:\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"5.0.0\"\n  }\n```\n\nto this\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"<path-to-your-clone>\"\n  }\n```\n\n## Testing\n\nTesting is a work-in-progress right now but here is the start.  \n\n1. First run Gitlab in a docker container:\n\n```bash\ndocker-compose -f docker-compose.test.yml up\n```\n\n1. Once GitLab is up on localhost:8080, get the two environment variables from the docker image could\neither export them into environment variables locally:\n\n```bash\nexport PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"')\nexport GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"')  \n```\n\n1. Now run the tests\n\n```bash\nnpm run test\n\n# or, alternatively\nnpm run test-with-token # sets PERSONAL_ACCESS_TOKEN and GITLAB_URL from above, before running tests\n```\n\nYou can also define them in front of the npm script\n\n```\nPERSONAL_ACCESS_TOKEN='abcdefg' GITLAB_URL='http://localhost:8080' npm run test\n```\n\n> Note it may take about 3 minutes to get the variables while Gitlab is starting up in the container\n\n\n## Contributors\n\nThis started off as a fork from [node-gitlab](https://github.com/node-gitlab/node-gitlab) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/node-gitlab/node-gitlab#contributors).\n\n- [Dylan DesRosier](https://github.com/ddesrosier)\n- [Mike Wyatt](https://github.com/mikew)\n- [Cory Zibeill](https://github.com/coryzibell)\n- [Martin Bour](https://github.com/shadygrove)\n- [Christoph Lehmann](https://github.com/christophlehmann)\n- [Frank V](https://github.com/FrankV01)\n- [Salim Benabbou](https://github.com/Salimlou)\n- [Tamás Török-Vistai](https://github.com/tvtamas)\n- [Martin Benninger](https://github.com/MartinBenninger)\n- [Adam Dehnel](https://github.com/arsdehnel)\n- [fewieden](https://github.com/fewieden)\n- [Jeff Pelton](https://github.com/comster)\n- [Claude Abounegm](https://github.com/claude-abounegm)\n- [Stefan Hall](https://github.com/Marethyu1)\n- [Jordan Wallet](https://github.com/Mr-Wallet)\n- [Ev Haus](https://github.com/EvHaus) \n- [zhao0](https://github.com/zhao0)\n- [Joshua Grosso](https://github.com/jgrosso)\n- [Frédéric Boutin](https://github.com/fboutin-pmc)\n- [Isaac Ouellet Therrien](https://github.com/yonguelink)\n- [Pavel Birukov](https://github.com/pablobirukov)\n- [Sharma-Rajat](https://github.com/Sharma-Rajat)\n- [Joseph Petersen](https://github.com/casz)\n- [Igor Katsuba](https://github.com/IKatsuba)\n- [Giuseppe Angri](https://github.com/giuseppeangri)\n- [Michael Townsend](https://github.com/Continuities)\n- [bodtx](https://github.com/bodtx)\n- [Artem](https://github.com/arthot)\n- [Munif Tanjim](https://github.com/MunifTanjim)\n- [Max Wittig](https://github.com/max-wittig)\n- [Quentin Dreyer](https://github.com/qkdreyer)\n- [Norm MacLennan](https://github.com/maclennann)\n- [jnovick](https://github.com/jnovick)\n- [Fabian Aussems](https://github.com/mozinator)\n- [jennparise](https://github.com/jennparise)\n- [Michael Matzka](https://github.com/mimaidms)\n- [CraigAllardyce](https://github.com/CraigAllardyce)\n- [Bruno Guimarães](https://github.com/brunobastosg)\n- [Louis Cherel](https://github.com/Musinux)\n- [Lukas Eipert](https://github.com/leipert)\n- [Maximilian Krauß](https://github.com/maximilian-krauss)\n- [Evolution Gaming](https://github.com/evolution-gaming)\n- [WEBER Logan](https://github.com/Neonox31)\n- [Anton Zhukov](https://github.com/MrCheater)\n- [Nic Loomans](https://github.com/beaverusiv)\n- [Jennifer Everhart]()\n- [Carl Kittelberger](https://github.com/icedream)\n- [Patrik Votoček](https://github.com/Vrtak-CZ)\n- [Kyrylo Fedorov](https://github.com/Kyr)\n- [Claudio Vellage](https://github.com/jdalrymple/LRH539)\n- [Seb0uil](https://github.com/seb0uil)\n\n## License\n\n[MIT](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n## Changelog\n\n[Here](https://github.com/jdalrymple/node-gitlab/blob/master/CHANGELOG.md)\n\n\n","readmeFilename":"README.md","_id":"gitlab@5.0.0-rc.13","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KHFVMscVv+wtcv39GhC5PUBgAoLy7toNuM1NJz67LJUAMNRMunZFKtwK88SxduxcgfLZyJb8g2Ho6Zn+ZZf9DQ==","shasum":"4997f759fc8d667b1266914c26554b25f3e4ead6","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-5.0.0-rc.13.tgz","fileCount":110,"unpackedSize":329553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcthyICRA9TVsSAnZWagAAZpsP/iL8sxSXaMURZztucmIH\nbI5BjXyGrth4nMkbL6E+7zX75eeot9PllwdkufN6eIV/f2tQX4XsIjNsPK24\nBxVLii7wOMHC0kkUtNR7E1H+J1Dviyh3afJdjMeXUurP/lgntoqwVPGUmB2t\nRMae1qGpgU6VzCgzydbKg7FenX2aUFKnynTyvZnZBbvw8NLx13igf3WEob/x\nRoEDmsnGJtLDTMhh26E42uTXkH7Whxwuc3n1aNhawVaek/9TiGq2x1slPzX1\njwMgygLo4zCSEObfU86d1uo+nht5t/KZJRin+dRPLpdj47Y09QqN52GjvbMp\nSWMMv57EBWxHMq3CQlAxMpztPD02NPp9aqtFpxIhLrSM1TfR73cR/CWA6c+L\nCh7nQCi5nUjJ7cOC03oVoRgTXgl5HCBPQ4WiZxjpSD6Ib/WDxspez7TeZEVX\nOBSWzLPsw8EA6ksCnTNN09dTRhs8HssZOo/9mlthu7C+EWea4an+DaOvU/SQ\n3jKkCyHRmTDJWZcXi2P98No9Xm5YPrFDN/6rQ231Si+tivFeKVt4yhSEyctm\nw8oijuvMrLgmGY2agE9NIm+halwN778jl9heV0QMiZthtMad3tDqUSs16hly\nVgPhqXsyd0DeuM84XM0kv+8iHnRkeySRyYxzxsh4jfe7kajA+1n1NWQs3HGw\nNnLe\r\n=ghLD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICzeCI4OTigjJPmE0YnaOkxLArcxKZEqzvfJX2k56ROCAiEAp7YkJTNguUBlmEO5vc1t2l3zkJJ+5JvZFjASxymyXVw="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_5.0.0-rc.13_1555438727238_0.4982924415263992"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"5.0.0-rc.14":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"version":"5.0.0-rc.14","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","commit":"npx git-cz","lint":"tslint -p . -t stylish","lint:fix":"npm run lint -- --fix","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","prepublishOnly":"npm run build","release":"semantic-release","coverage":"codecov","test:unit":"jest test/unit --debug -c=jest.config.json","test:integration":"jest test/integration -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"@types/form-data":"^2.2.1","form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.10.0","ky-universal":"^0.2.0","li":"^1.3.0","lint-staged":"^8.1.6","query-string":"^6.5.0","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.8","@semantic-release/npm":"^5.1.7","@types/humps":"^1.1.2","@types/jest":"^24.0.12","codecov":"^3.3.0","cz-conventional-changelog":"^2.1.0","husky":"^2.2.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","prettier":"^1.17.0","rollup":"^1.11.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.21.0","semantic-release":"^15.13.12","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.4.5"},"keywords":["api","es5","es6","gitlab","ky","browser"],"engines":{"node":">=8.9.0"},"readme":"[![npm @latest](https://img.shields.io/npm/v/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![npm downloads](https://img.shields.io/npm/dt/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![dependencies Status](https://david-dm.org/jdalrymple/node-gitlab/status.svg)](https://david-dm.org/jdalrymple/node-gitlab)\n[![devDependencies Status](https://david-dm.org/jdalrymple/node-gitlab/dev-status.svg)](https://david-dm.org/jdalrymple/node-gitlab?type=dev)\n[![Greenkeeper badge](https://badges.greenkeeper.io/jdalrymple/node-gitlab.svg)](https://greenkeeper.io/)\n[![Code Climate](https://codeclimate.com/github/jdalrymple/node-gitlab/badges/gpa.svg)](https://codeclimate.com/github/jdalrymple/node-gitlab)\n[![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab)\n[![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![Code Style: Prettier](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)\n[![Install Size](https://packagephobia.now.sh/badge?p=gitlab)](https://packagephobia.now.sh/result?p=gitlab)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n# node-gitlab\n\n🤖 [GitLab](https://github.com/gitlabhq/gitlabhq) API NodeJS library with full support of all the [Gitlab API](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) services.\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n  - [Supported APIs](#supported-apis)\n  - [Import](#import)\n    - [Specific Imports](#specific-imports)\n    - [Bundle Imports](#bundle-imports)\n  - [Examples](#examples)\n  - [Pagination](#pagination)\n  - [Sudo](#sudo)\n  - [Custom Request Libraries](#custom-request-libraries)\n- [Migrating from node-gitlab](#migrating-from-node-gitlabnode-gitlab)\n- [Docs](#docs)\n- [Development](#development)\n- [Testing](#testing)\n- [Contributors](#contributors)\n- [License](#licence)\n- [Changelog](#changelog)\n\n## Install\n\n```bash\n# Install from npm\nnpm install gitlab\n```\n\n## Usage\n\n### Supported APIs\n\nThe API's that are currently supported are:\n\n```\n// General\nApplicationSettings\nBroadcastMessages\nEvents\nFeatureFlags\nGeoNodes\nGitignoreTemplates\nGitLabCIYMLTemplates\nKeys\nLicence\nLicenceTemplates\nLint\nMarkdown\nNamespaces\nNotificationSettings\nPagesDomains\nSearch\nSidekiqMetrics\nSnippets\nSystemHooks\nVersion\nWikis\n\n// Groups\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n\n// Projects\nBranches\nCommits\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n\n// Users\nUsers\nUserEmails\nUserImpersonationTokens\nUserKeys\nUserGPGKeys\n\n```\n\n### Import\n\nURL to your GitLab instance should not include `/api/v4` path.\n\nInstantiate the library using a basic token created in your [Gitlab Profile](https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html)\n\n```javascript\n// ES6 (>=node 8.9.0)\nimport { Gitlab } from 'gitlab';\n\n// ES5, assuming native or polyfilled Promise is available\nconst { Gitlab } = require('gitlab');\n\n// Instantiating\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n\n// Or, use a OAuth token instead!\n\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  oauthToken: 'abcdefghij123456',\n});\n\n// You can also use a CI job token:\n\nconst api = new Gitlab({\n  url: 'http://example.com', // Defaults to https://gitlab.com\n  jobToken: process.env.CI_JOB_TOKEN,\n});\n```\n\n#### Specific Imports\n\nSometimes you don't want to import and instantiate the whole Gitlab API, perhaps you only want access to the Projects API. To do this, one only needs to import and instantiate this specific API:\n\n```javascript\nimport { Projects } from 'gitlab';\n\nconst service = new Projects({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n```\n\n#### Bundle Imports\n\nIt can be annoying to have to import all the API's pertaining to a specific resource. For example, the Projects resource is composed of many API's, Projects, Issues, Labels, MergeRequests, etc. For convenience, there is a Bundle export for importing and instantiating all these related API's at once.\n\n```javascript\nimport { ProjectsBundle } from 'gitlab';\n\nconst services = new ProjectsBundle({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\nservices.Projects.all()\nservices.MergeRequests.all()\netc..\n\n```\n\nCurrently there are three Bundles:\n\n1. ProjectsBundle which includes:\n\n```\nBranches\nCommits\nCommitDiscussions\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n```\n\n2. UsersBundle which includes:\n\n```\nUsers,\nUserCustomAttributes,\nUserEmails,\nUserImpersonationTokens,\nUserKeys,\nUserGPGKeys\n```\n\n3. GroupsBundle which includes:\n\n```\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n```\n\n#### Handling HTTPS certificates\n\nIf your Gitlab server is running via HTTPS, the proper way to pass in your certificates is via a `NODE_EXTRA_CA_CERTS` environment key, like this:\n\n```js\n\"scripts\": {\n    \"start\": \"NODE_EXTRA_CA_CERTS=./secrets/3ShapeCA.pem node bot.js\"\n},\n```\n\nAlthough we don't encourage it, if you absolutely must allow insecure certificates, you can instantiate the API with `rejectAuthorized` set to `false` like this:\n\n```\nconst api = new Gitlab({\n  url: '...',\n  token: '...',\n  rejectUnauthorized: false\n})\n```\n\n> **NOTE**: _Using `process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'` will not work with the `gitlab` library. The `rejectUnauthorized` key is the only way to allow insecure certificates to be bypassed._\n\n### Examples\n\nOnce you have your library instantiated, you can utilize many of the API's functionality:\n\nUsing the await/async method\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n\n// Listing users\nlet users = await api.Users.all();\n\n// Or using Promise-Then notation\napi.Projects.all().then(projects => {\n  console.log(projects);\n});\n```\n\nGeneral rule about all the function parameters:\n\n- If its a required parameter, it is a named argument in the functions\n- If its an optional parameter, it is defined in a options object following the named arguments\n\nie.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n\napi.Projects.create(projectId, {\n  //options defined in the Gitlab API documentation\n});\n```\n\n### Pagination\n\nFor any .all() function on a resource, it will return all the items from Gitlab. This can be troublesome if there are many items, as the request it self can take a while to be fulfilled. As such, a maxPages option can be passed to limit the scope of the all function.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages: 2 });\n```\n\nYou can also use this in conjunction to the perPage argument which would override the default of 30 per page set by Gitlab:\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages: 2, perPage: 40 });\n```\n\nAdditionally, if you would like to get back the pagination information, to know how many total pages there are for example, pass the pagination option `showPagination` in addition to either the\n`maxPages` or `page` properties.\n\n```javascript\n...\nconst { data, pagination } = await api.Projects.all({\n  perPage:40,\n  maxPages:2,\n  showPagination: true\n});\n...\n```\n\nThis will result in a response in this format:\n\n```javascript\ndata: [\n...\n],\npagination: {\n  total: 20,\n  next: 4,\n  current: 2,\n  previous: 1,\n  perPage: 3,\n  totalPages: 3,\n}\n```\n\n### Sudo\n\nFor private gitlab instances, administrators are able to impersonate users through the API. To do so, you have to set the 'Sudo' header on the services you want to impersonate the user for.\n\nFor example, if you want to disable notifications for a specific user:\n\n```javascript\nimport { NotificationSettings } from 'gitlab';\n\nconst service = new NotificationSettings({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  sudo: 8 // Can be the user ID or a username\n});\n\nawait service.edit({\n  level: NotificationSettings.LEVELS.DISABLED\n})\n```\n\n### Custom Request Libraries\n\nThere is another constructor parameter that allows the user to specify their own custom request library\nas long as it has a similar API to ky. To specify the library, simply set the `requester` property when\ninstatiating a service:\n\nAn example can be seen in the [KyRequester.ts](./src/infrastructure/KyRequester.ts) file\n\n```javascript\nimport { Gitlab } from 'gitlab';\nimport YourCustomRequester from 'custom-requester';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  requester: YourCustomRequester\n});\n\n```\n\n## Docs\n\nAlthough there are the [official docs](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) for the API, there are some extra goodies offered by this package! After the 3.0.0 release, the next large project will be putting together proper documentation for these goodies [#39]! Stay tuned!!\n\n## Development\n\nTo get this running locally rather than from your `node_modules` folder:\n\n```bash\n$ git clone https://github.com/jdalrymple/node-gitlab.git\n$ cd node-gitlab\n$ npm install\n$ npm build\n```\n\nAnd then inside whatever project you are using `node-gitlab` in you change your references to use that repo. In your package.json of that upstream project change:\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"5.0.0\"\n  }\n```\n\nto this\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"<path-to-your-clone>\"\n  }\n```\n\n## Testing\n\nTesting is a work-in-progress right now but here is the start.\n\n1. First run Gitlab in a docker container:\n\n```bash\ndocker-compose -f docker-compose.test.yml up\n```\n\n1. Once GitLab is up on localhost:8080, get the two environment variables from the docker image could\n   either export them into environment variables locally:\n\n```bash\nexport PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"')\nexport GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"')\n```\n\n1. Now run the tests\n\n```bash\nnpm run test\n\n# or, alternatively\nnpm run test-with-token # sets PERSONAL_ACCESS_TOKEN and GITLAB_URL from above, before running tests\n```\n\nYou can also define them in front of the npm script\n\n```\nPERSONAL_ACCESS_TOKEN='abcdefg' GITLAB_URL='http://localhost:8080' npm run test\n```\n\n> Note it may take about 3 minutes to get the variables while Gitlab is starting up in the container\n\n## Contributors\n\nThis started off as a fork from [node-gitlab](https://github.com/node-gitlab/node-gitlab) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/node-gitlab/node-gitlab#contributors).\n\n- [Dylan DesRosier](https://github.com/ddesrosier)\n- [Mike Wyatt](https://github.com/mikew)\n- [Cory Zibeill](https://github.com/coryzibell)\n- [Martin Bour](https://github.com/shadygrove)\n- [Christoph Lehmann](https://github.com/christophlehmann)\n- [Frank V](https://github.com/FrankV01)\n- [Salim Benabbou](https://github.com/Salimlou)\n- [Tamás Török-Vistai](https://github.com/tvtamas)\n- [Martin Benninger](https://github.com/MartinBenninger)\n- [Adam Dehnel](https://github.com/arsdehnel)\n- [fewieden](https://github.com/fewieden)\n- [Jeff Pelton](https://github.com/comster)\n- [Claude Abounegm](https://github.com/claude-abounegm)\n- [Stefan Hall](https://github.com/Marethyu1)\n- [Jordan Wallet](https://github.com/Mr-Wallet)\n- [Ev Haus](https://github.com/EvHaus)\n- [zhao0](https://github.com/zhao0)\n- [Joshua Grosso](https://github.com/jgrosso)\n- [Frédéric Boutin](https://github.com/fboutin-pmc)\n- [Isaac Ouellet Therrien](https://github.com/yonguelink)\n- [Pavel Birukov](https://github.com/pablobirukov)\n- [Sharma-Rajat](https://github.com/Sharma-Rajat)\n- [Joseph Petersen](https://github.com/casz)\n- [Igor Katsuba](https://github.com/IKatsuba)\n- [Giuseppe Angri](https://github.com/giuseppeangri)\n- [Michael Townsend](https://github.com/Continuities)\n- [bodtx](https://github.com/bodtx)\n- [Artem](https://github.com/arthot)\n- [Munif Tanjim](https://github.com/MunifTanjim)\n- [Max Wittig](https://github.com/max-wittig)\n- [Quentin Dreyer](https://github.com/qkdreyer)\n- [Norm MacLennan](https://github.com/maclennann)\n- [jnovick](https://github.com/jnovick)\n- [Fabian Aussems](https://github.com/mozinator)\n- [jennparise](https://github.com/jennparise)\n- [Michael Matzka](https://github.com/mimaidms)\n- [CraigAllardyce](https://github.com/CraigAllardyce)\n- [Bruno Guimarães](https://github.com/brunobastosg)\n- [Louis Cherel](https://github.com/Musinux)\n- [Lukas Eipert](https://github.com/leipert)\n- [Maximilian Krauß](https://github.com/maximilian-krauss)\n- [Evolution Gaming](https://github.com/evolution-gaming)\n- [WEBER Logan](https://github.com/Neonox31)\n- [Anton Zhukov](https://github.com/MrCheater)\n- [Nic Loomans](https://github.com/beaverusiv)\n- [Jennifer Everhart]()\n- [Carl Kittelberger](https://github.com/icedream)\n- [Patrik Votoček](https://github.com/Vrtak-CZ)\n- [Kyrylo Fedorov](https://github.com/Kyr)\n- [Claudio Vellage](https://github.com/jdalrymple/LRH539)\n- [Seb0uil](https://github.com/seb0uil)\n\n## License\n\n[MIT](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n## Changelog\n\n[Here](https://github.com/jdalrymple/node-gitlab/blob/master/CHANGELOG.md)\n","readmeFilename":"README.md","gitHead":"7ac4d7bf7c4d2ce9e01eb70923b9417bd62139da","_id":"gitlab@5.0.0-rc.14","_npmVersion":"6.4.0","_nodeVersion":"10.1.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-vuNesa7SI7Iwnwot90sx4mFKt7p00OY0qo+DnJGC8upgFPVMTGpofX5PiFzarOQo696J76IgE+R/VF230qA9Bw==","shasum":"f0306de3283c9f3c22776e448da1560e30c1af33","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-5.0.0-rc.14.tgz","fileCount":110,"unpackedSize":330564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0meJCRA9TVsSAnZWagAASKIQAIxVqzcuCPE3CeuWN21B\nvkpiQ/7vLku40z6H06Bp8ZYQHlzU0ePoGmHhY6Zs8EI+yEfIuYHwB1bXsrYP\ngSvjgjqnVcQaQrq50xCzDfJDqGhRtqV3sph1ZTeUT1rQMQp9qwyfVGKRU37r\nWHh1VxmchStLxF71NMDNEQnSjwOuT2AZn1sirUZFy8ort4rL004yGisxRCPC\nxHat2shzT+rTbPVyY2He/gCOPpKaYC22z47i+/BfktAO/c5GSkBw4MvYwhxH\nJvJF1gI0gXXFGHliJ1+XVPfMTjwy4y7cFvfwu+jWVjA/IO7HQj0R++/mEXJa\nBzlV/qzDu4DO3+0PupNWxuE+TWCMskR9VxLL1ft+FaOCM+DCNYJ/y3YOOUa+\nNkvT+uB4648OI5YHLE/7TSiXtdWcsliCHV0fXKHi5k7YrUKLvztjCViUOTn3\nlfmTiIb7lIXecC5w+TGQQP/BQIKzRDjGlOmveVIvgfK4NkMpHhxOsurAkZYn\n5UMSHUpuALiiiSiw7B+TjhnRLAGHBxuTzrMGC5nAFrZD0IV8YUvb4FkFOXY5\nJx6r1lsJu4sI4srH8ErdLFjz8qwMFoO9XPYCzlWciPQP9z5RV8L+2CSr5TnQ\naX02uSSSIAnw1mo3TKCZEYC9V3tV1e0QUlHWoJvajLLxMUSrr+pL5xmH/zK9\nZR50\r\n=42ZW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBaPe35lN8EQFuP2bRjnI7UqhYHwtkeTQOVuIvTi2qorAiEAwEq5S+X9YaZrn9koJwM55rfWfCjUN1aQVgPcTGOBOEM="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_5.0.0-rc.14_1557292936468_0.3535279261364421"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"5.0.0-rc.15":{"name":"gitlab","version":"5.0.0-rc.15","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.10.0","ky-universal":"^0.2.0","li":"^1.3.0","lint-staged":"^8.1.6","query-string":"^6.5.0","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.8","@semantic-release/npm":"^5.1.7","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.12","codecov":"^3.3.0","cz-conventional-changelog":"^2.1.0","husky":"^2.2.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","prettier":"^1.17.0","rollup":"^1.11.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.21.0","semantic-release":"^15.13.13","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.4.5"},"engines":{"node":">=8.9.0"},"readme":"[![npm @latest](https://img.shields.io/npm/v/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![npm downloads](https://img.shields.io/npm/dt/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![dependencies Status](https://david-dm.org/jdalrymple/node-gitlab/status.svg)](https://david-dm.org/jdalrymple/node-gitlab)\n[![devDependencies Status](https://david-dm.org/jdalrymple/node-gitlab/dev-status.svg)](https://david-dm.org/jdalrymple/node-gitlab?type=dev)\n[![Greenkeeper badge](https://badges.greenkeeper.io/jdalrymple/node-gitlab.svg)](https://greenkeeper.io/)\n[![Code Climate](https://codeclimate.com/github/jdalrymple/node-gitlab/badges/gpa.svg)](https://codeclimate.com/github/jdalrymple/node-gitlab)\n[![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab)\n[![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![Code Style: Prettier](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)\n[![Install Size](https://packagephobia.now.sh/badge?p=gitlab)](https://packagephobia.now.sh/result?p=gitlab)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n# node-gitlab\n\n🤖 [GitLab](https://github.com/gitlabhq/gitlabhq) API NodeJS library with full support of all the [Gitlab API](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) services.\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n  - [Supported APIs](#supported-apis)\n  - [Import](#import)\n    - [Specific Imports](#specific-imports)\n    - [Bundle Imports](#bundle-imports)\n  - [Examples](#examples)\n  - [Pagination](#pagination)\n  - [Sudo](#sudo)\n  - [Custom Request Libraries](#custom-request-libraries)\n- [Migrating from node-gitlab](#migrating-from-node-gitlabnode-gitlab)\n- [Docs](#docs)\n- [Development](#development)\n- [Testing](#testing)\n- [Contributors](#contributors)\n- [License](#licence)\n- [Changelog](#changelog)\n\n## Install\n\n```bash\n# Install from npm\nnpm install gitlab\n```\n\n## Usage\n\n### Supported APIs\n\nThe API's that are currently supported are:\n\n```\n// General\nApplicationSettings\nBroadcastMessages\nEvents\nFeatureFlags\nGeoNodes\nGitignoreTemplates\nGitLabCIYMLTemplates\nKeys\nLicence\nLicenceTemplates\nLint\nMarkdown\nNamespaces\nNotificationSettings\nPagesDomains\nSearch\nSidekiqMetrics\nSnippets\nSystemHooks\nVersion\nWikis\n\n// Groups\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n\n// Projects\nBranches\nCommits\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n\n// Users\nUsers\nUserEmails\nUserImpersonationTokens\nUserKeys\nUserGPGKeys\n\n```\n\n### Import\n\nURL to your GitLab instance should not include `/api/v4` path.\n\nInstantiate the library using a basic token created in your [Gitlab Profile](https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html)\n\n```javascript\n// ES6 (>=node 8.9.0)\nimport { Gitlab } from 'gitlab';\n\n// ES5, assuming native or polyfilled Promise is available\nconst { Gitlab } = require('gitlab');\n\n// Instantiating\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n\n// Or, use a OAuth token instead!\n\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  oauthToken: 'abcdefghij123456',\n});\n\n// You can also use a CI job token:\n\nconst api = new Gitlab({\n  url: 'http://example.com', // Defaults to https://gitlab.com\n  jobToken: process.env.CI_JOB_TOKEN,\n});\n```\n\n#### Specific Imports\n\nSometimes you don't want to import and instantiate the whole Gitlab API, perhaps you only want access to the Projects API. To do this, one only needs to import and instantiate this specific API:\n\n```javascript\nimport { Projects } from 'gitlab';\n\nconst service = new Projects({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n```\n\n#### Bundle Imports\n\nIt can be annoying to have to import all the API's pertaining to a specific resource. For example, the Projects resource is composed of many API's, Projects, Issues, Labels, MergeRequests, etc. For convenience, there is a Bundle export for importing and instantiating all these related API's at once.\n\n```javascript\nimport { ProjectsBundle } from 'gitlab';\n\nconst services = new ProjectsBundle({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\nservices.Projects.all()\nservices.MergeRequests.all()\netc..\n\n```\n\nCurrently there are three Bundles:\n\n1. ProjectsBundle which includes:\n\n```\nBranches\nCommits\nCommitDiscussions\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n```\n\n2. UsersBundle which includes:\n\n```\nUsers,\nUserCustomAttributes,\nUserEmails,\nUserImpersonationTokens,\nUserKeys,\nUserGPGKeys\n```\n\n3. GroupsBundle which includes:\n\n```\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n```\n\n#### Handling HTTPS certificates\n\nIf your Gitlab server is running via HTTPS, the proper way to pass in your certificates is via a `NODE_EXTRA_CA_CERTS` environment key, like this:\n\n```js\n\"scripts\": {\n    \"start\": \"NODE_EXTRA_CA_CERTS=./secrets/3ShapeCA.pem node bot.js\"\n},\n```\n\nAlthough we don't encourage it, if you absolutely must allow insecure certificates, you can instantiate the API with `rejectAuthorized` set to `false` like this:\n\n```\nconst api = new Gitlab({\n  url: '...',\n  token: '...',\n  rejectUnauthorized: false\n})\n```\n\n> **NOTE**: _Using `process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'` will not work with the `gitlab` library. The `rejectUnauthorized` key is the only way to allow insecure certificates to be bypassed._\n\n### Examples\n\nOnce you have your library instantiated, you can utilize many of the API's functionality:\n\nUsing the await/async method\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n\n// Listing users\nlet users = await api.Users.all();\n\n// Or using Promise-Then notation\napi.Projects.all().then(projects => {\n  console.log(projects);\n});\n```\n\nGeneral rule about all the function parameters:\n\n- If its a required parameter, it is a named argument in the functions\n- If its an optional parameter, it is defined in a options object following the named arguments\n\nie.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n\napi.Projects.create(projectId, {\n  //options defined in the Gitlab API documentation\n});\n```\n\n### Pagination\n\nFor any .all() function on a resource, it will return all the items from Gitlab. This can be troublesome if there are many items, as the request it self can take a while to be fulfilled. As such, a maxPages option can be passed to limit the scope of the all function.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages: 2 });\n```\n\nYou can also use this in conjunction to the perPage argument which would override the default of 30 per page set by Gitlab:\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages: 2, perPage: 40 });\n```\n\nAdditionally, if you would like to get back the pagination information, to know how many total pages there are for example, pass the pagination option `showPagination` in addition to either the\n`maxPages` or `page` properties.\n\n```javascript\n...\nconst { data, pagination } = await api.Projects.all({\n  perPage:40,\n  maxPages:2,\n  showPagination: true\n});\n...\n```\n\nThis will result in a response in this format:\n\n```javascript\ndata: [\n...\n],\npagination: {\n  total: 20,\n  next: 4,\n  current: 2,\n  previous: 1,\n  perPage: 3,\n  totalPages: 3,\n}\n```\n\n### Sudo\n\nFor private gitlab instances, administrators are able to impersonate users through the API. To do so, you have to set the 'Sudo' header on the services you want to impersonate the user for.\n\nFor example, if you want to disable notifications for a specific user:\n\n```javascript\nimport { NotificationSettings } from 'gitlab';\n\nconst service = new NotificationSettings({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  sudo: 8 // Can be the user ID or a username\n});\n\nawait service.edit({\n  level: NotificationSettings.LEVELS.DISABLED\n})\n```\n\n### Custom Request Libraries\n\nThere is another constructor parameter that allows the user to specify their own custom request library\nas long as it has a similar API to ky. To specify the library, simply set the `requester` property when\ninstatiating a service:\n\nAn example can be seen in the [KyRequester.ts](./src/infrastructure/KyRequester.ts) file\n\n```javascript\nimport { Gitlab } from 'gitlab';\nimport YourCustomRequester from 'custom-requester';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  requester: YourCustomRequester\n});\n\n```\n\n## Docs\n\nAlthough there are the [official docs](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) for the API, there are some extra goodies offered by this package! After the 3.0.0 release, the next large project will be putting together proper documentation for these goodies [#39]! Stay tuned!!\n\n## Development\n\nTo get this running locally rather than from your `node_modules` folder:\n\n```bash\n$ git clone https://github.com/jdalrymple/node-gitlab.git\n$ cd node-gitlab\n$ npm install\n$ npm build\n```\n\nAnd then inside whatever project you are using `node-gitlab` in you change your references to use that repo. In your package.json of that upstream project change:\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"5.0.0\"\n  }\n```\n\nto this\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"<path-to-your-clone>\"\n  }\n```\n\n## Testing\n\nTesting is a work-in-progress right now but here is the start.\n\n1. First run Gitlab in a docker container:\n\n```bash\ndocker-compose -f docker-compose.test.yml up\n```\n\n1. Once GitLab is up on localhost:8080, get the two environment variables from the docker image could\n   either export them into environment variables locally:\n\n```bash\nexport PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"')\nexport GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"')\n```\n\n1. Now run the tests\n\n```bash\nnpm run test\n\n# or, alternatively\nnpm run test-with-token # sets PERSONAL_ACCESS_TOKEN and GITLAB_URL from above, before running tests\n```\n\nYou can also define them in front of the npm script\n\n```\nPERSONAL_ACCESS_TOKEN='abcdefg' GITLAB_URL='http://localhost:8080' npm run test\n```\n\n> Note it may take about 3 minutes to get the variables while Gitlab is starting up in the container\n\n## Contributors\n\nThis started off as a fork from [node-gitlab](https://github.com/node-gitlab/node-gitlab) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/node-gitlab/node-gitlab#contributors).\n\n- [Dylan DesRosier](https://github.com/ddesrosier)\n- [Mike Wyatt](https://github.com/mikew)\n- [Cory Zibeill](https://github.com/coryzibell)\n- [Martin Bour](https://github.com/shadygrove)\n- [Christoph Lehmann](https://github.com/christophlehmann)\n- [Frank V](https://github.com/FrankV01)\n- [Salim Benabbou](https://github.com/Salimlou)\n- [Tamás Török-Vistai](https://github.com/tvtamas)\n- [Martin Benninger](https://github.com/MartinBenninger)\n- [Adam Dehnel](https://github.com/arsdehnel)\n- [fewieden](https://github.com/fewieden)\n- [Jeff Pelton](https://github.com/comster)\n- [Claude Abounegm](https://github.com/claude-abounegm)\n- [Stefan Hall](https://github.com/Marethyu1)\n- [Jordan Wallet](https://github.com/Mr-Wallet)\n- [Ev Haus](https://github.com/EvHaus)\n- [zhao0](https://github.com/zhao0)\n- [Joshua Grosso](https://github.com/jgrosso)\n- [Frédéric Boutin](https://github.com/fboutin-pmc)\n- [Isaac Ouellet Therrien](https://github.com/yonguelink)\n- [Pavel Birukov](https://github.com/pablobirukov)\n- [Sharma-Rajat](https://github.com/Sharma-Rajat)\n- [Joseph Petersen](https://github.com/casz)\n- [Igor Katsuba](https://github.com/IKatsuba)\n- [Giuseppe Angri](https://github.com/giuseppeangri)\n- [Michael Townsend](https://github.com/Continuities)\n- [bodtx](https://github.com/bodtx)\n- [Artem](https://github.com/arthot)\n- [Munif Tanjim](https://github.com/MunifTanjim)\n- [Max Wittig](https://github.com/max-wittig)\n- [Quentin Dreyer](https://github.com/qkdreyer)\n- [Norm MacLennan](https://github.com/maclennann)\n- [jnovick](https://github.com/jnovick)\n- [Fabian Aussems](https://github.com/mozinator)\n- [jennparise](https://github.com/jennparise)\n- [Michael Matzka](https://github.com/mimaidms)\n- [CraigAllardyce](https://github.com/CraigAllardyce)\n- [Bruno Guimarães](https://github.com/brunobastosg)\n- [Louis Cherel](https://github.com/Musinux)\n- [Lukas Eipert](https://github.com/leipert)\n- [Maximilian Krauß](https://github.com/maximilian-krauss)\n- [Evolution Gaming](https://github.com/evolution-gaming)\n- [WEBER Logan](https://github.com/Neonox31)\n- [Anton Zhukov](https://github.com/MrCheater)\n- [Nic Loomans](https://github.com/beaverusiv)\n- [Jennifer Everhart]()\n- [Carl Kittelberger](https://github.com/icedream)\n- [Patrik Votoček](https://github.com/Vrtak-CZ)\n- [Kyrylo Fedorov](https://github.com/Kyr)\n- [Claudio Vellage](https://github.com/jdalrymple/LRH539)\n- [Seb0uil](https://github.com/seb0uil)\n\n## License\n\n[MIT](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n## Changelog\n\n[Here](https://github.com/jdalrymple/node-gitlab/blob/master/CHANGELOG.md)\n","readmeFilename":"README.md","gitHead":"396c71c618a353068daba589e4c92e9dbb5b67c0","_id":"gitlab@5.0.0-rc.15","_npmVersion":"6.4.0","_nodeVersion":"10.1.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-K+CA5gjDdCaBqpVC+ir7dDm+7VDP7E49Ru0G9eZqqv8HCrKL+4SuyGOsKJp7YsdMuRa7aq5OsHFPCFSzzeUkXA==","shasum":"4de13c8968f88b5a6a5ec8e02afc5a046e22e4bc","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-5.0.0-rc.15.tgz","fileCount":110,"unpackedSize":332034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1dwQCRA9TVsSAnZWagAAE9cP/1mzN+XkRP8ueT5qwozd\n4oPbZXX9SsI2TVslSv6M4w2cMuEa3vfh7k6INHn2mtkc7mlm5CruLJ171P1Q\n0+O/Js4UyeiWEWk2iKavc5C9VX8Lk/+FU6KNdi6Mb1sPlfvqsmE4+ZAJKpzw\nDRUUfeWxBhFWa7NsR1eEHYVdlJbpGfrde6ZN62GGeD0p9YBI7sjGk/L3zYb3\n962B6RV1VtLlAHCRkfoGpTKcB81Io7wStN/KSnT7lsBmOfpijygD5SfoPyP0\nGsTz/2goi336PUH4QKklUpd30QO1KXkKXNQ4aDecBJKnYxWonMObG7E8HcZm\nGABNgBdvhCTFNHMYo+F1EVweGNC+Rxy6d2Es2+1jSni74p48L+qpDV+YGJ55\n9rna+4cfvI9DMUIq6h08QEFsI8mmB5gAPW6ipYjgP4SOMfOwPNlgqvEKTIng\nPsh2OlJve4oQnZHFpBsqQLRhLzzbqycoAIDJJMYOvF6nPyJPVMbB4vPZ9VyH\nxQOwWD5KywcvA/asC7llGITDwvxhxintDDn6BnQEciP1RZaK832LVJsoP8BO\nnivli4GXdLAy7o8OPy28PUB0+vdVlSEM9JNEAJ4cJtIAOCbsUFbzNuTVRrSU\nr+vuxYttTwF1jLFie0WsNiuWvvl4R/sxVQHqqBkXPjp2jUNjyW4eU5F3wV8v\n5+J3\r\n=aM3C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbBRrNctlTtt5r8h9yU78VOvpP9ivZlNiJKu+fi+SIPgIhANtC/d3TTJtqu53kHK+M8x/PprqMVw9vfMrSwjNCcLxQ"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_5.0.0-rc.15_1557519375533_0.8139080384365494"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"5.0.0-rc.16":{"name":"gitlab","version":"5.0.0-rc.16","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","typings":"dist/index.d.ts","scripts":{"build":"rollup -c && tsc","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.10.0","ky-universal":"^0.2.0","li":"^1.3.0","lint-staged":"^8.1.6","query-string":"^6.5.0","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.8","@semantic-release/npm":"^5.1.7","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.12","codecov":"^3.3.0","cz-conventional-changelog":"^2.1.0","husky":"^2.2.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","prettier":"^1.17.0","rollup":"^1.11.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.21.0","semantic-release":"^15.13.13","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.4.5"},"engines":{"node":">=8.9.0"},"readme":"[![npm @latest](https://img.shields.io/npm/v/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![npm downloads](https://img.shields.io/npm/dt/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![dependencies Status](https://david-dm.org/jdalrymple/node-gitlab/status.svg)](https://david-dm.org/jdalrymple/node-gitlab)\n[![devDependencies Status](https://david-dm.org/jdalrymple/node-gitlab/dev-status.svg)](https://david-dm.org/jdalrymple/node-gitlab?type=dev)\n[![Greenkeeper badge](https://badges.greenkeeper.io/jdalrymple/node-gitlab.svg)](https://greenkeeper.io/)\n[![Code Climate](https://codeclimate.com/github/jdalrymple/node-gitlab/badges/gpa.svg)](https://codeclimate.com/github/jdalrymple/node-gitlab)\n[![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab)\n[![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![Code Style: Prettier](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)\n[![Install Size](https://packagephobia.now.sh/badge?p=gitlab)](https://packagephobia.now.sh/result?p=gitlab)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n# node-gitlab\n\n🤖 [GitLab](https://github.com/gitlabhq/gitlabhq) API NodeJS library with full support of all the [Gitlab API](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) services.\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n  - [Supported APIs](#supported-apis)\n  - [Import](#import)\n    - [Specific Imports](#specific-imports)\n    - [Bundle Imports](#bundle-imports)\n  - [Examples](#examples)\n  - [Pagination](#pagination)\n  - [Sudo](#sudo)\n  - [Custom Request Libraries](#custom-request-libraries)\n- [Migrating from node-gitlab](#migrating-from-node-gitlabnode-gitlab)\n- [Docs](#docs)\n- [Development](#development)\n- [Testing](#testing)\n- [Contributors](#contributors)\n- [License](#licence)\n- [Changelog](#changelog)\n\n## Install\n\n```bash\n# Install from npm\nnpm install gitlab\n```\n\n## Usage\n\n### Supported APIs\n\nThe API's that are currently supported are:\n\n```\n// General\nApplicationSettings\nBroadcastMessages\nEvents\nFeatureFlags\nGeoNodes\nGitignoreTemplates\nGitLabCIYMLTemplates\nKeys\nLicence\nLicenceTemplates\nLint\nMarkdown\nNamespaces\nNotificationSettings\nPagesDomains\nSearch\nSidekiqMetrics\nSnippets\nSystemHooks\nVersion\nWikis\n\n// Groups\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n\n// Projects\nBranches\nCommits\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n\n// Users\nUsers\nUserEmails\nUserImpersonationTokens\nUserKeys\nUserGPGKeys\n\n```\n\n### Import\n\nURL to your GitLab instance should not include `/api/v4` path.\n\nInstantiate the library using a basic token created in your [Gitlab Profile](https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html)\n\n```javascript\n// ES6 (>=node 8.9.0)\nimport { Gitlab } from 'gitlab';\n\n// ES5, assuming native or polyfilled Promise is available\nconst { Gitlab } = require('gitlab');\n\n// Instantiating\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n\n// Or, use a OAuth token instead!\n\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  oauthToken: 'abcdefghij123456',\n});\n\n// You can also use a CI job token:\n\nconst api = new Gitlab({\n  url: 'http://example.com', // Defaults to https://gitlab.com\n  jobToken: process.env.CI_JOB_TOKEN,\n});\n```\n\n#### Specific Imports\n\nSometimes you don't want to import and instantiate the whole Gitlab API, perhaps you only want access to the Projects API. To do this, one only needs to import and instantiate this specific API:\n\n```javascript\nimport { Projects } from 'gitlab';\n\nconst service = new Projects({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n```\n\n#### Bundle Imports\n\nIt can be annoying to have to import all the API's pertaining to a specific resource. For example, the Projects resource is composed of many API's, Projects, Issues, Labels, MergeRequests, etc. For convenience, there is a Bundle export for importing and instantiating all these related API's at once.\n\n```javascript\nimport { ProjectsBundle } from 'gitlab';\n\nconst services = new ProjectsBundle({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\nservices.Projects.all()\nservices.MergeRequests.all()\netc..\n\n```\n\nCurrently there are three Bundles:\n\n1. ProjectsBundle which includes:\n\n```\nBranches\nCommits\nCommitDiscussions\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n```\n\n2. UsersBundle which includes:\n\n```\nUsers,\nUserCustomAttributes,\nUserEmails,\nUserImpersonationTokens,\nUserKeys,\nUserGPGKeys\n```\n\n3. GroupsBundle which includes:\n\n```\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n```\n\n#### Handling HTTPS certificates\n\nIf your Gitlab server is running via HTTPS, the proper way to pass in your certificates is via a `NODE_EXTRA_CA_CERTS` environment key, like this:\n\n```js\n\"scripts\": {\n    \"start\": \"NODE_EXTRA_CA_CERTS=./secrets/3ShapeCA.pem node bot.js\"\n},\n```\n\nAlthough we don't encourage it, if you absolutely must allow insecure certificates, you can instantiate the API with `rejectAuthorized` set to `false` like this:\n\n```\nconst api = new Gitlab({\n  url: '...',\n  token: '...',\n  rejectUnauthorized: false\n})\n```\n\n> **NOTE**: _Using `process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'` will not work with the `gitlab` library. The `rejectUnauthorized` key is the only way to allow insecure certificates to be bypassed._\n\n### Examples\n\nOnce you have your library instantiated, you can utilize many of the API's functionality:\n\nUsing the await/async method\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n\n// Listing users\nlet users = await api.Users.all();\n\n// Or using Promise-Then notation\napi.Projects.all().then(projects => {\n  console.log(projects);\n});\n```\n\nGeneral rule about all the function parameters:\n\n- If its a required parameter, it is a named argument in the functions\n- If its an optional parameter, it is defined in a options object following the named arguments\n\nie.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n\napi.Projects.create(projectId, {\n  //options defined in the Gitlab API documentation\n});\n```\n\n### Pagination\n\nFor any .all() function on a resource, it will return all the items from Gitlab. This can be troublesome if there are many items, as the request it self can take a while to be fulfilled. As such, a maxPages option can be passed to limit the scope of the all function.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages: 2 });\n```\n\nYou can also use this in conjunction to the perPage argument which would override the default of 30 per page set by Gitlab:\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages: 2, perPage: 40 });\n```\n\nAdditionally, if you would like to get back the pagination information, to know how many total pages there are for example, pass the pagination option `showPagination` in addition to either the\n`maxPages` or `page` properties.\n\n```javascript\n...\nconst { data, pagination } = await api.Projects.all({\n  perPage:40,\n  maxPages:2,\n  showPagination: true\n});\n...\n```\n\nThis will result in a response in this format:\n\n```javascript\ndata: [\n...\n],\npagination: {\n  total: 20,\n  next: 4,\n  current: 2,\n  previous: 1,\n  perPage: 3,\n  totalPages: 3,\n}\n```\n\n### Sudo\n\nFor private gitlab instances, administrators are able to impersonate users through the API. To do so, you have to set the 'Sudo' header on the services you want to impersonate the user for.\n\nFor example, if you want to disable notifications for a specific user:\n\n```javascript\nimport { NotificationSettings } from 'gitlab';\n\nconst service = new NotificationSettings({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  sudo: 8 // Can be the user ID or a username\n});\n\nawait service.edit({\n  level: NotificationSettings.LEVELS.DISABLED\n})\n```\n\n### Custom Request Libraries\n\nThere is another constructor parameter that allows the user to specify their own custom request library\nas long as it has a similar API to ky. To specify the library, simply set the `requester` property when\ninstatiating a service:\n\nAn example can be seen in the [KyRequester.ts](./src/infrastructure/KyRequester.ts) file\n\n```javascript\nimport { Gitlab } from 'gitlab';\nimport YourCustomRequester from 'custom-requester';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  requester: YourCustomRequester\n});\n\n```\n\n## Docs\n\nAlthough there are the [official docs](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) for the API, there are some extra goodies offered by this package! After the 3.0.0 release, the next large project will be putting together proper documentation for these goodies [#39]! Stay tuned!!\n\n## Development\n\nTo get this running locally rather than from your `node_modules` folder:\n\n```bash\n$ git clone https://github.com/jdalrymple/node-gitlab.git\n$ cd node-gitlab\n$ npm install\n$ npm build\n```\n\nAnd then inside whatever project you are using `node-gitlab` in you change your references to use that repo. In your package.json of that upstream project change:\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"5.0.0\"\n  }\n```\n\nto this\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"<path-to-your-clone>\"\n  }\n```\n\n## Testing\n\nTesting is a work-in-progress right now but here is the start.\n\n1. First run Gitlab in a docker container:\n\n```bash\ndocker-compose -f docker-compose.test.yml up\n```\n\n1. Once GitLab is up on localhost:8080, get the two environment variables from the docker image could\n   either export them into environment variables locally:\n\n```bash\nexport PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"')\nexport GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"')\n```\n\n1. Now run the tests\n\n```bash\nnpm run test\n\n# or, alternatively\nnpm run test-with-token # sets PERSONAL_ACCESS_TOKEN and GITLAB_URL from above, before running tests\n```\n\nYou can also define them in front of the npm script\n\n```\nPERSONAL_ACCESS_TOKEN='abcdefg' GITLAB_URL='http://localhost:8080' npm run test\n```\n\n> Note it may take about 3 minutes to get the variables while Gitlab is starting up in the container\n\n## Contributors\n\nThis started off as a fork from [node-gitlab](https://github.com/node-gitlab/node-gitlab) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/node-gitlab/node-gitlab#contributors).\n\n- [Dylan DesRosier](https://github.com/ddesrosier)\n- [Mike Wyatt](https://github.com/mikew)\n- [Cory Zibeill](https://github.com/coryzibell)\n- [Martin Bour](https://github.com/shadygrove)\n- [Christoph Lehmann](https://github.com/christophlehmann)\n- [Frank V](https://github.com/FrankV01)\n- [Salim Benabbou](https://github.com/Salimlou)\n- [Tamás Török-Vistai](https://github.com/tvtamas)\n- [Martin Benninger](https://github.com/MartinBenninger)\n- [Adam Dehnel](https://github.com/arsdehnel)\n- [fewieden](https://github.com/fewieden)\n- [Jeff Pelton](https://github.com/comster)\n- [Claude Abounegm](https://github.com/claude-abounegm)\n- [Stefan Hall](https://github.com/Marethyu1)\n- [Jordan Wallet](https://github.com/Mr-Wallet)\n- [Ev Haus](https://github.com/EvHaus)\n- [zhao0](https://github.com/zhao0)\n- [Joshua Grosso](https://github.com/jgrosso)\n- [Frédéric Boutin](https://github.com/fboutin-pmc)\n- [Isaac Ouellet Therrien](https://github.com/yonguelink)\n- [Pavel Birukov](https://github.com/pablobirukov)\n- [Sharma-Rajat](https://github.com/Sharma-Rajat)\n- [Joseph Petersen](https://github.com/casz)\n- [Igor Katsuba](https://github.com/IKatsuba)\n- [Giuseppe Angri](https://github.com/giuseppeangri)\n- [Michael Townsend](https://github.com/Continuities)\n- [bodtx](https://github.com/bodtx)\n- [Artem](https://github.com/arthot)\n- [Munif Tanjim](https://github.com/MunifTanjim)\n- [Max Wittig](https://github.com/max-wittig)\n- [Quentin Dreyer](https://github.com/qkdreyer)\n- [Norm MacLennan](https://github.com/maclennann)\n- [jnovick](https://github.com/jnovick)\n- [Fabian Aussems](https://github.com/mozinator)\n- [jennparise](https://github.com/jennparise)\n- [Michael Matzka](https://github.com/mimaidms)\n- [CraigAllardyce](https://github.com/CraigAllardyce)\n- [Bruno Guimarães](https://github.com/brunobastosg)\n- [Louis Cherel](https://github.com/Musinux)\n- [Lukas Eipert](https://github.com/leipert)\n- [Maximilian Krauß](https://github.com/maximilian-krauss)\n- [Evolution Gaming](https://github.com/evolution-gaming)\n- [WEBER Logan](https://github.com/Neonox31)\n- [Anton Zhukov](https://github.com/MrCheater)\n- [Nic Loomans](https://github.com/beaverusiv)\n- [Jennifer Everhart]()\n- [Carl Kittelberger](https://github.com/icedream)\n- [Patrik Votoček](https://github.com/Vrtak-CZ)\n- [Kyrylo Fedorov](https://github.com/Kyr)\n- [Claudio Vellage](https://github.com/jdalrymple/LRH539)\n- [Seb0uil](https://github.com/seb0uil)\n\n## License\n\n[MIT](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n## Changelog\n\n[Here](https://github.com/jdalrymple/node-gitlab/blob/master/CHANGELOG.md)\n","readmeFilename":"README.md","gitHead":"ef36379541162c2f6718830ddee7b35921491b1b","_id":"gitlab@5.0.0-rc.16","_npmVersion":"6.4.0","_nodeVersion":"10.1.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-v6znnijI7uggMXyX9QRrdW+7XsirYV5dISEmZEFCi5oOsSuuUnm1+zc+bpsccC1dKY/Kx7OgP37DVx237kon5g==","shasum":"9eba5d1f401e9662c80e985e171acc93733effba","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-5.0.0-rc.16.tgz","fileCount":214,"unpackedSize":489109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc51MMCRA9TVsSAnZWagAAyL0P/jNpvFLJmzv+AUIa8McF\nDqTv6QaKRkGUXWklsZOBeOZRwmx/xYAOeSbptqwAGr7DxMsdnSOh9M/wFcDg\nAIEfJRPUf71bXHUCFDNuxMkfkwWnHe1pbAH5gRw8pqNd6U1QF+5i7aNazPEn\nXiXdKu+4AMt3RW65sLH8Za5law75kPSjtWZ0yUJCb3JPaODzwpx3ciqDR5Yg\nKYXAswmeGb6LoPdTJR1tmIjr5OXI5QKzaH1FPXG6EebT0dBOUfmRwFYPyzDl\nliA0ofrv/rOOD1Li1xhWWVGwUhCr95u7+seGVu/o45bqzmt+SxAVlxMpHaXd\n+AW8v4pWAbl2KAKNP0hEH/zCgx76j0huIW/EuNpXw8xEAPJMpnrTIYRLkm/i\ngvlWNMUFPpMLDzrzdlXxTozFF9ODQ4Lpj8MNQvhSVcN/4fNSR5I7WnUCixEH\nn+3dqT7o6H85L3DhxmyF3pCIqGARKCrTS4J9E3fQ2mKu+mvM4LHFhdMo6ryz\n+8F8wt2yb+G313byLgm0hKQTOu4G/17AaGg1NgADh/OmAVan+Mc5D3gIQVwW\nybVCWubukhT9kl3xicRYEWkSY6gQaJS6SNU34VyvimG6wctxoYa5PWa9alry\nfVDnwAFIgVaDosblbGCa2V/Xmal83EhL287GkrMYHDbZN6NBai7I39eP2udm\nIRAH\r\n=13cZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdiiBOm2MqrMhcYGmbCRcq1dty/efve2FzwA1ZXPROYAIhAI4Y9IP6Gbs0yBQjFJo2letdqR3Sq7WWyyJm4SEIMWK+"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_5.0.0-rc.16_1558663947729_0.4372047889916353"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"5.0.0-rc.17":{"name":"gitlab","version":"5.0.0-rc.17","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","typings":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.0","ky-universal":"^0.2.1","li":"^1.3.0","lint-staged":"^8.1.7","query-string":"^6.5.0","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.8","@semantic-release/npm":"^5.1.7","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.13","codecov":"^3.5.0","cz-conventional-changelog":"^2.1.0","husky":"^2.3.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","prettier":"^1.17.1","rollup":"^1.12.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.0.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","semantic-release":"^15.13.13","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.4.5"},"engines":{"node":">=8.9.0"},"readme":"[![npm @latest](https://img.shields.io/npm/v/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![npm downloads](https://img.shields.io/npm/dt/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![dependencies Status](https://david-dm.org/jdalrymple/node-gitlab/status.svg)](https://david-dm.org/jdalrymple/node-gitlab)\n[![devDependencies Status](https://david-dm.org/jdalrymple/node-gitlab/dev-status.svg)](https://david-dm.org/jdalrymple/node-gitlab?type=dev)\n[![Greenkeeper badge](https://badges.greenkeeper.io/jdalrymple/node-gitlab.svg)](https://greenkeeper.io/)\n[![Code Climate](https://codeclimate.com/github/jdalrymple/node-gitlab/badges/gpa.svg)](https://codeclimate.com/github/jdalrymple/node-gitlab)\n[![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab)\n[![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![Code Style: Prettier](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)\n[![Install Size](https://packagephobia.now.sh/badge?p=gitlab)](https://packagephobia.now.sh/result?p=gitlab)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n# node-gitlab\n\n🤖 [GitLab](https://github.com/gitlabhq/gitlabhq) API NodeJS library with full support of all the [Gitlab API](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) services.\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n  - [Supported APIs](#supported-apis)\n  - [Import](#import)\n    - [Specific Imports](#specific-imports)\n    - [Bundle Imports](#bundle-imports)\n  - [Examples](#examples)\n  - [Pagination](#pagination)\n  - [Sudo](#sudo)\n  - [Custom Request Libraries](#custom-request-libraries)\n- [Migrating from node-gitlab](#migrating-from-node-gitlabnode-gitlab)\n- [Docs](#docs)\n- [Development](#development)\n- [Testing](#testing)\n- [Contributors](#contributors)\n- [License](#licence)\n- [Changelog](#changelog)\n\n## Install\n\n```bash\n# Install from npm\nnpm install gitlab\n```\n\n## Usage\n\n### Supported APIs\n\nThe API's that are currently supported are:\n\n```\n// General\nApplicationSettings\nBroadcastMessages\nEvents\nFeatureFlags\nGeoNodes\nGitignoreTemplates\nGitLabCIYMLTemplates\nKeys\nLicence\nLicenceTemplates\nLint\nMarkdown\nNamespaces\nNotificationSettings\nPagesDomains\nSearch\nSidekiqMetrics\nSnippets\nSystemHooks\nVersion\nWikis\n\n// Groups\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n\n// Projects\nBranches\nCommits\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n\n// Users\nUsers\nUserEmails\nUserImpersonationTokens\nUserKeys\nUserGPGKeys\n\n```\n\n### Import\n\nURL to your GitLab instance should not include `/api/v4` path.\n\nInstantiate the library using a basic token created in your [Gitlab Profile](https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html)\n\n```javascript\n// ES6 (>=node 8.9.0)\nimport { Gitlab } from 'gitlab';\n\n// ES5, assuming native or polyfilled Promise is available\nconst { Gitlab } = require('gitlab');\n\n// Instantiating\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n\n// Or, use a OAuth token instead!\n\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  oauthToken: 'abcdefghij123456',\n});\n\n// You can also use a CI job token:\n\nconst api = new Gitlab({\n  url: 'http://example.com', // Defaults to https://gitlab.com\n  jobToken: process.env.CI_JOB_TOKEN,\n});\n```\n\n#### Specific Imports\n\nSometimes you don't want to import and instantiate the whole Gitlab API, perhaps you only want access to the Projects API. To do this, one only needs to import and instantiate this specific API:\n\n```javascript\nimport { Projects } from 'gitlab';\n\nconst service = new Projects({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n```\n\n#### Bundle Imports\n\nIt can be annoying to have to import all the API's pertaining to a specific resource. For example, the Projects resource is composed of many API's, Projects, Issues, Labels, MergeRequests, etc. For convenience, there is a Bundle export for importing and instantiating all these related API's at once.\n\n```javascript\nimport { ProjectsBundle } from 'gitlab';\n\nconst services = new ProjectsBundle({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n})\n\nservices.Projects.all()\nservices.MergeRequests.all()\netc..\n\n```\n\nCurrently there are three Bundles:\n\n1. ProjectsBundle which includes:\n\n```\nBranches\nCommits\nCommitDiscussions\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n```\n\n2. UsersBundle which includes:\n\n```\nUsers,\nUserCustomAttributes,\nUserEmails,\nUserImpersonationTokens,\nUserKeys,\nUserGPGKeys\n```\n\n3. GroupsBundle which includes:\n\n```\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n```\n\n#### Handling HTTPS certificates\n\nIf your Gitlab server is running via HTTPS, the proper way to pass in your certificates is via a `NODE_EXTRA_CA_CERTS` environment key, like this:\n\n```js\n\"scripts\": {\n    \"start\": \"NODE_EXTRA_CA_CERTS=./secrets/3ShapeCA.pem node bot.js\"\n},\n```\n\nAlthough we don't encourage it, if you absolutely must allow insecure certificates, you can instantiate the API with `rejectAuthorized` set to `false` like this:\n\n```\nconst api = new Gitlab({\n  url: '...',\n  token: '...',\n  rejectUnauthorized: false\n})\n```\n\n> **NOTE**: _Using `process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'` will not work with the `gitlab` library. The `rejectUnauthorized` key is the only way to allow insecure certificates to be bypassed._\n\n### Examples\n\nOnce you have your library instantiated, you can utilize many of the API's functionality:\n\nUsing the await/async method\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n\n// Listing users\nlet users = await api.Users.all();\n\n// Or using Promise-Then notation\napi.Projects.all().then(projects => {\n  console.log(projects);\n});\n```\n\nGeneral rule about all the function parameters:\n\n- If its a required parameter, it is a named argument in the functions\n- If its an optional parameter, it is defined in a options object following the named arguments\n\nie.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n\napi.Projects.create(projectId, {\n  //options defined in the Gitlab API documentation\n});\n```\n\n### Pagination\n\nFor any .all() function on a resource, it will return all the items from Gitlab. This can be troublesome if there are many items, as the request it self can take a while to be fulfilled. As such, a maxPages option can be passed to limit the scope of the all function.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages: 2 });\n```\n\nYou can also use this in conjunction to the perPage argument which would override the default of 30 per page set by Gitlab:\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456', // Can be created in your profile.\n});\n\nlet projects = await api.Projects.all({ maxPages: 2, perPage: 40 });\n```\n\nAdditionally, if you would like to get back the pagination information, to know how many total pages there are for example, pass the pagination option `showPagination` in addition to either the\n`maxPages` or `page` properties.\n\n```javascript\n...\nconst { data, pagination } = await api.Projects.all({\n  perPage:40,\n  maxPages:2,\n  showPagination: true\n});\n...\n```\n\nThis will result in a response in this format:\n\n```javascript\ndata: [\n...\n],\npagination: {\n  total: 20,\n  next: 4,\n  current: 2,\n  previous: 1,\n  perPage: 3,\n  totalPages: 3,\n}\n```\n> Not supplying any pagination restrictions is call intensive. Some resources will require many requests which can put a significant load on the Gitlab Server. The general best practice would be setting the page request option to only return the first page if all results are not required.\n\n### Sudo\n\nFor private gitlab instances, administrators are able to impersonate users through the API. To do so, you have to set the 'Sudo' header on the services you want to impersonate the user for.\n\nFor example, if you want to disable notifications for a specific user:\n\n```javascript\nimport { NotificationSettings } from 'gitlab';\n\nconst service = new NotificationSettings({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  sudo: 8 // Can be the user ID or a username\n});\n\nawait service.edit({\n  level: NotificationSettings.LEVELS.DISABLED\n})\n```\n\n### Custom Request Libraries\n\nThere is another constructor parameter that allows the user to specify their own custom request library\nas long as it has a similar API to ky. To specify the library, simply set the `requester` property when\ninstatiating a service:\n\nAn example can be seen in the [KyRequester.ts](./src/infrastructure/KyRequester.ts) file\n\n```javascript\nimport { Gitlab } from 'gitlab';\nimport YourCustomRequester from 'custom-requester';\n\nconst api = new Gitlab({\n  host:   'http://example.com', // Defaults to https://gitlab.com\n  token: 'abcdefghij123456' // Can be created in your profile.\n  requester: YourCustomRequester\n});\n\n```\n\n## Docs\n\nAlthough there are the [official docs](https://github.com/gitlabhq/gitlabhq/tree/master/doc/api) for the API, there are some extra goodies offered by this package! After the 3.0.0 release, the next large project will be putting together proper documentation for these goodies [#39]! Stay tuned!!\n\n## Development\n\nTo get this running locally rather than from your `node_modules` folder:\n\n```bash\n$ git clone https://github.com/jdalrymple/node-gitlab.git\n$ cd node-gitlab\n$ npm install\n$ npm build\n```\n\nAnd then inside whatever project you are using `node-gitlab` in you change your references to use that repo. In your package.json of that upstream project change:\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"5.0.0\"\n  }\n```\n\nto this\n\n```json\n  \"dependencies\": {\n    \"gitlab\": \"<path-to-your-clone>\"\n  }\n```\n\n## Testing\n\nTesting is a work-in-progress right now but here is the start.\n\n1. First run Gitlab in a docker container:\n\n```bash\ndocker-compose -f docker-compose.test.yml up\n```\n\n1. Once GitLab is up on localhost:8080, get the two environment variables from the docker image could\n   either export them into environment variables locally:\n\n```bash\nexport PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"')\nexport GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"')\n```\n\n1. Now run the tests\n\n```bash\nnpm run test\n\n# or, alternatively\nnpm run test-with-token # sets PERSONAL_ACCESS_TOKEN and GITLAB_URL from above, before running tests\n```\n\nYou can also define them in front of the npm script\n\n```\nPERSONAL_ACCESS_TOKEN='abcdefg' GITLAB_URL='http://localhost:8080' npm run test\n```\n\n> Note it may take about 3 minutes to get the variables while Gitlab is starting up in the container\n\n## Contributors\n\nThis started off as a fork from [node-gitlab](https://github.com/node-gitlab/node-gitlab) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/node-gitlab/node-gitlab#contributors).\n\n- [Dylan DesRosier](https://github.com/ddesrosier)\n- [Mike Wyatt](https://github.com/mikew)\n- [Cory Zibeill](https://github.com/coryzibell)\n- [Martin Bour](https://github.com/shadygrove)\n- [Christoph Lehmann](https://github.com/christophlehmann)\n- [Frank V](https://github.com/FrankV01)\n- [Salim Benabbou](https://github.com/Salimlou)\n- [Tamás Török-Vistai](https://github.com/tvtamas)\n- [Martin Benninger](https://github.com/MartinBenninger)\n- [Adam Dehnel](https://github.com/arsdehnel)\n- [fewieden](https://github.com/fewieden)\n- [Jeff Pelton](https://github.com/comster)\n- [Claude Abounegm](https://github.com/claude-abounegm)\n- [Stefan Hall](https://github.com/Marethyu1)\n- [Jordan Wallet](https://github.com/Mr-Wallet)\n- [Ev Haus](https://github.com/EvHaus)\n- [zhao0](https://github.com/zhao0)\n- [Joshua Grosso](https://github.com/jgrosso)\n- [Frédéric Boutin](https://github.com/fboutin-pmc)\n- [Isaac Ouellet Therrien](https://github.com/yonguelink)\n- [Pavel Birukov](https://github.com/pablobirukov)\n- [Sharma-Rajat](https://github.com/Sharma-Rajat)\n- [Joseph Petersen](https://github.com/casz)\n- [Igor Katsuba](https://github.com/IKatsuba)\n- [Giuseppe Angri](https://github.com/giuseppeangri)\n- [Michael Townsend](https://github.com/Continuities)\n- [bodtx](https://github.com/bodtx)\n- [Artem](https://github.com/arthot)\n- [Munif Tanjim](https://github.com/MunifTanjim)\n- [Max Wittig](https://github.com/max-wittig)\n- [Quentin Dreyer](https://github.com/qkdreyer)\n- [Norm MacLennan](https://github.com/maclennann)\n- [jnovick](https://github.com/jnovick)\n- [Fabian Aussems](https://github.com/mozinator)\n- [jennparise](https://github.com/jennparise)\n- [Michael Matzka](https://github.com/mimaidms)\n- [CraigAllardyce](https://github.com/CraigAllardyce)\n- [Bruno Guimarães](https://github.com/brunobastosg)\n- [Louis Cherel](https://github.com/Musinux)\n- [Lukas Eipert](https://github.com/leipert)\n- [Maximilian Krauß](https://github.com/maximilian-krauss)\n- [Evolution Gaming](https://github.com/evolution-gaming)\n- [WEBER Logan](https://github.com/Neonox31)\n- [Anton Zhukov](https://github.com/MrCheater)\n- [Nic Loomans](https://github.com/beaverusiv)\n- [Jennifer Everhart]()\n- [Carl Kittelberger](https://github.com/icedream)\n- [Patrik Votoček](https://github.com/Vrtak-CZ)\n- [Kyrylo Fedorov](https://github.com/Kyr)\n- [Claudio Vellage](https://github.com/jdalrymple/LRH539)\n- [Seb0uil](https://github.com/seb0uil)\n\n## License\n\n[MIT](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n## Changelog\n\n[Here](https://github.com/jdalrymple/node-gitlab/blob/master/CHANGELOG.md)\n","readmeFilename":"README.md","gitHead":"e10eab2de4f88f2892bbbe71a81f3a2b9b8c0e30","_id":"gitlab@5.0.0-rc.17","_npmVersion":"6.4.0","_nodeVersion":"10.1.0","_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"dist":{"integrity":"sha512-pqjNfGFpNiHeqhPcOhIeIZPguejWzD4/YPHUeqPikmIIjKvWtNjLy1EpCgO0z0lJU6vvCtbksUNyiZ+G+NCTqQ==","shasum":"7b775d92edb31a0f86494475765f97ff8990e245","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-5.0.0-rc.17.tgz","fileCount":214,"unpackedSize":557505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6WqhCRA9TVsSAnZWagAA4IsP/id6ZSI18qtDml1q3rQ/\nBOz5xDftH5x7FXGutUuTeUTvGYtZztyXHKosWWehrk3gZgOsY/e2C5a0TN2i\n9L3lCjU42qT9Y3vv8xw88Gil8Nr0J3voPbssAUydY0UB3CWWmMzSWGkK51ly\nQUwXbn5LPjpSWrUYnathB9qW3xztYJJxUroNsBSsZdWJkIERy9x8JqZ0wHKE\nOCAbuWDK2ag6t4ohvLYPV1QbkbY0xHcfr4nStnQbG7pmfaKmspKx5vqkDwtf\n0QopVRwGL5xrqSfmrvjFvuSCvDMz3Z6Gth6lRQVA3Nzg4Q60VdUQsK0sqLe/\nv+eOL0OVJJ1+jxF/300Ye0boM6NW0hiA7QvXjecHFQr1dHfCQO4L4cqbpq1p\nDifBBX/gsYe3JcSZdFXuX8qhzFcOrygGFCShhOAZMsjG9wQxZU/MAzMlbYo2\njTm8hyqGMKopitlfnXLjtgGrAohslTk0zPR2QHAPBlxrHiHzu0SFdZi6V2Pg\npxXrsgk92W/hWl4+SMFHrTBAmDIy+NpIHHdY2hlpVRayn3HBtBM0MEfFb+gR\nRjiO3ossk/5Zg6uB99JtekBJF9XP+40FAW3BLy/d7F93TfPBrdi9H3rbUELv\nX04PqPVz47ZQqKcSb8TtmPhIGyiF2heIA1amqq7jdcb31jX6zMhmPcL5mS35\n+E3A\r\n=7kTQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH7jHSB+swR7zO8fCi7GSfMMyAUcaM3mEyYkCWi9wm1AAiEA8JA2Pr/xCb9f60tzRPG1RxNUe6SicHvtTGrWUp8n0lY="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_5.0.0-rc.17_1558801056638_0.3240681734840263"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"5.0.0":{"name":"gitlab","version":"5.0.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","typings":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.0","ky-universal":"^0.2.1","li":"^1.3.0","lint-staged":"^8.1.7","query-string":"^6.5.0","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.8","@semantic-release/npm":"^5.1.7","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.13","codecov":"^3.5.0","cz-conventional-changelog":"^2.1.0","husky":"^2.3.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","prettier":"^1.17.1","rollup":"^1.12.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.0.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","semantic-release":"^15.13.13","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.4.5"},"engines":{"node":">=8.9.0"},"gitHead":"c1806845a9cb8da0ac93f6e10d70ece5fe364ece","_id":"gitlab@5.0.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-7e2kWVFqN3jHMOZViWK2RMMfHzjpEFn6c12LVlZSF75BSgaE5AMDaZ7p7C9KPHUBbwv8GJwqJrUjs6KACKbqbQ==","shasum":"c3a196e7bf9c053b6f8ef0c05cacdb5411c7e9c2","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-5.0.0.tgz","fileCount":214,"unpackedSize":560922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6dLhCRA9TVsSAnZWagAA7IQP/1Bq+r3KO6ovWpOZ8Wzw\nfqnKmrMEMBf8Ju0v1uake5r/+I7ck3yu4s5/kSdGL/6kvAz8H/ZlRz9RJtZY\nVcRhTS9fteSziwTDVaWOs8Ha1RjWLhLLpmmvwhkpdad/75sdTnWF8SCcn+8K\ncNt+KynV/BtngXcpb4OPwzCkC2gPttANz6KeexwGKjsj8HMsjRa3deJ8rQnU\nJnhhGwA5Y3IePvPdoRVoWXrb0v7V5xkvDAklvK3x1NtnH7+52ekpJWnboDeV\nk0nezQOHHnSS64g5KcvB+MUSomIWxGq/WYw4K09T0xDWFFbuWWWEsAD/7m0J\n4JkInHCx2D8APpSwlTeVu9Kj9KaLYNyH6Cq36mEaLwchZIVlIXpSgF+kMTwm\n4/G72RE8GPTtnyDkjYpmzUi+XD8SyGr4w3goDPJuE3giJqmp/qe4Se0DUmeX\nK9OdbtzBegGjPOFRizM13v4uwhIGyU8qwQN7Bzh9p0F5xUVWNKXqt89qd+p9\nQwi8l4X/74keSl3O4Ux3qqvYM4oRAxBp8TbTLSsJwWF0L53GWMEG0a2ZInsI\nvZ11IY/n1T3elkrObloqdIX5m9VpZi3XMX2bkDiIEK9uH3N8vbFgFcpyvR0T\n2SV1KcccW3oAQlBBECLr2t0gfBx1iPA4p4YujNfzuvOsqn7tepqSrmmvjTCj\nSlTz\r\n=Rh72\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDu8D1yEoui3R0pGW5j7NF32+pKlUr9q2yyoLWW3WMptwIhAPYpV4g2r55B1V+VGaUw5VvswVXJZpFOpE2UJKmmT5Ey"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_5.0.0_1558827744465_0.8064535693171118"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"5.0.1":{"name":"gitlab","version":"5.0.1","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","typings":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.0","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.5.0","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"lint-staged":"^8.1.7","@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.8","@semantic-release/npm":"^5.1.7","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.13","codecov":"^3.5.0","cz-conventional-changelog":"^2.1.0","husky":"^2.3.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","prettier":"^1.17.1","rollup":"^1.12.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.0.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","semantic-release":"^15.13.13","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.4.5"},"engines":{"node":">=8.9.0"},"gitHead":"01fb996d1ddf597cea40e28061ff177ed8dc14c7","_id":"gitlab@5.0.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-WMUDlQEjBTE63fpKGpwP/HYKe1hbZjRlzznJ1VHZrHDJFSyLOXodG6B98e2pZFc5jbDU0sdztdBDXi1/MghjQw==","shasum":"9b66ea661cab2522f87d0eebe5f704633ae6c7e8","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-5.0.1.tgz","fileCount":214,"unpackedSize":561250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6eg6CRA9TVsSAnZWagAAiQ0P/AsYT8zDD7Ex7lFE8cUG\nnqchLagyBmPG1iPMghUVK5QYDh7Ixny0F3pKFvvjBtUhhNe4IwPAFZkZIMXz\nx+SN4LIYUUizN/uqveH10ky5dVACKkQHdMCu6dAUgv0GELmbyaIDPLtvIFqI\nQwAetWEACJBkY4o5RCFiMyMLfVsKh31AqRd4bfmXhI4biBtZN8TCJ7t2mfx+\nC+KD845Sg5lufdA3Duq5dRgrgo52vxC9584uvWDiXkewLTshgrwTKyYd5VvM\nXaJ16Bb8bOWIoZ9IRQhjPQzEHZbjABsMmkl3b5PfXa+DKUyVhGMFrYve4gdq\n7GuGMH5IQ/bp5H6B6+VL4Y3YrNou9wU/lABAXk4QYNciePTAh7xiUN4BFDbO\nUjW/eMTyCXldxONt3J7MJrMXsWAIJUEILxNBfSmnzPOg5NIpQiQCbj0t/atf\nVJgyiIyFYAEDECgR151bZR3dS107PMDnSuPNeQcVObF5gJc082rJ15b4UdLX\n0XrTEAXSY96+yoiVuuCnplUB2zWPI5KgYFd6tCrBXlneCl67f+1IOJ+PtNiW\nFJg7nO/MQp4JHGpApoc2bXqcw91yHbJd7vjELOr/03SlHGo2TJ4EwnmZ45M6\nmbU3LQ/H78UZwoRsTYFKYWVV5kA1S9Xm2kHk90JKRz3ZZ9cW69cOnXIzqK+M\nXVci\r\n=hIr0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgTrxpGj1U+FHxKogBGITJRLMIvmrIugBIxpOFgGaspgIgYQQAKtmQ+2PYMbGMeBh0B5BsL6Hk0xX9MXOWTpHPz20="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_5.0.1_1558833209160_0.6722345961746476"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"5.0.2":{"name":"gitlab","version":"5.0.2","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","typings":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.0","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.5.0","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"lint-staged":"^8.1.7","@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.8","@semantic-release/npm":"^5.1.7","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.13","codecov":"^3.5.0","cz-conventional-changelog":"^2.1.0","husky":"^2.3.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","prettier":"^1.17.1","rollup":"^1.12.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.0.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","semantic-release":"^15.13.13","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.4.5"},"engines":{"node":">=8.9.0"},"gitHead":"9b779a0b0ab1ec0f279efc175f59788c10fc19f0","_id":"gitlab@5.0.2","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-gRvyOoSxkSp2nFu6b9ZghzLrFrkSOybEmolAxZdAKaDJPOgLcXRdQF5VmmepQYYqwoRuyFRLNE1Y9GmgL6LWTg==","shasum":"1c525d15b6deebb721416591387ea8ae1841fdeb","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-5.0.2.tgz","fileCount":113,"unpackedSize":324567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8ZKICRA9TVsSAnZWagAA1mwP/jW3TMQPqu91ulg+lnH3\nLh/bD3T2Dryt5ZjtIFyQ99J9iaIcFgb4FxPe2USjjFovbJLWjBrGGnEW2iNo\n1LQ3TVvEOF1xrrLtLW3n4QgLevX+7Go/0VKc6QZJWKQZRkglklT5givqAVuh\nMsgZLxdOCTp0+GwQZB9xRSYV1ufnocJRcX7kpJo1xrofrh3Dd9d9WLXsTGf1\nT5tbLdO0L0TZjLh065QlRsbePJWLBXVStQeY33CxUY75UX6cqTDHt62U7Qtk\n7HHg20VvvWJxFt+uuBVE3wU6YX6yUqEhO5fccHaTE6QcFzFYurNZpF0qH2M4\n/gBGqEscUYcfYgvi+HM5t0ozAs6XhEIunGAqFM4EE2uEh+sXsojLR7xUbaVe\nFKAg7Q0CCuDIcFUC8PTmKI8REqr6r3yesrLqNtq9n4L2XSWk807C5aSqxRHp\n75zoT4Vamn495zS4IloFrDgvgmTsXUiWkerSyUTqSygtb6rgsF54Wp9EFqSn\nkBmiHSm3ieJbZBkQ6k9WAH/hWIzKC+oIdlndrGwBIiZBUTGf5N7kke83dAWj\nqT0Rni6VWDnTFeWVwY82lQ3PT3DdUSH4QtEjBQaWG1Yzyokctpp63ejEsfYE\n2bgGEmHPaHR+uROWQ5uBt925kqukXlPSors3cKFnGe0MPk1+QxvmLVc7arB1\nSXDf\r\n=0sJY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8iVkZF8S7NsgwKQsseCfBYmPCZHM2p+Excx1n2F30hwIhAPym8jTY3aNzb0ZrkhbhZkpLM335+VFv+0TAJP3uRIWe"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_5.0.2_1559335560077_0.9809370902676238"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"6.0.0":{"name":"gitlab","version":"6.0.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","typings":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.0","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.5.0","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"lint-staged":"^8.1.7","@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.8","@semantic-release/npm":"^5.1.7","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.13","codecov":"^3.5.0","cz-conventional-changelog":"^2.1.0","husky":"^2.3.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","prettier":"^1.17.1","rollup":"^1.12.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.0.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","semantic-release":"^15.13.13","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.4.5"},"engines":{"node":">=8.9.0"},"gitHead":"28e72b7a287f6962334c7c6148f3c9bd3dc525c6","_id":"gitlab@6.0.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/0KE/Un0Hg/CDTtiYfC1Z4lkuHhkSmC3JjkKy4VsCgTb51rTtOfk7NGspyM+wTIgEPd6cE061Pu5m4a5ao01Ow==","shasum":"7bd44bf57dcb6b1231c70a52ea9b83934e6c1539","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-6.0.0.tgz","fileCount":113,"unpackedSize":328948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc82EWCRA9TVsSAnZWagAAAcQP/3t7+QRcC0vTYiE/H62M\nnf+YU7eiQ+uNXDXUttB+m3Q2CbXUWa4y1lxWzsDoR12SsZqWBfo7Gd/hUwFf\nMt/RQnkbQDpg2Cug1Uy9/tb5CcS3jYkWONm1gzXCUAJZsaUJGjIABJ8XYOjn\nZ4HNP92to4oVRmvrFW/cYGYPPdTg8/hEIGyRecmKymSmblN2TRm0uvgFl9Ud\nTsvmVzWxuhO14pLGBUhLPb93vGl0L1x2DecDXYkycPLSG4sgfyRvhzAdHbm7\n/cjGwy8tS1NZKDvsYgd1uXJo4rn4+oRDHyPRi+hBqY5JK4y4uzQfbAgvRXrf\n893eExP7E/xZYGJwFS5CAXrHYJku5WHWyRZgWsefnMYMhrWOFlI/CTRnf3Fq\n6TMrGyPorPM7cl/iVxANf2cpS4k4dhPmoDbH8P5zOpIaA0j8Wme9T6bcNtZ5\nH8CCf07kY178IPTEbTVZv7vEQt6GVOqviaQQ7P72KUMaeVn03jm9mqTB/Wl5\nKr2jHhb5EPMTDOlob/K4afqypkHyIsS4Ru29EJ8CEdpTbRDlDmKCgNBWE26G\nDcFpbFQDp4AzijoPUtMUqQui5HZCTJ8sJMWk3LnrYzyKyIU0487EJC7oIPA9\nNrSj4Cmd5yYK9JMVFhxRCieQZpNmzgroVg1Zr/8DC0/apDpLqcec327F5aVu\nstxw\r\n=VVvM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpaZAeT3BRQpMuC0SBwHC4X414t6UpmeALrj+ZsANiCAIhAOM46nmx16CA663bcIefA0N96KDdSk1Sk1hmbohi35pr"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_6.0.0_1559453973618_0.8581037336938506"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"6.1.0":{"name":"gitlab","version":"6.1.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","typings":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.0","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.5.0","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"lint-staged":"^8.1.7","@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.8","@semantic-release/npm":"^5.1.7","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.13","codecov":"^3.5.0","cz-conventional-changelog":"^2.1.0","husky":"^2.3.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","prettier":"^1.17.1","rollup":"^1.14.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.0.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","semantic-release":"^15.13.13","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.4.5"},"engines":{"node":">=8.9.0"},"gitHead":"f47cb3cc2e0a238f9c3e15fa682f54820dc31c6f","_id":"gitlab@6.1.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-P9LsxCK8LZGjwcHAlLEz7Ga4qDsXNERThs/WwSRVWeHhZLfBIdYVxoX8J3AmeZoks5ku942fbMX2gbUGZgG5lw==","shasum":"6549df27080bba22537012c15fcf74e7dbdbb4de","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-6.1.0.tgz","fileCount":115,"unpackedSize":336190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+WISCRA9TVsSAnZWagAAS7AQAKJ76jph0iyMaYdkGcGF\njEH9+9jD0sLqNMEH3mPts1phmnvgN7E7SPH9/p18KJ2gQGA1Rh3WOy9tNSKn\njncSXsyiukWZCmyJwCWY0dVzB2i/EOplbBAmHmxxlX4mMT4iSX0lRUHAbhPv\nLFKujizQRG9vPJrAb3r8fYQtWkw3gLc6VFqZuFPA7JMITfWTzZ8zlyBkV4EK\nWCNY1lkHth22pnfIWvBXCL/gUbs4dLvH23KJHtC7A4CXb6OZ5sgJnw6kipaF\ng4vbglYyLhD6ulH6anJLiq1Gj1/eUKYbD6JIR81zUMjFA0Q6FLt+jAju8DZi\n3KCAzfgUBIxhtT0Bs7O3+vZr3DPyk2qZLvrAte/cA06Lr4wL+XDR4tho4ipH\n3f6mU2Mf7voCA0CzcewosbObfxCerEYq0lHfaJta8cGcClNfbbDzKvsu6wnW\nPBC03oYlwx6kCMzvpi/Nb4m2adI383RBsOF1BJ9HzU5sxkWseIy6yq7AI7oE\n5gPD0u1zYHGBc1srwuOmPr3Ajhp5Zks+lEEvFWJ5cEwFGoBMAKkl6a9FNHMM\nI4QPfGgQmNOzp5dyWMRlbrmHJbOMlGFBgWqGrnKe4lTxA/Yf9yoLa+gmta9X\nwYXQXE/manJKBZJ4bLeQcxprhushZAbF1B/NpMxMl7OSQkRziD03GGr5qJvx\n4Zme\r\n=AeFg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC8VaNZKLEOio9dYmWZsrYx/B1zkDeKhXgpR9hdSOmn/AiBcqHV4si3NNyfy6tyLhB/OlWugn+Maa1/Xbm8deZS8CA=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_6.1.0_1559847441109_0.9197933905215894"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"6.2.0":{"name":"gitlab","version":"6.2.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","typings":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.0","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.5.0","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"lint-staged":"^8.1.7","@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.8","@semantic-release/npm":"^5.1.7","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.13","codecov":"^3.5.0","cz-conventional-changelog":"^2.1.0","husky":"^2.3.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","prettier":"^1.17.1","rollup":"^1.14.4","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.0.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","semantic-release":"^15.13.13","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.4.5"},"engines":{"node":">=8.9.0"},"gitHead":"ea36deaceefa876a1eda2d0450c2949062b59a41","_id":"gitlab@6.2.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-X+LMASDtH85myD0bV2cZ61rrXRNogD+0wmyDLkzz6GdLOPIvtTTwW3JOCXmeHGEOnJEGn7Ve3tsGVpgHBbbBTg==","shasum":"6d7b6517a248839dbb2b5e1f710f105c6620739d","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-6.2.0.tgz","fileCount":116,"unpackedSize":340989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+slWCRA9TVsSAnZWagAAcSAP/2raK//NfeP/2z1PoSXG\nHb1d036Z28bSbQVndwFHGwc3zHIsPHFuMOIS3MS/eFYEJga5vsABSR/+93fj\nZjfP7nuqTLtQgPfTR2NPFke25rbXBMDT2+GqPVtJP6anoTqDU06wKTvOaC7z\nBBewwzvURUFKOcWUD8bmemzG09eMnfw8cmsy3FWm306lYudAgLRSqF889UxZ\n7Xh2U37mng82KZsDBfzYYEpJjPOtG+ZsAWpKGWzJOHtSqKc1jv9+zFfBplT4\n1BSZ6oChAYQqIG5qPx8+rLGmUfUQS10h/ZiWBWZd1yULpg16UohnRMAH9xzM\n/RI9TH5yMAEejXwRkI6kcLO9t6/TQ2F5d4Dk4LqGIcog75PINaPolrV/D27M\niNAneIo5fCRSfI7PYpwMn3OF29zOI0a/Bh9tc6akjR/bhKAM42yr0TuUS4Oa\n6xDv0HTYVVNp9zM+HXormO48ugCdpDoFN5YBKQG6sfjytMqW7adYvs9MhFrF\npuyljCR1TMtNycC2iPoONA31VDPFnIfPapksRdeCYm1ZrK3VoED6KK66EMBJ\nx84pbuiBI3Uyw1qXglHmxG4D6nnsKmVH/tfSwMA2w/LJbYAFtDXFi13FdhKd\nBTOt752cPU1OTMTGYdsFTv1W7QdMZ9I+twH7z07Fu0Wnz66GTRauouzz75bY\nvEYN\r\n=gVEc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBqw29CXiOpULv8mdQjDveFu/VjbelV1Xoj44H04qO3kAiA6n8CmOol0Vq+TB9q2bv82V5U1OsAFM2VC7Di2MKT1lg=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_6.2.0_1559939413032_0.8078522155681394"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"6.3.0":{"name":"gitlab","version":"6.3.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","typings":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.0","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.5.0","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"lint-staged":"^8.1.7","@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.8","@semantic-release/npm":"^5.1.7","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.13","codecov":"^3.5.0","cz-conventional-changelog":"^2.1.0","husky":"^2.3.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","prettier":"^1.17.1","rollup":"^1.14.4","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.0.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","semantic-release":"^15.13.13","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.4.5"},"engines":{"node":">=8.9.0"},"gitHead":"facd53716ef03de25d822aaa611162ff3b64206f","_id":"gitlab@6.3.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-kXKCdjg19uuQJmc62GiR+X4wwcI2aodp07USc3yt7kptjyopM7rf4Uft2NpUEstsw52JKR9Dd7ivuyVWboc2RA==","shasum":"f52a2e148d1fd20f991bdc9576aaf6feb896e98e","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-6.3.0.tgz","fileCount":116,"unpackedSize":341657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/CmoCRA9TVsSAnZWagAAULsP/ArmON3rQnkaHw2PZW4z\nYqh8Olojf4uAwH98IUQ7IOm2EMc7R9KqIW5OV9XjiyBkshsMhZMr5JlXcmwc\n65QIfnzKHCzAr0hM6lWH0VgX3t64AoE4aHZRCyBIHSgvqq/4NdNuUHB9cz5v\n4zf8Ecgvo1+e1GYEdhS+oF0fynJ1VH+z4Httm+VzJ004fPIoaJAOpBv8fm3x\n71lLgHhpCixCdkmcytRZSET3iRMW7fqrgaJChTcquS1/pAGz2v7F4OJL0j+o\nsgLusEZuaQtPVpPKJY0VirUm4X01KSNeH6k1kKnzSfTVTZZT+KJYX6BuHid8\nPpZzkn7R9R69dLlLySMqO1MaAQE4fdv4Y9x6+gmkvgs7TMs0YfIWwfMq0Yai\nAezOBn8hLP5Ybk6pgNhIBMQFhEyxhizIyJRLnWjtV863hYThHk4NXALC41id\nDCJSz70CI6bgIllplOizzTSVR9ArIyKD1otUOQTeRjedM0H2sewDvukCL68k\nsTAKrHPZccrAoiCQQ+o6QALgrRIhBRPw8YggeN3dYqAkqrGm+Yje9PNWVolh\nX/ewRoSM7ip/Ym8Q2C0t6QN3h7/RCRakHbVb6q0lBwirZvGP1i3uGfUNWGJh\nj8f1/NvzN4bQuJJtGBXk2PwbqAqfrRbONHEagwswOOWCbl4Q0Z9oKn57TGjh\nXTPh\r\n=AXRJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYXE3If1Uc0Oio+H2Oi5rU8vQMXPQJKf+VUKM8PzoCwQIhAKRGeu+IKZJxWMDMdZw4v5itM10FYxklPdcuH61YdAbg"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_6.3.0_1560029607076_0.17269900166529673"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"6.3.1":{"name":"gitlab","version":"6.3.1","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","typings":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.0","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.5.0","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"lint-staged":"^8.1.7","@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.8","@semantic-release/npm":"^5.1.7","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.13","codecov":"^3.5.0","cz-conventional-changelog":"^2.1.0","husky":"^2.3.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","prettier":"^1.17.1","rollup":"^1.14.4","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.0.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","semantic-release":"^15.13.13","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.4.5"},"engines":{"node":">=8.9.0"},"gitHead":"51e99d0b527794f1eb020d9b3e937bac5ec98025","_id":"gitlab@6.3.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KdF+GDcvz9+ODTco8IBk4o36jGZ+ZqqknzwdDSRvh1d8ovRjzc5yQCSPT9XZINYHYxVW71cSrRmw6mNQoyiC5g==","shasum":"488304b21a352b87f0f5bb10118c503ac0818d28","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-6.3.1.tgz","fileCount":116,"unpackedSize":342053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/pXFCRA9TVsSAnZWagAAj0IP/RoNB/L8lF4e2VVHoq8D\nAhTIT+n27N/8Fx0DXva2+1Noe3J5AJhgwTDRZ/27ntIa7MStdJPesQ7mleeX\nrqxVgUS5CguPxSBJNGFrzfzqpnH3uhOkd4TLkBgBGgTYynfpfUuBfm5VBt+v\nluXd6AkqqMEDdEgRC63mmEz8aWghTpE7dFROCMBFFzytyY6AdSwLKY13QgiV\nl+74IfSMAJuNzpQlRg3nLwZ+GpFa1zqaYZcrAyJWj1OQebBIVP8ox8PRM2Bu\nC6SLdBN/8747EABPOy524QKfGHvn8Bjp/5tMUc7InDkub67tE1EILiK/T4PZ\nTG/G5swruXfiO6ai/fzar25l8m8kXULNuN3hHJPX2paLWSQI9Ifzltp5AHEW\nAabiLOoncSUwEyf9czJW2JBNphtYxkOjt6UNZ/GzLEAjc2/0eR81HdixPKqX\nrIqhgnHWz6lHh0cDH7pgDu2Ul+LQfTC3MLcYUeORsQPP9Si6f38/qRlGkJKY\n3k29dqns0H0y1/metT+kUsDlhDCU48yNXVu2d8MPvSBhcipRMtebTTeioHJ4\ngsv4i3tE3h13gmNxHrxSHNoi2GAx1BO+BtdVX7CKZYy/3t/EoA+ZazrOvjgP\nUDikDV2q3w6aZs/j9s7fhxG4UDCpvfT8ZnzCl73Spsb3DT8Ece2XypZ+DzWU\nwecB\r\n=8p6a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA2EC7Mbdte9cZv5MwlzmGZ2OSW1upEZ2gzwKRq1qkSXAiAuIXkhVWyuSkmulyhQ8v6oiRx6qwliVkuH7vL3fLJeGQ=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_6.3.1_1560188356761_0.8368334025860096"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"6.3.2":{"name":"gitlab","version":"6.3.2","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","typings":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.0","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.5.0","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"lint-staged":"^8.1.7","@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.8","@semantic-release/npm":"^5.1.7","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.13","codecov":"^3.5.0","cz-conventional-changelog":"^2.1.0","husky":"^2.3.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","prettier":"^1.17.1","rollup":"^1.14.4","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.0.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","semantic-release":"^15.13.13","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.4.5"},"engines":{"node":">=8.9.0"},"gitHead":"f38500da390051a92931b5647e10e9f55328b693","_id":"gitlab@6.3.2","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-PW1LWzUkUw17LtGbIA9aX2zP2Qru4rx0BLHATfqGZDJ6OtQDMWc9Mpz4PqX7DaCgAvCp5kYQ35mVQ+4+yIABZw==","shasum":"9e0c6530671da255cf20eb02ff92753fa429774c","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-6.3.2.tgz","fileCount":116,"unpackedSize":342592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/qF9CRA9TVsSAnZWagAAxaQP/1iLtU1Vg5IBBjKZwrt7\noGBKxENfd8IiYfNH9qHuiJojPC9J5An9rAfqk5TCzPxN08SKb5MFyLHDnj4a\n5luVQJsdVyQNsQqfQAzG+p86M+jV6zmZ5KPuIIZ2aJIV2+3Fn/Fga1rPXCTd\nAGNR0+Ig80tXG2uLZm6l1jf2DqB/pE0D/Cq9NC6u4PuwnATn36HPr+K6bl1K\nvdK01UH7Uam26fFN9sIqMzZH6sdc+3hX5epIwxzVcKtpju+LYbftPXrZGugx\nvnRfmiprNMjM6MmZMspwj7c/Jh4QD7ZcOrfwodQjhzJqvtwTbl6wrbncM/7h\n0ugiVrRJ/nvkoLvFQES8Li3XW61PTvchQB2jqCmP6F51hlv2bibxkhUpaOl4\nR4ohv297ZuPEme61NbQr42qkgOSuab3Ba1+Iqmin42ukSg7KjXe7hNvRXPB3\njwtSYK/XS1BGefvpSOUmqM92/fXzBeKrVwYUulbCa+5Rpl5ZFtV7cTRoMEzb\ny2V7LWLBxQNp5iMle7ojvvmoDW8BWmNkYvJ4JGD8B39o7BP1RiONcm82Z30b\n2X90RhZLDozg44c/rc0Ev0e7/8bt4kcIM7d6du17jBvYZYPlzN0OVJQ272Ap\nmLFhXGezMbWlPkPTsMmdNxsrrkx6A/+x4yjmLOEGH92Nr3srcqudeVcoklRq\nS75M\r\n=CYQP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDE77x+RaJn2yoPB3tQK+DcmOWFFNANjY9EncLV565mNAIhALeRcRN8JFmm5KMmXAn0hKDZ7dmvzJA7QBIKiY5O2MGp"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_6.3.2_1560191356875_0.7463766345497902"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"6.3.3":{"name":"gitlab","version":"6.3.3","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","typings":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.0","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.5.0","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"lint-staged":"^8.1.7","@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.8","@semantic-release/npm":"^5.1.7","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.13","codecov":"^3.5.0","cz-conventional-changelog":"^2.1.0","husky":"^2.3.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","prettier":"^1.17.1","rollup":"^1.14.4","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.0.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","semantic-release":"^15.13.13","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.4.5"},"engines":{"node":">=8.9.0"},"gitHead":"d4382c1e61e48c73a83211c2ac445ecf85f506ab","_id":"gitlab@6.3.3","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-gGmTasZ6jtY8EtCnKE2ABouqAJDxIXvhcVJ+YIwPVrpErwFOJvCyRVUVYPtuu8/n61R6qnJNNP4VmDglrrBxGA==","shasum":"a98f4de63880778c913dc6c3d4dca80f8d6957c4","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-6.3.3.tgz","fileCount":116,"unpackedSize":342943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/syOCRA9TVsSAnZWagAA3ssQAJZjTY6TYjJm6oHWBr+m\nVFDG342l7xFzkmpCKq4Co9WpL2LcQQtDcVFrNa7/WlNWg4/TTCKRJkx8jsQu\nRrjDPTuovEUYRsq31K3Vp7fDMW3LyJy1A4ENR/pluUZGiuVrNbnQGxHW6XBL\nY38MQ69wV7o8evDK6kxmZmdDjnBs17qMvlYr7LiYmCvkwSlGOpRWmtNZRFpO\n+GFCS+ggOGcpj2jjLdtAvfVqSvv1O5WHpcdb4ZjWG65D2+dOG+J3yIFCsXOs\n7PK0zbbjmV4NkyQuRWz6eilDV5DPyNn7Ud0Jt5HVknwZ1/31gL1Hu2VYQFQ9\nsK3FMCfmeYqc3IlKDfBZ+cAClNeoxZnOJHQLKEPy2ljpazGZ5ZM95f/j5Ela\n0sS0iBdcFMTtzsO4pn0qMcZNH4BbyZjs0Vm9xf0QoVcWG0LewtAf+PgxY2wt\n3FnIv8PBuRm+kPS+ypXKgJbFsUgdV6Bx5c07vCA4yOtXn+Lm3LqhMV3C8sKn\npa3aVhCZdifD1f2yAiy0sJiYPDXiCQcC9+t0jzdhrrLjXNE1B5US3YYbXnd6\nvI1dvPpulf8Pc3EmNB3HBLIx9nlia3lsXjqI8IhfMYQ0TnmTd+ezZlQSkWrz\nc3c5A22ckYwC2zujcJlmTEo+z4N+RgLj3ebPoyV12FbcOWfVZlYSuldl3XYI\nzgfd\r\n=PttE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeRKb8LvPMWEG4My/00WmP/YTjLhrEgTudKMbo/rCsYgIhAI8EAhT5MpVxFdiInLgTbmzXZgqXQENZBeTZZ3muswRM"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_6.3.3_1560202379346_0.5387541547232932"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"6.3.4":{"name":"gitlab","version":"6.3.4","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","typings":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.0","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.5.0","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"lint-staged":"^8.1.7","@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.8","@semantic-release/npm":"^5.1.7","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.13","codecov":"^3.5.0","cz-conventional-changelog":"^2.1.0","husky":"^2.3.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","prettier":"^1.17.1","rollup":"^1.15.1","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.0.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","semantic-release":"^15.13.13","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.4.5"},"engines":{"node":">=8.9.0"},"gitHead":"b811a0b9170e09b0fc325fa555659b7853646f76","_id":"gitlab@6.3.4","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1BG1W/aUu2lAYiuh94FTtAP31uLnw1FHBsXxA+ovVxQxUOR0vvrFVlFM+xV4lT27kh/WQPQbuo+Wyfd2QvfyQg==","shasum":"b6bbe9fb2efd108ec6516700e3fe3414ac3333b5","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-6.3.4.tgz","fileCount":116,"unpackedSize":343216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc//SMCRA9TVsSAnZWagAAc3IQAJywPtUeT6S8IB9ZBM2j\ntaD8V/oTKFMMiQ/l3ZOEXbYxCZgp8eB9A8ggp2gpA4QMgB+s7mDU4Hm283V+\ndlakj9RVG4atEU5oColEX9A6wqG5e9ZW4q2nPlBu96AB5n7BedzIVZr1r9Zw\nRzvB76QSmkVCXF0ulpWoVKTp/D5o3+LeMEYGhO882pzlvoNm3xmr0NdaxQuN\nN3jv7niAOQeivEz/GEuqJUWVfEy2/gPdXgk6zr0poYRs6LgZ8xB5LE32K1++\nHURp/Hr9jfG6s8CSWxutc8QRyoJk6CyeQM6dlMrl8YYOpn9lyV6NjBSJzPPD\nEJPBZit7RTH9U2UZGmhr32SLiQZfAMdvNcafpsf/42pUo36cXVJ4f/PcS76a\nibNDfDRu2HRr/8yR9/mwvzbxMOUaLWbyf7cJKODFYW7aztoPCh6nnF5QD5Io\nwWJMmSH49FofwIfgIUD3idbor/PEkLSw6dWtiV7+I0CW6o6LbA21fIp9ScuS\nXJuDyNlhebOPYs5mh5bVaYO2tTxFPxpr9wDbprs9c5P4jV8gvx8tOPk3ADsg\nyUJ0T9/VkMaYtGnwDhzy/+9PHIjlbBO1ZhnIQCRIuzVNfNwMVkWpiiYeRkoW\nbk3W+wKYGhd1Y75HB/bDVtKVDil1DkjmCJw+KSiTwgcNxxDh+YpkjHPkIaKA\nGE8A\r\n=Pleg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh+15q6aFfTz/6jbdrm0qB8g/Q/ZAI4qKYkOvleJVeQQIhAIrTTPDHyaeTHztS9xCbUuYVgR9tDfbRfGiaWqtq3E6n"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_6.3.4_1560278155389_0.9878176587222156"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"6.3.5":{"name":"gitlab","version":"6.3.5","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.0","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.5.0","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"lint-staged":"^8.1.7","@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.8","@semantic-release/npm":"^5.1.7","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.13","codecov":"^3.5.0","cz-conventional-changelog":"^2.1.0","husky":"^2.3.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","prettier":"^1.17.1","rollup":"^1.15.1","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.0.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","semantic-release":"^15.13.13","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.1"},"engines":{"node":">=8.9.0"},"gitHead":"688c1f2c0f0b4f96dae89b8b47c12204a654ff89","_id":"gitlab@6.3.5","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-4XfTiX1eHg/ws93GEbZFe/caezpwn94O+wRef+nzNl/9Ps/Wevp4OQdmGMUZMnjmTTQgPQztFsXrUxVM3GAaSA==","shasum":"4cc78552d9b79d8b9a5195cb2b46c9072909f939","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-6.3.5.tgz","fileCount":112,"unpackedSize":352405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdARRzCRA9TVsSAnZWagAAbBsQAJZRsQ1f7dCkyCSJ8WKE\nXyzQIzxtBGS990p2HUWVMUpq9iITzl3Ptt+fx4uwL8j3A/S/iUwFNm8iK75L\n8jiJS4rjK1Q7O6yL55hMWHb9+HAjD0ODDStN5MtugYDQtpJw8bBts6bZgHIs\nA1vHD4k0sVcfX8tBa0dZ2x1fJZ26dewvBgXYPmE4Z83+WJjXca6RdR6rXlaY\nS5MagKr8fxw/jFKYQAMCqphRTGzGv3cDuQMs8CdjlyCTv82/Dqme+OCHjfpc\n7y2/+NUvo948BiFkFqrsUinQMtozGK1DSyCCvVr7Tb58a6Wx2nbMb1f3vjfc\ntijshn1A2sy7qHQKiR6Eg8i4GBHa5lhEO2I+4C7ALMfWr5JxDOuJOUr70u6d\nmN1wMDf5jI8fKYNSJ/sv3C+zGP6EKAtGSsuDxKSIu959FUcVw8CY8ql4BVba\nIcY8LWcROfx0/px/SULpZD3EZlfp4TjPngaMkdoTx3hOCZ9J4fhRzvqJWypG\nehqR4Ue6C9L1P3tl0RVGCjxF/AxwYbi7NeidzmnRhezJ6HTIRZ9h3o4ci5ni\nXsinR4ASimHpMTGHiJcp1HQV4QTuqqriUYA6yE4aZRfmII4utBvR/gLmhRG9\nNktzxR95vJMrVCxiKufrw540TnJPKo8njneF0nk7PLdrisV2y31m3raogqE0\nwdsd\r\n=C3Ag\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEA0uTMjWT85owDD6SvY11zGBWOkfYcBikEdDH8pC4JQAiEAuZAjxZTmePExcq/xsQ8o4IFyzioQNdUFBjpM5gil/cY="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_6.3.5_1560351858466_0.4132390422143204"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"6.3.6":{"name":"gitlab","version":"6.3.6","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.0","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.5.0","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"lint-staged":"^8.1.7","@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.8","@semantic-release/npm":"^5.1.7","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.13","codecov":"^3.5.0","cz-conventional-changelog":"^2.1.0","husky":"^2.3.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","prettier":"^1.17.1","rollup":"^1.15.1","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.0.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","semantic-release":"^15.13.13","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.1"},"engines":{"node":">=8.9.0"},"gitHead":"9e132f11713b352d037076bb35b70a0d2a053db2","_id":"gitlab@6.3.6","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Aw9VCD2SMyK8n7Jy/ny2CBXFve/SS0RVFUDSVRZkryufWW1U89pX0UQfb/qzV5r4vn/JgUVSC9AP0YCvfXpZew==","shasum":"4d1dc6b3cb97e07577fde0540cd0db946ea9322d","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-6.3.6.tgz","fileCount":112,"unpackedSize":352895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAWOJCRA9TVsSAnZWagAAgeAP/2iRF6Mql9488W4ftIDh\noIz6zHEnw4lIFC+QDNlCHFeuAgK99mu1w0tlnGew1NKoEKWffu+VvKrz6/Di\n5KaeRQNTOIfUbF4QLl9xQqIfX1RmRDvIJMDySeY/jov8fRjz5BktpiDOD+Qq\nG1h92/WLs9wto96UO6N/KES+RuuRAzKM9s9B0Xvyt1gjaURcYzgNOktStiSU\nl26pSC+oP7beF/V/TjpOdAen+vcdln1hhuBaMHLr2HShmTefWW0hdQDUOcut\njrBLolqS9zF6GYSDbkmAjVIv/QZv097KZyaVIQbj/28SfjpTgvV/Xg9VKJiI\nhPKYVIYVCQPpsuKtXIVI1zU1YvDLoJVqMzQ7vwdhNMfBsHFCF3ZbenbWt5bZ\nFK+ZrzK8WjmujrkSOFbR3L1xovdCk/Qd1apVwmPn9nxWnhiGYFb/7JYNUpdR\nhiL9J38w3wsauhtiBJ0txPuBksNskrzaVhzel8cUYIbNOUBGdnT2DeuDbo7y\n8KopEf1c82mMBUEvmKQFYd/KnSO8X4HrVGOVekTZII1cSD2/dSSThJm6JQ/A\n5I8sfH7qkrWB9QNANPmLtCOpxxrE9EIN3IFz9JcmoxrGDyWN3LWWegdQuFsv\nHZyFnTXN/iua6v4HD9LLBimWMSTBa9BR0fvHXsabwnYH2KTtvNE8w4FKe7Ll\n5nz5\r\n=z70o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICuP7XChoPvkNRViKyy64Aj9yUftGu59wHi7AKkQvkLZAiEAyLC1buJ+MMgjrMzul3TwG5/J/6e0BBSKXVN4R991Ssc="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_6.3.6_1560372104163_0.30697089063234695"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"6.3.7":{"name":"gitlab","version":"6.3.7","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.0","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.5.0","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"lint-staged":"^8.1.7","@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.12","@semantic-release/npm":"^5.1.7","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.13","codecov":"^3.5.0","cz-conventional-changelog":"^2.1.0","husky":"^2.3.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","prettier":"^1.17.1","rollup":"^1.15.1","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.0.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","semantic-release":"^15.13.13","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.1"},"engines":{"node":">=8.9.0"},"gitHead":"ec90efc38eca912565e92ba2ba17a23a23eb6cda","_id":"gitlab@6.3.7","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-PNXAXdUr2o+Rpg8v7BQVjj5AVc39aJDpoxGxG7uHMr7hl6U6gR5TXlfcJtb9kRzPJI//rX/ccnvXbWhRftROPQ==","shasum":"ca35ecc4be069e70cce5c077ed202a1d28aeaf25","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-6.3.7.tgz","fileCount":112,"unpackedSize":353100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAW8VCRA9TVsSAnZWagAAVxkP/3XFxreSgsSNn/mdIVIB\nUc0EIdp3mYT4MYHU0jWSwYlqnwvOpEq/B/HX5pipAkfomyRRx+MpZyCCkGnJ\ntg8e5hzT5Gz9EVN43wqmjJKbpYs2M4+Y3R5QZOQOTPOBCpoOT8p7uEJRbYad\np8C6UhS9LPEfdG+mluGgW/p/M5bfNB8wvLNQhMk8JGvgo/4YmZogfpugYwNl\nrXg+QJZNhIYDoTNSXiKK+Y4F2JgwDaMgbKiShnd8+VrtRWMonP5var3CJaHJ\n1k7LH7x09CzxthBbzuYb6GvZN8H5gTihCy0kwvKBdIIckeeK/pM4WZdkZEgl\np/YLim6dvTw6wIuWEleR/bnJcOqn8q2uYej2SS1y+TZmIHPy3lrKwo74lYMS\nvPi//Xhktu+0thy+J3/ab/yRGEbSgVKwLMQotc1loa/35U5wP/0rYQLPdtv+\nwKVs0fa0rp4cI2sEz5HWc8v7R2j2L19X36pGpoX1evB5UMYkdpTsoGF/PvZY\nJdcOS9hDMurL76l+eEiT+5IVLX9lygEMnQiIUAJcBtmCDO9o2bfs0SAigEaD\nDzb6TNACTNhBRoAm/FGNJ+sNY0mZOwtVjc6Wm8dJwDKWvx96kmxPQvRtSeH5\nJhAzuDDFPs1+lnwuqT4fNSb+WhIBae/HWBkBjIb+vN9v37t9AVaNQDOSPAGX\nx5an\r\n=Bv55\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPaAAgZlm7sgFukEpHjbBJr6hdadqNn4lvnLcWr69EdwIgMh0BZvlna1FDKZYRdyTilwypU2IKJrtNccGKwXN9iFk="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_6.3.7_1560375060240_0.22756604269933445"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"6.4.0":{"name":"gitlab","version":"6.4.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.0","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.8.1","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.12","@semantic-release/npm":"^5.1.12","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.15","codecov":"^3.5.0","cz-conventional-changelog":"^2.1.0","husky":"^2.6.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","lint-staged":"^8.2.1","prettier":"^1.17.1","rollup":"^1.15.6","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.1.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","semantic-release":"^15.13.17","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"engines":{"node":">=8.9.0"},"gitHead":"4cbb633497561da9cc6d92a349263cb2cb88e670","_id":"gitlab@6.4.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.1","dist":{"integrity":"sha512-q1dWC0WdMl9wFXmNKxAr8+Bs4t8eLB3zWmYXGRI+dITKuTxtxYhgeKc0FEhzXB5xgrQ0wEwraD1YtMvHZPl4rA==","shasum":"03ebd18d16ac96e3d095999779fd6658fba5a438","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-6.4.0.tgz","fileCount":112,"unpackedSize":485734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFmDZCRA9TVsSAnZWagAAvj4P/jKkKFd0ctowXpKZ7SMs\nmXQDxVByT+5vVRXR/M5ISFYhjDoI27wy4Qsjl2cXvsW8nYWb5bdwsbYrZ9Gg\n9qmY6cajZB5biKdhMPJQlB6q/mRso8wLtwZR82mNKbSbJhLeKEpm717Y7eca\nHmKH226ci7UWS9cbqes+v6JHyOVW6OQ4kbN0vnTKJEIz5unFlBgkE4ojLTY2\ndiKLqeMaPXd1Z36XmQxqPnPrd7+cx9MUo27ORTGXkMTlwB3BmTvsPuvbTeS/\nddCQbLC435vBkTv0nKsD7VDGBdVj8GVs+No1JfnO40HiAzC5PZnbo1rNcM6/\nLB/c0t3v/VWpQwMMyy/ZSFVnkCKfYElbHKI2xqU6S0KovplpzuxKAA5VaV99\nNxbIt2Aq/BrGaUXm6m0RXElZ4geWgMVLLgATlBFWOgnn+1ezGCv4KwloYevC\nfS69dTAfSN4UmneQBs/q9p2mLSmZ/m0srFkS5bjGk/4fBAxSxp8zGgRh06oB\nD0FFv6NiunCtf+V+FT++EpF37WbL31SS9bo1T4rfqZy2Ipw+elLiEXcYiLh2\nWWfDpuGLPY2WS6GlYJD3205l0Uju/w8zRsgZI8KAZcIr4AzlteCNhMcSs+SY\nweo5LyfQtRKAog1cDGenTaDV2R/gethFhw9PCxOHjHrDAT3Lx5652Zx/Gsav\nmcQx\r\n=1XzI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJzaCocXw78U5+lWy5ZIE7/3kW2eokXjJA14l08EzQ4QIhAINO2pO9RXpwKV3DmQOvwsjoDtFatEAnTthHHEfn83Pj"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_6.4.0_1561747672292_0.4948765315198018"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"7.0.0":{"name":"gitlab","version":"7.0.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.0","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.8.1","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.12","@semantic-release/npm":"^5.1.12","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.15","codecov":"^3.5.0","cz-conventional-changelog":"^2.1.0","husky":"^2.6.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","lint-staged":"^8.2.1","prettier":"^1.17.1","rollup":"^1.15.6","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.1.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","semantic-release":"^15.13.17","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"engines":{"node":">=8.9.0"},"gitHead":"82e96fd74f65d2a3f62432be705eab05a599598d","_id":"gitlab@7.0.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.1","dist":{"integrity":"sha512-I9R+cHS07AO2O5a/k9Guq2uJVkHRW81fGR86GWWatHG7zO8wKVH8rgpvMLIvLyd3Ewe3HcIR80Q4d1qA+qsaGw==","shasum":"2c8753896d5dfd7e28b6e9b7852dea94261c40c4","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-7.0.0.tgz","fileCount":112,"unpackedSize":487425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFnI0CRA9TVsSAnZWagAASiUP/3KRPVOuHmt4CFKCQDgr\nG3jiqGLPKNyfzwbMp6RUgast3/457eBUWZU/P/xq96uMN1uCHpvD6eWXeZsS\nZD3Z6eCRRMJeb7tzPVHa7pJpZh23nr5CdIpFB8lCKWDJokcdmjQws8UJOdJb\nWN1hhnEhQ77SdhWYlTMHR7/8fz80jpk2/XFM9luY1Fn1YGuAfe9TypIf1BsP\nBKDfmX4rCY8J6vBFcmui3j3542IjY4yvxHqa9eztzIJej5BDyihEzX1JHh0t\nsSWYckU9GA0OikAJzVHd1uga0li3oJB2rvl8LTZs4iNGd8duUV1iDXrMMpHy\ninlVFbINtvvSEmYRZCXx3pvcGcxZbZvCu7iUv3p7ws46Bwn95UcroE5Y6U7v\nuDV62OJ7cmIolKV5v9DooT7pXC9IUlLW3k1/KU7nNucBciHvz98cjuhCxPWp\n7jtyslOv9xIAhiMtWUtxl0IuM6Gg6rv/c1CL7xSwjSv3f84fFo/4BbNxPHWg\nK0mdkvvxmbNGavjmklM1qg1h9GBQN/1fbey7Dr/Fpy4m/nLZxjfGftos0Rtl\ntXeRe9igJvWpxff9ulKZoKQXrlrsaHnHX8Gt+DTegHtL65D4Wul/6aVDUM5J\nO4TqQqGEGOP4zdXIzQuM7Hfm6euGcByWcy28ZQu9ACqne0q5kPLC6EgqVA09\nZBIl\r\n=+g2t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH4vqFbF++TawLluxhBKJCSXYlsnuWA3Om+8cbeZoa4rAiEAw9ANtoVJ7yBpFWxduBoMRbYSowC7IDhklOrVzdM7UNI="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_7.0.0_1561752115492_0.16118384683138864"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"7.0.1":{"name":"gitlab","version":"7.0.1","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.0","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.8.1","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.12","@semantic-release/npm":"^5.1.12","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.15","codecov":"^3.5.0","cz-conventional-changelog":"^2.1.0","husky":"^2.6.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","lint-staged":"^8.2.1","prettier":"^1.17.1","rollup":"^1.15.6","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.1.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","semantic-release":"^15.13.17","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"engines":{"node":">=8.9.0"},"gitHead":"1ac1fb43b38516d01ed33391cb2ff0a9eff96bde","_id":"gitlab@7.0.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.1","dist":{"integrity":"sha512-IrxAt4Ptve8hTAvn6AiDpI0bOO3LzYRahnoz9jHCRGnR/GbUZHvxpyD33zAs5UyjSEnJvK0h6xxWgtUI2M87CA==","shasum":"5d4eb6fe828eda50618f5da7d634bec297b7010a","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-7.0.1.tgz","fileCount":112,"unpackedSize":356804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGjpFCRA9TVsSAnZWagAAd6AP/i54YUO/D3moUIME0S4n\njIZvZPZP66DoOgJ4DtwJ5b+zNFAZ/S7tFANi7lO5GimuqE1FzzCM1DdnGDze\nzSrSXA85+E08aKzwmkRolB4wW0el0QxbveJVRzJr2OPuQ0sgKY2YMSzWbZOJ\nWRKcL0sEG9UcX0Rk78YLYChh3EFRJyv9VXmHEOUY8iIAhr7JRpBvETPa7vvj\n9QHDP4PoAgut1j0O1vLeqr/QYGdE1syNEC7xw9QiR8q89wgeVySuQXh5mOfm\nHDeDnq8t66qBiywl2eYz9YcH+CFE6l+AACxdwWZLWMDUhKEfQzfWvSYWL5Mk\ncH8FwyFEbsvv4cJBUi4qrr/NxT1EyxPhCkGUNhmbtgWfUlqtjEKcUf2q2csE\nXLyMHFsGQMg0QtusPZ0BGzS/5/mCNP/5hEHSGTD9VBroJkykQ0Tl9WrqaYsG\nbjPVto1PVjWurQtQrFtDlRaxPY5DzXwkCxyID14bR7Z/PCB3iRKSjTa84BUE\nHbs5rnSP6pnP9V8UlqsBJPxjgUuny8SvV5gPx7Vgv6VCLM6QiyMDz6FJN2mg\n2ts2MjgskWuHx03XWo8k7hBYL2IE1akJ/ebanoAF88IrHD0ag5Q4Xmgol0J4\n6vTqT+uec/nsE2cbdtBm0vurD1xAcR6GClaJUHo0S6l5deombEOx4FV0HVkX\nj8Pq\r\n=+TlL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdW3LVF7YpcGJUao8qMdG7azV0fnGPbMJg8x6qjpqBKwIhAJ3cqePM2y+4Qe7pLhIW+qr6NbB4d0TUFHqIjW7IqKKN"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_7.0.1_1561999940724_0.14239623120611467"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"8.0.0":{"name":"gitlab","version":"8.0.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.0","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.8.1","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.12","@semantic-release/npm":"^5.1.12","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.15","codecov":"^3.5.0","cz-conventional-changelog":"^2.1.0","husky":"^3.0.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","lint-staged":"^9.0.0","prettier":"^1.17.1","rollup":"^1.15.6","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.1.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","semantic-release":"^15.13.17","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"engines":{"node":">=8.9.0"},"gitHead":"f111b929fc913ca9f4db203a4db6ceb151715924","_id":"gitlab@8.0.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.1","dist":{"integrity":"sha512-vRFkcrGcQHRJ+wj3vkPXgnJ+Ss3eJZ0oQ072dB5dYvYxKMUlHy1Ud19oXRDJGi7gRMuRa3TeD1a3bOWqCEvBVA==","shasum":"d6d9df2c660874231a3c20e38e5c6081ae0bd90f","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-8.0.0.tgz","fileCount":113,"unpackedSize":357925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG/l5CRA9TVsSAnZWagAAJJcP/1e4wWyohNBx6fWG0pvT\ncDEcSD19K0egln42cFqIY8BV3sCK8IMrJeb0vSZjSWWr/6of0bM8ruXG+Chs\ncaGSpJJnL/dZmpVSd6WdEnVET10F8ddMpz5JuyLpRCJqy1FR1EV6n/k8A+aU\ng98GywYKag5m410NhLSuICnzEtD5z/4MEMvaCnusH0D8iyBYV94dhcsHrtXw\n2tMZ+hOukxDXKHAYaL9TIkEjoiztzOsgikhww3X7QqmRnzTFaK67CPxbgi22\noZWzUIbXK4OaoQmtSM8h/DqjbbEkprJ9RfjJ+j07t6XZYtbL7z/VEG9OLNrn\nIF9EQaJ8ZZkRmzhjpxY3eP6Sn6pAR2pTACUjgg2pdLMKmYiAH4bQ/WACpJwc\n1ngQz4cqhdpVOf8FMGitxvVcHulX825TA7rbzqytP8bOikk3wk2qDpE1ve/u\nVZWSwSJIBOcAFVCkrQPVsrIEwj1T4rPdYuucM1kqcqyIDi4uxMmfYoJedJLl\nOButjjP+oleAlikB7vFupeuCrzSoxh+IJdtj/KZ1D0766+pXnQr+VWjlbqYH\nGj2+7MuObvUb/6GoJDWBgYPZ0AbwyV41toX51XZX10LaYfTNyqI1HE88pvFH\n6Z/gwDtOCcgQ+okJY/U9AI3GTTa8tpxV+2FS4ljr9NxMZPM+Vdsy60d5pQPd\nmT6v\r\n=0Yvs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHuUC885FWt1Ghb65K3kOMtGNyay3HNMOvgC8NoVSDamAiAxDBDLIQ2PAaw24cVAlIZVVEDvT3p6voUhd46RCMUgWQ=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_8.0.0_1562114425024_0.640262050952277"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"9.0.0":{"name":"gitlab","version":"9.0.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.0","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.8.1","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.12","@semantic-release/npm":"^5.1.12","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.15","codecov":"^3.5.0","cz-conventional-changelog":"^2.1.0","husky":"^3.0.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","lint-staged":"^9.0.0","prettier":"^1.17.1","rollup":"^1.15.6","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.1.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","semantic-release":"^15.13.17","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"engines":{"node":">=8.9.0"},"gitHead":"862768a4f3cb6c0008969926551205d969e619f1","_id":"gitlab@9.0.0","_nodeVersion":"10.15.3","_npmVersion":"6.10.0","dist":{"integrity":"sha512-hLB8sbyf3gZGXVsg7jzQ3FIp+K5bSnf4LKR78Hbe+xJXqvXcv3HnHEEnj60ZoVXi6KYnG7O+4zAe/mK/YgofEQ==","shasum":"0988eba66259c77c8065f9406fc5891d7ae9f72c","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-9.0.0.tgz","fileCount":113,"unpackedSize":359057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHmRfCRA9TVsSAnZWagAAxZ4P/iqj1CaSY8cnHFpUhzDi\nsmEO27hCCNp//giqEpC3MYUEByNmpSk3IIAQcHHEpVQ8qF6WYTBXKxfUpc3j\nixaJVh270J7vHp0A9jo326NZ1u7tyLQlhudzr9pNWcXhGm3RcLX6TcS7+yT5\n+TBUxhsJ03GkNexFXYyI1T78FsfBsJuUl2iXk+loGdXUqyWb9MD/JnQpRjJQ\nrWtVCo+N64/XDgTy0owJKH0KO5qcEEtEaVRGV5pQWZTZZfFWI0F36P9BlPGS\nxEGhjxY9/GYC4NSfd/yl/0D1kWRlxC1tysCV546/tyI+1gQpDRMA7lvKM1sg\nnH5bTlbwm0eN0OUgEVlMi7eLEiHwW0x0YJgbl5UA4jJhzqdZKTpswvBEPPGL\nMCUj5c5cOJ2TIpRVctF85sNRkIcsfDMwud6W5dm6a9mhSNHapfKypI1yW21F\n+s3xzt1iJYtkcBnJg3WjI9STknQ8FFb86bRQu14NBiuEjVD8rhLnt8gW4S3B\nZGL8Wap8xcG/1dgZ+R6z3EyGgdZp9Z9T3jIXym+MAOk/drw1Nve+5QISZRPy\nkSZrjv6OjoZZ7XsVTeMsZQdt1mk0bq0SBjG/9lmNYaPRMbjlZrU3nkrkPieT\nuPgooiUpL+N0bwUIz3wqKihvE9A8jBgxyB7koaxDdgeyGH8Htu5lihtGfPL5\nLIKr\r\n=VoTH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC8iGAjXgjw+UkbjaLJqjThFaEI6XwijEHvRKIzA34LCAiEA9yKQ/W+U3wWoAnNq13cWuGDvG5zahy8TaCWdg4ZSJak="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_9.0.0_1562272863144_0.46109436218334343"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"9.0.1":{"name":"gitlab","version":"9.0.1","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.0","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.8.1","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.12","@semantic-release/npm":"^5.1.12","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.15","codecov":"^3.5.0","cz-conventional-changelog":"^2.1.0","husky":"^3.0.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","lint-staged":"^9.0.0","prettier":"^1.17.1","rollup":"^1.15.6","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.1.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.21.1","semantic-release":"^15.13.17","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"engines":{"node":">=8.9.0"},"gitHead":"937e990e61e5e722242c527606737ff9200c3b28","_id":"gitlab@9.0.1","_nodeVersion":"12.6.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-BHCcWwguzCOzIh0EGQrMCARcRBA1qgDjrSrhy6hbAzU5g9CSst9HuLxu5gEyExuEiUVAXRwtda50/ZHmFcRF5w==","shasum":"a32272c4b623714923cf1b0d772e18191999a082","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-9.0.1.tgz","fileCount":112,"unpackedSize":358762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ6RXCRA9TVsSAnZWagAA5fEP/3nZlXfEp932oLxtFsek\nYSw30TwVG0/qv6bzVxmoIGwXYcAhMVwlb6cs9WLdmfR21OvE4mfCrG3hchW/\nn5yfHeiRP4B3nYeNUB3X5+k/BuC1hcerj0t+L+PQi8H3Xkwxkypv9l7iAprp\ntRhPOy1M6GZ5CMA44xpqsgbKptkqoszc5m3Zalm0RrfdnTLSHI6oydmiuZ/+\niFEL2Er+A9ucIYQsds8wNexITeaEDMT0bQIWSRKaadhJiQVcv3cXsR19bkoE\nT+PzSJeGgmepjsrFnMF6yEz0Y1JkKD6V2FER1fjRqvLSJdOz04aDkK0AczrZ\nvP4X3uWDIlRUgOJp3Khd21dY52OrbSymTweI13ISx8lTTS+9gB+M/79ZDe6k\nvzUSnGUkQTEalEflxJcno9WNmRrj7OrLxqSEV83pgM90X8/Lxh1BoQz3YXLp\nt3azNZiu8kI0Q9+Zsqy7anpbxiY5DhzRptuzDocVJuVT7zUO1Yln8i62RvbI\nbt4TZreRAk4jJfS4MKZk0KmyDoK6kcE8parYbPSM6Z1ENviMPCsoyqO+03Ey\nkltb6YUSWE//i5AJZZ4cwA9vJFZ3aCvauRuZD3i+dGaYLYdhOLuwRpHMH5VS\nAILTXmpCo4PZVVwGCrEMSq7mPR1/E8DfYTlQB6loCucMzOpUW3tnxQFPtSVL\nSiTE\r\n=4fBG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAIniX1DxdDJwssAiqXyoImSvHGCU636rgd8PmFaXLgLAiB/PjtZNDgU+Hfo4Z82Ct8X3PvDL2PrWM1Aw9MT+DGEBQ=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_9.0.1_1562879062228_0.5378798475419702"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"9.1.0":{"name":"gitlab","version":"9.1.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.0","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.8.1","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.12","@semantic-release/npm":"^5.1.12","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.15","codecov":"^3.5.0","cz-conventional-changelog":"^2.1.0","husky":"^3.0.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","lint-staged":"^9.0.0","prettier":"^1.17.1","rollup":"^1.15.6","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.1.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.22.0","semantic-release":"^15.13.17","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"engines":{"node":">=8.9.0"},"gitHead":"10d4cdf0a6735c9e7a20deb9a93375258ee36a8e","_id":"gitlab@9.1.0","_nodeVersion":"12.6.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-yPlQv8IkkOiDdG/X0cDMDdGEAkHyq4YKP6w5BVakgJWJ7P8mCosgOiSlR0ZqdJlnEL2V7OXqigi0LApQ7qSJqA==","shasum":"60ac664886bfb147360d2cc251b4f2c78fc4a0c6","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-9.1.0.tgz","fileCount":112,"unpackedSize":359304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKMPMCRA9TVsSAnZWagAA/BoP/3bE9l4uA2Dl+Qr4d3xB\n0y4oYjgkPqTHNxSYz652EgbTJud5DNUGl78RPSA9l6VA0RqnUsvMHYOYgeo+\nGjPHLvg8mCLnUL+3cScHGuepesOa5Z6vim/0aaxuk0QJq6k6ljdgc5BLZFyo\nJnXttA4WTpAEhFINTHEG4/C2KBlLUb7yE8r9Xg5kzw7Z70x2eJUoAt4oe/KU\nOkxB3Bx0PuWL/pTQhKLeqaR1o09vFNI64045GaoAv1rD3vbArJfPTlTZCm0B\nQ1Vs3YO9vBLw5dEhsMIae+DhUgDY0ScGzD2nPKvN9Df4q67HhdpwfWsdzWMw\nKwKvD4loENEjZZ6kpxv2nRBT+ZLjik5E/VKdDSx/m9WB3nB8bwMHHMNDExT4\n2Ls6wth/AErhjJ723CHl1mOimzfVtg/JlZI1yC5oPYd2A73bwfYWYmPgCjFh\nkuAnKngzunOp62x52fkZh/8wy6FV0X1+Zrl2hmupveYF12+un7bnhOolwX2b\nnG1nrKVghZhZFnbfRxZn1ciA0fsZR4aX5HAPkg0Rh9UpEVlOpL/AaAW66cmJ\nh3pnfYTQCDI9KQuryHIrXrlJmOEC8uydZG2L8PTKSdjSjcrPAK5uO4jSx2Dy\nzKlz143cWGYiPBdoW+3EkaJ+8ulyP4MyA3bSZdJx6+ztH7qCPPPr8NlSy+R/\nVQXF\r\n=iJx1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF2bpOp1KZvs6agaTSQnznTMVImgu//ZqY2pIS9baHWEAiATcpYpanoy68IzIJ+fUHcJVHeQ2qN1mTOLy+Q+RtrVBQ=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_9.1.0_1562952651749_0.10569526185844413"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"10.0.0":{"name":"gitlab","version":"10.0.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.0","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.8.1","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.12","@semantic-release/npm":"^5.1.12","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.15","codecov":"^3.5.0","cz-conventional-changelog":"^2.1.0","husky":"^3.0.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","lint-staged":"^9.0.0","prettier":"^1.17.1","rollup":"^1.15.6","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.1.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.22.0","semantic-release":"^15.13.17","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"engines":{"node":">=8.9.0"},"gitHead":"edefb680e7581eac6e1bb13a996a06f709a7f02e","_id":"gitlab@10.0.0","_nodeVersion":"12.6.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-I8teXj+JzYokyPsoMWRbDKqesNafwRlOqrq7tuNIaeotvsVr+jb9WzEMen+Zy/dHLI6aHN/fp4N5pe3plrdJjQ==","shasum":"71dec3b79a7716263f7c63bb465b66e76da6348b","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-10.0.0.tgz","fileCount":112,"unpackedSize":359725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLJGBCRA9TVsSAnZWagAA0aoP/iUarNGUSYviM0DPWVE2\nPdXfAzMLxm2A2JP1ecC7tQGxcZct9Yzc8oHYgNy5UhBwRW5AJKxvKJJOQ70l\nZKdMmgKBOdGOTk6J4na2IhOOk0ivaLAO9dlyR4tljtQDhNn4c0TNwJyWdnon\nRPVb/1w3hSl5qCOv1JPMN6/5xCtyMnmk+Hcv1p7pYwrjo+JHFNL+RpnHePq1\neL75hdAHjP0HvJbO4nv1V9PculgDmTF+9znoBpM8OxqafgqasnMn2dOuLHtw\nYCSoONghRCr1T3Q/VZnXXlfjSaPsVaoZIk8dCaIIijZTEqo2FYiXbsmosHj0\nV1YqQlS4ZLCfc7vIHPnPoO6Ac2bqVqDWUkBmjXY2wOzc06Ja8EIRalqO9Mdt\no0MKGF92WD7UPegOfCGaZ3S8ooBR2W/ng7Ef2umL+hcZRsd6wIj+CkE8bEr4\n+lsjvrTdHElN44P8rZ0XA24/5pB0Jg6WyxrwHtZMhp5fk+Ntg5MW9Wey/Fmt\n6iaN+OIpqk9+FglsfF9uDQaCIi60QKOGlYaqv/6IXdGG018RNv2NdaoyBvYl\ngBHHU9ZRaIKugej4/Mlj+jHPxcduXHMaPzZcaZAgOLTP2LjUFS5yN+PtEE1F\nd9xYbMbpr2A8IQhbtBGx0lfFxjP1f4SMNVPNbr516ecFeKFvY258Wy9NJKpO\nOxph\r\n=88I/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDABqpu+xVr6G4h11QBiHql4RhiLg4kzu49rNKQu/9oBAIhAKCOEBS32rjq7dAl44ZDL6rWcS3inZLPfqEzaZpdjRc+"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_10.0.0_1563201920387_0.6629974491966288"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"10.0.1":{"name":"gitlab","version":"10.0.1","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.2","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.8.1","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.12","@semantic-release/npm":"^5.1.12","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.15","codecov":"^3.5.0","cz-conventional-changelog":"^3.0.0","husky":"^3.0.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","lint-staged":"^9.0.0","prettier":"^1.17.1","rollup":"^1.15.6","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.1.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.22.0","semantic-release":"^15.13.17","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"engines":{"node":">=8.9.0"},"gitHead":"a2f4b05ede0f5ef69d31685bf6950b516c404bb7","_id":"gitlab@10.0.1","_nodeVersion":"12.7.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-gd4Kok3CRC6AOTBWwtCu95WFyhginVDbNRaLak5soxpBqkC5QiC3f74peaKgSLqlKtIuDnxHXmZ9oNsS2S+iGQ==","shasum":"f1619e8d2d6c5a707d0ffec47c14219b232af143","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-10.0.1.tgz","fileCount":112,"unpackedSize":359927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdP70LCRA9TVsSAnZWagAAOxoQAJIGrmQmjdgOlgboQsPq\nScR8vmj7sPzCtj6VvXZLslV9uBPj7JRCIjLuo8msb3zsicTRfq9caSu9vs4c\nRqvn+qUGbhs5wXvdxKikZkc8ilqvdItSQK/ZFsqdWAGxnCPpqDvMiW4xUQSm\n3pE1UTgSMsxypUSJOjeAR7GFh8qohdgAPEAXf7DtKrk824JpACvcwpPEFkDZ\nWV5g+Yhr+pcLZPsEzd8bzPPv5OzGrhnk13A52ONX+bRJsQ2vePhxmV5OLCZ3\niHCRAm8uzmZR7cKXZ0Kl3nAoIx87Ks67pdpZCYgFA0ilth8gGGnLL2MBYkJW\nDNi9xYRXY0HIuPsO1felxg9Iqm8Kgvta5ajAoXbw6KgGx3lQS2GZ5/uAmmhS\nRtnYOwUhGzH7JaGkhm7wbyVJkpwNcgC4zwxGaViP2OxaGeo2HsM5/R2KMlRy\nu/6eNkDLJqUXX24ZXN1c5e7eeNpK5dkOzBRRIC6IBzy0JA6ufXIp33nAt8bS\nw28D8C6OEEWDDkbOfZKLoZjxi0xVGrdyCbH4/F6lasTNBmlVFH1U+Jt2OPdg\ncyRA0rD7vntcWkfp62nJ4i0f8hO71xKWhYr3+zlvXtzcLsaszHw3QGuSjx3C\nhCfNijI5HqTZjaGpkGrRmVEKisw59puJFPGKG1khfmwHJrziGtdPxBkctcuo\na3CO\r\n=Bi0W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDEhKdFf5RutRl9c9KdLw7s7Vr5X7t2YC0OOn/9q8QpAAiBW84xL4Tvjn2y0V/WFEXkLg+NYthcrlRQwS6W3kNsRqw=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_10.0.1_1564458250249_0.5731198210727941"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"10.0.2":{"name":"gitlab","version":"10.0.2","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.2","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.8.1","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.12","@semantic-release/npm":"^5.1.12","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.15","codecov":"^3.5.0","cz-conventional-changelog":"^3.0.0","husky":"^3.0.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","lint-staged":"^9.2.1","prettier":"^1.17.1","rollup":"^1.19.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.1.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.22.0","semantic-release":"^15.13.17","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"engines":{"node":">=8.9.0"},"gitHead":"63e0a8ab6c4fd9e8505cd5bc7d241f4d1ee108c5","_id":"gitlab@10.0.2","_nodeVersion":"12.7.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-eGrK/BZfneaeNINbW1OussCleomNKvp/LnJYKyZNB9xoJNLLSt2/WapSvoxGkxckV+FP9jkjFynCFKmjA0cufA==","shasum":"893c9ff5ce0ccec229df3569cea3e9da490a8636","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-10.0.2.tgz","fileCount":112,"unpackedSize":360183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSZWYCRA9TVsSAnZWagAAPscP/13WZI0lnHxhwZXEijhM\nJZU7X0VS8bARwhLl0KM3hL3PcYHdYv2ibFfX5syMxypvfPKiZ2XIiDRBS3CA\nFQaS+n/luMwrXx9k5DZXkQG02dByMpacJphjmFbUn5xW/i+ca6WN5+REcjuK\nT6DP4UHWBU4zf0w70444nvq8y8CZq+SHPTFToH0C4xpqafnV0MvpX1mxoMMm\nIztD0cHSfSppkfc1vjM8OEEJvVhyx1WfRQZTMgwNPPEHDwhZfbkLV0tHiIqH\naQ5evRZM9iNIiKEMNn1CuhFfHUJomegtTRYT8axjdJW7x0Ua2lWzliieM/9D\nFKH2EeMXODYwhByLOIDceowxn1qD/CfuYXwKUuRBLf6qxE/lVGGABs2qy/a3\ncReQrJsH3jQi1won84jYL+dJ/b9QDrGruUGzZ1QMkRSIyc2etpHiBkNJWUKp\nNTW9D5SXiRUo8Nh2qxad5imOPZ6SxsdxyI4/mntU+FGJDJnQ3Ra5ri45bM4X\nRXH2AfLFmu30E8p4wO2pi1Ys4Oq14CAU4MjHSs6oRGFkT4LgXFHeDifMseTh\nxDB5LS3bgFzrEmJgxgwRT7ayuIigQhDe26zQezBGCJ4R9D7ehio9UMnZxARN\nyYGSEymOLXIFJT+6FibQGdXjyiZHaPYo9iD4IwzCAvxTCIa1NAf1/ZG4v7Kw\n7Q/5\r\n=ppJn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGeClOsWVbyR5s/3tkBhIeLNMxhmmSEGy9ubyEroDFuAIhALuPDIEKPJ4Da6fwwsoXeuEUuIzwamE+c0jVXS3NOK8x"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_10.0.2_1565103511134_0.6254647536633413"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"10.0.3":{"name":"gitlab","version":"10.0.3","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.2","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.8.1","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.12","@semantic-release/npm":"^5.1.12","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.15","codecov":"^3.5.0","cz-conventional-changelog":"^3.0.0","husky":"^3.0.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","lint-staged":"^9.2.1","prettier":"^1.17.1","rollup":"^1.19.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.1.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.22.0","semantic-release":"^15.13.17","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"engines":{"node":">=8.9.0"},"gitHead":"68201746644e8920cc16761dc481e491edcef3a9","_id":"gitlab@10.0.3","_nodeVersion":"12.7.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-UyGKVBj6HYHbXo0jtYLHvo2JSiKTNl5/nhUb2u3kfYpUoNdp9WZDb5H7b6g+vxkKYTKMSllqUhI2k5ofL+x51w==","shasum":"583b4660282751b3ef75dd21b9d2b0525780e646","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-10.0.3.tgz","fileCount":112,"unpackedSize":360139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSZxtCRA9TVsSAnZWagAA87UP/jns/pF0sxIme7MARVVM\n79LJNiLnirJIx48d1z44hAd32CNzlPGTfADKLHbfOPvZDmaEjyuGgL6Jybds\n3+cud+Ry+OTS5KPkm9ZpljoyM8xVcTcfO0CWYJjIzUJOuGQoWlCwUVBuMrI7\nstDv1F8jbU6aPGJdISFtu0ATtuibr0+9rmU8jFfaa0R9I30qoCx2HbzbDB3x\nJODr7CpXVcIPUr2rg6hiBrFbkHliF2ZbvzYsFj4Q3zNRWTsUyI3+QE7dC2aQ\nLULC4AaWZq6vwYoAG36YmDSkqbwKvThs9su84NNAgZLvxyw9CtYx8Rj8TMgC\nUfUdyCEfOLVP3b1oxsmkwW4Ks5Xi/VYcKmDzGqGHmOJB2KzvFMZOexVjt38w\noMxsMHU1zVmFkIka9GT7odgl4vsz/Jv+WOMgy4m/eTDpyeTfDCnwWhvq6xqN\npUByB47zDjwaodp4ep1YgcoPzPBoUT7XtF1spu2hM+kGObBGj5dxRHBKQjEB\nQfNSyqzOEDAjzcwqQMGAHIeUckfP11ddgkJtkxQvdGkeF6jAHOFvQN1iVAI6\noawr5D7Wsc7pr8vDRRkuqFfntd+CVT5TX57pu/BkAFgdeMzyBVj7OrzulfOG\nmN6EbOdoH1BZyoGqRv5LRo3iUikvemLErTw8eelhXCc5+B4Np5g+vCBDaHa8\n/UwQ\r\n=YsGy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCv5lyOg9rcSNGs9Dz9wSw6CSL/2xf5JVqvYnyeEg209AIhAI6W+c1gGCY6z3Wk9h6da76xOae8ox9D3Z53xgpTOdFJ"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_10.0.3_1565105260943_0.2036043049733418"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"10.1.0":{"name":"gitlab","version":"10.1.0","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.2","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.8.1","randomstring":"^1.1.5","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.12","@semantic-release/npm":"^5.1.12","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.15","codecov":"^3.5.0","cz-conventional-changelog":"^3.0.0","husky":"^3.0.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","lint-staged":"^9.2.1","prettier":"^1.17.1","rollup":"^1.19.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.1.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.22.0","semantic-release":"^15.13.17","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"engines":{"node":">=8.9.0"},"gitHead":"6949dfddcdbb0d8eff3f6d7287bb9b237db03a9b","_id":"gitlab@10.1.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-JKvHZdFQMTOoXTUhXbM2QjIvW11PNwXN8J3mY8R+ms1yCqW0paBZfN58HF4QCVdlzB/KIv4rE5AlVWm74T8cjg==","shasum":"87684632a051d5f7e580d35e574ef3b36999e495","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-10.1.0.tgz","fileCount":112,"unpackedSize":360950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSaG8CRA9TVsSAnZWagAAnk4P/RArFdDeVs3GwiWV4E0N\nB9+5jmx87z/LP5VGCWs/geMFLMaLHAlDZF0mje2aYsUC5AxdMQroCUrYAT4B\n0AUpQGU9b1LL8LAOFYU/1AG+EPZnrWYGYW9bQ67QoSAfpeZwCgtC8XmqR3qH\nox0pJGfpea93vZ/5E45ZXvMQxBdzNzex01FuQsty5q4QmECV3Dxyk8zigvj/\nPxsGOVJtjrx6CbeSSxZkGOW5U5jCAMY4dY9jBBvDsxw9XfvrheI6jsN01qAC\nLlgKPcGclsDC5spjKxSqry/E7sePCEukJCub4Lk9vxUkbeiNSMTkuIq0BPkV\nrgypmcdl7Rw6lIFrCc2bVBwj293ICvon4jn7VhkmEH8n/7QAxmfUOkL/kPfY\nK8cYh01Sg54TGNqEspVgzH8bbW2zH4VRWmyPZijkj9rgJSlw6W0Sn3eDwrIL\n24ws5qJOchrCy768asklQjrVNj5htY6c+FqFWySD7Y6slOXWTY+orpAMnBvA\nIkGn9EhwgDMJdpHvkwhZGZ0MvBv5k/WNN/nQAplgYXHts6XN3/LyMUDC1EMb\nAfWXXbZah8CDAnzThFx4ZWyZnXo0NrWJNUGHP75kJWzydHIc+e+7D+iFqEG+\nbGSck2tB3qPEviTso+5rgjQsLkilGa5F9mHzsrSZlsYmZjIW14KtWDbix3bF\nEayn\r\n=5SrD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUcs/JczbK1chsyCwixeyyfBwZP3s4esH0WoTm39opcAiA9eAbBG+LfqJOCoAk0R+LHiwsYgM0t+w390rg3mb2rfQ=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_10.1.0_1565106619493_0.29332132143660683"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"10.1.1":{"name":"gitlab","version":"10.1.1","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.11.2","ky-universal":"^0.2.1","li":"^1.3.0","query-string":"^6.8.1","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.12","@semantic-release/npm":"^5.1.12","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.15","codecov":"^3.5.0","cz-conventional-changelog":"^3.0.0","husky":"^3.0.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","lint-staged":"^9.2.1","prettier":"^1.17.1","rollup":"^1.19.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.1.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.22.0","semantic-release":"^15.13.17","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"engines":{"node":">=8.9.0"},"gitHead":"6057f91980b0ecb5ee6c488f11827c31f34507d0","_id":"gitlab@10.1.1","_nodeVersion":"12.8.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-MQmhFXcTU2/MWR56L4uEsc0L4Ncxwybwxt9bVvEJfLXVjlnW6ZC/IErvywPEdWbuzHZ+0dEXXy0ZcWi8mYQdsg==","shasum":"d7251ad3ba27d72e4406ed93151066aa41b6981a","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-10.1.1.tgz","fileCount":112,"unpackedSize":361072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTaKaCRA9TVsSAnZWagAAwzAP/0SnkC1GrrA8poDBVGht\nWzMq7gveh327IODr7A6UFClL31cXzILuVOKakv+V8WIjCrAe+8OViyRwng/7\nQM+bkPJvYV9sKZFYy5yB301AppL7nq6YLYQu27H6YHyTvFiWdBSEyWbJf0V2\nWQQ8pyTlFelnRnmZLPaLe/O8g4EMQ4xwqhFVTwbpPCJOa5mMY5W7kpkFLlU+\nZFiJVqHb+2KTFPoVcz+GzCG9MZzMzaCxZ7hcRvD9oBYiqMd8e8oebh4Mprge\nJaH0P9YZaqwoOZIuBX+Ri9Asc1yJo40KbAugBspw+T6OEQX9IH4SwrfAprJg\nvcwkjtS3c53XGj6HilybrW9KbAlc4YDEkzSJmZxGWKzVvrXYdHbMdoB4PU+J\nUK8usFkcQpq5JnDg3xuZlBoTa9bfVPn/402XAYHvjKFj/kMRgx3iM5szgmFg\nXsdQtySH//+SN/KUz658HOQP60Msdw+3FwTJCYCHAsNueUmfB1mTEXqJRblk\ncy7BrnmA8Jah1QozpyQ2iWQiy27D76pBfHMeBtqCIyVhl7DzWdKsJBSFdf5Z\niEh+tyudBzWpe+O8IQ0/Smcj2HxHhZpQLtEqNIuOyT9XAOWlXAKYwnboQGjB\nH1sTuY+MCFqlKZD5kbA+xa4EpmQTkha6mCrIlEenPx/bb51XAkJfqlT4tHOi\n+/x/\r\n=guZs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDvR3txU/7sw7vo6jznHWqW8aK9BS7PtZLqI6L/cDCZfAiEAkX+bQaw6lGu9C/UBq6cCSMpnVSLVOeNuukAIwMRb4WQ="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_10.1.1_1565368985067_0.29151305681163864"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"10.1.2":{"name":"gitlab","version":"10.1.2","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","keywords":["api","browser","es5","es6","gitlab","ky"],"homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"license":"MIT","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"tslint -p . -t stylish","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md'","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.3.3","humps":"^2.0.1","ky":"^0.12.0","ky-universal":"^0.3.0","li":"^1.3.0","query-string":"^6.8.1","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.2","@semantic-release/git":"^7.0.12","@semantic-release/npm":"^5.1.12","@types/form-data":"^2.2.1","@types/humps":"^1.1.2","@types/jest":"^24.0.15","codecov":"^3.5.0","cz-conventional-changelog":"^3.0.0","husky":"^3.0.0","jest":"^24.8.0","jest-extended":"^0.11.1","jest-tap-reporter":"^1.9.0","lint-staged":"^9.2.1","prettier":"^1.17.1","rollup":"^1.19.3","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.1.0","rollup-plugin-terser":"^5.0.0","rollup-plugin-typescript2":"^0.22.0","semantic-release":"^15.13.17","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"engines":{"node":">=8.9.0"},"gitHead":"e76d013e79de2ad89f183b7656b8f25fb8315994","_id":"gitlab@10.1.2","_nodeVersion":"12.8.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-Crq8vITc04v+2g0G5+GCZ6yGvEzni9lackTDIS1paMtjRq4SWP3w5XaVKQNPJveHzmYc5JOoYW9awibfLv9D6w==","shasum":"1473369e1cbe31437027d6712247ce54cbd10a41","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-10.1.2.tgz","fileCount":112,"unpackedSize":361417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUs3iCRA9TVsSAnZWagAAuUgP/Rr24UaqCp76/CFS3stU\nyBhaGpUlSYxImTdDVME12SA8TD+9EW2FY7O4YXdHEO5tHjo0S1rQwivZu9jA\nGCaNUxI51TeMKa1EsgAV0l1cWFuL52Q9V9PmIW+jRjlh/0TkuoXq6PF1QGHh\nYZqDeumUWSMY/ib8MdRYjIvJer9sJlWZclvdeoBFoiwTZaAAKMRURME//XLp\nqLmNmK+E3TYwlsyDkwiHMeyw2ZAv477pHcSLt1ipdoGIh6Fwc3lDMhf9ZX4r\nB3naHmlkUVv77JGvz2QDEd49ii4x/QpXcBSeanqvY75iCRswZnd1qcqu8546\n9rmdJup0QosTzYseAZR3lLF1yxn4wBphiKQ/PctDcKtRRCGoUlKuXuhsMUPd\nCY9MjrJxMmnVUwYzZMMI1qSb3qIm+AJT7nH4FDLJoBRNiXm6IZN93hNmya5c\nAl+e6Mh/1mIoaQntwGYdcLJu9PpxGdUi//SaoS1ZUdaBawW3odMrem5hah9v\n+ZjgSA0YI/wmBKHtYNcw9DilvPVSGwATZceUmyErNrtB/QXiG2J9KQnCRka2\nICIRsM6WZ32NIOPn6x1TzmWmaERR7ae61dSN12MLIL246tFs1HPQqUBNXWnU\nvfxKk0o1w+v1EPgzk9MRJ5I9Cnx6jYfBKAYbLfGIMnrCkPBzdTRtN2gDjsax\nN0F/\r\n=XKgW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/SeU5Jp0pyucwiGcD47npC1JvKYHqgCszni7bQcNc/AiEAxQ7Ca5ZHBReYcX2kw4Gw7HQtRV7VT6sVxJ5YBH/UFwM="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_10.1.2_1565707745383_0.9619592359638147"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"10.2.0":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"10.2.0","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.5.0","humps":"^2.0.1","ky":"^0.12.0","ky-universal":"^0.3.0","li":"^1.3.0","query-string":"^6.8.2","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@semantic-release/npm":"^5.1.15","@types/humps":"^1.1.2","@types/jest":"^24.0.18","codecov":"^3.5.0","cz-conventional-changelog":"^3.0.2","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","jest-tap-reporter":"^1.9.0","lint-staged":"^9.2.3","prettier":"^1.18.2","rollup":"^1.20.1","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.1","rollup-plugin-typescript2":"^0.22.1","semantic-release":"^15.13.24","ts-jest":"24.0.2","tslint":"5.19.0","tslint-config-airbnb":"5.11.1","tslint-config-prettier":"1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"3.5.3"},"engines":{"node":">=12.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check './src/**/*.ts' './test/**/*.ts' && tslint -p .","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write './**/*.ts' && tslint -p . --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"types":"dist/index.d.ts","gitHead":"a9500112ae651ae4781e5f4b1fc858e18771564a","_id":"gitlab@10.2.0","_nodeVersion":"12.9.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-bnWg+rpJtEhz5oKAiUXIbpUizDa259tj5DbEVEe+ExmW6fWEKj2N6XiWKCUCwgJczc5brMih3C45QDydh8xyhw==","shasum":"f1a84d2220b19f742a113203881db50b89125145","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-10.2.0.tgz","fileCount":112,"unpackedSize":363119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXwLCCRA9TVsSAnZWagAAl+AP/iBmYVBC6vHz/do/j/k8\n00aGnTyLUnfsOT3BqW4uAccJyYxGC6ywqO4g47jZjCwKmO3diMOsih+5cdBN\neGyvfCDmfHN8TTzuuNTXsIJxGzJ1kI8EHcBxUAZFK3V/Gaq8Q2V60O4q3fpL\nTUujPsmnhx96zhbCzCMQqJ1nGkAqeKVhKn2DSMt/eRES0Gqe97PRlZRQkLHq\nKyeoqLC/sELXa+bjVqQwR++uIYbpfEq8sva5yMPGMuRUqnoudNOcmxCYbUoe\n02sq36vFSiTGWLvJ/h+UAJZo2ZHa6AdFVtk1orwJgvlkXI0m8hulzvdj9z1p\nVt9WN0tZCoi8HkVa9XlVKZ252m/beqrAT/bYukuYPY2PdX+xu4TDwsxpUft4\nqhrFfNqkSwYH+cx/AijNmpLIF3pH4kp2fFpKf02JLxBxaxnZFcFZNCMU9uhw\nGGJ3aU0865M/IPXG0Gh0/zipZ7wIk8p3YhNoL91556tNMvUxtHQWDmi1p5YT\nbq4rctjyPPgxee3LNmImYJi6/3YEVBN4dSymXmHrs9oXIddkVxsd8Rp8FvBs\nIjd4bbSwdINqNRUJgRC/2ndvNoHj9KTq+o3Dhb60n1h8QU4W8tyZK9gaDUQE\no8iWOJlX/rKZgoPeW4qFbT7ml66KZbWntG7CAQf/LrOVHamaP3mtaLjniG6q\nCbG0\r\n=Oo7R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICndq8MFFXhz/bnOY4+UItZensQ2m0+v6V1AhRmYdiN3AiEA9Y9aQf33RF49En8NFxel1NkDWK6Ihzmb5DKWKCOmwc0="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_10.2.0_1566507713315_0.5071190914058912"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"10.2.1":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"10.2.1","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.5.0","humps":"^2.0.1","ky":"^0.12.0","ky-universal":"^0.3.0","li":"^1.3.0","query-string":"^6.8.2","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@semantic-release/npm":"^5.1.15","@types/humps":"^1.1.2","@types/jest":"^24.0.18","codecov":"^3.5.0","cz-conventional-changelog":"^3.0.2","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","jest-tap-reporter":"^1.9.0","lint-staged":"^9.2.3","prettier":"^1.18.2","rollup":"^1.20.1","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.1","rollup-plugin-typescript2":"^0.23.0","semantic-release":"^15.13.24","ts-jest":"24.0.2","tslint":"5.19.0","tslint-config-airbnb":"5.11.1","tslint-config-prettier":"1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"3.5.3"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check './src/**/*.ts' './test/**/*.ts' && tslint -p .","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write './**/*.ts' && tslint -p . --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"types":"dist/index.d.ts","gitHead":"ef65273b8126fa1e88fc53a93b9ffdcf85865d84","_id":"gitlab@10.2.1","_nodeVersion":"12.9.1","_npmVersion":"6.11.2","dist":{"integrity":"sha512-z+DxRF1C9uayVbocs9aJkJz+kGy14TSm1noB/rAIEBbXOkOYbjKxyuqJzt+0zeFpXFdgA0yq6DVVbvM7HIfGwg==","shasum":"1f5fb2c2bad08f95b7c7d91dd41805ab5eea3960","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-10.2.1.tgz","fileCount":112,"unpackedSize":364524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZdVrCRA9TVsSAnZWagAA0Q8P/0u9KZ+znCqJiSb3QUZs\nhysJV2mZs8nD0j7MwugmVvhQE7D6oKL6Sx4ewfCab0MPE7+pLIVYSStqlogd\nxAgqqeygOjKgAKRS8AonyHkpOAgVgeqjl6l49bbGCj4rFWCmlr07JTSyFwyL\nyhcR2MOG9bglnVHnZ+xdFsr6+V+4kSB2aahmgXBXmjgVIFX9fFBbYz+TGrVN\nFjHomY59anmfbDdAgN6Cjq/U9nVPGjZnnWFytPfvQn1T/mRL9ACh7tfwhmJI\nlCiqJQw+vTezqZZGITNmroPaW5/jwpCwy556GlpQJ+u7Rj9sM5HY0rhcvKP+\nkQVqB6qlknov9Fw0XkgC59yiJ8Yfy6biOfG22pTT86oTvdaP0yVagIYh3W26\nwSl/OEPaVUSSWl2+TZApIOajmRrBuanEnChVa0sDo3plQlUWrWKQsWp4MIym\nNxnLu7syQuHFl9ggIJanlFr2IQc7sKamDvvNfNm4SuAg5R2E6LWCTVQ8gf2T\nPc+KhZV80DtG+IcQksL4J6SqtktjZs6uJUxUeV9m/HOhLMH32roL66g5i08q\nbiJt7ZjUcVWiQgdAvSvNd79y5U65wUNZ8gLZCGsCvbKLrFYWGJJfYYl6H7G8\nAhqly6gEjIcaSTuLsgyQ+VDqzIoPRJfPu3ViFBSquDF1twX9dhzkngfQ2Bbm\nD6cv\r\n=Bwcq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcsgywYJ+tK2YnNXVoZB3ArUcHBct+Lvlu1OUi2j62LgIhAPtFtkQSw89eLF7Ipp8i4U/oBoz//Jj0ZBZQ4q73UQsE"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_10.2.1_1566954859057_0.9377873544026425"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"11.0.0":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"11.0.0","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.5.0","humps":"^2.0.1","ky":"^0.12.0","ky-universal":"^0.3.0","li":"^1.3.0","query-string":"^6.8.2","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@semantic-release/npm":"^5.1.15","@types/humps":"^1.1.2","@types/jest":"^24.0.18","codecov":"^3.5.0","cz-conventional-changelog":"^3.0.2","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","jest-tap-reporter":"^1.9.0","lint-staged":"^9.2.3","prettier":"^1.18.2","rollup":"^1.20.1","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.1","rollup-plugin-typescript2":"^0.23.0","semantic-release":"^15.13.24","ts-jest":"24.0.2","tslint":"5.19.0","tslint-config-airbnb":"5.11.1","tslint-config-prettier":"1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"3.5.3"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check './src/**/*.ts' './test/**/*.ts' && tslint -p .","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write './**/*.ts' && tslint -p . --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"types":"dist/index.d.ts","gitHead":"571dab74c0c22593a14a28657b009c3a48397b92","_id":"gitlab@11.0.0","_nodeVersion":"12.9.1","_npmVersion":"6.11.2","dist":{"integrity":"sha512-Lf+KUyJhPzfJbfUyn8t9AL0uQZiz08/leFCXtOuluux0tZ8DMgrXysvj8xOUScKArJZXBuSkPyBVmzNUV12zgw==","shasum":"247c0dc796711f07da9160f071ed0cb0de9edf14","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-11.0.0.tgz","fileCount":113,"unpackedSize":367591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZtewCRA9TVsSAnZWagAAKH0P/0GB3j8azFdts3mJANtI\nJOnq0ZQ3MrEeLPJQyuhPM0+IEVWuR28I59looflTxIjunCLVBiwIQrSsuGCi\nitEAy8zRpXUoLRQ1fmXB/0H3zkd2igBAmkUqcdSg1snjGz+HeSYWidkt0spQ\nK6XD2+nA7qaShAcxDXa9Zpv3pbToVuPSkmivNXW7Md6yyC1EvvjD1fWkz+Bn\njXj+6aOXLcaNIHRWbUuvMxAFm1PogiouiN8fTthPoNjbkKWaA0fJGvx+3EfL\nvToXuo2DGDMpM6HPK1RSx88IIrjcZARUKwd6+nWc+9aSg0R82fFYA+aCZTcZ\na574uxTsxZaSyld9LpV6Zl5TJnZlAINS1Mu7tUcgGOwzcDCwaJDKxru8uzF4\nsGVYvaU/dJGdwBMOuGdbMdU2wSPZJ0XyQqZnGGurphcnB1KgS+KCGxui3l7d\npHwSy+D0uYTx8KPBeuvc8MZheYQBkanCA/QCZ1PEhdHP7nSyatDmXtzyw73A\n5+8EDdRyf6ZL2703OlOAXe3L1pe9piiVSKlnBjaQolCpzElAeVpypd0C+CZ4\nphqtMI94tR2Vz1B5pDSnAJQWoxnnI0MMNLgeVGXSb2fPrH0jUf7WV2HssKJb\nHfWE613d3+oddeRG9eo6rlIBe/zTgts4YNkAFrN4kYrr3xJhhZjKI/hGkBEs\nd3Xj\r\n=2D8L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAoAYVcjwurdDYgM1ercIZ1QVVPcVOps6By6gx9McUJ1AiAWDbgFZbJxOjsLAk/jz/e0Cje2l9Tlqfmzhs6DdtufIw=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_11.0.0_1567020975383_0.7421622237331575"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"11.0.1":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"11.0.1","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.5.0","humps":"^2.0.1","ky":"^0.12.0","ky-universal":"^0.3.0","li":"^1.3.0","query-string":"^6.8.2","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@semantic-release/npm":"^5.1.15","@types/humps":"^1.1.2","@types/jest":"^24.0.18","codecov":"^3.5.0","cz-conventional-changelog":"^3.0.2","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","jest-tap-reporter":"^1.9.0","lint-staged":"^9.2.3","prettier":"^1.18.2","rollup":"^1.20.1","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.1","rollup-plugin-typescript2":"^0.24.0","semantic-release":"^15.13.24","ts-jest":"24.0.2","tslint":"5.19.0","tslint-config-airbnb":"5.11.1","tslint-config-prettier":"1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"3.5.3"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check './src/**/*.ts' './test/**/*.ts' && tslint -p .","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write './**/*.ts' && tslint -p . --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"types":"dist/index.d.ts","gitHead":"763afcff3e4d4947a1e36b3d7f56568e82f85741","_id":"gitlab@11.0.1","_nodeVersion":"12.9.1","_npmVersion":"6.11.2","dist":{"integrity":"sha512-V99gVJpkJqPDYoK6Or9+L7XYDBto9BI9gO0lp8qTV3fcqCZi6MBbzkvK89vNkcaY2YykCukeWXrNK4uitUSDGg==","shasum":"9990728a8f5510755696c2ddfd9a516d71ac8886","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-11.0.1.tgz","fileCount":113,"unpackedSize":367887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ+yWCRA9TVsSAnZWagAAJAIP/2gBHN0vBNzvdEbPHJD+\nW+89/AUKlKQXRobwu5M8ofIFF7TG7y/WRpGAG4dKYZKq6ziej1jrKCT6WSnm\nkRl8VfAzaQepXLAt59lAv3RXhy9Qq28WC4gMjXO5BXF+dWvg5rO9hvQacVYF\nXsrkpy4REjy2XM8JQIJzxkSqB3KthYW+FD5m5DocpeWwUeTXvSR466/nA5m1\npldFsvtoSFf/axCkcHtKgy0AM8zrIYpBq9H2avrAS1n3usOBDfNrq0MoG4p/\nu+RtKVjeI51A5RJN1DrvcLezOEnVaivku9CwNBskWvPV73NoJ8oieSJn6+My\nzsjZrGLuUKJMxmtshqolFx+HOEfzhJ1KlZJY1Z7oruMhmvejc5D7v5RHE3PM\nVrJtTAdekm8+xF1aeP69yzA1DCd74rv4poadePDsAFD6Nw8Omyv9Ajh2JWVx\n+4WxufY5cGyzSsKufRijmLDKyc+FCPH/Q6RuaprGungLfe2bBReNO1ulvKd1\n/AA5Eq8Yvwjn/AvuY0WzAnRlUC6kkjpPJ7OS4C7x4lr8mnraBRLEk4/iwENv\nH/gqrH3vqYFL122+EBEkYgXNsGMbgeYdv2oTJmKahn8ylMU/CJMz0nrHXOBD\nJDWp/L6ylhPfnmDF89okvLgXhjy5yOCiBjiVbZ/cz35y84HRwn5/imvrx2Fa\nlvMN\r\n=4hgI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnisthTTcR1MRiGaaHwaZ83IsYi539LIP9N8Ao6SL73AiEA08HQKVJ6QKigMZ/YjBd8ufvtV3Tp6rW2d9HWQxNKhrc="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_11.0.1_1567091861688_0.965198705446052"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"11.0.2":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"11.0.2","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.5.0","humps":"^2.0.1","ky":"^0.12.0","ky-universal":"^0.3.0","li":"^1.3.0","query-string":"^6.8.2","universal-url":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@semantic-release/npm":"^5.1.15","@types/humps":"^1.1.2","@types/jest":"^24.0.18","codecov":"^3.5.0","cz-conventional-changelog":"^3.0.2","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","jest-tap-reporter":"^1.9.0","lint-staged":"^9.2.3","prettier":"^1.18.2","rollup":"^1.20.1","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.1","rollup-plugin-typescript2":"^0.24.0","semantic-release":"^15.13.24","ts-jest":"24.0.2","tslint":"5.19.0","tslint-config-airbnb":"5.11.1","tslint-config-prettier":"1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"3.5.3"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"tsc && rollup -c","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check './src/**/*.ts' './test/**/*.ts' && tslint -p .","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write './**/*.ts' && tslint -p . --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"types":"dist/index.d.ts","gitHead":"82d09162147fad21b6baa94157873c86b1d76e67","_id":"gitlab@11.0.2","_nodeVersion":"12.9.1","_npmVersion":"6.11.2","dist":{"integrity":"sha512-5W3A0QjrOUSRHnIh9pvdo05qRqj5WAaxw+FZLjIgCT3nKj9ASWJyVumhSrU6qbye3wXoa9MRu9Bawm5kcWy5Ow==","shasum":"8eabcf65bf2f9c2459c3adef8ec2fd9be21ea04b","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-11.0.2.tgz","fileCount":113,"unpackedSize":368174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaUWVCRA9TVsSAnZWagAATKoP/1oA1EKEH59a6NshMBK3\nVeTsnUjxDaocqEDa7Nc80E9P9QYGe+kH151DK9RqgZype9t7sztSdnBzg2pj\nfXgEeGX/HI4N3CUjtPv6ZawFXerYyKbktnL7UpWeGK3lH1swA8Pm95AlGOxq\nrwn3TuqaVV/OhapzghXDCRCWzW2x3pjKS0y6WFtM5WWLHMTrzxDNFnB+9Dzi\no6wq7ZxpLwAZUl89EVnjNUbCojyG8GEma2+MGvYprH6LnIAZA6+CryAqiSAu\nLXFnd4WhO07Ku86FurbXA8PtL4tdyOqqVgNQdMtPiHN30TPvodAsOvKUlXha\nnX95NL4qinLv9IoioYIh3V6/fye6gHXRXjQM8WooGUjWz74TN2PdUn523otH\nDuSNrxfIFDVq+1dAG4fmbbcA5MRf17ojwwoUt3d9DcasbAU0Ev8KcLEAkccD\n75hNQwubCcSAcJaAPU0zKQmeAelG8O5YTEEci8kf90bL+Pj7dwrwIQMCyh0N\nwL6Y/38BHuR1s26TaVU1NcyXeGxvOQV9yIBek3kEbO3x0DGPaY/va+BwgZEI\nDDx7+2Qv5R4ciTtPTDVb4sA8jFsj2bmTtn1QGgmB6LNGSOYPhvXYi0KUMEhS\nGHYGMpR28jfBVB5cmpxWxyE/aBYd/IHcMbxLaO44YL2FgBGPlivmWkoWqHNO\nbbru\r\n=/7WB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3OcP1c7SHRFzVLqE97W1LDctXGkMzb2rvLpwQgeFkxAIhANmwwLxgbuH+wBUB4Xn3fv4fluBkhgkxLFX4Y8B38tdF"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_11.0.2_1567180181211_0.7874571623665472"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"11.1.0":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"11.1.0","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"./dist/cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.5.0","humps":"^2.0.1","ky":"^0.12.0","ky-universal":"^0.3.0","li":"^1.3.0","query-string":"^6.8.2","universal-url":"^2.0.0","yargs":"^14.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@semantic-release/npm":"^5.1.15","@types/humps":"^1.1.2","@types/jest":"^24.0.18","change-case":"^3.1.0","codecov":"^3.5.0","cz-conventional-changelog":"^3.0.2","dotenv":"^8.1.0","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","jest-tap-reporter":"^1.9.0","lint-staged":"^9.2.3","prettier":"^1.18.2","rollup":"^1.20.1","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.1","rollup-plugin-typescript2":"^0.24.0","semantic-release":"^15.13.24","ts-jest":"24.0.2","tslint":"5.19.0","tslint-config-airbnb":"5.11.1","tslint-config-prettier":"1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"3.5.3"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check './src/**/*.ts' './test/**/*.ts' && tslint -p .","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write './**/*.ts' && tslint -p . --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"type":"module","types":"dist/index.d.ts","gitHead":"f91f6e707a1942b960d994a47553db5fe3cc4697","_id":"gitlab@11.1.0","_nodeVersion":"12.10.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-tELJ4dBXq5nY+LRSFn6yozSGdSHE8zJKMxRAQJEg72ga50dTLu0ttKEy5H1P3ChxeYwgACe7sI/nbqN6y/LwDQ==","shasum":"d34d7905c02e15deb466881986fdbf76a28b9a3b","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-11.1.0.tgz","fileCount":222,"unpackedSize":647121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddmihCRA9TVsSAnZWagAA9X8P/1o3ftERz+ZQBKvcnJws\n+PASdlYbxgls5c8L5W1YgTcmPK4BnoYo5F+JZOhaRNkxcdxnjNxpyHkhAqHG\nN6HXxb5U+2g2Yv0eSGRo8om37DfS4srE6pZGeHEaSMmkJAbUjxzndIq3UJ51\n0dLA/WK4/Akx6MBb07MIj9fNSzfcRCQJ4cfJeBSBPEzHMcnO3kIYT6iWwdhw\nGgI1u/3k5dkvWLXlxW9JCJy3zeutPv0cU7OTZ4iSuqH4rhDZWLD6p0gZUFat\nw6vI4eVog7mjZbdljOMip2Ty7tKaNCDBzgsl4J662rWU3TgnAThuXHUE+qlk\nptjQgEFjNf1jIC3excgPJMWbmFZX3WOlJvJ6yWHFp1Je7enAc7mup2zgvPGq\nZ1XuAT/ickkMCx73wArkDBrQRvX2au0jYFN3e8C6JdO8mEobSuhqMC3+3h17\n5s8rlFi0z/FCpqpDYYc07+bXUagPfCoHQezqy59grC6Vd7WP4NjzZk907UKT\nUYAQrdOGtarFBlwK14QyS9qtRO0XJbsU4ZT3U4DWogS8PFetI8PiWNXHv11Z\nYWtig1KUrha3il7XNbU4Jg9fqfzD+JwKXMZ11EGAL75E/nF1gXDP7e+Jp1On\n2R9Yw2InB029pGO8h1lh1VLJzD12baKYblDIm0h2KUGyqxabYj8QIN92pDUA\n9zEf\r\n=G1le\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBHvNGrDXctGjecRFgGrcV5wvjL2PmgLyKt4r5FkZSqYAiEA2y9LpvOq9JkyiIzJzG1hNINo3nifxCe07VsiEHQIJmE="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_11.1.0_1568041120462_0.916377173395603"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"11.1.1":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"11.1.1","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"./dist/cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.5.0","humps":"^2.0.1","ky":"^0.14.0","ky-universal":"^0.3.0","li":"^1.3.0","query-string":"^6.8.2","universal-url":"^2.0.0","yargs":"^14.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@semantic-release/npm":"^5.1.15","@types/humps":"^1.1.2","@types/jest":"^24.0.18","change-case":"^3.1.0","codecov":"^3.5.0","cz-conventional-changelog":"^3.0.2","dotenv":"^8.1.0","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","jest-tap-reporter":"^1.9.0","lint-staged":"^9.2.3","prettier":"^1.18.2","rollup":"^1.20.1","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.1","rollup-plugin-typescript2":"^0.24.0","semantic-release":"^15.13.24","ts-jest":"24.0.2","tslint":"5.19.0","tslint-config-airbnb":"5.11.1","tslint-config-prettier":"1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"3.5.3"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check './src/**/*.ts' './test/**/*.ts' && tslint -p .","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write './**/*.ts' && tslint -p . --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"type":"module","types":"dist/index.d.ts","gitHead":"fa47de093b3bbb39b1965ee1cf632430a8bac53d","_id":"gitlab@11.1.1","_nodeVersion":"12.10.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-hLdm3F8n4qcvPGnRZOF0ZT4WHt9XiZSj6syParv7a43bz9PCL8sd7FRIcKDTovzDslcdyPo5kFsd6sDPBsSrJQ==","shasum":"99892a97d790477017874adbc33128317e8e953d","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-11.1.1.tgz","fileCount":222,"unpackedSize":647344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddtuACRA9TVsSAnZWagAAWHAP/RjD7F8Jb12Y06JZSHon\ny4T6pXlZ++YGPYAVRmfcfEXBqq2hHb3HkL2VKFtlpjusUJJsQrFB4v+HaHvx\n9FS5BOQpwMxfrGjgZPbTpre6giJ71CAOFFG61pXwkwCR9XcOyJ4IaejFTXub\nu5rmg9MOKAl8Z+eKEI0eBY6k6lquThGmn6Z4Ns37kJFeddcIyHNdicS0SklG\nQejtSap6zRc97MsTr2DobwJxfulFCeAXfE8vSPY9s+c7ksYKSrD73r6i9r/h\nCwSepj4sDjt/8MIHbcsjNs6WmocXwDJQ98ff0Whd3ZFy2alrIu6+38qeboE2\n20PoHW8iDMzrwOARQoF5K8MEsSU/+Hi7gNCBNkocaiLOMZIhXGD0ZexeEb3l\n+eRTDccLTZ6/rK4gh63zCDTcLqGAjJ8JKG0Z4ZRAxmoKNn3aNJezTEspjm7Q\n1+WzxdcUQhQrqpHjk4WC1utFEw8LInOdbVc9WBSqTF/XjAD8QANfNQwkjtE9\nYH/wwoSpyJfZePPyep10ce7UK8oKwdfEJ7QORhXYbRTqBjNNfTRpssTwEKTj\nw6ekQGfczcKvrqe3gGe9FVMWLjzQBomWjCx7zWKdW2WXYbQhQxzocjZTwE+U\nNdnAt3atZB7HLeLmFiyJfakkWGQsWGcf65GJPDIz4iUYCuxcK04diP42P0Ro\n0yan\r\n=dZ8X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1Vcf+roQGQzsO/z3RbLIZUfaLoVekjysuh1+VgxRQ4AiAhCnSBkV4yvBu4qT2WR9mdnM1C4rKHvsrmcPOe11euZA=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_11.1.1_1568070527052_0.07401787628720324"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"11.1.2":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"11.1.2","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"./dist/cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.5.0","humps":"^2.0.1","ky":"^0.14.0","ky-universal":"^0.3.0","li":"^1.3.0","query-string":"^6.8.2","universal-url":"^2.0.0","yargs":"^14.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@semantic-release/npm":"^5.1.15","@types/humps":"^1.1.2","@types/jest":"^24.0.18","change-case":"^3.1.0","codecov":"^3.5.0","cz-conventional-changelog":"^3.0.2","dotenv":"^8.1.0","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","jest-tap-reporter":"^1.9.0","lint-staged":"^9.2.3","prettier":"^1.18.2","rollup":"^1.20.1","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.1","rollup-plugin-typescript2":"^0.24.0","semantic-release":"^15.13.24","ts-jest":"24.0.2","tslint":"5.19.0","tslint-config-airbnb":"5.11.1","tslint-config-prettier":"1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"3.5.3"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check './src/**/*.ts' './test/**/*.ts' && tslint -p .","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write './**/*.ts' && tslint -p . --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"type":"module","types":"dist/index.d.ts","gitHead":"95e92314f688b08c27536f4f22eb217c82bf8f02","_id":"gitlab@11.1.2","_nodeVersion":"12.10.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-y+qrJGyoznuFLHDTVE789I3pjGGDdZuJWdWztgJWusGc+5z+Gc0oSTKGw6fexbtE3lz8Yn5ga0BZzG+ryU4jTw==","shasum":"ab213edbdb1c9655fd268e7899ed2cee3217eeff","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-11.1.2.tgz","fileCount":222,"unpackedSize":647636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd8H7CRA9TVsSAnZWagAAAG4QAIMiJYc4M/aZeQAcOJGF\nSinWOoexiJGxJSpSfKImuY2sQVzGZQL00VtNixZ8FqZyH1XLsNNo0ee5byTT\nWSwHKKKZOmIoiGhTZkAoyUeXM/AXyazXY4VRPK09exrp2cJFGYk6g2YXDp+i\nHjGD5ZMi+MNNYyC2LhLVaArOiRzgkkEdynLCkVEzsZdwuo8X1XKtCdVmHWnB\nBl5y+c52O7nhrIW5QZ2+BvIJPs/bu2S6ZVOuAynIiT0QSRjCEC/DQb46cYgT\ns3ld9dffQneTCyRuBq2MAafiBa99psmougbrO4Bee++zxfNDfVoqcdU4ktFS\nF2thld0gEtq2GsWHlSuPohIeqftGee5D9TI4hiN02rWaNXhDGmPmutaypVH3\ngOnBtWfSfInJaUowN0bVFnzxr+msS3l5B+lat91VJw9BlA8jPaoAGqbhnamj\nORBhERc4ZfWXZEOLniw5Vdz2fZkbHf1wLnw8nNmm5htTjyg00HfwVJyZodNc\nbwnGS+aaVaIOyebBqVyS6G0yowe+ir5/tqbxwrcoQew/Tase/9ybi+7LARCc\n72T66UgmTZkf+zNL9okOmw32sK4xnCn9AWMHZ2r0ytsuZyq1NNOn/xmiD+7Y\njuE7RPNwt38HLmEGTkSbSgYvsSENrkywSHvbDCWJwjaE1JVQgewdZ1MDdhoJ\nPWD3\r\n=Oeiu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOVkviGqR8eY7Diy8WE16LzqVQLEIB6oBmaNm1Lby7HQIhAOQKTsIrRuHqVHm3ri+ne7rPZ46b+TwsMg87wrj445tm"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_11.1.2_1568129530209_0.35358178499252224"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"11.2.0":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"11.2.0","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"./dist/cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.5.1","humps":"^2.0.1","ky":"^0.14.0","ky-universal":"^0.3.0","li":"^1.3.0","query-string":"^6.8.3","universal-url":"^2.0.0","yargs":"^14.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@semantic-release/npm":"^5.1.15","@types/humps":"^1.1.2","@types/jest":"^24.0.18","change-case":"^3.1.0","codecov":"^3.5.0","cz-conventional-changelog":"^3.0.2","dotenv":"^8.1.0","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","jest-tap-reporter":"^1.9.0","lint-staged":"^9.2.5","prettier":"^1.18.2","rollup":"^1.21.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.24.1","semantic-release":"^15.13.24","ts-jest":"24.1.0","tslint":"5.20.0","tslint-config-airbnb":"5.11.2","tslint-config-prettier":"1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"3.6.3"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check './src/**/*.ts' './test/**/*.ts' && tslint -p .","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write './**/*.ts' && tslint -p . --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"type":"module","types":"dist/index.d.ts","gitHead":"b84ad731a64f30e89ed1519be2a2ae6aa95057ea","_id":"gitlab@11.2.0","_nodeVersion":"12.11.1","_npmVersion":"6.11.2","dist":{"integrity":"sha512-HDRsbrC4it09Hu57Asic+POQWKVhuRZS7iQOgAtI/FP8PkfBDVPGv+GA61GIMeV6y1P454AqUmuHzKe6ZerrAw==","shasum":"5a2a263fec8fc88f88faf747a06d4d16c73d9f24","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-11.2.0.tgz","fileCount":222,"unpackedSize":649787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk8S/CRA9TVsSAnZWagAA86kP/1L30gwOrUAAU+9EVTXF\nZJvNZsa4XX0kxath+fuqM0l/+jv9MeKe986ydBaqI6b6W/iQj1pvgxwtmJKQ\nwIsY7ik0ySyHveD2QVjwT7hQ7Zl57eGpx5uPrk6CRlj0+6QFVwSFITp0lSD1\nbRfL+2tjx34M05rk7vGDL64lf1/9T23cIr0/udfAkHQL5wBCICCytvdqeIr1\n9QyQk807u95aiSpYuwHyNz6eKv2iI9Z9wamsnzzTx0BgPNSUZQOUl3mb0miu\nmqK1LsySGKOFNBsYajvcO1MEDYH2lAHkUb2nAkqiM5lfdRQeAn+WVCE8hTb0\nWibGjVlltwHu9qc4PJJcECj5npKYF0HvVce5r50Fn21pE5gJnC93BDRimd1E\n5kOGfAK3oWiQZZS8pcQh90fgYcjR9DH/2xTbtaGY13ybqXcgdzB+p2ngNwYn\nlQh9rJ6zNZfGl9cwxm665t2+5nHtzm/Smmrh+U1iiccdiqNofJkFJ+aCCj0E\niDw88Dwk+/Rbq0eg9UWfiv5tn8C6y34mGVejOT0tJzE/RUQ1bl89EerdIe+n\nZhQBE/+WRPs8/fOaFjDn0yiaRND5s83UFbAc8pqFKOfU9KW7lqf/Kbe95+Bx\nk2zAk+tJye1cPv1RP9dNU9gmcdWoUo206Hnu5SC9gLk8E7CdskP462RTjjuB\nERT4\r\n=A86D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9pt3cYNHpJkEOPn7TAR/TA7QChUfj+SWBrFIcQSY/8QIhAP/CrqF8hOgeXWWuUqibe6BHuGKmsVhNyGNAS7q9SnkA"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_11.2.0_1569965247105_0.5597027076737047"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"11.2.1":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"11.2.1","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"./dist/cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.5.1","humps":"^2.0.1","ky":"^0.15.0","ky-universal":"^0.3.0","li":"^1.3.0","query-string":"^6.8.3","universal-url":"^2.0.0","yargs":"^14.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@semantic-release/npm":"^5.1.15","@types/humps":"^1.1.2","@types/jest":"^24.0.18","change-case":"^3.1.0","codecov":"^3.5.0","cz-conventional-changelog":"^3.0.2","dotenv":"^8.1.0","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","jest-tap-reporter":"^1.9.0","lint-staged":"^9.2.5","prettier":"^1.18.2","rollup":"^1.21.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.24.1","semantic-release":"^15.13.24","ts-jest":"24.1.0","tslint":"5.20.0","tslint-config-airbnb":"5.11.2","tslint-config-prettier":"1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"3.6.3"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check './src/**/*.ts' './test/**/*.ts' && tslint -p .","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write './**/*.ts' && tslint -p . --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"types":"dist/index.d.ts","gitHead":"fe7adbcc1997ed3af53627facb699e73e7161194","_id":"gitlab@11.2.1","_nodeVersion":"12.11.1","_npmVersion":"6.11.2","dist":{"integrity":"sha512-qnevLAAo6RPQN5d8//1z80Yq2W/vRU+VKVqoLYsxq6OM+h+3ssk6w33QISDKszG+At4jpFqS89/KKxVXlLr/FA==","shasum":"fc67e85d09022382886fe8afbcc50c71d82a8ff9","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-11.2.1.tgz","fileCount":222,"unpackedSize":649966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdljVaCRA9TVsSAnZWagAABVUP+QBHmE4u+yq2nvvF2nWW\nqNiYu/1H+FIPE9N4VQRTiT1/91Sup6xoCE4SmOAp1iTwysaoBqV7eW7utBzy\n5yiCMY67+CwjF54HIutK2DA10WMjSt3nZH1Gl/PESiQTRgxEEdGpmSZ2XMTS\ntUdfNBGihb5YsFX5w6sac57+hD2flv0yZhoA/3y8RSlOyyEFhaQTQ/TDKVDF\nMOCIHSrJCzPdD+JgtUcJ3LHE2eb782ttAKbSvmmXAtwK8DILxYqWSMqEaJ0B\nRufQP00ApXQYxAcCMO74mb8Xl6U5q5QabzquqrKggcgU0KqflLNfZf8jxVS0\n2z6jFwNNlghQ0wxv7XHZlPMWaqjtXx0GMKM7P+BbMd7ZEeYPE4UYkD9iEwoo\nX+6PiDPlUTOsqNP+29+SaJfFxx+tOSRclfudjHulRn4ogUUyK8QAaqxMBT4k\na3RDZxOXj3UEJmHasc3rSLovQp4UT5Zt7PDbeEPhQvriMquC8qVOQCxV9oC3\nlGLN6uYxuKr5gba+EIKiJwsTiTuSDVyqU7fu0+T0rZvLUz8CyZnPi+NFb9be\nU/zhG730ooewWtHGJKTkONggOTMOP+2cLRPsoep/a/MLWqCATtjUiML+tBl/\nYbGLe2nlcnu0+n3B+1FETmU9WJpFelXxuDAg5QLPgqFOU6VfXSJvW4sWJFd7\nfWOW\r\n=I0Dn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBiMk1SuYtFFIzn/IIrweFH6eMsgar3tfUZY7gQX0y8pAiA/IVhN8ECJojOAXixOmH+EFwju6rTirlJusuhV4JDciw=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_11.2.1_1570125146002_0.8483813592754306"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"11.2.2":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"11.2.2","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"./dist/cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.5.1","humps":"^2.0.1","ky":"^0.15.0","ky-universal":"^0.3.0","li":"^1.3.0","query-string":"^6.8.3","universal-url":"^2.0.0","yargs":"^14.0.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@semantic-release/npm":"^5.1.15","@types/humps":"^1.1.2","@types/jest":"^24.0.18","change-case":"^3.1.0","codecov":"^3.5.0","cz-conventional-changelog":"^3.0.2","dotenv":"^8.1.0","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","jest-tap-reporter":"^1.9.0","lint-staged":"^9.2.5","prettier":"^1.18.2","rollup":"^1.21.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.24.1","semantic-release":"^15.13.24","ts-jest":"24.1.0","tslint":"5.20.0","tslint-config-airbnb":"5.11.2","tslint-config-prettier":"1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"3.6.3"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check './src/**/*.ts' './test/**/*.ts' && tslint -p .","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write './**/*.ts' && tslint -p . --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"types":"dist/index.d.ts","gitHead":"0c947a0e3d6c08621fdc7f45f0560e85f9af6a08","_id":"gitlab@11.2.2","_nodeVersion":"12.11.1","_npmVersion":"6.11.2","dist":{"integrity":"sha512-3R7SR9UjUmmUG6IvCF611tsYTGpYsAuU+8q1cYd+qWK/mZTk7HSRJUmXtlujY5dzp37eA1Ui3TBSHUpd/8EqfA==","shasum":"94d087f95d2df16e8fdeb54b1a526ec17c119804","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-11.2.2.tgz","fileCount":224,"unpackedSize":652929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdme7LCRA9TVsSAnZWagAAHZoP+QD/4NE78DgjGIZtPaYp\n7yGvK9iVhfKjHOfnMpltcXDJxPewt1XSwZpPHzAxyAg99WBcn8o8ffhno9Rx\na1r1SqO9kIt4qWflhQlTFT35qHxNoli1VsoYHzx1qa1SEXzKzSJp4vWUwkkF\nMz+0uK/cnf9lwY5KwMmQrHZ9r0TOzARFMTTLnfTEbgLnmGvx4E40cUdu/Ew4\n1THYk7JkMr6vQZUG8REJYQAmZDjXs6+qJBs4Zj/6lqjouGOhUMuZ3+d5nFdU\nL2YlNZhbXfMqAfMHoHRjuR6d1Z5ijSpcQcUguOyUwOnlKVCW5Cd51H8FjUBm\nk3FjlWXzG7CMGT9mNkgCuG6uCyAwJ8SToOvkkepYEjeQ7dJBbcyf3G8wcwRH\nh7BPVt54SlMMlCU1jGxsURiI3rfZu8DvBtVXn7wjWvDlI5ojzc0GdBODs8Go\ng+v0dl+RXhJG2B17TVGFwxp65wNurn/uDmjzqGCI9VcxaS1JsVgE72KW2pZ8\nakokrNZyTg4xkeXbCTFkZIBzcAS4UFhMtE/yAdnMFXn/4oDqvn+Y2bQs4fv4\nyDZU5JLPHudp68axcNiYQdgq2Zvjk/Gvxe5hsziTfgkwkKY61xWM3O9xqSnU\nL8NZ5lG/KQERBYyY0tdlikXsSTb8FF4OL2NT29vhumbxeRlfhyN49bImKSgi\nqJJi\r\n=/39m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0COJXt8Jst4UqjquU4oxLF0A8kJ4zNzkKDMY//3PmqAiEA4BjPwWOJlXahuHmNP4btLw+K9QOgvgOg5K6ltORt4nQ="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_11.2.2_1570369226674_0.4475812847912306"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"11.2.3":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"11.2.3","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"./dist/cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.5.1","humps":"^2.0.1","ky":"^0.15.0","ky-universal":"^0.3.0","li":"^1.3.0","query-string":"^6.8.3","universal-url":"^2.0.0","yargs":"^14.2.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@semantic-release/npm":"^5.1.15","@types/humps":"^1.1.2","@types/jest":"^24.0.18","change-case":"^3.1.0","codecov":"^3.5.0","cz-conventional-changelog":"^3.0.2","dotenv":"^8.1.0","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","jest-tap-reporter":"^1.9.0","lint-staged":"^9.2.5","prettier":"^1.18.2","rollup":"^1.21.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.24.1","semantic-release":"^15.13.24","ts-jest":"24.1.0","tslint":"5.20.0","tslint-config-airbnb":"5.11.2","tslint-config-prettier":"1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"3.6.3"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check './src/**/*.ts' './test/**/*.ts' && tslint -p .","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write './**/*.ts' && tslint -p . --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"types":"dist/index.d.ts","gitHead":"b47c4a68c73a66eb46d1d8414b0c87c1c33d630f","_id":"gitlab@11.2.3","_nodeVersion":"12.11.1","_npmVersion":"6.11.2","dist":{"integrity":"sha512-QfCcMFkHbrDDk7tSowF69BR5Nm+vpFIK+sTSlcBvAlkRHh1PwWTxUxSRSymQOxm7wIEjHktRRDCI6AwFhwX1FA==","shasum":"169f1e39ebcf824b194065053ddafe3b2eca38e8","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-11.2.3.tgz","fileCount":224,"unpackedSize":653152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnhmrCRA9TVsSAnZWagAAnVEP/i1WiJELvB7VDjQWr8qJ\nEDDExzB/lFM3WYcnNYd86PaCGj3j9mZ7fQwMByi9CPmIEAsoBAL7L6eqhrkw\n6g4xGoEPa+SQaotABiUzaDpbRaLZ91+Ja/s6JxVsgBJUETPNk5FuDFuZLUB5\nI43LAAjZWjI5HQfySjEWl+6EiCNrXPPjwVBYGlOKqhtGSpstxZCuwlyhbkRh\nuZeO+tqc+IrXVROPcdd04R9ttpXx9MiRKqB9SYhSzmfyOgDxop1Iwkg/hxfv\nIU2uYdQXitZOLZF9Vjd/GkU1+SGZE1pFtzdoRSO+/S+6WQ0sZCXWL1A1LO2A\nMBbU6LAL+VYbcc8lDdyIjbwUwaw6mkpaA1OxXdopqMF+XrFH2A6fK5laebga\nkIiKzU87c2p9T4gJmyFVqFd6yIwYWix3QGTtKzYC9/cdOTTQB3bM9uBy9/ah\nZZvgVeC0h0JBtYb1Y8v8PKzRqT93r+qVjmwdZ6sYQEq+rbhwrg7DhdTP3K30\nZcbZ/FxQlygYUIHQ6lFBAo4eF6LGG5yKDZPBvKP+wBsGRWrrSpymo2Jt2fMf\nLyubsMgQCzAgIIR4kHy2kH9zus2eujTjvlZfChVR0sesB7hs7CraCS6WHE3w\noiPUP0cr8afpw7/yqRmXBiEFooSJ1aVGFkk3g0kapXMmiXwXMQGSMWu0QDhX\nr9es\r\n=vkic\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0bUNtx6/U2qyABiLNKoXXrFSh4Ee+YNzvs7ef/SypEAIhAPL5TljFbaklDQj10dZ9TzlcO5BCv2BM33AjvwlRtJ/y"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_11.2.3_1570642347035_0.2940318831776101"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"11.3.0":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"11.3.0","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"./dist/cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.5.1","humps":"^2.0.1","ky":"^0.15.0","ky-universal":"^0.3.0","li":"^1.3.0","query-string":"^6.8.3","universal-url":"^2.0.0","yargs":"^14.2.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@semantic-release/npm":"^5.1.15","@types/humps":"^1.1.2","@types/jest":"^24.0.18","change-case":"^3.1.0","codecov":"^3.5.0","cz-conventional-changelog":"^3.0.2","dotenv":"^8.1.0","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","jest-tap-reporter":"^1.9.0","lint-staged":"^9.2.5","prettier":"^1.18.2","rollup":"^1.21.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.24.1","semantic-release":"^15.13.24","ts-jest":"24.1.0","tslint":"5.20.0","tslint-config-airbnb":"5.11.2","tslint-config-prettier":"1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"3.6.3"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check './src/**/*.ts' './test/**/*.ts' && tslint -p .","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write './**/*.ts' && tslint -p . --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"types":"dist/index.d.ts","gitHead":"10d74d275dbdc627cd35b463df40d87036a250f5","_id":"gitlab@11.3.0","_nodeVersion":"12.12.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-mI2mNIOgw6OaRity8uecahR8+OLSPv+5BubKWm69mQQYyMSLzOiInUDp/w5lw3UNNpsfO2Mg4ydybEZQ0u3flw==","shasum":"71213afe8780c26858703de2c5f337c33332ad6a","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-11.3.0.tgz","fileCount":224,"unpackedSize":660400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdobknCRA9TVsSAnZWagAAx2QP/1dan+gjQQE3oKR6guLg\nAi9B3x6D2Se75+cnSxhhtezexm0S+zUxqxH/Lxf03dHBTpLfzyL4TDdqUbn8\nVVSrwN8PF+puRVo9U89fA9xvo0p3jZSoW6UKXWEKmksdZ3EKyq0NZWbcP0h6\nUtl6X1Yy4DpHpB3PPufxjgzokYW9Ze43/CT8d/mfEb2aT2aa2V5bSRA8oax2\nN1gO55zDcL5x8rlBq456bdq+iJsoux3zV4Zej/CSdL5lOjRFQlRseVPZc59t\nn2SdMwipnlG/DL/4YRcH2DcKE2EydiPnf1cW9pq/UIVRFXP2oeSLaC/vhV0X\nQIIeBmpIoS2ZtKWbwICwurjuyJWQUolctWl272H6+C0h5k1eti8mmz7NtjIy\nbHqH7D7m1o5qujdnqKw3ea92Kl8BBOV6WH9M4tfCO+DKgMCAKSTfhvGnV4aR\nYKQs+EaznmYX5AWd3mEKkRE8+3Z6VdZrmCMAbhgivIAekU3R1LevKZqMkcfD\nJYDDn8y7amgkG7NRoM3KzQAZNe5GHEXtu18X8fl0r1k8Y6E+id446sTqkiSj\nEcjOPlwX8VPhyIPfhHISOfnR6eorfgne7zq1tHhj69qBs2LMZBY3LXhAOeFb\nwJI3M1Ebcx8XyFJgnG7xtjVsDX/XTBOiozOCELCqoabtJd+75FZ8mHd2ObHg\nkVHJ\r\n=cmQb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmd0v0HZXqmu54oK7DYdx8g2GymSJUR8SaCb6DOAwf8AiBt0Yo+hJ0MYGMvuJdZmFz9BQ3hZe9bzYustt0oilV5Yw=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_11.3.0_1570879782930_0.4752041850396227"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"11.3.1":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"11.3.1","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"./dist/cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.5.1","humps":"^2.0.1","ky":"^0.15.0","ky-universal":"^0.3.0","li":"^1.3.0","query-string":"^6.8.3","universal-url":"^2.0.0","yargs":"^14.2.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@semantic-release/npm":"^5.1.15","@types/humps":"^1.1.2","@types/jest":"^24.0.18","change-case":"^3.1.0","codecov":"^3.5.0","cz-conventional-changelog":"^3.0.2","dotenv":"^8.1.0","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","jest-tap-reporter":"^1.9.0","lint-staged":"^9.2.5","prettier":"^1.18.2","rollup":"^1.21.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.24.1","semantic-release":"^15.13.24","ts-jest":"24.1.0","tslint":"5.20.0","tslint-config-airbnb":"5.11.2","tslint-config-prettier":"1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"3.6.3"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check './src/**/*.ts' './test/**/*.ts' && tslint -p .","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write './**/*.ts' && tslint -p . --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"types":"dist/index.d.ts","gitHead":"8e527387e4a1343641ea872848a741586d85567e","_id":"gitlab@11.3.1","_nodeVersion":"12.12.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-70vU4cCPeB607lmwffnCIhGm9qMkf4xdto/5a9Kx/a+LipDA86PnW5NCQhvbUq9xP/CpoNbmZhun5Y5Qyv+aFQ==","shasum":"5f4a90694582d0de64b435e36e0fea03d71ea777","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-11.3.1.tgz","fileCount":224,"unpackedSize":661914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqX+YCRA9TVsSAnZWagAAX9UP/idaLYogw0jJiMzUAWw+\nBWC5W+qfkoGSktY5XVYtooYDljlKhLV+ARl2rvMnLkk05LpVTnlZSfECrkH6\nv0ThBjqXczclXHPKWMtN+pJq8zueNovrRYfP46uawe31IqHwQDKjP7vkMM1E\nubZ9FKjgeJ5qaw28hrRmPI8CZyvcDSzjUzeMKDc5UQiXQf8tso1Mrie1aGum\ncuSLdlGUt6esn0BLOwRc7rA0F41vRnKC9R3pZ/TRYPY/OZb7fwASaLB9x/kA\nqG6l1PfMPdKoEKjeKL3zYtvBVZ9aF1vvei7dIAhmp8MNzFpziXqeTz7N1H8o\n2oU9feFHJB4qwzO5sDpMstyQyBuxKdyV7jkpZUaeWtEgJYCGqSmylRDeEnRK\n2Pif6Qyoz2HvK2YIAhNGCHFyQNmcL3ZGLlrAsLcjRglebi4nefttyLXKLB2S\nACkvPq5QfdVYuCW4OjjDBRmEreaiVHeIqp4YAUxhxKKHUcJoNAqbi2JsMezf\n0fgtx4odThOIMn8wZLqKMFN0+N/UCbv31d5RCD9NEEDi8PHq5d8AOKlRV00n\nwEZLXy8vs6JJH0I7sDryv2x1kRQjHN/zdD8ZBbu5mkh43StaoSHEGg0vqGCj\n2WcYz1slxPunkF4LB11UAVZ5aVOifMUINgKjOUxdWvbduxmcbdPgTrxTqOXu\nCXsn\r\n=aMFo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBxUs/FWdzvlejGXOFD4qAoz5ekg0cEf0/650x0/6/SJAiEAzDDWYb7q5iRSkw25ggjhTARYMGIh5HzXFRAf9EUByeQ="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_11.3.1_1571389336114_0.37433813713043174"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"11.3.2":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"11.3.2","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"./dist/cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.5.1","ky":"^0.15.0","ky-universal":"^0.3.0","li":"^1.3.0","query-string":"^6.8.3","universal-url":"^2.0.0","xcase":"^2.0.1","yargs":"^14.2.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@semantic-release/npm":"^5.2.0","@types/humps":"^1.1.2","@types/jest":"^24.0.19","change-case":"^3.1.0","codecov":"^3.6.1","cz-conventional-changelog":"^3.0.2","dotenv":"^8.2.0","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","jest-tap-reporter":"^1.9.0","lint-staged":"^9.4.2","prettier":"^1.18.2","rollup":"^1.25.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.24.3","semantic-release":"^15.13.27","ts-jest":"24.1.0","tslint":"5.20.0","tslint-config-airbnb":"5.11.2","tslint-config-prettier":"1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"3.6.4"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check './src/**/*.ts' './test/**/*.ts' && tslint -p .","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write './**/*.ts' && tslint -p . --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"types":"dist/index.d.ts","gitHead":"e88e42fa8ba6cd015a2d2162a00a2984030d50ee","_id":"gitlab@11.3.2","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-GJKj2SgYTNA2M3i21RcBUXw3ItRMn+MPwcmJZu+Yz3AYCEYdr0KOL+2kP37Jzyn4lqXdcPmAjsvQ6hk99uLmzg==","shasum":"1aa7be3c81a40c6121d247d9eb93931aefb1253d","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-11.3.2.tgz","fileCount":119,"unpackedSize":588894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsV40CRA9TVsSAnZWagAAo8gP/2FyNv7Zy31sXxV+KpZ0\n4XeprmqOuk1IwmICZxcbypdwJWvzl9LRV1FQyxzc6jjr+8PRTP5QtxykSHo2\nmw0JOXThsCif1tAAVdz82/BiJY50iSG9/Y9MYsEG23iO4CfaXBqZv1QEBptL\nWgdsHh2GmcEa0jFwN1rfhq4B2ip7sYLU+enDcDAdCJWOj2Fk8o8j+Y/gB1fJ\no6pw6C5hCq76iUseg+oATTl0oiKTi0idHJ0mbSZrfQlbnlDJAQCvfDEqM6Gl\ni13Omx7aID4o9DhCoL3KLFbb2d0QpQA03oDYgM9mDGwCdfBO+zssG3CROsgU\nGqVjTGO3EqWBmAIVNUc7dPBPsXWiE/wA7NMijmvZrsdmcPiLcebPxOviqXfJ\nRfgYHZGcP76G4e4xm3qtgxQEHkxAwXlHuY+7/xLti+mb4UrV04hc24WqCrJr\n58UAzg//62bZ3m24R3k7L3Z9K5T6e7tTFLvHvvyDsus21JzOFpacP5zsxsh8\nS2fmkFyn4ccgv1TleRl7qwz6PjNGFgNAtAFMnrHy1Y8Gwny/uu0XoII97ZPE\nhEFdaPm32wJTlt2Xp5iG4/AgHFEFTwWYfIj6IT+AWXNT9kYW9yq/QxA9n08z\nwnxEENi669O4jJl4uhXP+QlmjSh14ffreZkI4+5v+QuQek/AH1MWi/4fUAKr\nfTlb\r\n=g6QP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjDZb/DMBy6LmTYlucsztcHBnDJrOLy27zgvvZLLa2SgIhALGaXIh20ggSpeGHRLM4epG9n3TCpE1utrXiJdtuLD32"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_11.3.2_1571905076059_0.7361588152047527"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"11.4.0":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"11.4.0","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"./dist/cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"form-data":"^2.5.1","ky":"^0.15.0","ky-universal":"^0.3.0","li":"^1.3.0","query-string":"^6.8.3","universal-url":"^2.0.0","xcase":"^2.0.1","yargs":"^14.2.0"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@semantic-release/npm":"^5.2.0","@types/humps":"^1.1.2","@types/jest":"^24.0.19","change-case":"^3.1.0","codecov":"^3.6.1","cz-conventional-changelog":"^3.0.2","dotenv":"^8.2.0","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","jest-tap-reporter":"^1.9.0","lint-staged":"^9.4.2","prettier":"^1.18.2","rollup":"^1.25.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.24.3","semantic-release":"^15.13.27","ts-jest":"24.1.0","tslint":"5.20.0","tslint-config-airbnb":"5.11.2","tslint-config-prettier":"1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"3.6.4"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check './src/**/*.ts' './test/**/*.ts' && tslint -p .","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write './**/*.ts' && tslint -p . --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"types":"dist/index.d.ts","gitHead":"fe2a73bc57c6ea664ec61aca3d8462b38ad62a95","_id":"gitlab@11.4.0","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-fcAzEZeZHuWQK5CwTziBz33MblyMZov6WC62TwKFvB/2zk1YYaTpr2B1tiPAFdT0fxNYyMW9dLGCWjLoLJg0jA==","shasum":"b86ba4880893401f073ab0d18f86dbb5a404d23f","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-11.4.0.tgz","fileCount":120,"unpackedSize":593837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsrCUCRA9TVsSAnZWagAAIIQP/28qG+GByRxCw2Vs5ZVO\nXrav5T+LhscTi3hqaWyIYpsw2qU6AOHVVih5wmSW3SMPOuyjkMkRchG/qLfV\niD4DCLEmSWgNWq07878L0/d72+2G+gsNW6tuvEm49RgNj/P3Eq3DOv5Kyhlx\nnTdBLyFTrmM2i9FRze605ZhxPQVFYixvUzwlCQQTis2iQfZb401ZrIEP3o6e\n1EyJ/vwXa6Ou8MqV3R2rGU7gfYdAgdwQ5OEL7+JtErp4ux0lU4XgOfpP+I9g\nmQTtXnrn37MZORCcKawDh2dYp+mJ9PagIw37zFgtKAuxr+7JwkT/BEcFMDP2\nKuT0aLaKAdu5Go5Yn7yELR6HWmejHwLWCXxA1XGNGWwyRMEN6faXGq5eLJXj\nSDwTO3lHEb5zf/LWYDJbhNyEqhainKDl2HOZ3SxQ99hCOJ12y9SZGGrE0nwV\nQGkTW3dWy/gXuoxG/lZMKyxKKkMI6U6Xd5ubs5Fh4ztFaSDrJmKkMXfWDlyf\ndlLW5NSCK1B0lH6egM6PllncYHlDDWKK+AUS1z0wn/ZhpsvUKzwLuZ9ztCSX\nYzvGcBXsXDF/LEgmvLMDlUXF8dBRpeCXTaGjEaBDApFisfpMF3PlxiY9gvVW\n5rhaP13ZFVi/Mcl1lDiX1LPL9BAy/NDxFGAgMfdBUZ0/pYRCAyYI7fw59WEq\nKuIm\r\n=fJyu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhSbtXTcuYMYRmNjehccyVu5bFo3nbrc5597bbXows7wIgYK/YFCjf06yIcAyii0WI4+FarKIryFouwJZwNZuLqGs="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_11.4.0_1571991699777_0.4357534507494012"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"11.4.1":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"11.4.1","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"./dist/cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"change-case":"^3.1.0","dotenv":"^8.2.0","form-data":"^2.5.1","ky":"^0.15.0","ky-universal":"^0.3.0","li":"^1.3.0","query-string":"^6.8.3","xcase":"^2.0.1","yargs":"^14.2.0"},"devDependencies":{"eslint-plugin-jest":"^22.20.1","@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@semantic-release/npm":"^5.2.0","@types/jest":"^24.0.19","@typescript-eslint/eslint-plugin":"^2.5.0","@typescript-eslint/parser":"^2.5.0","codecov":"^3.6.1","cz-conventional-changelog":"^3.0.2","eslint":"^6.6.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.5.0","eslint-plugin-import":"^2.18.2","eslint-plugin-prettier":"^3.1.1","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","lint-staged":"^9.4.2","prettier":"^1.18.2","rollup":"^1.25.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.24.3","semantic-release":"^15.13.27","ts-jest":"24.1.0","typescript":"3.6.4"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c && mv dist/src dist/types","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts'","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts' --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"types":"dist/types/core/index.d.ts","gitHead":"77050869288fec18f0e7b4545c3fbad50e442f90","_id":"gitlab@11.4.1","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-fUf4seVajhc+oyISSnM03h09psNwKmArkBoDwpnjtI1KcuMg8z4Sgij+4D/Ea3QJGujcZGZTEO4Sg1wudKjq5Q==","shasum":"66539c23acf6b0a7624523e896f80a036e78a52d","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-11.4.1.tgz","fileCount":231,"unpackedSize":615850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtuvdCRA9TVsSAnZWagAAO7cP/3IytvY8YFAOULK+5AP6\nc9lqzAJRE3TjbtyhY8K0+fx04TAql0U0JnIS81AoqdrsqnOO4aLau/fe6TQf\nvr2S8aEonWKHpCHRUyU8MsZtflwRIkRG0M+U9nmVaD+YGWWaUVXnGYJsFS9H\nv+/VOfLwA67yath4DIXTudzqqooYJvu1Jrl9TwU1zAU8rYjITn3D77r0+joW\nFLGJH12opbZ0o6OU56xjjeGgUURu6yneCD/lvSaIxaBwS8dPSX1G6qiscLeG\nadRSqOfT5rgmImWhfZHCmi80BpAAw7tMpVt0O/4s4PqnHonRzIiaLUW1MXul\nqt5w8oF5cjKcMLrJTQRXJEiYh5nZwxd++X/9U3FCGfD7w9x2iBJKqQcS+mlh\na+Putmvsthv72YBsuu0M2pH/Jymvadvqml50yTQmEfeo5GS1Eim5pqSIbIkz\nyoBrfYmy3A5/egVk6lPXh7fl60V0eMtyplOexVtY/hsJ6l9kb6c+96O6eC06\ngayIjIfLR9h5WILo2xWDhiGJ50sU5PaS7IVb/NADGxHjYTXYEG8LOXXsnY17\nmEXfKP2su2tC4YSOs9KzcrRWKMIvrdAUHAuQf9vTLNuhxlp9GxYWKpk/SfhO\nElSZGGD9j/PZlXVNrhutLhT+QT3r30LQBYeZv9ctP6mPp3U6iM292dbuKZoh\n3C0e\r\n=3SM3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/UgqqQPdGVKpzOrsO7U+gMgFNIWy1QiGTGbDjc2Z0DgIgO8Wc+q8bvjy7CfGjH2VcESNROALEgYKJcbpDRD/aaO0="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_11.4.1_1572269020677_0.5334308559195409"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"11.4.2":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"11.4.2","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"./dist/cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"change-case":"^3.1.0","dotenv":"^8.2.0","form-data":"^2.5.1","ky":"^0.15.0","ky-universal":"^0.3.0","li":"^1.3.0","query-string":"^6.8.3","xcase":"^2.0.1","yargs":"^14.2.0"},"devDependencies":{"eslint-plugin-jest":"^22.20.1","@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@semantic-release/npm":"^5.2.0","@types/jest":"^24.0.19","@typescript-eslint/eslint-plugin":"^2.5.0","@typescript-eslint/parser":"^2.5.0","codecov":"^3.6.1","cz-conventional-changelog":"^3.0.2","eslint":"^6.6.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.5.0","eslint-plugin-import":"^2.18.2","eslint-plugin-prettier":"^3.1.1","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","lint-staged":"^9.4.2","prettier":"^1.18.2","rollup":"^1.25.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.24.3","semantic-release":"^15.13.27","ts-jest":"24.1.0","typescript":"3.6.4"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c && mv dist/src dist/types","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts'","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts' --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"types":"dist/types/core/index.d.ts","gitHead":"f6dcbd796a301deebd70468dfc135c14b21c8022","_id":"gitlab@11.4.2","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-YAwyaOuVHNaPO0R/AZrNs3olhimneqja0rJRNn1yIPen/GB6J/aLWGtepZgSghwTB9pn+1Pdk/djz4RQQMPnew==","shasum":"be9bea5f402736ec0823eeccd5b40db85cd4fa4c","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-11.4.2.tgz","fileCount":231,"unpackedSize":616276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdt05MCRA9TVsSAnZWagAAInwP/39ql/FSNd4xgX93qoLP\nZRrXszV2W4BkcYKGGVhLozshR9AYJFyZe6rnGhWeHPRc3Xh81MopNkaaFYcC\nwlT6pv6jNYjgd0oGfZuvSgbuPlsXjFvene7tf1BIg0ktM/4C5MPo51pz8B09\nmq3+kfWwO4MeoF06paPVXoOviP7uDxoalqsMhMtCtpPTBqZyboMBbt7DBDxI\nNJZEdkC1wwFnYGs9iYVDD28UB+lIUK/iRsYV53Cjgg2EZ7owpDKHgcWVB2Ky\ntb4IRdWf9AF9c0HwtS3ILDXzbOzz4vx8CZtkV4wd70x7X6hqwJGa9l95RQen\nFiUE412/SSVYU6ofpa9knk0vlD5W2VIAHfPL/bjMFmVbUhofbGFRpuOJQtYf\nUEqXeImwHUdjbzsdVM76s1vD6YQjjr3LZ/+zCA5ZwI0DJGee4V/3znpUMmQB\nrRNwBEpQqrnEdGszBI9yVHWgSvV7WKNWTk+agK8NsZzv9iOOaXWsTKd7mjV5\nh2Z8xsTmCNL2kt4Td278KUUBt1zH4UtnrPK75r7Ve2i3dcOZyJtN4/+OEgPR\nGJuwiXT1Km2fHlZ7QE38B8ZytgQbfwyVv4m47LM1AC7sBOFnBthnuteyT4ay\nldz8Gav/KQFSFTntm4OibrsBUJ/6cCP48n13YUGbehBfJ8Xcqj6a6XHZSb+G\nuWVU\r\n=bZUM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEAW9vtSwj0hdMayjPPzzdbYPl3Ca/DtCmDIMKDuKjwyAiEA7m6+qA9SwVfcj++S8PYu1gQDhl4TtX27u6kYf/cRntQ="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_11.4.2_1572294220109_0.9585156191825077"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"11.5.0":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"11.5.0","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"./dist/cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"change-case":"^3.1.0","dotenv":"^8.2.0","form-data":"^2.5.1","ky":"^0.15.0","ky-universal":"^0.3.0","li":"^1.3.0","query-string":"^6.8.3","xcase":"^2.0.1","yargs":"^14.2.0"},"devDependencies":{"eslint-plugin-jest":"^22.20.1","@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@semantic-release/npm":"^5.2.0","@types/jest":"^24.0.19","@typescript-eslint/eslint-plugin":"^2.5.0","@typescript-eslint/parser":"^2.5.0","codecov":"^3.6.1","cz-conventional-changelog":"^3.0.2","eslint":"^6.6.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.5.0","eslint-plugin-import":"^2.18.2","eslint-plugin-prettier":"^3.1.1","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","lint-staged":"^9.4.2","prettier":"^1.18.2","rollup":"^1.25.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.24.3","semantic-release":"^15.13.27","ts-jest":"24.1.0","typescript":"3.6.4"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c && mv dist/src dist/types","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts'","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts' --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"types":"dist/types/core/index.d.ts","gitHead":"2a9e2acbcff47d2693e2c2f1134721eafaaaa69b","_id":"gitlab@11.5.0","_nodeVersion":"13.1.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-FjJLgHgk2AuzBDZ6KTSD8BKwZs3psWPz8zRavT8fI7/6xnWbXM4ukUrDyIIU3aCP/rYsfhHd9osw8l8MJT22AA==","shasum":"c0f647b8f902fb2e6deaccf1e74ff079b09ace1a","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-11.5.0.tgz","fileCount":231,"unpackedSize":618471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzGirCRA9TVsSAnZWagAA+wMP+QCtq/aza+/DSv/baJUn\nliaGI5WJTJ4CkcFOAAVAfGmALFzg3WYtZj+jdpkTczAxOyVHDO/2+tw0r9o/\ntmogDv67Esd+z18onWuQhoVaOJt3q/YA0Vw/+5g84LUAAoSFP4ijnlMTRmx9\n6C4bju5wuS6OUHg82Z0n+l1GAjzkUy98BJanU0epM7zKiAiIbQr2gOMMR74f\nHr+k0s1DHEJWTO6L60psvYseTPUctC/2IkJfL8aVAKhvIXOxFttmBmZEmacy\ngOwaFFH1JDmOiPYWdqnqI3VqhnO+INBpvjuV+HARegXbAZZk4t3D+IWtfcE8\nO8aEv9HQW50I2O/0r1AtNm0qBaC0IFwA0vbOLH7QKu0RMulGpe37P127VgHd\niVvD3ExFOzbdzTZWM9Zw1oKFgficG43aowYJJ/Ot+QrwwcDwsucM4G5X65gw\ns1kfdD6XIHlhxVGHWWagsWifvvSCS3k11cnHxUWTjSCg9uJwQNUE4FrqMVsu\nO2S+IvPvT1yY2MGdqbBeAsfKFXqn+rG3ptlIxXMfWBV755bVRhBtECX/RF3x\nRggL1QV47IOgA5J70lZpuhdX6l0up56zbNKEYAYmQ7k+Q1fRYFQNqHOgJdBZ\nTI17xcBhvTUSpIsN0CnQoiR6+GfC9nU4PzhOEBN9RQfS4PgbWGihv3UL3TnJ\n72Sj\r\n=JjUv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQRoNaf4Zmw0xEcN+nUfpMoVellOAmytjbluSdWxHrsAiEAjnUZLynGZKwgajvSTS7e5oZjVANEzFTJBbcJY5IE0LQ="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_11.5.0_1573677227020_0.8323220305442465"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"11.5.1":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"11.5.1","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"./dist/index.cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"change-case":"^3.1.0","dotenv":"^8.2.0","form-data":"^2.5.1","ky":"^0.15.0","ky-universal":"^0.3.0","li":"^1.3.0","query-string":"^6.8.3","xcase":"^2.0.1","yargs":"^14.2.0"},"devDependencies":{"eslint-plugin-jest":"^22.20.1","@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@semantic-release/npm":"^5.2.0","@types/jest":"^24.0.19","@typescript-eslint/eslint-plugin":"^2.5.0","@typescript-eslint/parser":"^2.5.0","codecov":"^3.6.1","cz-conventional-changelog":"^3.0.2","eslint":"^6.6.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.5.0","eslint-plugin-import":"^2.18.2","eslint-plugin-prettier":"^3.1.1","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","lint-staged":"^9.4.2","prettier":"^1.18.2","rollup":"^1.25.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.24.3","semantic-release":"^15.13.27","ts-jest":"24.1.0","typescript":"3.6.4"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c && mv dist/src dist/types","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts'","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts' --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"types":"dist/types/core/index.d.ts","gitHead":"24cc494f63a8416925fc9f62feca99e1312203e1","_id":"gitlab@11.5.1","_nodeVersion":"13.1.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-lH7ORvPqRMrrB7XQEHFq0POJxEU6qWa7jDpj1Zeskc93r0mdSrabjEiGKkDs8/+flkzoDv/DMXQIaBdeV+tWrQ==","shasum":"b74b5521c5ff6ab16b9689f784dfd14f0045b0c7","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-11.5.1.tgz","fileCount":231,"unpackedSize":618808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzR/3CRA9TVsSAnZWagAAmNUP/0YBVtZu0r+qCb3MXxkC\nwZpyaIhFNSjevoFjJtFoK5fMzOpLHHGNYyM/3A1OY50u0SLt3NSrLCcbpkO3\nBeEb+O1xt5kDrusXwHR3iGBBBmDsTg2t+QR50X3Ox2U6nIod5bZW9l3+CvDy\npXxSA+X5Z7niw5MK5UO6qVfHOiimzstfykByyEQUk/LQ7kjRxYratNa4Lyen\nzT/kYtNToNcTh/BDuzNxI/WTv+K7Ygi47nZsJoFAYjEp8GpacKcXBvtuIwan\nUYdnHFG7uGMbalfEc8bjDRH3vPED9lGNZcy+DuLgZCD+Vyn5J7F97qVCZjDW\nmm9XX8pHcz1W/5ALLfa+yVxyOZzYR8Yk3a5u4IoSUs3TkRa1DTfMHtl3ECNG\n8e8lsKHBYZF58SrC3OvM3vFCcqAp6hEZRBUEvL5lH7u3Vlktfw/pm0BJF+b0\ngwvCYksVtQKCCJsju1cJBjxK7iLzkiBvxB05gpKlM8C5VV9bhbOo7Rl9XdZw\n4Ui/xvuQl2zCLM2AzspsyFMljJquydYn4g2kfrikv5h/Bs/HOBFq+IEg7Uj+\nXhSKYqG7SoLmw8p9Cl8zG2cNL2JvkN5xvzYIeWjsd2YiX4asb8/TGyD+loCx\nmu503N+n+Dqaj/sOEoySp+ytoewjGeO9GORS8MH2AcNaCq4e9o0/hz9RN5Ux\nWKfn\r\n=a80W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJpOUGGIUYON2io8XuCk45AIvkc2+w09N3GvisHUqmsAiEAuFLv8KdieeokeLgFUeHcnibUhU2MlTbt8fJyMe39iA4="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_11.5.1_1573724151076_0.4453469731850628"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"11.6.0":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"11.6.0","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"./dist/index.cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"change-case":"^3.1.0","dotenv":"^8.2.0","form-data":"^2.5.1","ky":"^0.15.0","ky-universal":"^0.3.0","li":"^1.3.0","query-string":"^6.8.3","xcase":"^2.0.1","yargs":"^14.2.0"},"devDependencies":{"eslint-plugin-jest":"^22.20.1","@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@semantic-release/npm":"^5.2.0","@types/jest":"^24.0.19","@typescript-eslint/eslint-plugin":"^2.5.0","@typescript-eslint/parser":"^2.5.0","codecov":"^3.6.1","cz-conventional-changelog":"^3.0.2","eslint":"^6.6.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.5.0","eslint-plugin-import":"^2.18.2","eslint-plugin-prettier":"^3.1.1","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","lint-staged":"^9.4.2","prettier":"^1.18.2","rollup":"^1.25.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.24.3","semantic-release":"^15.13.27","ts-jest":"24.1.0","typescript":"3.6.4"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c && mv dist/src dist/types","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts'","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts' --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json --detectOpenHandles","test:unit":"jest test/unit --debug -c=jest.config.json"},"types":"dist/types/core/index.d.ts","gitHead":"9025d7be7e65611d0464f9ca61ede71469e0756e","_id":"gitlab@11.6.0","_nodeVersion":"13.1.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-8gO2EPDPqxvU6p7wS35Vo25zJowYt5gworbNHF7h7MxIreZv/KhZLbXndmMyXDuxT9s+FbH7tjc8NiC1zoARQg==","shasum":"91cf2a6417beb72577918828e47924a2f3748143","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-11.6.0.tgz","fileCount":231,"unpackedSize":620801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1VZfCRA9TVsSAnZWagAA+zsQAIqFeQNai0sPAA2TVdZc\nz0pgpX+DsqikVv0DbccnwCqY6KUuNaqqEbTyUX/yjyItERt9rAiln9P/v4L6\ngoIeA3kCR0SdmsA9htbx2COUb/OVTUjAIbU479wkR28KqYIj1vfWRIXH/6Vh\nX6IQxMeg3duNmnUKeyAZ13adt6TUTp+SZSteRvRH7WHZSq65TOI9iTD8Ztqg\nUxuibE//RUhv6aI1G/MshRpTaoPGVjzLi0misvfyYieocxzruEovHeF5uyrB\nW93mnMEA7V/41UYKVHIiI9vDFhZDXxsTnrWaYrzLnqRJaiI1mdW8BU5jMrfC\nSRgVGs5QnMyPUWZMhBp8VRdZ/BZInIrvJem1h5RddthHMobTasvl0aKjtuop\nB5Sow13vcAS9+JKIomZ6vXN9IH8G6bQjMp935CIqZl/GEsOI4n+LdlyUrOUQ\n4RF80pmfliOXtJeis6L6KkaSG+29H2G+DCnkBXUNKiZSGt8ORxUGhcLEiHwl\nsUweInEjb363DgAHdWKi1EVK72n8Uh7GIYJk04HLQcHq2odd5a+Yvl/Udrpr\n0+5v8qdbw1ZmIMBxwxG6t/fsru0wUUc9IaCHoEiz2F0ve5KzsNK8MfLPaBSu\nFGMkrZdw9MX4jte5PyF0CUABRFnIkdtGeb26VgiJvBNzWdTdKUnHntxU9DnO\ndHWh\r\n=QvqA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCAr7fISD178c/JTuZte/r0BhYoOPE6ffJfQFmidVyDQIgYxTRTzfPnh+MyUFq9IcGYqewFCDNcAfpETkAtE5TH9U="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_11.6.0_1574262367073_0.32101779762232274"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"11.6.1":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"11.6.1","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"dist/index.cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"chalk":"^3.0.0","form-data":"^3.0.0","ky":"^0.16.0","ky-universal":"^0.3.0","li":"^1.3.0","ora":"^4.0.3","query-string":"^6.9.0","sywac":"^1.2.2","xcase":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.5","@semantic-release/git":"^7.0.18","@semantic-release/npm":"^5.3.4","@types/jest":"^24.0.23","@typescript-eslint/eslint-plugin":"^2.8.0","@typescript-eslint/parser":"^2.8.0","codecov":"^3.6.1","cz-conventional-changelog":"^3.0.2","eslint":"^6.6.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.7.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.1.1","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","lint-staged":"^9.4.3","prettier":"^1.19.1","rollup":"^1.27.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.25.2","semantic-release":"^15.13.31","strip-ansi":"^6.0.0","ts-jest":"24.1.0","typescript":"3.7.2"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts'","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts' --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json","test:unit":"jest test/unit -c=jest.config.json"},"types":"dist/types/core/index.d.ts","gitHead":"7cec53bd5a93c82ab311d08e8a9cdf6ad8f84c93","_id":"gitlab@11.6.1","_nodeVersion":"13.1.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-arPancnbKBFUEVtFH5ksxv+Uz9kQ6/+/iGFgNb/lgm/RSMcG/rFz6uv1vOCWK0A++flpqb1nnViCVKCy3ku0Nw==","shasum":"87ce8bdf2341e837ed1638c535f8bed8f8407be0","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-11.6.1.tgz","fileCount":120,"unpackedSize":539195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1lmfCRA9TVsSAnZWagAAiFIP/iQr5NeqX7BY2aCPN/ad\nWFRhXyS/8BmIAc9V+ZAzFQLmq33z0mxViRr67kirHFZwY3vE7TMT37hZcDlN\nJzS1q/OCZJSal0xJf0mfDeawJ8kcLCHf5YHA0wMyDHr1emaZJeOrFpMMHIXY\nNcGPORzOSk1oJo5ymt+h8rjwWQRqg28JsduRP9miVHeKIOkJoaEgw5o2Hdz1\nQvs8RHqQeF7J/YtRpIk+rxIroCvAso5aC1UhRLNaa8mIyptTF6xgwcVMHSi/\nBI5NDsVINqoEXOgp5i9pdYYaHgPETTd2WU8XaDRlltxkGOCFGfre6U5vKBzR\na/nMPM8qpEWMicmKNkCSIRKWtaNk2J1JrRr1WDd3tK/NNPhQPv4e+AT1Elet\no/NHxuGta9FoiRSIbSNJrPgqdsYY29dV7b7hU48OX+sDvuHbT/7cbbK1p80+\nP9bM3qctScCk9MnxuPZzlMR+gNZxVW2dfTfdgkL+FmdgtZ+PwucGDB2b/LQZ\nClNJ5/uFUarMQnLAnVg5q10HTlPUpewlZl1Vx031a6DY8vP7/PXvt2x72JcK\nQuEwsTFt+g+fNHdCRSN791tLfzeTux36Nq8W1lL56N+4imK9bqf98dlieJrM\nIQq7l24WrBAbsHXPeB8voCsVFjfCu0j+SGzXLwPtTIqZKmWv26RRoNd9nscH\nVFqa\r\n=HQNt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/RtphqUssOgFanDXoeVLfDwF22Knn2aFHPIdBze2ugAiEAzQdJXzAajvKLjzh1JRubatROJYR0LgQgcXUypL/o9mA="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_11.6.1_1574328735049_0.21372471338511945"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"12.0.0":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"12.0.0","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"dist/index.cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"chalk":"^3.0.0","form-data":"^3.0.0","ky":"^0.16.0","ky-universal":"^0.3.0","li":"^1.3.0","ora":"^4.0.3","query-string":"^6.9.0","sywac":"^1.2.2","xcase":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.5","@semantic-release/git":"^7.0.18","@semantic-release/npm":"^5.3.4","@types/jest":"^24.0.23","@typescript-eslint/eslint-plugin":"^2.8.0","@typescript-eslint/parser":"^2.8.0","codecov":"^3.6.1","cz-conventional-changelog":"^3.0.2","eslint":"^6.6.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.7.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.1.1","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","lint-staged":"^9.4.3","prettier":"^1.19.1","rollup":"^1.27.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.25.2","semantic-release":"^15.13.31","strip-ansi":"^6.0.0","ts-jest":"24.1.0","typescript":"3.7.2"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts'","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts' --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json","test:unit":"jest test/unit -c=jest.config.json"},"types":"dist/types/core/index.d.ts","gitHead":"f1fe37639d676542e9f68c28c6262572216a20af","_id":"gitlab@12.0.0","_nodeVersion":"13.1.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-l2VHCPz3nRDBfiN3lDvxHzx/2GPtajvfqLAQ4GxVTZKg5fMxcAzdXXUbZDoBOeqwh8loAky99NNc2MO5nWzZqw==","shasum":"0d83aa536b2e4b3a10410071fb730afc37224b9f","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-12.0.0.tgz","fileCount":120,"unpackedSize":539447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1mNrCRA9TVsSAnZWagAAa4cP/RIxlED2tzYh8WyBquiz\nuck6b2I6uueiSLYCq2Lq/qguGayZ4CzlvHJznX4bnqSKu9/qkyZ5X5cy+5Bj\ntjEXuV7LgWJDC/Mfg5tU21UH+4BVDPh8jXNKWTJm8csVpNURssMg/2gloT6V\nqE5AhVlb2C0G63ERzxgtMBAIQx9ly+RiUOwbWykHDrw4Jeid/oYpWq7GTdcZ\nt0ybieHQQk5pMQ+tCssJV/bX3eabpMaQJ9Dwd6bQjr2LxLUuhs+KoQ6zVBu/\nhqK8NxwF+yg3KtE01R3KXBK+zmtdAov3mV0K+fZ5lwynInKejbVgwGkFcGvr\nVf/FU3IOmR9815V58TovSBlhjaPIUuQQFSbo9bOsvecXKLrUoKLMkeSt9MZX\nwgri5Fcl5ZeI9NwIgDNY/UbMJypfjQ2d6Ck6owVoY4FKhs9clndpXynN+xn3\nRLg9eu+UkvHpfP8H7Qt5r1+swGaxWk5gybgedATLwEClhZq52aH6W8PFO+N4\nc5af9DdXr8T16yB+HE1pVdIWRj9qVZEvo0kSX9akPM7HjscxrgO2HUx/7Wrr\nnTugN2Z1681uX19LzVK6/JtDV/c1EYujmf0ypc76eYOsBj7f0vDarIYZmfVS\n/E++vWaSFdS9gc2SoY0JVFxJHrg0YVQjMLjy8TVKXG9HhdkwgEaIjW9+8XQ7\nAQSr\r\n=/2Y9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDaYt9MFdmw01CpQ6vIexQDhOOVSCYi9QFGt9+Xfj800AiEA/G/B8pBZU3zrgQ/7pMgOAMi/AK0fe3sqxFk6d2OBoTo="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_12.0.0_1574331242629_0.6198859054193449"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"12.0.1":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"12.0.1","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"dist/index.cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"chalk":"^3.0.0","form-data":"^3.0.0","ky":"^0.16.0","ky-universal":"^0.3.0","li":"^1.3.0","ora":"^4.0.3","query-string":"^6.9.0","sywac":"^1.2.2","xcase":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.5","@semantic-release/git":"^7.0.18","@semantic-release/npm":"^5.3.4","@types/jest":"^24.0.23","@typescript-eslint/eslint-plugin":"^2.8.0","@typescript-eslint/parser":"^2.8.0","codecov":"^3.6.1","cz-conventional-changelog":"^3.0.2","eslint":"^6.6.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.7.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.1.1","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","lint-staged":"^9.4.3","prettier":"^1.19.1","rollup":"^1.27.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.25.2","semantic-release":"^15.13.31","strip-ansi":"^6.0.0","ts-jest":"24.1.0","typescript":"3.7.2"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts'","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts' --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json","test:unit":"jest test/unit -c=jest.config.json"},"types":"dist/types/core/index.d.ts","gitHead":"55e688c1fb0755367c633fb0083c61cb4dfba421","_id":"gitlab@12.0.1","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-SKL/8qzo7pE+1jwpJ8J/4PwPEz0R7lhFpsyAG1rBFSOUrFbuU8PcWyaSVAIjZlQUsEUttHcZrMrl7T9AeynTVQ==","shasum":"4515343e36a056f9cdb88c76a67cecb0a6d706ea","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-12.0.1.tgz","fileCount":120,"unpackedSize":540179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3kpOCRA9TVsSAnZWagAATTQP/2gWOwBc6ScBC4BO01Bn\nqOUZwjNrfB3qfi0awl/wS5kRFncGUxAEtja+u0DvOnQQARSv6RbB8oeMeobY\nc1ZuxtmqHeqEVv/hYzHwASyCSAHbyLeKOH6pNuVokiiR/fG0BVTWA6dFdben\nmK8fZBBCB7NpdX6dSPE5J1GIfnZU7iYX+EJesOsxypmv/N2aBIeCyPT9+bI0\nsdjCcrA/44XlDGH5rqHsuT8N8TDsUaOUGjBtK+IFdHYib//SGJ0oJHYIeARh\nkg6m9HyyfGJL1LEDTT5sNws1SBsELw0oJ0vAC1n/lWW7wvZt8ds4vqZXFyFd\n44PEuiVRSiXXqQZtfPNle80KQi9UE2eebq/O5WNe+WkBht5qOstMzWA5nXsr\n/CAbHTUXd8Q5dhjVXuxU7mJfXG/kOC+7/sTzf7/mZo87M2sWMc8mOdbSv6Pg\numcJeXzjH57DeT3fzD+RqVD+xvc21Rq1ZiPXjUyDTSGVZFoxRVVXFneQB0k3\nVmewN6IhAhremA/WDkqsieHquTXru/G1NjrjSHjrp0qPqqCPdEA9d9c911AG\n236ZheXS4X4rYpZp7aiC+XSfaJV5tD7L5qBttct+kdwDEkGNvaG/50kviTuB\n5O+fKFfEUikA3AlIa0ZAyzL/jjjTXKkR2tTn8+ti0Et6ylu9CqyFYpEjh96h\nYGWD\r\n=U92Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdNIpoWCNzGRqeneMpaE69LmXdjEvzf9L7tbztJ7boEAIgcQV7saD9FazFeVjrjSfkNQaHFD3G5t86Xrf+P0yxJmQ="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_12.0.1_1574849101963_0.19816110308603485"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"12.1.1":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"12.1.1","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"dist/index.cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"chalk":"^3.0.0","form-data":"^3.0.0","ky":"^0.16.0","ky-universal":"^0.3.0","li":"^1.3.0","ora":"^4.0.3","query-string":"^6.9.0","sywac":"^1.2.2","xcase":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.5","@semantic-release/git":"^7.0.18","@semantic-release/npm":"^5.3.4","@types/jest":"^24.0.23","@typescript-eslint/eslint-plugin":"^2.8.0","@typescript-eslint/parser":"^2.8.0","codecov":"^3.6.1","cz-conventional-changelog":"^3.0.2","eslint":"^6.6.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.7.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.1.1","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","lint-staged":"^9.4.3","prettier":"^1.19.1","rollup":"^1.27.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.25.2","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","semantic-release":"^15.13.31","strip-ansi":"^6.0.0","ts-jest":"24.1.0","typescript":"3.7.2"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts'","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts' --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json","test:unit":"jest test/unit -c=jest.config.json"},"types":"dist/types/core/index.d.ts","readme":"[![npm @latest](https://img.shields.io/npm/v/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![npm downloads](https://img.shields.io/npm/dt/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![dependencies Status](https://david-dm.org/jdalrymple/node-gitlab/status.svg)](https://david-dm.org/jdalrymple/node-gitlab)\n[![devDependencies Status](https://david-dm.org/jdalrymple/node-gitlab/dev-status.svg)](https://david-dm.org/jdalrymple/node-gitlab?type=dev)\n[![Greenkeeper badge](https://badges.greenkeeper.io/jdalrymple/node-gitlab.svg)](https://greenkeeper.io/)\n[![Code Climate](https://codeclimate.com/github/jdalrymple/node-gitlab/badges/gpa.svg)](https://codeclimate.com/github/jdalrymple/node-gitlab)\n[![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab)\n[![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![Code Style: Prettier](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)\n[![Install Size](https://packagephobia.now.sh/badge?p=gitlab)](https://packagephobia.now.sh/result?p=gitlab)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n# node-gitlab\n\n🤖 [GitLab](https://gitlab.com/gitlab-org/gitlab/) API NodeJS library with full support of all the [Gitlab API](https://gitlab.com/gitlab-org/gitlab/tree/master/doc/api) services.\n\n## Table of Contents\n\n- [Install](#install)\n- [Getting Started](#getting-started)\n  - [CLI Support](#cli-support)\n  - [Browser Support](#browser-support)\n- [Docs](#docs)\n  - [Supported APIs](#supported-apis)\n  - [Bundle Imports](#bundle-imports)\n  - [Examples](#examples)\n  - [Pagination](#pagination)\n  - [Sudo](#sudo)\n  - [Custom Request Libraries](#custom-request-libraries)\n  - [Misc](#misc)\n- [Development](#development)\n- [Testing](#testing)\n- [Contributors](#contributors)\n- [License](#licence)\n- [Changelog](#changelog)\n\n## Install\n\n```bash\n# Install from npm\nnpm install gitlab\n```\n\n## Getting Started\n\nInstantiate the library using a basic token created in your [Gitlab Profile](https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html)\n\n```javascript\n// ES6 (>=node 10.16.0 LTS)\nimport { Gitlab } from 'gitlab'; // All Resources\nimport { Projects } from 'gitlab'; // Just the Project Resource\n//...etc\n\n// ES5, assuming native or polyfilled Promise is available\nconst { Gitlab } = require('gitlab');\n```\n\n```javascript\nconst api = new Gitlab({\n  token: 'personaltoken',\n});\n```\n\nAvailable instantiating options:\n\n| Name                 | Optional | Default                                               | Description                                                                                                        |\n| -------------------- | -------- | ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |\n| `host`               | Yes      | `https://gitlab.com`                                  | Gitlab Instance Host URL                                                                                           |\n| `token`              | No\\*     | N/A                                                   | Personal Token. Required (one of the three tokens are required)                                                    |\n| `oauthToken`         | No\\*     | N/A                                                   | OAuth Token. Required (one of the three tokens are required)                                                       |\n| `jobToken`           | No\\*     | N/A                                                   | CI Job Token. Required (one of the three tokens are required)                                                      |\n| `rejectUnauthorized` | Yes      | `true`                                               | Http Certificate setting, Only applies to HTTPS hosts urls                                                                                           |\n| `sudo`               | Yes      | `false`                                               | [Sudo](https://docs.gitlab.com/ee/api/#sudo) query parameter                                                       |\n| `version`            | Yes      | `4`                                                  | API Version ID                                                                                                     |\n| `camelize`           | Yes      | `false`                                               | Camelizes all response body keys                                                                                   |\n| `requester`          | Yes      | [KyRequester.ts](./src/infrastructure/KyRequester.ts) | Request Library Wrapper. Currently wraps Ky.                                                                       |\n| `requestTimeout`     | Yes      | `300000`                                              | Request Library Timeout in ms                                                                                      |\n| `profileToken`       | Yes      | N/A                                                   | [Requests Profiles Token](https://docs.gitlab.com/ee/administration/monitoring/performance/request_profiling.html) |\n| `profileMode`        | Yes      | `execution`                                           | [Requests Profiles Token](https://docs.gitlab.com/ee/administration/monitoring/performance/request_profiling.html) |\n\n### CLI Support\n\nThe CLI export functions in a similar manner, following the pattern:\n\n```bash\ngitlab [service name] [method name] --arg1 --arg2 --arg3\n```\n\nWhere `service name` is any of the supported API names, `method name` is any of the supported commands on that API service (See source for exceptions, but generally all, show, remove, update) and `--arg1...--arg3` are any of the arguments you would normally supply to the function. The names of the args should match the names in the method headers **EXCEPT** all the optional arguments whose names should match what the GitLab API docs request.\n\nThere is one small exception with the instantiating arguments, however, which must be supplied using a `gl` prefix. ie.\n\n```bash\n# To get all the projects\ngitlab projects all --gl-token=\"personaltoken\"\n\n# To get a project with id = 2\ngitlab projects show --gl-token=\"personaltoken\" --projectId=2\n```\n\nTo reduce the annoyance of having to pass those configuration properties each time, it is also possible to pass the token and host information through environment variables in the form of `GITLAB_[option name]` ie:\n\n```bash\nGITLAB_HOST=http://example.com\nGITLAB_TOKEN=personaltoken\n```\n\nThis could be set globally or using a [.env](https://github.com/motdotla/dotenv#readme) file in the project folder.\n\n### Browser Support\n\nThe library is exported as `gitlab` and can be used by simply adding this script to your html file:\n\n```html\n<script src=\"node_modules/gitlab/dist/index.browser.js\" />\n<script>\n  const { Gitlab } = gitlab;\n\n  const api = new Gitlab({\n    token: 'personaltoken',\n  });\n\n  //etc\n</script>\n```\n\n## Docs\n\nAlthough there are the [official docs](https://gitlab.com/gitlab-org/gitlab/tree/master/doc/api) for the API, there are some extra goodies offered by this package! After the 3.0.0 release, the next large project will be putting together proper documentation for these goodies [#39]! Stay tuned!!\n\n### Supported APIs\n\nThe API's that are currently supported are:\n\n```\n// General\nApplicationSettings\nBroadcastMessages\nEvents\nFeatureFlags\nGeoNodes\nGitignoreTemplates\nGitLabCIYMLTemplates\nKeys\nLicense\nLicenceTemplates\nLint\nMarkdown\nNamespaces\nNotificationSettings\nPagesDomains\nSearch\nSidekiqMetrics\nSnippets\nSystemHooks\nVersion\nWikis\n\n// Groups\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nGroupLabels\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n\n// Projects\nBranches\nCommits\nCommitDiscussions\nContainerRegistry\nDeployKeys\nDeployments\nEnvironments\nIssues\nIssueAwardEmojis\nIssueNotes\nIssueDiscussions\nIssuesStatistics\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPackages\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nPushRules\nReleases\nReleaseLinks\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTriggers\n\n// Users\nUsers\nUserEmails\nUserImpersonationTokens\nUserKeys\nUserGPGKeys\n\n```\n\n### Bundle Imports\n\nIt can be annoying to have to import all the API's pertaining to a specific resource. For example, the Projects resource is composed of many API's, Projects, Issues, Labels, MergeRequests, etc. For convenience, there is a Bundle export for importing and instantiating all these related API's at once.\n\n```javascript\nimport { ProjectsBundle } from 'gitlab';\n\nconst services = new ProjectsBundle({\n  host:   'http://example.com',\n  token: 'personaltoken'\n})\n\nservices.Projects.all()\nservices.MergeRequests.all()\netc..\n\n```\n\nCurrently there are three Bundles:\n\n1. ProjectsBundle which includes:\n\n```\nBranches\nCommits\nCommitDiscussions\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nIssuesStatistics\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPackages\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nPushRules\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n```\n\n2. UsersBundle which includes:\n\n```\nUsers,\nUserCustomAttributes,\nUserEmails,\nUserImpersonationTokens,\nUserKeys,\nUserGPGKeys\n```\n\n3. GroupsBundle which includes:\n\n```\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nGroupLabels\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n```\n\n### Examples\n\nOnce you have your library instantiated, you can utilize many of the API's functionality:\n\nUsing the await/async method\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com',\n  token: 'personaltoken',\n});\n\n// Listing users\nlet users = await api.Users.all();\n\n// Or using Promise-Then notation\napi.Projects.all().then(projects => {\n  console.log(projects);\n});\n```\n\nA general rule about all the function parameters:\n\n- If it's a required parameter, it is a named argument in the functions\n- If it's an optional parameter, it is defined in a options object following the named arguments\n\nie.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com',\n  token: 'personaltoken',\n});\n\napi.Projects.create({\n  //options defined in the Gitlab API documentation\n});\n```\n\n### Pagination\n\nFor any .all() function on a resource, it will return all the items from Gitlab. This can be troublesome if there are many items, as the request itself can take a while to be fulfilled. As such, a maxPages option can be passed to limit the scope of the all function.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com',\n  token: 'personaltoken',\n});\n\nlet projects = await api.Projects.all({ maxPages: 2 });\n```\n\nYou can also use this in conjunction with the perPage argument which would override the default of 30 per page set by Gitlab:\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com',\n  token: 'personaltoken',\n});\n\nlet projects = await api.Projects.all({ maxPages: 2, perPage: 40 });\n```\n\nAdditionally, if you would like to get back the pagination information, to know how many total pages there are for example, pass the pagination option `showPagination` in addition to either the\n`maxPages` or `page` properties.\n\n```javascript\n...\nconst { data, pagination } = await api.Projects.all({\n  perPage:40,\n  maxPages:2,\n  showPagination: true\n});\n...\n```\n\nThis will result in a response in this format:\n\n```javascript\ndata: [\n...\n],\npagination: {\n  total: 20,\n  next: 4,\n  current: 2,\n  previous: 1,\n  perPage: 3,\n  totalPages: 3,\n}\n```\n\n> Note: supplying any pagination restrictions is call intensive. Some resources will require many requests which can put a significant load on the Gitlab Server. The general best practice would be setting the page request option to only return the first page if all results are not required.\n\n### Sudo\n\nFor private gitlab instances, administrators can impersonate users through the API. To do so, you have to set the 'Sudo' header on the services you want to impersonate the user for.\n\nFor example, if you want to disable notifications for a specific user:\n\n```javascript\nimport { NotificationSettings } from 'gitlab';\n\nconst service = new NotificationSettings({\n  host:   'http://example.com',\n  token: 'personaltoken'\n  sudo: 8 // Can be the user ID or a username\n});\n\nawait service.edit({\n  level: NotificationSettings.LEVELS.DISABLED\n})\n```\n\n### Custom Request Libraries\n\nThere is another constructor parameter that allows the user to specify their custom request library\nas long as it has a similar API to ky. To specify the library, simply set the `requester` property when\ninstatiating a service:\n\nAn example can be seen in the [KyRequester.ts](./src/infrastructure/KyRequester.ts) file\n\n```javascript\nimport { Gitlab } from 'gitlab';\nimport YourCustomRequester from 'custom-requester';\n\nconst api = new Gitlab({\n  host: 'http://example.com',\n  token: 'personaltoken',\n  requester: YourCustomRequester,\n});\n```\n\n### Misc\n\n#### Handling HTTPS certificates\n\nIf your Gitlab server is running via HTTPS, the proper way to pass in your certificates is via a `NODE_EXTRA_CA_CERTS` environment key, like this:\n\n```js\n\"scripts\": {\n    \"start\": \"NODE_EXTRA_CA_CERTS=./secrets/3ShapeCA.pem node bot.js\"\n},\n```\n\n> **NOTE**: _Using `process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'` will not work with the `gitlab` library. The `rejectUnauthorized` key is the only way to allow insecure certificates to be bypassed._\n\n#### Non JSON/Text Responses\n\nFor responses such as file data that may be returned from the API, the data is exposed as a buffer. For example, when trying to write a file, this can be done like:\n\n```javascript\nlet bufferedData = await api.Jobs.downloadLatestArtifactFile(project.id, \"test\", \"job_test);\n\nfs.writeFileSync(\"test.zip\", bufferedData);\n\n```\n\n## Development\n\nTo get this running locally rather than from your `node_modules` folder:\n\n```bash\n$ git clone https://github.com/jdalrymple/node-gitlab.git\n$ cd node-gitlab\n$ npm install\n$ npm run-script build\n```\n\nAnd then inside whatever project you are using `node-gitlab` in you change your references to use that repo. In your package.json of that upstream project change:\n\n```json\n\"dependencies\": {\n  \"gitlab\": \"5.0.0\"\n}\n```\n\nto this\n\n```json\n\"dependencies\": {\n  \"gitlab\": \"<path-to-your-clone>\"\n}\n```\n\n## Testing\n\nTesting is a work-in-progress right now but here is the start.\n\n1. First, run Gitlab in a docker container:\n\n```bash\ndocker-compose -f docker-compose.test.yml up\n```\n\n1. Once GitLab is up on localhost:8080, get the two environment variables from the docker image could\n   either export them into environment variables locally:\n\n```bash\nexport PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"')\nexport GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"')\n```\n\n1. Now run the tests\n\n```bash\nnpm run test\n\n# or, alternatively\nnpm run test-with-token # sets PERSONAL_ACCESS_TOKEN and GITLAB_URL from above, before running tests\n```\n\nYou can also define them in front of the npm script\n\n```\nPERSONAL_ACCESS_TOKEN='abcdefg' GITLAB_URL='http://localhost:8080' npm run test\n```\n\n> Note it may take about 3 minutes to get the variables while Gitlab is starting up in the container\n\n## Contributors\n\nThis started as a fork from [node-gitlab](https://github.com/node-gitlab/node-gitlab) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/node-gitlab/node-gitlab#contributors).\n\n- [Dylan DesRosier](https://github.com/ddesrosier)\n- [Mike Wyatt](https://github.com/mikew)\n- [Cory Zibeill](https://github.com/coryzibell)\n- [Martin Bour](https://github.com/shadygrove)\n- [Christoph Lehmann](https://github.com/christophlehmann)\n- [Frank V](https://github.com/FrankV01)\n- [Salim Benabbou](https://github.com/Salimlou)\n- [Tamás Török-Vistai](https://github.com/tvtamas)\n- [Martin Benninger](https://github.com/MartinBenninger)\n- [Adam Dehnel](https://github.com/arsdehnel)\n- [fewieden](https://github.com/fewieden)\n- [Jeff Pelton](https://github.com/comster)\n- [Claude Abounegm](https://github.com/claude-abounegm)\n- [Stefan Hall](https://github.com/Marethyu1)\n- [Jordan Wallet](https://github.com/Mr-Wallet)\n- [Ev Haus](https://github.com/EvHaus)\n- [zhao0](https://github.com/zhao0)\n- [Joshua Grosso](https://github.com/jgrosso)\n- [Frédéric Boutin](https://github.com/fboutin-pmc)\n- [Isaac Ouellet Therrien](https://github.com/yonguelink)\n- [Pavel Birukov](https://github.com/pablobirukov)\n- [Sharma-Rajat](https://github.com/Sharma-Rajat)\n- [Joseph Petersen](https://github.com/casz)\n- [Igor Katsuba](https://github.com/IKatsuba)\n- [Giuseppe Angri](https://github.com/giuseppeangri)\n- [Michael Townsend](https://github.com/Continuities)\n- [bodtx](https://github.com/bodtx)\n- [Artem](https://github.com/arthot)\n- [Munif Tanjim](https://github.com/MunifTanjim)\n- [Max Wittig](https://github.com/max-wittig)\n- [Quentin Dreyer](https://github.com/qkdreyer)\n- [Norm MacLennan](https://github.com/maclennann)\n- [jnovick](https://github.com/jnovick)\n- [Fabian Aussems](https://github.com/mozinator)\n- [jennparise](https://github.com/jennparise)\n- [Michael Matzka](https://github.com/mimaidms)\n- [CraigAllardyce](https://github.com/CraigAllardyce)\n- [Bruno Guimarães](https://github.com/brunobastosg)\n- [Louis Cherel](https://github.com/Musinux)\n- [Lukas Eipert](https://github.com/leipert)\n- [Maximilian Krauß](https://github.com/maximilian-krauss)\n- [Evolution Gaming](https://github.com/evolution-gaming)\n- [WEBER Logan](https://github.com/Neonox31)\n- [Anton Zhukov](https://github.com/MrCheater)\n- [Nic Loomans](https://github.com/beaverusiv)\n- [Jennifer Everhart]()\n- [Carl Kittelberger](https://github.com/icedream)\n- [Patrik Votoček](https://github.com/Vrtak-CZ)\n- [Kyrylo Fedorov](https://github.com/Kyr)\n- [Claudio Vellage](https://github.com/jdalrymple/LRH539)\n- [Seb0uil](https://github.com/seb0uil)\n\n## License\n\n[MIT](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n## Changelog\n\n[Here](https://github.com/jdalrymple/node-gitlab/blob/master/CHANGELOG.md)\n","readmeFilename":"README.md","gitHead":"52c57498fc8f9e2d8e73c0fbc841ce653f3a9e70","_id":"gitlab@12.1.1","_nodeVersion":"12.4.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-BGXSFSSPIQtUKDEHPzs7te01K14rKjv8v6vT6uZfssUyg/Qrv+OXrIvSQR5WZ13FaK3C+KDmvP5dS2MSZS73Hg==","shasum":"396f9a0023198395d4a56ecfc7947cff9bf8bac1","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-12.1.1.tgz","fileCount":120,"unpackedSize":602729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4PkUCRA9TVsSAnZWagAAKfMQAKFInk+eLv+YN+6Ltbq0\nTl3stergNHo3ztpeuun0ZCkY0V6ufzjnoFLakb0MI3HldorjSBoYSbFWq09g\nsXnwboB3CFPKW7QK24VIzjs+y2xvZ8TZZDGaG8cGnkutHgZJCYiKT99Csd8T\nwEz/TB02DADFRvgrEXpe3SSdQzNg6cFQE2vjtTg26PB17yfpGts+AHcRdcP8\n3VJZ7z8H37CotCmGLc4bRHvAahLCAwQeZfD8vUPLVg/WeQgQ3fnxK5sidgun\n2NiP9PDaPIKWjGNXIHGBmO81KoT1xViMZjpKcCtYLu0xlfxaBA3eUyV27Zud\n7CP6zZAO7QJl9Zou0L3vqmyI9yR5smuLUtYKcyaq4nXB3M7MnRALNgQ9QmF3\nAsxgeTYb/1JpPDtcMqVX4gLnIE58+8/Zp0SDgqkae0KnPB0F7MlvQd+K7FpI\nQ8p5UARyBezzRU2WQ+mwQafcTloqjwqIoI7/kuwBLaF2BIqcqyz/qruAJMjT\nCTs3pyttjRjTwZldOEHlzx6Z8wFByc69+Se5IJE6aww3hlwr8Xu3XKEllGK2\nME8YfpnxmEzIE/t4+Vvi6Iy/Ya8T9SeEakjrbyZyrgmnEldT5faaPIoQXfCc\n1J6m43evWdqL06/mE7ukYxrvPFQiEercq/+82576Vt7BpPgia9/bLiacrBbm\nMBPF\r\n=Kep6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1koiZ4g46haO+x3WaM2cfrxgH1p08S0EbT67CMxwmJwIhAMPzsR1U9QFw49nh+fW3O264NzTQ6QyA4mjxA49puBn2"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_12.1.1_1575024916195_0.5139028631916345"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"12.1.0":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"12.1.0","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"dist/index.cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"chalk":"^3.0.0","form-data":"^3.0.0","ky":"^0.16.0","ky-universal":"^0.3.0","li":"^1.3.0","ora":"^4.0.3","query-string":"^6.9.0","sywac":"^1.2.2","xcase":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.5","@semantic-release/git":"^7.0.18","@semantic-release/npm":"^5.3.4","@types/jest":"^24.0.23","@typescript-eslint/eslint-plugin":"^2.8.0","@typescript-eslint/parser":"^2.8.0","codecov":"^3.6.1","cz-conventional-changelog":"^3.0.2","eslint":"^6.6.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.7.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.1.1","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","lint-staged":"^9.4.3","prettier":"^1.19.1","rollup":"^1.27.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.25.2","semantic-release":"^15.13.31","strip-ansi":"^6.0.0","ts-jest":"24.1.0","typescript":"3.7.2"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts'","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts' --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json","test:unit":"jest test/unit -c=jest.config.json"},"types":"dist/types/core/index.d.ts","gitHead":"63b11574aa1db3b88be3b3baeb16dbaceb9e566b","_id":"gitlab@12.1.0","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-J5ILF1dR9xmEzdV+hgCM2iPFN4HhPN/ihp+2SRyYz08x4gn4prmNYIOW8/qLFN5+0sxLmm3Y+UQ0Ywi58IrC0w==","shasum":"08f30a851c809a939d6fb66846f21d17b506484b","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-12.1.0.tgz","fileCount":120,"unpackedSize":539062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6RY8CRA9TVsSAnZWagAAf+IP/i+t2XOpIpH2Y59LK9/3\nOFtPhOdUTkl5qVn6pn92kFnOOKOft7AovxMABccbw8aPonM/BewaWArErVeN\nGnZU3Owdv9NxOBkbzL1+jbIDY+3CmSW/nFvhb+C147mBO/myEdFjujfazqDz\n5gax7Qd/l4US630rRNzwOiZJWIVQxq3lsP78uXzjXhD6tN56dH9wNjXAHcUD\nCMIZQ1Xsg1uY+zBNtHyuXO5+h2XLCO92tw/EYWCmBeAIUOjhxAZT2nmBeO0x\nEI5qCmgxfsAbjDE0umiLRV2y6ijyUFFDUy60raRQtDiSHnHoLPo/XZhiYkta\nu3pyk3dk7OKH6QFCTkSGg1tcwLbML5hjdYCJlCaGtz10iF8POKjTS9KPUBMM\npgli36G4EuTNtkiKM9BmDTE68WY1vRapKLgeavNx8Mej7zBS+dCSvKXJ93S1\nZs5X4xqvU4cCnxoI2/GB6n3gwE74hDM4B93m94S9kGVCbe5iFjrBTAQaCa7G\nNzi0U3qtd54Xa0t2WrAv2cc5Cw0V/Oc5/TG5MPrfI0ndRz9Ya9ueRWZjau1f\nK4ydwxq668O/lTHtiuB0cXq6KzG9XHzXbM555F26hspiH+FlIG0GGA83P6rN\n/RLc9iM3qN16s6YUg7cq5abHz9qiH4PuHywE5jAfYUtKydBtmGu51ypz1Nof\niKhi\r\n=M7o/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvS78dvgDsUsgAyKSsQ9+OPluyl3+haZ/7p2SOVnA86AiAu3nK1103NNpf2kkxIEtOVyVmHb55TdQezVp8p2T3osw=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_12.1.0_1575556668141_0.18496600801692487"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"13.0.0":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"13.0.0","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"dist/index.cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"chalk":"^3.0.0","form-data":"^3.0.0","ky":"^0.16.0","ky-universal":"^0.3.0","li":"^1.3.0","ora":"^4.0.3","query-string":"^6.9.0","sywac":"^1.2.2","xcase":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.5","@semantic-release/git":"^7.0.18","@semantic-release/npm":"^5.3.4","@types/jest":"^24.0.23","@typescript-eslint/eslint-plugin":"^2.8.0","@typescript-eslint/parser":"^2.8.0","codecov":"^3.6.1","cz-conventional-changelog":"^3.0.2","eslint":"^6.6.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.7.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.1.1","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","lint-staged":"^9.4.3","prettier":"^1.19.1","rollup":"^1.27.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.25.2","semantic-release":"^15.13.31","strip-ansi":"^6.0.0","ts-jest":"24.1.0","typescript":"3.7.2"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts'","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts' --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json","test:unit":"jest test/unit -c=jest.config.json"},"types":"dist/types/core/index.d.ts","gitHead":"99e07ecb6ca5a6f983a582c4c76f9ca9a0fa42eb","_id":"gitlab@13.0.0","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-gD0J8loVBXOl8JrxLrPf2kY+UCj9yfFdqRBNLyKB283p7REUwx4a9VSe7ubn9Bt5srIUkUSvy6izhcWN2znnqA==","shasum":"eaeb6bb5b9e7db0047daaed3daefe5158196bb04","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-13.0.0.tgz","fileCount":120,"unpackedSize":540398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7iOqCRA9TVsSAnZWagAAo3MP/2XPqGlNta4lP1dnQDJr\n58T4vX+H+35V2M6Zg6ldilRdImJj1vrDNsVu8Hr+gKi5IAXWomDcmflgRJDt\n+dDoTNsxkTQCjKHOmUtP5RRz50N/tOFy7R7SPBNh1ryW4aR5LXZkc/UBOjrq\n4ZlZm6QZg07g6LSStt/OFkO/Ddxfg1DoYqtao48sTsc2SRHyuXKBf9grN40a\n1u/vvgU0b+UfoiIKiyhksh0iCVWU4rUAZG+hbjMkSkqeAbLIlbodzzObmj1w\n3ZSkL7MHkvz/Xof/MJJttXOi6AH8ClqvtKbSn+K1k9ax/tPt8EllkpBPgaBr\nnzK3TKBk5FcGGre+jLF8MdTzKmzWwAyOioUaNWbndDfvV+Fe0vVf5ecJmX0M\nrviNSbqU3IvnTOi0tS5WPYA/WWC8BrvSiMzUQR5pQY8WHp4z1FbLK6sBFI2A\n6lN5EK+E8VOjDw4mPj6BVQG2z7tj+li+Uc8WDDxoniBq4T1U2iFxOiIetezT\nf2EjgzUNhCNWGCwuuI+9JSuyf9YbH6zY6BDeuqOv1zmr19HDuAH/hNFggxEZ\ntGxwoMO6Pvw2y3y5iD4iaqlsKFyobUfaxRC5UReHXpgspINTV0jkLiumYBOq\nZ8S4UbdFr6A23uJ9GjPUEcFkp4V8p+SjaS4nEgWOwP7Unis3q7rvXQSw1J1R\nuele\r\n=HVIy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDvInAw6BEtRB5oe/wBxA65VmJ6AA2ajy/sQxUtR0g+2AiEA/XT3N1Iiz8ypV3MmcNMhUdNqfyDQU9ZFhDokij+v/0I="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_13.0.0_1575887785820_0.30288053316895014"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"12.1.2":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"12.1.2","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"dist/index.cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"chalk":"^3.0.0","form-data":"^3.0.0","ky":"^0.16.0","ky-universal":"^0.3.0","li":"^1.3.0","ora":"^4.0.3","query-string":"^6.9.0","sywac":"^1.2.2","xcase":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.5","@semantic-release/git":"^7.0.18","@semantic-release/npm":"^5.3.4","@types/jest":"^24.0.23","@typescript-eslint/eslint-plugin":"^2.8.0","@typescript-eslint/parser":"^2.8.0","codecov":"^3.6.1","cz-conventional-changelog":"^3.0.2","eslint":"^6.6.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.7.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.1.1","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","lint-staged":"^9.4.3","prettier":"^1.19.1","rollup":"^1.27.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.3","rollup-plugin-typescript2":"^0.25.2","semantic-release":"^15.13.31","strip-ansi":"^6.0.0","ts-jest":"24.1.0","typescript":"3.7.2"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts'","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts' --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json","test:unit":"jest test/unit -c=jest.config.json"},"types":"dist/types/core/index.d.ts","readme":"[![npm @latest](https://img.shields.io/npm/v/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![npm downloads](https://img.shields.io/npm/dt/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![dependencies Status](https://david-dm.org/jdalrymple/node-gitlab/status.svg)](https://david-dm.org/jdalrymple/node-gitlab)\n[![devDependencies Status](https://david-dm.org/jdalrymple/node-gitlab/dev-status.svg)](https://david-dm.org/jdalrymple/node-gitlab?type=dev)\n[![Greenkeeper badge](https://badges.greenkeeper.io/jdalrymple/node-gitlab.svg)](https://greenkeeper.io/)\n[![Code Climate](https://codeclimate.com/github/jdalrymple/node-gitlab/badges/gpa.svg)](https://codeclimate.com/github/jdalrymple/node-gitlab)\n[![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab)\n[![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![Code Style: Prettier](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)\n[![Install Size](https://packagephobia.now.sh/badge?p=gitlab)](https://packagephobia.now.sh/result?p=gitlab)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n# node-gitlab\n\n🤖 [GitLab](https://gitlab.com/gitlab-org/gitlab/) API NodeJS library with full support of all the [Gitlab API](https://gitlab.com/gitlab-org/gitlab/tree/master/doc/api) services.\n\n## Table of Contents\n\n- [Install](#install)\n- [Getting Started](#getting-started)\n  - [CLI Support](#cli-support)\n  - [Browser Support](#browser-support)\n- [Docs](#docs)\n  - [Supported APIs](#supported-apis)\n  - [Bundle Imports](#bundle-imports)\n  - [Examples](#examples)\n  - [Pagination](#pagination)\n  - [Sudo](#sudo)\n  - [Custom Request Libraries](#custom-request-libraries)\n  - [Misc](#misc)\n- [Development](#development)\n- [Testing](#testing)\n- [Contributors](#contributors)\n- [License](#licence)\n- [Changelog](#changelog)\n\n## Install\n\n```bash\n# Install from npm\nnpm install gitlab\n```\n\n## Getting Started\n\nInstantiate the library using a basic token created in your [Gitlab Profile](https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html)\n\n```javascript\n// ES6 (>=node 10.16.0 LTS)\nimport { Gitlab } from 'gitlab'; // All Resources\nimport { Projects } from 'gitlab'; // Just the Project Resource\n//...etc\n\n// ES5, assuming native or polyfilled Promise is available\nconst { Gitlab } = require('gitlab');\n```\n\n```javascript\nconst api = new Gitlab({\n  token: 'personaltoken',\n});\n```\n\nAvailable instantiating options:\n\n| Name                 | Optional | Default                                               | Description                                                                                                        |\n| -------------------- | -------- | ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |\n| `host`               | Yes      | `https://gitlab.com`                                  | Gitlab Instance Host URL                                                                                           |\n| `token`              | No\\*     | N/A                                                   | Personal Token. Required (one of the three tokens are required)                                                    |\n| `oauthToken`         | No\\*     | N/A                                                   | OAuth Token. Required (one of the three tokens are required)                                                       |\n| `jobToken`           | No\\*     | N/A                                                   | CI Job Token. Required (one of the three tokens are required)                                                      |\n| `rejectUnauthorized` | Yes      | `true`                                               | Http Certificate setting, Only applies to HTTPS hosts urls                                                                                           |\n| `sudo`               | Yes      | `false`                                               | [Sudo](https://docs.gitlab.com/ee/api/#sudo) query parameter                                                       |\n| `version`            | Yes      | `4`                                                  | API Version ID                                                                                                     |\n| `camelize`           | Yes      | `false`                                               | Camelizes all response body keys                                                                                   |\n| `requester`          | Yes      | [KyRequester.ts](./src/infrastructure/KyRequester.ts) | Request Library Wrapper. Currently wraps Ky.                                                                       |\n| `requestTimeout`     | Yes      | `300000`                                              | Request Library Timeout in ms                                                                                      |\n| `profileToken`       | Yes      | N/A                                                   | [Requests Profiles Token](https://docs.gitlab.com/ee/administration/monitoring/performance/request_profiling.html) |\n| `profileMode`        | Yes      | `execution`                                           | [Requests Profiles Token](https://docs.gitlab.com/ee/administration/monitoring/performance/request_profiling.html) |\n\n### CLI Support\n\nThe CLI export functions in a similar manner, following the pattern:\n\n```bash\ngitlab [service name] [method name] --arg1 --arg2 --arg3\n```\n\nWhere `service name` is any of the supported API names, `method name` is any of the supported commands on that API service (See source for exceptions, but generally all, show, remove, update) and `--arg1...--arg3` are any of the arguments you would normally supply to the function. The names of the args should match the names in the method headers **EXCEPT** all the optional arguments whose names should match what the GitLab API docs request.\n\nThere is one small exception with the instantiating arguments, however, which must be supplied using a `gl` prefix. ie.\n\n```bash\n# To get all the projects\ngitlab projects all --gl-token=\"personaltoken\"\n\n# To get a project with id = 2\ngitlab projects show --gl-token=\"personaltoken\" --projectId=2\n```\n\nTo reduce the annoyance of having to pass those configuration properties each time, it is also possible to pass the token and host information through environment variables in the form of `GITLAB_[option name]` ie:\n\n```bash\nGITLAB_HOST=http://example.com\nGITLAB_TOKEN=personaltoken\n```\n\nThis could be set globally or using a [.env](https://github.com/motdotla/dotenv#readme) file in the project folder.\n\n### Browser Support\n\nThe library is exported as `gitlab` and can be used by simply adding this script to your html file:\n\n```html\n<script src=\"node_modules/gitlab/dist/index.browser.js\" />\n<script>\n  const { Gitlab } = gitlab;\n\n  const api = new Gitlab({\n    token: 'personaltoken',\n  });\n\n  //etc\n</script>\n```\n\n## Docs\n\nAlthough there are the [official docs](https://gitlab.com/gitlab-org/gitlab/tree/master/doc/api) for the API, there are some extra goodies offered by this package! After the 3.0.0 release, the next large project will be putting together proper documentation for these goodies [#39]! Stay tuned!!\n\n### Supported APIs\n\nThe API's that are currently supported are:\n\n```\n// General\nApplicationSettings\nBroadcastMessages\nEvents\nFeatureFlags\nGeoNodes\nGitignoreTemplates\nGitLabCIYMLTemplates\nKeys\nLicense\nLicenceTemplates\nLint\nMarkdown\nNamespaces\nNotificationSettings\nPagesDomains\nSearch\nSidekiqMetrics\nSnippets\nSystemHooks\nVersion\nWikis\n\n// Groups\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nGroupLabels\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n\n// Projects\nBranches\nCommits\nCommitDiscussions\nContainerRegistry\nDeployKeys\nDeployments\nEnvironments\nIssues\nIssueAwardEmojis\nIssueNotes\nIssueDiscussions\nIssuesStatistics\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPackages\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nPushRules\nReleases\nReleaseLinks\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTriggers\n\n// Users\nUsers\nUserEmails\nUserImpersonationTokens\nUserKeys\nUserGPGKeys\n\n```\n\n### Bundle Imports\n\nIt can be annoying to have to import all the API's pertaining to a specific resource. For example, the Projects resource is composed of many API's, Projects, Issues, Labels, MergeRequests, etc. For convenience, there is a Bundle export for importing and instantiating all these related API's at once.\n\n```javascript\nimport { ProjectsBundle } from 'gitlab';\n\nconst services = new ProjectsBundle({\n  host:   'http://example.com',\n  token: 'personaltoken'\n})\n\nservices.Projects.all()\nservices.MergeRequests.all()\netc..\n\n```\n\nCurrently there are three Bundles:\n\n1. ProjectsBundle which includes:\n\n```\nBranches\nCommits\nCommitDiscussions\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nIssuesStatistics\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPackages\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nPushRules\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\n```\n\n2. UsersBundle which includes:\n\n```\nUsers,\nUserCustomAttributes,\nUserEmails,\nUserImpersonationTokens,\nUserKeys,\nUserGPGKeys\n```\n\n3. GroupsBundle which includes:\n\n```\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nGroupLabels\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n```\n\n### Examples\n\nOnce you have your library instantiated, you can utilize many of the API's functionality:\n\nUsing the await/async method\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com',\n  token: 'personaltoken',\n});\n\n// Listing users\nlet users = await api.Users.all();\n\n// Or using Promise-Then notation\napi.Projects.all().then(projects => {\n  console.log(projects);\n});\n```\n\nA general rule about all the function parameters:\n\n- If it's a required parameter, it is a named argument in the functions\n- If it's an optional parameter, it is defined in a options object following the named arguments\n\nie.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com',\n  token: 'personaltoken',\n});\n\napi.Projects.create({\n  //options defined in the Gitlab API documentation\n});\n```\n\n### Pagination\n\nFor any .all() function on a resource, it will return all the items from Gitlab. This can be troublesome if there are many items, as the request itself can take a while to be fulfilled. As such, a maxPages option can be passed to limit the scope of the all function.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com',\n  token: 'personaltoken',\n});\n\nlet projects = await api.Projects.all({ maxPages: 2 });\n```\n\nYou can also use this in conjunction with the perPage argument which would override the default of 30 per page set by Gitlab:\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com',\n  token: 'personaltoken',\n});\n\nlet projects = await api.Projects.all({ maxPages: 2, perPage: 40 });\n```\n\nAdditionally, if you would like to get back the pagination information, to know how many total pages there are for example, pass the pagination option `showPagination` in addition to either the\n`maxPages` or `page` properties.\n\n```javascript\n...\nconst { data, pagination } = await api.Projects.all({\n  perPage:40,\n  maxPages:2,\n  showPagination: true\n});\n...\n```\n\nThis will result in a response in this format:\n\n```javascript\ndata: [\n...\n],\npagination: {\n  total: 20,\n  next: 4,\n  current: 2,\n  previous: 1,\n  perPage: 3,\n  totalPages: 3,\n}\n```\n\n> Note: supplying any pagination restrictions is call intensive. Some resources will require many requests which can put a significant load on the Gitlab Server. The general best practice would be setting the page request option to only return the first page if all results are not required.\n\n### Sudo\n\nFor private gitlab instances, administrators can impersonate users through the API. To do so, you have to set the 'Sudo' header on the services you want to impersonate the user for.\n\nFor example, if you want to disable notifications for a specific user:\n\n```javascript\nimport { NotificationSettings } from 'gitlab';\n\nconst service = new NotificationSettings({\n  host:   'http://example.com',\n  token: 'personaltoken'\n  sudo: 8 // Can be the user ID or a username\n});\n\nawait service.edit({\n  level: NotificationSettings.LEVELS.DISABLED\n})\n```\n\n### Custom Request Libraries\n\nThere is another constructor parameter that allows the user to specify their custom request library\nas long as it has a similar API to ky. To specify the library, simply set the `requester` property when\ninstatiating a service:\n\nAn example can be seen in the [KyRequester.ts](./src/infrastructure/KyRequester.ts) file\n\n```javascript\nimport { Gitlab } from 'gitlab';\nimport YourCustomRequester from 'custom-requester';\n\nconst api = new Gitlab({\n  host: 'http://example.com',\n  token: 'personaltoken',\n  requester: YourCustomRequester,\n});\n```\n\n### Misc\n\n#### Handling HTTPS certificates\n\nIf your Gitlab server is running via HTTPS, the proper way to pass in your certificates is via a `NODE_EXTRA_CA_CERTS` environment key, like this:\n\n```js\n\"scripts\": {\n    \"start\": \"NODE_EXTRA_CA_CERTS=./secrets/3ShapeCA.pem node bot.js\"\n},\n```\n\n> **NOTE**: _Using `process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'` will not work with the `gitlab` library. The `rejectUnauthorized` key is the only way to allow insecure certificates to be bypassed._\n\n#### Non JSON/Text Responses\n\nFor responses such as file data that may be returned from the API, the data is exposed as a buffer. For example, when trying to write a file, this can be done like:\n\n```javascript\nlet bufferedData = await api.Jobs.downloadLatestArtifactFile(project.id, \"test\", \"job_test);\n\nfs.writeFileSync(\"test.zip\", bufferedData);\n\n```\n\n## Development\n\nTo get this running locally rather than from your `node_modules` folder:\n\n```bash\n$ git clone https://github.com/jdalrymple/node-gitlab.git\n$ cd node-gitlab\n$ npm install\n$ npm run-script build\n```\n\nAnd then inside whatever project you are using `node-gitlab` in you change your references to use that repo. In your package.json of that upstream project change:\n\n```json\n\"dependencies\": {\n  \"gitlab\": \"5.0.0\"\n}\n```\n\nto this\n\n```json\n\"dependencies\": {\n  \"gitlab\": \"<path-to-your-clone>\"\n}\n```\n\n## Testing\n\nTesting is a work-in-progress right now but here is the start.\n\n1. First, run Gitlab in a docker container:\n\n```bash\ndocker-compose -f docker-compose.test.yml up\n```\n\n1. Once GitLab is up on localhost:8080, get the two environment variables from the docker image could\n   either export them into environment variables locally:\n\n```bash\nexport PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"')\nexport GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"')\n```\n\n1. Now run the tests\n\n```bash\nnpm run test\n\n# or, alternatively\nnpm run test-with-token # sets PERSONAL_ACCESS_TOKEN and GITLAB_URL from above, before running tests\n```\n\nYou can also define them in front of the npm script\n\n```\nPERSONAL_ACCESS_TOKEN='abcdefg' GITLAB_URL='http://localhost:8080' npm run test\n```\n\n> Note it may take about 3 minutes to get the variables while Gitlab is starting up in the container\n\n## Contributors\n\nThis started as a fork from [node-gitlab](https://github.com/node-gitlab/node-gitlab) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/node-gitlab/node-gitlab#contributors).\n\n- [Dylan DesRosier](https://github.com/ddesrosier)\n- [Mike Wyatt](https://github.com/mikew)\n- [Cory Zibeill](https://github.com/coryzibell)\n- [Martin Bour](https://github.com/shadygrove)\n- [Christoph Lehmann](https://github.com/christophlehmann)\n- [Frank V](https://github.com/FrankV01)\n- [Salim Benabbou](https://github.com/Salimlou)\n- [Tamás Török-Vistai](https://github.com/tvtamas)\n- [Martin Benninger](https://github.com/MartinBenninger)\n- [Adam Dehnel](https://github.com/arsdehnel)\n- [fewieden](https://github.com/fewieden)\n- [Jeff Pelton](https://github.com/comster)\n- [Claude Abounegm](https://github.com/claude-abounegm)\n- [Stefan Hall](https://github.com/Marethyu1)\n- [Jordan Wallet](https://github.com/Mr-Wallet)\n- [Ev Haus](https://github.com/EvHaus)\n- [zhao0](https://github.com/zhao0)\n- [Joshua Grosso](https://github.com/jgrosso)\n- [Frédéric Boutin](https://github.com/fboutin-pmc)\n- [Isaac Ouellet Therrien](https://github.com/yonguelink)\n- [Pavel Birukov](https://github.com/pablobirukov)\n- [Sharma-Rajat](https://github.com/Sharma-Rajat)\n- [Joseph Petersen](https://github.com/casz)\n- [Igor Katsuba](https://github.com/IKatsuba)\n- [Giuseppe Angri](https://github.com/giuseppeangri)\n- [Michael Townsend](https://github.com/Continuities)\n- [bodtx](https://github.com/bodtx)\n- [Artem](https://github.com/arthot)\n- [Munif Tanjim](https://github.com/MunifTanjim)\n- [Max Wittig](https://github.com/max-wittig)\n- [Quentin Dreyer](https://github.com/qkdreyer)\n- [Norm MacLennan](https://github.com/maclennann)\n- [jnovick](https://github.com/jnovick)\n- [Fabian Aussems](https://github.com/mozinator)\n- [jennparise](https://github.com/jennparise)\n- [Michael Matzka](https://github.com/mimaidms)\n- [CraigAllardyce](https://github.com/CraigAllardyce)\n- [Bruno Guimarães](https://github.com/brunobastosg)\n- [Louis Cherel](https://github.com/Musinux)\n- [Lukas Eipert](https://github.com/leipert)\n- [Maximilian Krauß](https://github.com/maximilian-krauss)\n- [Evolution Gaming](https://github.com/evolution-gaming)\n- [WEBER Logan](https://github.com/Neonox31)\n- [Anton Zhukov](https://github.com/MrCheater)\n- [Nic Loomans](https://github.com/beaverusiv)\n- [Jennifer Everhart]()\n- [Carl Kittelberger](https://github.com/icedream)\n- [Patrik Votoček](https://github.com/Vrtak-CZ)\n- [Kyrylo Fedorov](https://github.com/Kyr)\n- [Claudio Vellage](https://github.com/jdalrymple/LRH539)\n- [Seb0uil](https://github.com/seb0uil)\n\n## License\n\n[MIT](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n## Changelog\n\n[Here](https://github.com/jdalrymple/node-gitlab/blob/master/CHANGELOG.md)\n","readmeFilename":"README.md","gitHead":"21a985cff47773639ed1d3aac939d1cba3e0e950","_id":"gitlab@12.1.2","_nodeVersion":"12.4.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-o4volfokY42GckjU8mc7ZlNY8wW8jUK2HSJd2jXRT1TOI97v+OE6e54KAMtVqf3SiqCXHKmUkRuyyOxUqOGT/w==","shasum":"15cac0e7e1ab71127fe5855924c25b54dd9b9fff","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-12.1.2.tgz","fileCount":120,"unpackedSize":602641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/enqCRA9TVsSAnZWagAAGaEP/1QiQ9GMUkcw8Hfw6IZC\nkOzG6mJvOlBhi3mxHRlDemHXvVMenzzJCGnolxlDZrcjnqleylIpQsYSDBcR\nDJqOdp85BmW70z8RmhxfbzTTnHFMn3dNhUGV1+R30Fdfze3hPiaClnHrNpGP\nFPbIicvqLWrZ8F2PDWHN8cDJSTF/8Q/3ig+XoqzJdJ+Gqw7wc+FswKksOGFC\nnwkt4DKemT3SRvZBq4/Qk/Alm6BsQtVPPIINAp+mswV012/i94xVlw+gv+Yj\nVtqDYVIP8mGE8ANKqn7YdxDwSE01uoKBcvwGalMN7MtCAdcVgR0WMCohFATz\ncs8qwKHXCi4GRPOHDSNqmXUrFU30AHMIqA43sTgiOU9mig5OURn5q4+0HwB/\nIzIm/AkKNtfGWAUVvHVhJeP1Y40uyZrIEp+6TOg6jCR+JhygsmSMx2vU/XZS\nKE0hv4SJtM9LVIK26yUlZSfzGwge9RQGrUVxszI2YJDSAC6X63iUcEy0Dy/3\ndOYRYVJDyhWm8iCyE+AM5IIV2jxu5MBxgaPtbYDWLm5cVpRzrGgSm6r1pS0L\n4h16gUyXrDOC9MUcYKNIzQ4yy24C/MTpRoZc+vx8Ezyto/6MK9dKB1HqzSaH\nA0c+7XkMO02mKAx44vrKXlWDCPsBJ+gduTqyxitVmfnPvNIn1nW+DoemD/Jp\nyhYo\r\n=oiLp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSEy2NQ79HNAPYGiY7gdk0Vcd1jN6+pFJOiccl2qncfgIhALuLbdnem45LNDhMp25GG3EgLTnOjQ63hqZMkobFGft5"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_12.1.2_1576921578271_0.6822174029986943"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"14.0.0":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"14.0.0","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"dist/index.cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"chalk":"^3.0.0","form-data":"^3.0.0","ky":"^0.16.0","ky-universal":"^0.3.0","li":"^1.3.0","ora":"^4.0.3","query-string":"^6.9.0","sywac":"^1.2.2","xcase":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.5","@semantic-release/git":"^7.0.18","@semantic-release/npm":"^5.3.4","@types/jest":"^24.0.23","@typescript-eslint/eslint-plugin":"^2.8.0","@typescript-eslint/parser":"^2.8.0","codecov":"^3.6.1","cz-conventional-changelog":"^3.0.2","eslint":"^6.6.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.7.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.1.1","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","lint-staged":"^9.4.3","prettier":"^1.19.1","rollup":"^1.27.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.25.2","semantic-release":"^15.13.31","strip-ansi":"^6.0.0","ts-jest":"24.1.0","typescript":"3.7.2"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts'","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts' --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json","test:unit":"jest test/unit -c=jest.config.json"},"types":"dist/types/core/index.d.ts","gitHead":"7720ea9296241685952a3530fa51a2d530be2e97","_id":"gitlab@14.0.0","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-+CUlcawGfg+kCe78CjEr8vHUemQxoM+IY0IM0U48D6F8RmFzK6LPwwUdfEJqtL76RHJdgr6J/DSqzOQU2Gtavw==","shasum":"18ae59420767b4dbfb928983db0611db32602271","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-14.0.0.tgz","fileCount":120,"unpackedSize":541036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/gAfCRA9TVsSAnZWagAArfAQAKOphs4u4RLyz3eIP4F8\ncaJMRM+5HmtOk3tjosuapfKU0ppF9dnVc4hBZltMMjFmcJ+lj4aOi5F6ng0g\np5yb7nsx+C2eMfn/Ag07XRdRdB5Xo5X2EdZrMaHk8VWpfum0YsIcyrzUp4Ku\n1Xnyd4VP8xhRPNtKEr8Kdp6a776o5g6n5JhQUugnW4JFQBwli6v+7HKGc30o\nM534zHCVpSLROqKV0AYdUZNH8GdWOKgjvz9+vWWafPScBfDFcHB8wP1dhtyp\nhVPwhl3mQpVOxxKyYGNJWNS7MXkDQCxeVlRXmA8j0ytmApV1LE3sJM10qDQ2\nleRxQkweTdH6IUiX+lwuHlXu63UGn7x/c883W16nadI+Ve/tJMMDrUKZx5Y7\nMLVTzgYPSrI/x+VYmMjPSUZjU9vLgJEggEo7OdGHgeCRZW5dfAEkRY5Z1DLh\nis2DbNaUC/K3kyWHt5fNKVCmE3m77Tq/hhKoNfb4mziR4Z5jRBym/XQSodCX\nPUfOWkvXa0W/CPtmEp3b3N4fpdCzFmMyfO0dZ6xaIEo1BEygAguYuJUea7p5\nX1zhzVxmW94DqUoAx5sX5Jptjjtrd9D7fj+JKg9pv1zVuAXhLkle55vATiKP\nTKQyqeEpsCKaMT81+Tx5jIpLE6PeNBsmOpMYBL00HAWwJzq45CFyQRKxwI/x\nXBj0\r\n=+W4p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGEGoQJ1qKVsyaoqj9zM7dEoGEfPqJt+gglB0gs5tRIAIhANQIoWhYb/Tl22oj6ip9Dx06fk/dAIFjmlvZ83TafkJ3"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_14.0.0_1576927263266_0.40557569478928013"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"14.0.1":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"14.0.1","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"dist/index.cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"chalk":"^3.0.0","form-data":"^3.0.0","ky":"^0.16.0","ky-universal":"^0.3.0","li":"^1.3.0","ora":"^4.0.3","query-string":"^6.9.0","sywac":"^1.2.2","xcase":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.5","@semantic-release/git":"^7.0.18","@semantic-release/npm":"^5.3.4","@types/jest":"^24.0.23","@typescript-eslint/eslint-plugin":"^2.8.0","@typescript-eslint/parser":"^2.8.0","codecov":"^3.6.1","cz-conventional-changelog":"^3.0.2","eslint":"^6.6.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.7.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.1.1","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","lint-staged":"^9.4.3","prettier":"^1.19.1","rollup":"^1.27.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.3","rollup-plugin-typescript2":"^0.25.2","semantic-release":"^15.13.31","strip-ansi":"^6.0.0","ts-jest":"24.1.0","typescript":"3.7.2"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts'","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts' --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json","test:unit":"jest test/unit -c=jest.config.json"},"types":"dist/types/core/index.d.ts","gitHead":"c6f4c51d585c3906547334256e01c31e1ddced14","_id":"gitlab@14.0.1","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-teQ+sGHYve00s6G77CtwKhOTjYsp9MWyW6VL2WOlNetBK0z4+OBSq9BRxmOVnz9Perznofx8P+yvlU9ozdT3JQ==","shasum":"bf13866522e2056e569544f16474f7bfa3b51f4f","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-14.0.1.tgz","fileCount":120,"unpackedSize":603833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAJqQCRA9TVsSAnZWagAAOUEP/0aZCywDOcjdwJGp5AeB\nd15HHtdFgwbDQe9Hhs119rofyDuSo/JPEG4pJPyrkqwUqXFvCpvzDO3T5Kp1\nt0g12Y42kCL3CPUKg8JoWxqq4NsjaI1OtnpP6mymdrrMTC3sfaUWAyXiEt8e\n/UtHUaOWpJ90KBq7ky9Z6ScOcSt0M3lcVjRJcSwtyA0yRU2SBzr7upAVJ+/R\nEFnpYMJv+CgGs3vznaN0gcyAvqwCNwcVX0W3V0vZT02f1s7POJ2TE7M+Jk1T\nOcekVbzqun9e0orv+p8tF/BLASfTA0aBdKI63LjnCRfr26JJ8hTkpJCuRf/c\ndNehWSovJQrRXP8EUXqyzJc5AGBMelKiLOOkc7LzH7Tb27BUxcwcqaHYpaTB\npja/XpAhzo1hDVfp1e6WlOWGMZHfV28BzA0CtL/apEWXMsAW11FZ1WBXumo6\nbtWJquHLrjAlsbeWgkjtVsmD20FaF0pvPOmOG8oiL02hsPGh66EvrM8x0lf6\nRChSzHrHpx1to13FoEFL8kEbgnxVFqYs7JAgCZVu6zlFpbJG8Cb8DckitR56\nHQqrVzCDS7qjk3ajlcK21xeE3T4uc3gPXZ9m55mS6jlTf8lm6vpJaaQW9ngZ\nEHRUUmfm3BLIuzpe1rIWEDbcixxtwPnJFt0T0Q/X+VkXmJQG5mJYPi8nLtiO\nuCPK\r\n=AaRO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwidRtTSOqvEym76oKdBM1EDrPHs8pkh1LWqsLNBvWPAiBD66PnaF+DUzvssp93iBd1GtY8BIC6U+X9CCzx7GBucA=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_14.0.1_1577097871858_0.8618883802484791"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"14.1.0":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"14.1.0","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"dist/index.cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"chalk":"^3.0.0","form-data":"^3.0.0","ky":"^0.16.0","ky-universal":"^0.3.0","li":"^1.3.0","ora":"^4.0.3","query-string":"^6.9.0","sywac":"^1.2.2","xcase":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.5","@semantic-release/git":"^7.0.18","@semantic-release/npm":"^5.3.4","@types/jest":"^24.0.23","@typescript-eslint/eslint-plugin":"^2.8.0","@typescript-eslint/parser":"^2.8.0","codecov":"^3.6.1","cz-conventional-changelog":"^3.0.2","eslint":"^6.6.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.7.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.1.1","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","lint-staged":"^9.4.3","prettier":"^1.19.1","rollup":"^1.27.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.3","rollup-plugin-typescript2":"^0.25.2","semantic-release":"^15.13.31","strip-ansi":"^6.0.0","ts-jest":"24.1.0","typescript":"3.7.2"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts'","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts' --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json","test:unit":"jest test/unit -c=jest.config.json"},"types":"dist/types/core/index.d.ts","gitHead":"9ad767b235100a2b6217f61f2368f3e4a20d45dc","_id":"gitlab@14.1.0","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-nAphV30R46oDwxgUde89JEGn+TZu4Dp3HNMnlZlKMEM0nE2Kftmp9AKM4fGJWnb34pxqU9fXmxiCG544qkDbZg==","shasum":"3a41de6eb08c28ef30ad4df48dadff7df78a1161","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-14.1.0.tgz","fileCount":121,"unpackedSize":606697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCfg6CRA9TVsSAnZWagAAcowP+wTn+0H20aZegTx/5Rs3\n6iFW8TTR2iUyMa3iAylXjU7Gav5xHrEUMxg1BWK3G8SSf1+PFAlatuqmEfYP\nP/t+EkT65BJ58EmT9WqhtWRZcAjm/mzLc0oCxI2Ehgg3TxUq7ecQk5Icj0BF\nC9dmGFt5r534/eSTAh7kNu8tWiV+Ds2n4ZrEcroN7JnOz/hqIlNJVdla8crF\nGEMtRmzq0F1xB5v+7dHaWK0o2ZtRAhFIi2HIpd2+Ky1rW52RlzkE3Yus+VgS\nDuo2l0DrMlnyvNOOLJJxiXTrkaEZJibWdENSIgkFcscFXdYV3bcm/dM6MRuC\n197QxN9QnbcNUWUUQTlMV9at3yVOUloQet8OekrDvThjS1+095AP8c12ciDR\n7aMWFDkoCXKO/TTtMBBdPirLosd9VHt3uMW5OA61/6ms0548Z6E3blcm74EF\n7ZaPzDfRpNV8r6Dr/2gPQTJAGgdrh2d+5apdi3NaBM4DipK6VTleK0JKNPfk\nIZcCu6niiVOwZ5E5pO/+vG1SY0ZjrpQSqk8iTtzxfmxv2Zsikz1Y5rdjKV6u\npLjScUAHv2f36d/J6tdFzmRWek5CrlkzBOdyMMT1NgdOKu18eDnP6nvqKxkL\nYRov2AleUQX/UrhRB5dohetX2fwFHk2WwH1W7rzRqZO4P/VYL0cc0tAnKq/U\nI4LO\r\n=cEch\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBMPkHLbxLlEHTf0KlY9C9SsF9s/g+A2YZOtgf2oEYgoAiB3PWYnnFYO17OzOAKQa9v8+/dPCI9LZSedFtl680d51w=="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_14.1.0_1577711674198_0.4140871232401888"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"14.1.1":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"14.1.1","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"dist/index.cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"chalk":"^3.0.0","form-data":"^3.0.0","ky":"^0.16.0","ky-universal":"^0.3.0","li":"^1.3.0","ora":"^4.0.3","query-string":"^6.9.0","sywac":"^1.2.2","xcase":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.5","@semantic-release/git":"^7.0.18","@semantic-release/npm":"^5.3.4","@types/jest":"^24.0.23","@typescript-eslint/eslint-plugin":"^2.8.0","@typescript-eslint/parser":"^2.8.0","codecov":"^3.6.1","cz-conventional-changelog":"^3.0.2","eslint":"^6.6.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.7.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.1.1","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","lint-staged":"^9.4.3","prettier":"^1.19.1","rollup":"^1.27.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.3","rollup-plugin-typescript2":"^0.25.2","semantic-release":"^15.13.31","strip-ansi":"^6.0.0","ts-jest":"24.1.0","typescript":"3.7.2"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts'","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts' --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json","test:unit":"jest test/unit -c=jest.config.json"},"types":"dist/types/core/index.d.ts","gitHead":"f2b192b8fe6c90da6e4bb6bb99d0b5170c00ab80","_id":"gitlab@14.1.1","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-fA/G/ZTl0nmR/ntk/U5KK1uGqwdoisw0s/j2N09FA5/vR48JYvbBTNGyHBRTPbiozLf2yWCAU1NFA/6P0sYSFQ==","shasum":"db6ca13139d87992e736cdfdb4dfc6303ae29545","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-14.1.1.tgz","fileCount":121,"unpackedSize":607218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeD0PvCRA9TVsSAnZWagAAalQQAIudh1aqCOmJswygTn3S\nAaFofJPo4ecQRPHFA+PGD3lSBhjzCC9zhVAhTFzyuVizgGGyEyMicz/jtOOL\nxV5sx64lAV4n591lJg0GGcltFqef9zyXud81cCe8QgimbszlT2Pi6FC6ejGd\n2/9a9cZPPOYhapdj0a1+4+XDP84cQuIOUdeKRqf2pOx7tVsvBM/TYQbq0Usq\n/ZOHf7gHgv/eiGn/LzIlgtnOYGRfObBWwC/SzLVFGaS0hx6VnedRq0B5RCBg\nlecO8u5Qu11i6zKeOHv/TYuvxRqFkV5J14sQbFC5Xjn9RJcxFEPvt57No9Vh\nGQm/bUVzQIHGDO6leY9+l4WtObYmLcam6Yg7+rrhjzLj8m87EuYUwV1uE5HX\n+Ys1u+Kc5rP+jiLNWKeANNpHwCYUMRVN9Rz4HafpHU1/dZU0q7aXv1CBZO7Q\nAWMDNkYNUxqsnMDXl+udamfvB260sbXJkDcSaJKcm0OT7BHVMmJUX9s/+Cw8\nkCbP39eki7IZ/s1bOA56bxsTfXR+jx6F0IzN0vajCorMYoUixlk/dnHuZMVZ\n/xOPVvWG+KAkjHmTQvw+qTIDApX2KSfJydtMCyN9z/jC3jYLnNlviBG/dUqG\nCJ8ul7zu68YHFUUcCy5CYPSCVlI9IrKCg8N4zhIEDAUXWTdleyx7WzDOSB+G\nbF8b\r\n=o37B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOEOlSBAg1mg4Rxi4YlWumZAgv2qrXJmHjxH7ubie74AiEA3yn6ssq1Cs4efMTf4bz6WGun/v2XLvEtWfB4OyF2JS4="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_14.1.1_1578058735130_0.5430333495819439"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"14.2.0":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"14.2.0","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"dist/index.cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"chalk":"^3.0.0","form-data":"^3.0.0","ky":"^0.16.0","ky-universal":"^0.3.0","li":"^1.3.0","ora":"^4.0.3","query-string":"^6.9.0","sywac":"^1.2.2","xcase":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.5","@semantic-release/git":"^7.0.18","@semantic-release/npm":"^5.3.4","@types/jest":"^24.0.23","@typescript-eslint/eslint-plugin":"^2.8.0","@typescript-eslint/parser":"^2.8.0","codecov":"^3.6.1","cz-conventional-changelog":"^3.0.2","eslint":"^6.6.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.7.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.1.1","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","lint-staged":"^9.4.3","prettier":"^1.19.1","rollup":"^1.27.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.3","rollup-plugin-typescript2":"^0.25.2","semantic-release":"^15.13.31","strip-ansi":"^6.0.0","ts-jest":"24.1.0","typescript":"3.7.2"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts'","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts' --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json","test:unit":"jest test/unit -c=jest.config.json"},"types":"dist/types/core/index.d.ts","gitHead":"c5975aa2706b4483584a3dc7603d41a073386100","_id":"gitlab@14.2.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-jYnTtmcaY5KHSQFJWkiFdcWETrA9w9T75rFZ3zc25YuaX2gMybMVMprbUk5bSgQy/SuoPAp7qjhNtIKQf46wGg==","shasum":"522732e3e4c3286c80205ad20c16a46d9b5be102","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-14.2.0.tgz","fileCount":121,"unpackedSize":613811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIdzrCRA9TVsSAnZWagAA36gP/2rDCQb9j/klNYswrsMJ\nMj+ayiqo/u/Fg+O36WHrKWSJg43Q+S5zPIqHcd+hK4abxCeFYbNGjCdRNmoc\nCT7N7ZeXXYM1J+B+8XO4krjpvdV91YHLmeiSse6XeaAsyIxzBhEfK6iwiq+k\nQZThw6p2KZ35XolLvtrJXR4Y0g0/qsHzFMq+S8nNNXxq5IYL1Q1hF9wegw4O\nhhpHmiA5iKgvjHbc5FqEJTkmS7KMQjyS4/8DzXmL58T540f8g+iWWcZZ/6Ls\nZABp9VGWnOBDhFvb6EyUbqtdxVjQRgJRcnuhuKd7e0YCgsF93JerGEq/nIYX\n5U4fzIdoPZCieXew51/+df2E9folN6PeNxkO+ztmuM1cymHiHEOkCqe0mFGZ\nDLtZK4TGXUCOTvFGkLkipi7HG0A2HgKmy0iU0+hC1SLmeJVU4LsqLuX9AAj0\n4tNa/aNI67nIz0dIru5p6gKVHh6RVsV3LuqOHXILyMwQ8Dbwsx9oJzWtElD8\nxavDA7fe5NI26CnqUiGclV0OOcRM18mPbtq0PQEawjIxq0Vbwhb2M4KKG/B+\nFUGfqjGwC6ZPlgfSHvtOOUcGbujLaM3L8MQAclBBaf6sR7zWk1r6mWQYle5t\nelSbA/1+lDRZRGhvP3GZfouk3+ymGGJk/1n6/7wVpxatj3N7YM4mLCiAd3oI\n/I+3\r\n=x7jf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXK0zjouvRLHsEz9r49f1+6QD4fmNST1DCIXFV87h6xwIhAPHiA5nbGCajWwtvmKpHZlTrLC12gD9K7djDOVlECh3N"}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_14.2.0_1579277546463_0.8076327502934746"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"14.2.1":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"14.2.1","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"dist/index.cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"chalk":"^3.0.0","form-data":"^3.0.0","ky":"^0.16.0","ky-universal":"^0.3.0","li":"^1.3.0","ora":"^4.0.3","query-string":"^6.9.0","sywac":"^1.2.2","xcase":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.5","@semantic-release/git":"^7.0.18","@semantic-release/npm":"^5.3.4","@types/jest":"^24.0.23","@typescript-eslint/eslint-plugin":"^2.8.0","@typescript-eslint/parser":"^2.8.0","codecov":"^3.6.1","cz-conventional-changelog":"^3.0.2","eslint":"^6.6.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.7.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.1.1","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","lint-staged":"^9.4.3","prettier":"^1.19.1","rollup":"^1.27.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.3","rollup-plugin-typescript2":"^0.25.2","semantic-release":"^15.13.31","strip-ansi":"^6.0.0","ts-jest":"24.1.0","typescript":"3.7.2"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts'","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts' --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json","test:unit":"jest test/unit -c=jest.config.json"},"types":"dist/types/core/index.d.ts","gitHead":"4750d320a0b74ee457499a741718b747a0be07fe","_id":"gitlab@14.2.1","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-rCW/KpMj3YhjKVTPZJNpyrYigPBUygSIRuq3NY3trVjWgJMCxHlMWtdLQZnXsZUSHUt4Fx1egXLvXN7PDLkP8A==","shasum":"af4fde75955ec17f9f68ed0ba64862396b4333cd","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-14.2.1.tgz","fileCount":121,"unpackedSize":614351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJe/CCRA9TVsSAnZWagAA86IP/AmyoGoWnSjhQSrSLlDk\n39C8dFUKzwyPvl8xY0txhK3itlnWg43aYDpMVPv8oxBXVowjQ8oQ3TMGzFwO\n2x5MS9AxiU7cKQmzKUSgaMoWEQ1Agwnpfk6dqNJKlAUcHABwmXHsG6Y7t3Ok\no5LfGwvT2Xv1SpRwMVbTCsgk7HqFq9w4JORPP6Ysugf0/7MVq82db456Pcha\nba+o9BZham+k5XI/g6ZAJiK3lKpqEy6Oe4GQBHCUS+2ONd0/ydDnies2mxvv\nLHxiDxvggeEBbDuz6EnVdIiTWcJW3ww3XTW7p0VUqs1UI0rJzI3eWv0pH82p\nJOm2chabfw7rDVs8pZtMY8mEG+cO4KwUJzQbffH8TWmg3KFCDhLPEUoHmXfH\nM4YO9I67k+nnY6zxtDO4STdsktBRXo+FbSi9TKi6ea1mQfDkmoDFtlUBhhSM\nAopCY6WO6/7PSSI2o9cV6KWKytWrfjL6XqPt0YJsiGjhJZHZ2DJ5PxBkwOM5\nphalvVnAonZv6a4te6Dy9Du23xGBzwaPQSIuDgP3G3Pwx3gS7amwf73cD89P\nI6sKMIITXRUgF4I64bG6gmxh1n5uJuajwYMY8Kd49qBDHeaywEtsk3ZSZicM\nWxJkwyc7n76VcmaQDl8JQAukeETjiBhBNK9zYxfMr18Hh9JJqii9riAKLww8\nsjOT\r\n=Bjy/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAq7T8XI10PtXW6WaVE3S3NvsVl01EMdTVVSbweVsHnIAiEAnZDnyG3Tfb5NAYVhdheBQHn9SWhMyz/MCdNnefTq7WY="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_14.2.1_1579544513515_0.8449121645569317"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"},"14.2.2":{"name":"gitlab","description":"Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.","version":"14.2.2","author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"bin":{"gitlab":"dist/index.cli.js"},"browser":"dist/index.browser.js","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"chalk":"^3.0.0","form-data":"^3.0.0","ky":"^0.16.0","ky-universal":"^0.3.0","li":"^1.3.0","ora":"^4.0.3","query-string":"^6.9.0","sywac":"^1.2.2","xcase":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.5","@semantic-release/git":"^7.0.18","@semantic-release/npm":"^5.3.4","@types/jest":"^24.0.23","@typescript-eslint/eslint-plugin":"^2.8.0","@typescript-eslint/parser":"^2.8.0","codecov":"^3.6.1","cz-conventional-changelog":"^3.0.2","eslint":"^6.6.0","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.7.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.1.1","esm":"^3.2.25","fs-extra":"^8.1.0","get-param-names":"github:jdalrymple/get-param-names#1-improve-functionality","husky":"^4.0.0-beta.1","jest":"24.9.0","jest-extended":"^0.11.2","lint-staged":"^9.4.3","prettier":"^1.19.1","rollup":"^1.27.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.1.3","rollup-plugin-typescript2":"^0.25.2","semantic-release":"^15.13.31","strip-ansi":"^6.0.0","ts-jest":"24.1.0","typescript":"3.7.2"},"engines":{"node":">=10.0.0"},"homepage":"https://github.com/jdalrymple/node-gitlab#readme","keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","main":"dist/index.js","module":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"scripts":{"build":"npm run build:cli && tsc && rollup -c","build:cli":"tsc -p tsconfig.cli.json && node -r esm temp/bin/generate","commit":"npx git-cz","coverage":"codecov","lint":"prettier --check '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts'","lint:doc":"prettier --check './*.json' './*.yml' './*.js'","lint:doc:fix":"prettier --write './*.json' './*.yml' './*.md' './*.js'","lint:fix":"prettier --write '{src,test}/**/*.ts' && eslint '{src,test}/**/*/!(generate).ts' --fix","prepublishOnly":"npm run build","release":"semantic-release","test:integration":"jest test/integration -c=jest.config.json","test:unit":"jest test/unit -c=jest.config.json"},"types":"dist/types/core/index.d.ts","gitHead":"d807eed238456eef244b7b1620b5867a7df48dcd","_id":"gitlab@14.2.2","_nodeVersion":"13.7.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-MVLGXLFk5erJCeDnDtV+srDHogadVV8y94G4mAulukCwdCwh+IUqsU4ESZksZvBis8VTJsK9Mj01lRJ1JrxVsg==","shasum":"48eebf49865a6744c2dd33687fc95ed449dd173a","tarball":"https://registry.npmjs.org/gitlab/-/gitlab-14.2.2.tgz","fileCount":121,"unpackedSize":614723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMs4KCRA9TVsSAnZWagAAZP8P/3ktR2RrENuNI60Biu1E\nClYmpHoxHARHQ2XPp+UCuHfXuiANMG/A4nTkGcw/y8+nmwruSS+vr4b7YpJt\nYrmjLjbBRmz2jozb3BthrCJ/AcWrGLJjdmrA6hgdSPdbKBI6l/AbihsDQdYU\nKBefiv03gKKvGMkaxGsTM9ldJ4DqDm3UbeNMQSU25L6+ZM9VKerYp9IiYQPu\nsJC1kutlVEgUAZ7qDC0OA3hpV+8QtlCpkhqAcKf2K1fUPNF+CnndpzsVzUCc\nPDmlALX/x0w66kPQYoXV7tKiyo1tXjjAHOZaUOLfpnYt9JyTJwG908Gqmg26\nx5tsRBjEt0xePGkJyosTMh/HIZizXKH6M2t9628R/+BfBaDtDCRmB+vYVFa+\nZIMB05dJyQHFh1iWh71S7bHqNn3InrP7HxVQl+XuaUKaNJApSTvLMFyBRezO\nevQr3910zbJlSAtZh/7hsHWGUIMvZsoauS0h6GDhvfYs4NiSpZThYXlQ0OsJ\nD1fXG2yE+l3DmsNZpv81vXKbsHRfsFedZKifIor/F9YyjmBzZCT/vdzGJAIh\nDrjGHIdcI6W4dqwavGf6SKsBnW7MW0NfFnoDiruRVOHNvU9ab3cIGB2UrUxh\nCvuNL3Ml8k+bLIyX+y/C3Gb94r5T2+/3/m1D1uYUmBccjOLCc0o4Wnpgqmar\n6RgB\r\n=iZZv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC81wh/rY2bds/7bo9EauFeBCO6IlJ/+oS+peS5fG8pZAiEA/D3UF9GxgbCYmbKZUCgqs8XGq0BDfHC1wT5fCkcIdYw="}]},"maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"_npmUser":{"name":"jdalrymple","email":"justin.s.dalrymple@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab_14.2.2_1580387849382_0.5986059052839099"},"_hasShrinkwrap":false,"deprecated":"This package has found a new home in the @gitbeaker organization. For the latest GitLab API library for node, browser, and deno usage, check out @gitbeaker/rest. A full list of the features can be found here: https://github.com/jdalrymple/gitbeaker#readme"}},"readme":"[![npm @latest](https://img.shields.io/npm/v/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![npm downloads](https://img.shields.io/npm/dt/gitlab.svg)](https://www.npmjs.com/package/gitlab)\n[![dependencies Status](https://david-dm.org/jdalrymple/node-gitlab/status.svg)](https://david-dm.org/jdalrymple/node-gitlab)\n[![devDependencies Status](https://david-dm.org/jdalrymple/node-gitlab/dev-status.svg)](https://david-dm.org/jdalrymple/node-gitlab?type=dev)\n[![Greenkeeper badge](https://badges.greenkeeper.io/jdalrymple/node-gitlab.svg)](https://greenkeeper.io/)\n[![Code Climate](https://codeclimate.com/github/jdalrymple/node-gitlab/badges/gpa.svg)](https://codeclimate.com/github/jdalrymple/node-gitlab)\n[![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab)\n[![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![Code Style: Prettier](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)](https://img.shields.io/badge/code%20style-prettier-ff69b4.svg)\n[![Install Size](https://packagephobia.now.sh/badge?p=gitlab)](https://packagephobia.now.sh/result?p=gitlab)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n# node-gitlab\n\n🤖 [GitLab](https://gitlab.com/gitlab-org/gitlab/) API NodeJS library with full support of all the [Gitlab API](https://gitlab.com/gitlab-org/gitlab/tree/master/doc/api) services.\n\n## Table of Contents\n\n- [Install](#install)\n- [Getting Started](#getting-started)\n  - [CLI Support](#cli-support)\n  - [Browser Support](#browser-support)\n- [Docs](#docs)\n  - [Supported APIs](#supported-apis)\n  - [Bundle Imports](#bundle-imports)\n  - [Examples](#examples)\n  - [Pagination](#pagination)\n  - [Sudo](#sudo)\n  - [Custom Request Libraries](#custom-request-libraries)\n  - [Misc](#misc)\n- [Development](#development)\n- [Testing](#testing)\n- [Contributors](#contributors)\n- [License](#licence)\n- [Changelog](#changelog)\n\n## Install\n\n```bash\n# Install from npm\nnpm install gitlab\n```\n\n## Getting Started\n\nInstantiate the library using a basic token created in your [Gitlab Profile](https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html)\n\n```javascript\n// ES6 (>=node 10.16.0 LTS)\nimport { Gitlab } from 'gitlab'; // All Resources\nimport { Projects } from 'gitlab'; // Just the Project Resource\n//...etc\n\n// ES5, assuming native or polyfilled Promise is available\nconst { Gitlab } = require('gitlab');\n```\n\n```javascript\nconst api = new Gitlab({\n  token: 'personaltoken',\n});\n```\n\nAvailable instantiating options:\n\n| Name                 | Optional | Default                                               | Description                                                                                                        |\n| -------------------- | -------- | ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |\n| `host`               | Yes      | `https://gitlab.com`                                  | Gitlab Instance Host URL                                                                                           |\n| `token`              | No\\*     | N/A                                                   | Personal Token. Required (one of the three tokens are required)                                                    |\n| `oauthToken`         | No\\*     | N/A                                                   | OAuth Token. Required (one of the three tokens are required)                                                       |\n| `jobToken`           | No\\*     | N/A                                                   | CI Job Token. Required (one of the three tokens are required)                                                      |\n| `rejectUnauthorized` | Yes      | `true`                                               | Http Certificate setting, Only applies to HTTPS hosts urls                                                                                           |\n| `sudo`               | Yes      | `false`                                               | [Sudo](https://docs.gitlab.com/ee/api/#sudo) query parameter                                                       |\n| `version`            | Yes      | `4`                                                   | API Version ID                                                                                                     |\n| `camelize`           | Yes      | `false`                                               | Camelizes all response body keys                                                                                   |\n| `requester`          | Yes      | [KyRequester.ts](./src/infrastructure/KyRequester.ts) | Request Library Wrapper. Currently wraps Ky.                                                                       |\n| `requestTimeout`     | Yes      | `300000`                                              | Request Library Timeout in ms                                                                                      |\n| `profileToken`       | Yes      | N/A                                                   | [Requests Profiles Token](https://docs.gitlab.com/ee/administration/monitoring/performance/request_profiling.html) |\n| `profileMode`        | Yes      | `execution`                                           | [Requests Profiles Token](https://docs.gitlab.com/ee/administration/monitoring/performance/request_profiling.html) |\n\n### CLI Support\n\nThe CLI export functions in a similar manner, following the pattern:\n\n```bash\ngitlab [service name] [method name] --arg1 --arg2 --arg3\n```\n\nWhere `service name` is any of the supported API names, `method name` is any of the supported commands on that API service (See source for exceptions, but generally all, show, remove, update) and `--arg1...--arg3` are any of the arguments you would normally supply to the function. The names of the args should match the names in the method headers **EXCEPT** all the optional arguments whose names should match what the GitLab API docs request.\n\nThere is one small exception with the instantiating arguments, however, which must be supplied using a `gl` prefix. ie.\n\n```bash\n# To get all the projects\ngitlab projects all --gl-token=\"personaltoken\"\n\n# To get a project with id = 2\ngitlab projects show --gl-token=\"personaltoken\" --projectId=2\n```\n\nTo reduce the annoyance of having to pass those configuration properties each time, it is also possible to pass the token and host information through environment variables in the form of `GITLAB_[option name]` ie:\n\n```bash\nGITLAB_HOST=http://example.com\nGITLAB_TOKEN=personaltoken\n```\n\nThis could be set globally or using a [.env](https://github.com/motdotla/dotenv#readme) file in the project folder.\n\n### Browser Support\n\nThe library is exported as `gitlab` and can be used by simply adding this script to your html file:\n\n```html\n<script src=\"node_modules/gitlab/dist/index.browser.js\" />\n<script>\n  const { Gitlab } = gitlab;\n\n  const api = new Gitlab({\n    token: 'personaltoken',\n  });\n\n  //etc\n</script>\n```\n\n## Docs\n\nAlthough there are the [official docs](https://gitlab.com/gitlab-org/gitlab/tree/master/doc/api) for the API, there are some extra goodies offered by this package! After the 3.0.0 release, the next large project will be putting together proper documentation for these goodies [#39]! Stay tuned!!\n\n### Supported APIs\n\nThe API's that are currently supported are:\n\n```\n// General\nApplicationSettings\nBroadcastMessages\nEvents\nFeatureFlags\nGeoNodes\nGitignoreTemplates\nGitLabCIYMLTemplates\nKeys\nLicense\nLicenceTemplates\nLint\nMarkdown\nNamespaces\nNotificationSettings\nPagesDomains\nSearch\nSidekiqMetrics\nSnippets\nSystemHooks\nVersion\nWikis\n\n// Groups\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nGroupLabels\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n\n// Projects\nBranches\nCommits\nCommitDiscussions\nContainerRegistry\nDeployKeys\nDeployments\nEnvironments\nIssues\nIssueAwardEmojis\nIssueNotes\nIssueDiscussions\nIssuesStatistics\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPackages\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nPushRules\nReleases\nReleaseLinks\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTriggers\nVulnerabilityFindings\n\n// Users\nUsers\nUserEmails\nUserImpersonationTokens\nUserKeys\nUserGPGKeys\n\n```\n\n### Bundle Imports\n\nIt can be annoying to have to import all the API's pertaining to a specific resource. For example, the Projects resource is composed of many API's, Projects, Issues, Labels, MergeRequests, etc. For convenience, there is a Bundle export for importing and instantiating all these related API's at once.\n\n```javascript\nimport { ProjectsBundle } from 'gitlab';\n\nconst services = new ProjectsBundle({\n  host:   'http://example.com',\n  token: 'personaltoken'\n})\n\nservices.Projects.all()\nservices.MergeRequests.all()\netc..\n\n```\n\nCurrently there are three Bundles:\n\n1. ProjectsBundle which includes:\n\n```\nBranches\nCommits\nCommitDiscussions\nDeployments\nDeployKeys\nEnvironments\nIssues\nIssueNotes\nIssueDiscussions\nIssueAwardEmojis\nIssuesStatistics\nJobs\nLabels\nMergeRequests\nMergeRequestAwardEmojis\nMergeRequestDiscussions\nMergeRequestNotes\nPackages\nPipelines\nPipelineSchedules\nPipelineScheduleVariables\nProjects\nProjectAccessRequests\nProjectBadges\nProjectCustomAttributes\nProjectImportExport\nProjectIssueBoards\nProjectHooks\nProjectMembers\nProjectMilestones\nProjectSnippets\nProjectSnippetNotes\nProjectSnippetDiscussions\nProjectSnippetAwardEmojis\nProtectedBranches\nProtectedTags\nProjectVariables\nPushRules\nRepositories\nRepositoryFiles\nRunners\nServices\nTags\nTodos\nTriggers\nVulnerabilityFindings\n```\n\n2. UsersBundle which includes:\n\n```\nUsers,\nUserCustomAttributes,\nUserEmails,\nUserImpersonationTokens,\nUserKeys,\nUserGPGKeys\n```\n\n3. GroupsBundle which includes:\n\n```\nGroups\nGroupAccessRequests\nGroupBadges\nGroupCustomAttributes\nGroupIssueBoards\nGroupMembers\nGroupMilestones\nGroupProjects\nGroupVariables\nGroupLabels\nEpics\nEpicIssues\nEpicNotes\nEpicDiscussions\n```\n\n### Examples\n\nOnce you have your library instantiated, you can utilize many of the API's functionality:\n\nUsing the await/async method\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com',\n  token: 'personaltoken',\n});\n\n// Listing users\nlet users = await api.Users.all();\n\n// Or using Promise-Then notation\napi.Projects.all().then(projects => {\n  console.log(projects);\n});\n```\n\nA general rule about all the function parameters:\n\n- If it's a required parameter, it is a named argument in the functions\n- If it's an optional parameter, it is defined in a options object following the named arguments\n\nie.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com',\n  token: 'personaltoken',\n});\n\napi.Projects.create({\n  //options defined in the Gitlab API documentation\n});\n```\n\n### Pagination\n\nFor any .all() function on a resource, it will return all the items from Gitlab. This can be troublesome if there are many items, as the request itself can take a while to be fulfilled. As such, a maxPages option can be passed to limit the scope of the all function.\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com',\n  token: 'personaltoken',\n});\n\nlet projects = await api.Projects.all({ maxPages: 2 });\n```\n\nYou can also use this in conjunction with the perPage argument which would override the default of 30 per page set by Gitlab:\n\n```javascript\nimport { Gitlab } from 'gitlab';\n\nconst api = new Gitlab({\n  host: 'http://example.com',\n  token: 'personaltoken',\n});\n\nlet projects = await api.Projects.all({ maxPages: 2, perPage: 40 });\n```\n\nAdditionally, if you would like to get back the pagination information, to know how many total pages there are for example, pass the pagination option `showPagination` in addition to either the\n`maxPages` or `page` properties.\n\n```javascript\n...\nconst { data, pagination } = await api.Projects.all({\n  perPage:40,\n  maxPages:2,\n  showPagination: true\n});\n...\n```\n\nThis will result in a response in this format:\n\n```javascript\ndata: [\n...\n],\npagination: {\n  total: 20,\n  next: 4,\n  current: 2,\n  previous: 1,\n  perPage: 3,\n  totalPages: 3,\n}\n```\n\n> Note: supplying any pagination restrictions is call intensive. Some resources will require many requests which can put a significant load on the Gitlab Server. The general best practice would be setting the page request option to only return the first page if all results are not required.\n\n### Sudo\n\nFor private gitlab instances, administrators can impersonate users through the API. To do so, you have to set the 'Sudo' header on the services you want to impersonate the user for.\n\nFor example, if you want to disable notifications for a specific user:\n\n```javascript\nimport { NotificationSettings } from 'gitlab';\n\nconst service = new NotificationSettings({\n  host:   'http://example.com',\n  token: 'personaltoken'\n  sudo: 8 // Can be the user ID or a username\n});\n\nawait service.edit({\n  level: NotificationSettings.LEVELS.DISABLED\n})\n```\n\n### Custom Request Libraries\n\nThere is another constructor parameter that allows the user to specify their custom request library\nas long as it has a similar API to ky. To specify the library, simply set the `requester` property when\ninstatiating a service:\n\nAn example can be seen in the [KyRequester.ts](./src/infrastructure/KyRequester.ts) file\n\n```javascript\nimport { Gitlab } from 'gitlab';\nimport YourCustomRequester from 'custom-requester';\n\nconst api = new Gitlab({\n  host: 'http://example.com',\n  token: 'personaltoken',\n  requester: YourCustomRequester,\n});\n```\n\n### Misc\n\n#### Handling HTTPS certificates\n\nIf your Gitlab server is running via HTTPS, the proper way to pass in your certificates is via a `NODE_EXTRA_CA_CERTS` environment key, like this:\n\n```js\n\"scripts\": {\n    \"start\": \"NODE_EXTRA_CA_CERTS=./secrets/3ShapeCA.pem node bot.js\"\n},\n```\n\n> **NOTE**: _Using `process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'` will not work with the `gitlab` library. The `rejectUnauthorized` key is the only way to allow insecure certificates to be bypassed._\n\n#### Non JSON/Text Responses\n\nFor responses such as file data that may be returned from the API, the data is exposed as a buffer. For example, when trying to write a file, this can be done like:\n\n```javascript\nlet bufferedData = await api.Jobs.downloadLatestArtifactFile(project.id, \"test\", \"job_test\");\n\nfs.writeFileSync(\"test.zip\", bufferedData);\n\n```\n\n## Development\n\nTo get this running locally rather than from your `node_modules` folder:\n\n```bash\n$ git clone https://github.com/jdalrymple/node-gitlab.git\n$ cd node-gitlab\n$ npm install\n$ npm run-script build\n```\n\nAnd then inside whatever project you are using `node-gitlab` in you change your references to use that repo. In your package.json of that upstream project change:\n\n```json\n\"dependencies\": {\n  \"gitlab\": \"5.0.0\"\n}\n```\n\nto this\n\n```json\n\"dependencies\": {\n  \"gitlab\": \"<path-to-your-clone>\"\n}\n```\n\n## Testing\n\nTesting is a work-in-progress right now but here is the start.\n\n1. First, run Gitlab in a docker container:\n\n```bash\ndocker-compose -f docker-compose.test.yml up\n```\n\n1. Once GitLab is up on localhost:8080, get the two environment variables from the docker image could\n   either export them into environment variables locally:\n\n```bash\nexport PERSONAL_ACCESS_TOKEN=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${PERSONAL_ACCESS_TOKEN}\"')\nexport GITLAB_URL=$(docker exec -it gitlab bash -lc 'printf \"%q\" \"${GITLAB_URL}\"')\n```\n\n1. Now run the tests\n\n```bash\nnpm run test\n\n# or, alternatively\nnpm run test-with-token # sets PERSONAL_ACCESS_TOKEN and GITLAB_URL from above, before running tests\n```\n\nYou can also define them in front of the npm script\n\n```\nPERSONAL_ACCESS_TOKEN='abcdefg' GITLAB_URL='http://localhost:8080' npm run test\n```\n\n> Note it may take about 3 minutes to get the variables while Gitlab is starting up in the container\n\n## Contributors\n\nThis started as a fork from [node-gitlab](https://github.com/node-gitlab/node-gitlab) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/node-gitlab/node-gitlab#contributors).\n\n- [Dylan DesRosier](https://github.com/ddesrosier)\n- [Mike Wyatt](https://github.com/mikew)\n- [Cory Zibeill](https://github.com/coryzibell)\n- [Martin Bour](https://github.com/shadygrove)\n- [Christoph Lehmann](https://github.com/christophlehmann)\n- [Frank V](https://github.com/FrankV01)\n- [Salim Benabbou](https://github.com/Salimlou)\n- [Tamás Török-Vistai](https://github.com/tvtamas)\n- [Martin Benninger](https://github.com/MartinBenninger)\n- [Adam Dehnel](https://github.com/arsdehnel)\n- [fewieden](https://github.com/fewieden)\n- [Jeff Pelton](https://github.com/comster)\n- [Claude Abounegm](https://github.com/claude-abounegm)\n- [Stefan Hall](https://github.com/Marethyu1)\n- [Jordan Wallet](https://github.com/Mr-Wallet)\n- [Ev Haus](https://github.com/EvHaus)\n- [zhao0](https://github.com/zhao0)\n- [Joshua Grosso](https://github.com/jgrosso)\n- [Frédéric Boutin](https://github.com/fboutin-pmc)\n- [Isaac Ouellet Therrien](https://github.com/yonguelink)\n- [Pavel Birukov](https://github.com/pablobirukov)\n- [Sharma-Rajat](https://github.com/Sharma-Rajat)\n- [Joseph Petersen](https://github.com/casz)\n- [Igor Katsuba](https://github.com/IKatsuba)\n- [Giuseppe Angri](https://github.com/giuseppeangri)\n- [Michael Townsend](https://github.com/Continuities)\n- [bodtx](https://github.com/bodtx)\n- [Artem](https://github.com/arthot)\n- [Munif Tanjim](https://github.com/MunifTanjim)\n- [Max Wittig](https://github.com/max-wittig)\n- [Quentin Dreyer](https://github.com/qkdreyer)\n- [Norm MacLennan](https://github.com/maclennann)\n- [jnovick](https://github.com/jnovick)\n- [Fabian Aussems](https://github.com/mozinator)\n- [jennparise](https://github.com/jennparise)\n- [Michael Matzka](https://github.com/mimaidms)\n- [CraigAllardyce](https://github.com/CraigAllardyce)\n- [Bruno Guimarães](https://github.com/brunobastosg)\n- [Louis Cherel](https://github.com/Musinux)\n- [Lukas Eipert](https://github.com/leipert)\n- [Maximilian Krauß](https://github.com/maximilian-krauss)\n- [Evolution Gaming](https://github.com/evolution-gaming)\n- [WEBER Logan](https://github.com/Neonox31)\n- [Anton Zhukov](https://github.com/MrCheater)\n- [Nic Loomans](https://github.com/beaverusiv)\n- [Jennifer Everhart]()\n- [Carl Kittelberger](https://github.com/icedream)\n- [Patrik Votoček](https://github.com/Vrtak-CZ)\n- [Kyrylo Fedorov](https://github.com/Kyr)\n- [Claudio Vellage](https://github.com/jdalrymple/LRH539)\n- [Seb0uil](https://github.com/seb0uil)\n\n## License\n\n[MIT](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md)\n\n## Changelog\n\n[Here](https://github.com/jdalrymple/node-gitlab/blob/master/CHANGELOG.md)\n","maintainers":[{"email":"dave@daveirvine.me","name":"dave-irvine"},{"email":"justin.s.dalrymple@gmail.com","name":"jdalrymple"},{"email":"m@42.am","name":"m42am"}],"time":{"modified":"2023-11-16T21:07:37.898Z","created":"2012-12-13T00:52:15.174Z","0.0.1":"2012-12-13T00:52:21.978Z","0.1.1":"2013-02-02T15:39:58.390Z","0.2.1":"2013-04-15T12:53:08.652Z","0.2.2":"2013-04-15T13:35:08.062Z","0.2.5":"2013-08-30T11:25:45.213Z","0.2.6":"2013-08-30T12:03:09.742Z","0.2.8":"2013-11-15T16:22:31.388Z","0.2.9":"2013-11-25T09:14:52.218Z","0.2.10":"2013-12-06T15:34:59.310Z","0.3.1":"2013-12-13T11:11:36.497Z","0.4.1":"2013-12-13T12:45:09.950Z","0.5.1":"2014-01-06T09:57:41.484Z","0.5.2":"2014-01-06T10:28:31.333Z","0.6.1":"2014-01-08T21:07:12.108Z","0.6.2":"2014-01-16T10:34:58.488Z","0.7.1":"2014-01-17T01:01:23.029Z","0.7.2":"2014-01-17T08:50:30.367Z","0.7.3":"2014-04-04T11:47:49.410Z","0.8.1":"2014-04-04T13:11:53.723Z","0.8.2":"2014-04-24T08:00:21.001Z","0.8.3":"2014-04-24T22:36:43.706Z","0.8.4":"2014-04-28T20:13:15.136Z","0.8.5":"2014-04-28T20:38:25.910Z","0.8.6":"2014-04-28T21:14:04.921Z","1.0.0":"2014-08-19T22:17:30.004Z","1.1.0":"2014-11-04T21:44:15.109Z","1.2.0":"2014-12-24T06:22:40.114Z","1.3.0":"2015-02-09T10:28:36.612Z","1.4.0":"2015-08-11T11:56:19.775Z","1.4.1":"2015-08-20T01:47:13.296Z","1.5.0":"2015-11-26T11:20:26.978Z","1.6.0":"2016-05-10T16:09:58.263Z","1.7.0":"2016-07-11T21:23:28.004Z","1.7.1":"2016-08-04T08:49:48.399Z","1.8.0":"2018-03-30T09:45:02.181Z","3.0.0":"2018-04-04T01:45:22.982Z","3.0.1":"2018-04-04T01:55:04.785Z","3.0.2":"2018-04-04T22:11:14.508Z","3.0.3":"2018-04-05T23:13:27.272Z","3.0.4":"2018-04-14T00:44:57.924Z","3.1.0":"2018-04-16T23:13:13.410Z","3.1.1":"2018-04-17T13:27:39.662Z","3.2.0":"2018-04-21T06:46:26.106Z","3.2.1":"2018-04-23T16:47:11.984Z","3.2.2":"2018-05-02T17:07:44.490Z","3.3.0":"2018-05-07T21:38:57.922Z","3.3.2":"2018-05-10T01:03:34.550Z","3.3.3":"2018-05-14T01:28:34.336Z","3.3.4":"2018-05-14T18:58:36.721Z","3.3.5":"2018-05-16T03:02:34.951Z","3.3.6":"2018-05-23T03:06:48.457Z","3.4.0":"2018-05-24T13:33:26.721Z","3.4.1":"2018-06-02T02:54:34.682Z","3.4.2":"2018-06-07T20:05:25.448Z","3.4.3":"2018-06-26T03:11:13.214Z","3.4.4":"2018-06-27T17:28:52.755Z","3.4.5":"2018-07-02T16:01:29.010Z","3.4.6":"2018-07-02T17:21:37.820Z","3.5.0":"2018-07-04T17:22:27.114Z","3.5.1":"2018-07-09T03:24:55.852Z","3.6.0":"2018-07-24T02:28:52.444Z","3.7.0":"2018-08-02T04:38:03.517Z","3.8.0":"2018-08-14T18:00:29.500Z","3.9.0":"2018-08-15T12:30:10.510Z","3.10.0":"2018-08-15T20:57:22.494Z","3.10.1":"2018-08-16T13:42:55.682Z","3.11.0":"2018-08-20T17:14:54.455Z","4.0.0-beta":"2018-08-21T13:10:16.627Z","3.11.1":"2018-08-28T01:21:32.079Z","3.11.2":"2018-08-28T01:45:00.639Z","4.0.0-rc.1":"2018-08-28T02:15:54.749Z","4.0.0-rc.2":"2018-08-31T12:06:49.694Z","3.11.3":"2018-08-31T12:13:19.979Z","3.11.4":"2018-09-05T16:26:27.022Z","4.0.0":"2018-09-05T16:29:56.234Z","4.0.1":"2018-09-06T14:41:03.879Z","4.1.0":"2018-09-19T01:17:14.172Z","4.1.1":"2018-09-25T22:31:44.422Z","4.2.0":"2018-10-10T01:25:30.894Z","4.2.1":"2018-10-29T15:08:05.923Z","5.0.0-rc.1":"2018-11-16T01:32:38.949Z","4.2.2":"2018-11-16T02:02:39.587Z","5.0.0-rc.2":"2018-11-16T07:15:54.630Z","5.0.0-rc.3":"2018-11-17T00:52:57.483Z","4.2.3":"2018-11-26T18:56:51.485Z","4.2.4":"2018-11-26T19:57:17.062Z","4.2.5":"2018-11-26T20:34:56.902Z","4.2.6":"2018-11-26T20:49:19.600Z","4.2.7":"2018-11-26T23:36:02.988Z","5.0.0-rc.4":"2018-12-03T21:08:54.146Z","5.0.0-rc.5":"2018-12-11T02:14:35.594Z","4.3.0":"2018-12-12T17:43:53.160Z","5.0.0-rc.6":"2018-12-19T19:36:57.995Z","5.0.0-rc.7":"2018-12-23T17:26:36.798Z","5.0.0-rc.8":"2019-01-09T22:30:49.617Z","5.0.0-rc.9":"2019-03-03T18:52:40.842Z","4.4.1":"2019-03-07T04:00:57.349Z","4.5.0":"2019-03-19T00:50:16.483Z","4.5.1":"2019-03-22T02:17:04.197Z","5.0.0-rc.10":"2019-03-23T01:17:37.465Z","5.0.0-rc.11":"2019-04-05T03:28:12.439Z","5.0.0-rc.12":"2019-04-10T18:08:37.630Z","5.0.0-rc.13":"2019-04-16T18:18:47.435Z","5.0.0-rc.14":"2019-05-08T05:22:16.681Z","5.0.0-rc.15":"2019-05-10T20:16:15.690Z","5.0.0-rc.16":"2019-05-24T02:12:28.016Z","5.0.0-rc.17":"2019-05-25T16:17:36.734Z","4.5.2":"2019-05-25T19:21:02.900Z","5.0.0":"2019-05-25T23:42:24.637Z","5.0.1":"2019-05-26T01:13:29.293Z","5.0.2":"2019-05-31T20:46:00.275Z","6.0.0":"2019-06-02T05:39:33.792Z","6.1.0":"2019-06-06T18:57:21.355Z","6.2.0":"2019-06-07T20:30:13.176Z","6.3.0":"2019-06-08T21:33:27.298Z","6.3.1":"2019-06-10T17:39:17.276Z","6.3.2":"2019-06-10T18:29:17.059Z","6.3.3":"2019-06-10T21:32:59.527Z","6.3.4":"2019-06-11T18:35:55.645Z","6.3.5":"2019-06-12T15:04:18.800Z","6.3.6":"2019-06-12T20:41:44.255Z","6.3.7":"2019-06-12T21:31:00.471Z","6.4.0":"2019-06-28T18:47:52.457Z","7.0.0":"2019-06-28T20:01:55.611Z","7.0.1":"2019-07-01T16:52:20.831Z","8.0.0":"2019-07-03T00:40:25.200Z","9.0.0":"2019-07-04T20:41:03.217Z","9.0.1":"2019-07-11T21:04:22.396Z","9.1.0":"2019-07-12T17:30:51.866Z","10.0.0":"2019-07-15T14:45:20.508Z","10.0.1":"2019-07-30T03:44:10.391Z","10.0.2":"2019-08-06T14:58:31.285Z","10.0.3":"2019-08-06T15:27:41.086Z","10.1.0":"2019-08-06T15:50:19.608Z","10.1.1":"2019-08-09T16:43:05.228Z","10.1.2":"2019-08-13T14:49:05.509Z","10.2.0":"2019-08-22T21:01:53.554Z","10.2.1":"2019-08-28T01:14:19.182Z","11.0.0":"2019-08-28T19:36:15.545Z","11.0.1":"2019-08-29T15:17:41.892Z","11.0.2":"2019-08-30T15:49:41.365Z","11.1.0":"2019-09-09T14:58:40.563Z","11.1.1":"2019-09-09T23:08:47.423Z","11.1.2":"2019-09-10T15:32:10.339Z","11.2.0":"2019-10-01T21:27:27.228Z","11.2.1":"2019-10-03T17:52:26.190Z","11.2.2":"2019-10-06T13:40:26.845Z","11.2.3":"2019-10-09T17:32:27.244Z","11.3.0":"2019-10-12T11:29:43.117Z","11.3.1":"2019-10-18T09:02:16.268Z","11.3.2":"2019-10-24T08:17:56.233Z","11.4.0":"2019-10-25T08:21:39.940Z","11.4.1":"2019-10-28T13:23:40.917Z","11.4.2":"2019-10-28T20:23:40.250Z","11.5.0":"2019-11-13T20:33:47.181Z","11.5.1":"2019-11-14T09:35:51.254Z","11.6.0":"2019-11-20T15:06:07.234Z","11.6.1":"2019-11-21T09:32:15.294Z","12.0.0":"2019-11-21T10:14:02.882Z","12.0.1":"2019-11-27T10:05:02.180Z","12.1.1":"2019-11-29T10:55:16.374Z","12.1.0":"2019-12-05T14:37:48.347Z","13.0.0":"2019-12-09T10:36:25.970Z","12.1.2":"2019-12-21T09:46:18.458Z","14.0.0":"2019-12-21T11:21:03.509Z","14.0.1":"2019-12-23T10:44:32.072Z","14.1.0":"2019-12-30T13:14:34.458Z","14.1.1":"2020-01-03T13:38:55.565Z","14.2.0":"2020-01-17T16:12:26.648Z","14.2.1":"2020-01-20T18:21:53.661Z","14.2.2":"2020-01-30T12:37:29.638Z"},"author":{"name":"Justin Dalrymple","email":"justin.s.dalrymple@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/jdalrymple/node-gitlab.git"},"keywords":["api","browser","cli","es5","es6","gitlab","ky"],"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/jdalrymple/node-gitlab#readme","bugs":{"url":"https://github.com/jdalrymple/node-gitlab/issues"},"users":{"jsolis":true,"mahnunchik":true,"nachbar90":true,"m42am":true,"brandonpapworth":true,"modao":true,"canercandan":true,"yokubee":true,"smalldragonluo":true,"rocket0191":true,"ajsb85":true,"xueboren":true,"ukuli":true,"qddegtya":true,"bvaccc":true,"tedyhy":true,"miloc":true}}