{"_id":"@nerdvision/gitlab-js","_rev":"25-1e9bcc1adeca9a582d7281441106738c","name":"@nerdvision/gitlab-js","dist-tags":{"alpha":"1.0.0-alpha.12","latest":"1.0.0-alpha.12"},"versions":{"1.0.0-alpha.1":{"version":"1.0.0-alpha.1","license":"Apache-2.0","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","semantic-release":"semantic-release"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"publishConfig":{"access":"public"},"name":"@nerdvision/gitlab-js","description":"A more intuitive and modern way to interact with the GitLab API in JavaScript","keywords":["gitlab","api","typescript","promise"],"homepage":"https://gitlab.com/nerd-vision/opensource/gitlab-js","bugs":{"url":"https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues"},"directories":{"lib":"./src","test":"./test"},"repository":{"type":"git","url":"git+https://gitlab.com/nerd-vision/opensource/gitlab-js.git"},"author":{"name":"NerdVision"},"module":"dist/gitlab-thing.esm.js","size-limit":[{"path":"dist/gitlab-thing.cjs.production.min.js","limit":"10 KB"},{"path":"dist/gitlab-thing.esm.js","limit":"10 KB"}],"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/gitlab":"^6.0.8","@semantic-release/npm":"^7.0.9","@size-limit/preset-small-lib":"^4.9.1","@typescript-eslint/eslint-plugin":"^4.9.0","eslint":"^7.14.0","eslint-config-airbnb-typescript":"^12.0.0","husky":"^4.3.0","semantic-release":"^17.3.2","size-limit":"^4.9.1","tsdx":"^0.14.1","tslib":"^2.0.3","typescript":"^4.1.2"},"dependencies":{"got":"^11.8.0"},"gitHead":"73c687b27f86d6014fc67301194f96e487bbbe48","_id":"@nerdvision/gitlab-js@1.0.0-alpha.1","_nodeVersion":"15.5.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Vn0M6GUTWq8ujsB4sy3dawZhLNRwz8sUwHsFn6uePbMlFeonElbxd7QC5uyJoP4TUgi5YHqTdme5PU7JYY1tqw==","shasum":"705958a8c1635a6ab8c60997bba77acc410af336","tarball":"https://registry.npmjs.org/@nerdvision/gitlab-js/-/gitlab-js-1.0.0-alpha.1.tgz","fileCount":17,"unpackedSize":366656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCA2vCRA9TVsSAnZWagAAvxMP/iss9/TTshIaxSUp3y/B\nmmYm4Er5YCq7zlgWUIiXgfXfUHHF2bqra2idvV3/M7hknqVn5PIpAai/kgl9\nI1hKGAqgmpxSYivWplPASFO5fdDSz6DxvXq0chCaspdUouDAaTgmlZgoon37\ndan0KkG6PLYp/osNeiG0hJ8B6XDKBwtNtlW6zKy7pUFFyys5Tn9WQIqbZlv6\nzUVRjsOcWYXsTl0FGXSRyCMz+mZ85oyaPwn2APRCnVn9U7tHR8ZaXhPtyqTu\njHLQoF7/gJlfiKMeTRJU97SNnRAXhLigUiaN81AlS4M3PwAp9y0CpoAmLiGQ\ngyINiP7wXK/cOoXX37INOWHfQmoYmXbBPoyNUJHL8q0hyCkc5JYdJ79x/ZET\n8CNBlx//fmgkG/UVQ/pPZr+WYcXRHXa2tyDEWsgL0LKwlNaOmv4djtwgNwQd\nl9VqyONJUoAhC+WKbmjm6bhzwDvFDhXqdLsvJljRazwY8aQmzagVDlxgCVqo\nGxowVNpLvL8z3RuVUS5M7P7yOiBcisWfyrPQ3g710qkrVzC94zYu8g7squp9\nSKDepvQEo60GKwNU+yOQCji2mQihcdVsKZnAwtf1g7Yxkgb7bpdFVmG1SKLw\n3GD6b8s66N2usXJpQnW6eKmxTQvN3dtpi7aVaNi6uzjCkgRjSpMhdVUOo0Xp\n8/v6\r\n=z+0l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHS6+6AUPvKkbFbpq5/qbC9Woo/aoJKVFTd4xflDvMMUAiEAi2rxUGNrQAWitehsFud8FzJQHV6J+TMSPuQdaMdSK0o="}]},"_npmUser":{"name":"intergral","email":"external@intergral.com"},"maintainers":[{"name":"intergral","email":"external@intergral.com"},{"name":"bdonnell","email":"ben_donnelly@intergral.com"},{"name":"dprueitt","email":"daniel_prueitt@intergral.com"},{"name":"intergral_sre","email":"sre@intergral.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab-js_1.0.0-alpha.1_1611140527239_0.25544005715235785"},"_hasShrinkwrap":false},"1.0.0-alpha.2":{"version":"1.0.0-alpha.2","license":"Apache-2.0","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","test:watch":"tsdx test --watch","test:coverage":"tsdx test --coverage","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","semantic-release":"semantic-release"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"publishConfig":{"access":"public"},"name":"@nerdvision/gitlab-js","description":"A more intuitive and modern way to interact with the GitLab API in JavaScript","keywords":["gitlab","api","typescript","promise"],"homepage":"https://gitlab.com/nerd-vision/opensource/gitlab-js","bugs":{"url":"https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues"},"directories":{"lib":"./src","test":"./test"},"repository":{"type":"git","url":"git+https://gitlab.com/nerd-vision/opensource/gitlab-js.git"},"author":{"name":"NerdVision"},"module":"dist/gitlab-thing.esm.js","size-limit":[{"path":"dist/gitlab-thing.cjs.production.min.js","limit":"10 KB"},{"path":"dist/gitlab-thing.esm.js","limit":"10 KB"}],"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/gitlab":"^6.0.8","@semantic-release/npm":"^7.0.9","@size-limit/preset-small-lib":"^4.9.1","@types/faker":"^5.1.5","@typescript-eslint/eslint-plugin":"^4.9.0","eslint":"^7.14.0","eslint-config-airbnb-typescript":"^12.0.0","faker":"^5.1.0","husky":"^4.3.0","semantic-release":"^17.3.2","size-limit":"^4.9.1","tsdx":"^0.14.1","tslib":"^2.0.3","typescript":"^4.1.2"},"dependencies":{"got":"^11.8.0"},"gitHead":"8d89f43a613b749d3c51783fc46ad543bf7aed58","readme":"# [@nerdvision/gitlab-js](https://www.npmjs.com/package/@nerdvision/gitlab-js)\n\n[![Join us on Discord](https://img.shields.io/discord/588772895870943302?label=join%20us%20on%20discord&logo=discord&style=for-the-badge)](https://discord.gg/TxPG97U)\n\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\nA more intuitive and modern way to interact with the GitLab API in JavaScript. This library aims to abstract out the GitLab API\nand unify its usage across common use cases. It also aims to fully support types for all arguments and returned data.\n\n> ***This library is in alpha and there may be breaking changes & parts that are not functional***. It is not feature complete yet and is missing many of the [GitLab API routes](https://docs.gitlab.com/ee/api/api_resources.html).\n>\n> Need some functionality that we haven't implemented yet? [Make an issue](https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues/new) or implement it yourself and [make a merge request!](#contributing)\n\n## Installation & set up\n\nInstall the package:\n\n```bash\nnpm i @nerdvision/gitlab-js\n```\n\nInitialise it with [your GitLab token](https://gitlab.com/-/profile/personal_access_tokens) or without anything to use the API\nanonymously:\n\n```javascript\nimport {Client} from '@nerdvision/gitlab-js';\n\nconst client = new Client();\nconst authedClient = new Client('your-token-here');\n```\n\nUsing a privately hosted version of GitLab? Just specify the host in the config:\n\n```javascript\nconst client = new Client({\n  token: 'your-token-here',\n  host: 'https://gitlab.mysite.com',\n});\n```\n\nDon't want to specify the arguments in code? The library defaults to the value of `GITLAB_TOKEN` and `GITLAB_HOST` if you don't\npass in an option for them.\n\nNow you can start using the library!\n\n```javascript\nconst projects = await client.projects.list();\n```\n\n## General usage\n\nEverything in the project comes from the base `client` we've initialised above. When you request something, the context is kept so\nyou only need to query for the new data.\n\nE.G. if you wanted to grab all projects inside the group `nerd-vision/opensource`, you could use the following code:\n\n```javascript\nconst group = await client.groups.find('nerd-vision/opensource');\nconst projects = await group.projects.list();\n```\n\nCool! We've got a list of projects in that group. Let's now grab all the open issues in the first project in the list:\n\n```javascript\nconst project = projects[0];\nconst issues = await project.issues.list({state: 'opened'});\n```\n\nWe've now very easily pulled a list of all open issues in the first project in the `nerd-vision/opensource` group!\n\nMost available APIs in this project inherit one of the following classes, ensuring a consistent developing experience across all\nof your GitLab API usage.\n\n### Collections\n\nCollections of items handle access routes that return multiple of the same item. There are a few options available to you for\naccessing collections. All of these methods return promises.\n\n* `.list(query = {})`\n\nQuery GitLab for a list of items that match the optional query.\n\nExample:\n\n```javascript\nconst allIssues = await project.issues.list();\nconst openIssues = await project.issues.list({state: 'opened'});\n```\n\n* `.find(id: string | number, query = {})`\n\nFind a single item in the list by its numerical id or slug. You can also specify an optional query to only return the item if it\nfulfills the given query.\n\nExample:\n\n```javascript\nconst groupFromId = await client.groups.find(10697584);\nconst groupFromSlug = await client.groups.find('nerd-vision/opensource');\n```\n\n* `.save(item)`\n\nSave the given item into the collection. This can either be an existing instance of the item, or an object with the data that\nyou're looking to save. If the item has an ID (or iid), it will attempt to send an update request, else it will attempt to save a\nnew instance\n\nExample:\n\n```javascript\nawait client.groups.save({name: 'my-new-group'}); // creates a new group\nawait client.groups.save({id: 123, name: 'my-new-group'}); // updates an existing group with the id 123\n```\n\n### Items\n\nItems store data and allow you to access relations of that item.\n\n* `.data`\n\nAccess the data for the item. This is currently the raw response from GitLab.\n\n### Singular items\n\nSingular items are items that do not live inside collections. E.G. A pipeline job can only ever have one trace associated with it,\nso trace is a singular item instead of a collection of traces.\n\n## Available APIs\n\n### Key\n\n* **C** - Collection\n* **I** - Item\n* **S** - Singular item\n* **M** - Callable method to do said action\n\n### API tree\n\n* client\n  * groups - **C**\n  * projects - **C**\n  * issues - **C**\n  * mergeRequests - **C**\n  * epics - **C**\n  * users - **C**\n\n### Links between endpoints\n\n* group - **I**\n  * projects - **C**\n  * epics - **C**\n  * boards - **C**\n  * milestones - **C**\n  * issues - **C**\n  * mergeRequests - **C**\n\n* project - **I**\n  * issues - **C**\n  * mergeRequests - **C**\n  * boards - **C**\n  * branches - **C**\n  * tags - **C**\n  * pipelines - **C**\n  * jobs - **C**\n  * releases - **C**\n  * commits - **C**\n\n* mergeRequest - **I**\n  * toggleDraft - **M**\n  * approve - **M**\n  * unapprove - **M**\n  * approvals - **S**\n  * discussions - **C**\n  * notes - **C**\n\n* issue - **I**\n  * discussions - **C**\n  * notes - **C**\n\n* epic - **I**\n  * issues - **C**\n  * discussions - **C**\n  * notes - **C**\n\n* job - **I**\n  * trace - **M**\n\n* pipeline - **I**\n  * jobs - **C**\n\n## Types\n\nThe library was built with Typescript and includes types for all the method usages and implemented APIs. Return/query parameters\nare not fully implemented yet.\n\n## Need some help?\n\nIf you need some help with the library you can [make an issue](https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues/new)\nor [join us on Discord](https://discord.gg/TxPG97U) and we'll be happy to assist!\n\n## Contributing\n\nMany [GitLab APIs](https://docs.gitlab.com/ee/api/api_resources.html) are still missing from the library. If you're looking for\nsomething simple to get started with, this is a great place!\n\nMerge requests are welcome. For major changes,\nplease [open an issue](https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues/new) first to discuss what you would like to\nchange.\n\nIf you're looking for something else to contribute, take a look\nthrough [our open issues](https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues).\n\nPlease make sure to update tests as appropriate.\n\n## License\n\n[Apache 2.0](https://choosealicense.com/licenses/apache-2.0/)\n","readmeFilename":"README.md","_id":"@nerdvision/gitlab-js@1.0.0-alpha.2","_nodeVersion":"15.5.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-9Kykbc/Z64L6W2YFX8+octspdMaey4LFzss4n3P1BWtS7d2Wa0ZaziHVKeHy4z42LrzOQ8JvPJHl6B2CdIRGBA==","shasum":"473f6c1a98545066735528e2a9331f78ddaf3396","tarball":"https://registry.npmjs.org/@nerdvision/gitlab-js/-/gitlab-js-1.0.0-alpha.2.tgz","fileCount":17,"unpackedSize":368830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCGYqCRA9TVsSAnZWagAAbsAP/17uU3onlg42a20ZtZr2\n0P3Hwhb9t6knCD3n9eXjS9S7Rpbh/AAFcgyhxH7RRwSHta4WLlJEL4IJO8Fl\nJe8nf2Jrephh6QiasrN20SY0+l584QL8g5VfLV6yka00wP0KncTs2vrvi8Rp\nCuMjo32QWTx0CeP/UKpWmXxQbu8fc4L2wJxNHckIPDIEarfgAlmLRnR/fbTu\n8kD4WukD3YPfDK8IFfbt8bKFlT9B+G6++tDZrSxj4lNrso/WY3g+tU6StzOu\nhIVBnKGzqpPoMVWCkWbi1gKlmOuP7mFtGG9FiybaxpPDdYjBZSL0lNjtgJKj\nevzdAFXLNqa8fTJzqv0FtSvlaGThNnzEZYlRh8jGVOJqKoe+ufLe/K5qNiHC\nXEqey2VYP3WTc4CMu612qU0/6fibrHrjb7hqVEdltDIQ//MXz8jNBYh7sQD/\nDh3XsEOGQSbVCb/mHCao207i6R/Cgp50J6PTWDyB+LkgSfjcGwfaE8UE0t+f\nY42YjYjWHWv07Ww3E8vGm/kgW0R/Beu5p+expWOugaxChDFqaYBwdnDJE2R2\n4u6o3xzR+DGbxqYkzKbyvnNCcGb8zL0FUsoSU8Ml19VQjit723CjTqTL7smF\nDo0u4VBrzmaR4TQxHSpodkFHzVqleKSIG9kCOUzoNc1SQTEue44CNxnRL/SB\n6KfE\r\n=YUr6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbCM1Xhh54bHWARW0cB3GtL1RKeV0A5HIA8Sqn4WOyngIgM8r4RKnJJAALmDsT7mZS1Wut34RcX0uUPoKpU3IWq8M="}]},"_npmUser":{"name":"intergral","email":"external@intergral.com"},"maintainers":[{"name":"intergral","email":"external@intergral.com"},{"name":"bdonnell","email":"ben_donnelly@intergral.com"},{"name":"dprueitt","email":"daniel_prueitt@intergral.com"},{"name":"intergral_sre","email":"sre@intergral.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab-js_1.0.0-alpha.2_1611163177725_0.9629179425297327"},"_hasShrinkwrap":false},"1.0.0-alpha.3":{"version":"1.0.0-alpha.3","license":"Apache-2.0","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","test:watch":"tsdx test --watch","test:coverage":"tsdx test --coverage","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","semantic-release":"semantic-release"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"publishConfig":{"access":"public"},"name":"@nerdvision/gitlab-js","description":"A more intuitive and modern way to interact with the GitLab API in JavaScript","keywords":["gitlab","api","typescript","promise"],"homepage":"https://gitlab.com/nerd-vision/opensource/gitlab-js","bugs":{"url":"https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues"},"directories":{"lib":"./src","test":"./test"},"repository":{"type":"git","url":"git+https://gitlab.com/nerd-vision/opensource/gitlab-js.git"},"author":{"name":"NerdVision"},"module":"dist/gitlab-thing.esm.js","size-limit":[{"path":"dist/gitlab-thing.cjs.production.min.js","limit":"10 KB"},{"path":"dist/gitlab-thing.esm.js","limit":"10 KB"}],"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/exec":"^5.0.0","@semantic-release/git":"^9.0.0","@semantic-release/gitlab":"^6.0.8","@semantic-release/npm":"^7.0.9","@size-limit/preset-small-lib":"^4.9.1","@types/faker":"^5.1.5","@typescript-eslint/eslint-plugin":"^4.9.0","eslint":"^7.14.0","eslint-config-airbnb-typescript":"^12.0.0","faker":"^5.1.0","husky":"^4.3.0","semantic-release":"^17.3.2","size-limit":"^4.9.1","tsdx":"^0.14.1","tslib":"^2.0.3","typescript":"^4.1.2"},"dependencies":{"got":"^11.8.0"},"gitHead":"2ec40474733b7067f78fbc77cf15e073214020cb","_id":"@nerdvision/gitlab-js@1.0.0-alpha.3","_nodeVersion":"15.6.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-8ynOei3wz8sT4AeCjXr4uioWEyTMOHV7fHRGw3l9z53NH1mlZU3m33fm7DfiLxo9rCt+ATRXpHlIUznnMhjBBQ==","shasum":"38daf76c623bf0c3c05d55bd9f49069e1d552803","tarball":"https://registry.npmjs.org/@nerdvision/gitlab-js/-/gitlab-js-1.0.0-alpha.3.tgz","fileCount":17,"unpackedSize":369185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCZEgCRA9TVsSAnZWagAAZJkP/RNJuc99a+/fMC2TbbLY\nYfrywMqTj2GdFjaG2TL6FLzRL5OJni6hARoeRe/Jt1ktEYvcNcHJW47TTem0\ncLYa6ciqhVBttSqYr8j0zpFQRDKAafK0DIE5AkbtEXl7ZTnl16Q35xltVSev\nOLh8KlySw+Cr3GdwhVbNSIKk7yiDsOl1Ibrov5d+T8wo+pM5fdEfdkO1EKab\nfgjjPsJglGuo1yXAKq3o6WaM7kbHsGk82Gvf+h04KGRxMOX7o7uFjfC5m6OJ\ngHESFzUQjsQmCBlsugcngInbCgyrAoSsIMAHAozUSXrqboVU/mZ9L4rExfDP\nYu7anrZ/bjpXGM2I1bLUlz2aWi3Ji9OEPJWdiEWnK2FX/ewfUnTzvNKXMJCf\noiylrJLcElRfZ+htk9tcyYpc7kv2jYkJCTybWfXaJ4avzg7+XYOrZVDHESRv\nK2j+dmQi/brUK055eKdvOU9Fv03RhD+JJoUfxlngl4I4f1U7OVwCmDg7CILh\nYDEHH6eBsa97FzyM0rf4x9JZKYQ2ATPd0/HEXpkEiU7hBdVthIqLwTg2/zc0\n0LEgSeYkiandOs1CoPInzugOGavn7SsYynBh9xncxUkthlQ3yHoS9uTByjT+\nYmzkEY9Gy1khsVMTeMSWVzLenos98VA2Ne/fZ4YsEjHKNPecR+R4lhfIXL7d\ntKMg\r\n=ZcSZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+5AnHRUiWzP2QPMZtm9k4BadlkdIqTrA9mGEv31lQowIgHr2v893afJJLGD/LokDGanL7lZ32M7wqPpO/7iF0TgM="}]},"_npmUser":{"name":"intergral","email":"external@intergral.com"},"maintainers":[{"name":"intergral","email":"external@intergral.com"},{"name":"bdonnell","email":"ben_donnelly@intergral.com"},{"name":"dprueitt","email":"daniel_prueitt@intergral.com"},{"name":"intergral_sre","email":"sre@intergral.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab-js_1.0.0-alpha.3_1611239712422_0.6984362064933167"},"_hasShrinkwrap":false},"1.0.0-alpha.4":{"version":"1.0.0-alpha.4","license":"Apache-2.0","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","test:watch":"tsdx test --watch","test:coverage":"tsdx test --coverage","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","semantic-release":"semantic-release"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"publishConfig":{"access":"public"},"name":"@nerdvision/gitlab-js","description":"A more intuitive and modern way to interact with the GitLab API in JavaScript","keywords":["gitlab","api","typescript","promise"],"homepage":"https://gitlab.com/nerd-vision/opensource/gitlab-js","bugs":{"url":"https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues"},"directories":{"lib":"./src","test":"./test"},"repository":{"type":"git","url":"git+https://gitlab.com/nerd-vision/opensource/gitlab-js.git"},"author":{"name":"NerdVision"},"module":"dist/gitlab-thing.esm.js","size-limit":[{"path":"dist/gitlab-thing.cjs.production.min.js","limit":"10 KB"},{"path":"dist/gitlab-thing.esm.js","limit":"10 KB"}],"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/exec":"^5.0.0","@semantic-release/git":"^9.0.0","@semantic-release/gitlab":"^6.0.9","@semantic-release/npm":"^7.0.10","@size-limit/preset-small-lib":"^4.9.2","@types/faker":"^5.1.6","@typescript-eslint/eslint-plugin":"^4.9.0","eslint":"^7.14.0","eslint-config-airbnb-typescript":"^12.0.0","faker":"^5.1.0","husky":"^4.3.0","semantic-release":"^17.3.8","size-limit":"^4.9.2","tsdx":"^0.14.1","tslib":"^2.0.3","typescript":"^4.1.5"},"dependencies":{"got":"^11.8.1"},"gitHead":"edc4cf3cc0641e60c24bd57d6cbb40135c8cc685","_id":"@nerdvision/gitlab-js@1.0.0-alpha.4","_nodeVersion":"15.8.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-9BPwi0l+OsPiQ0fQoECuPsyCUTkB0ggMebucwXnfxQr/nbx0sFQ9RBLDtGDOUqXwEAxivqc8nCWTEZV/fbZNhQ==","shasum":"f437e5c4dc60a1a59ee8f9b06959f931880d4008","tarball":"https://registry.npmjs.org/@nerdvision/gitlab-js/-/gitlab-js-1.0.0-alpha.4.tgz","fileCount":17,"unpackedSize":371940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJRFmCRA9TVsSAnZWagAATqAP/RyfExjCXWVe82Urf/58\nmJ9GAmrOZK+J77eFQVtcB0InPkToeVPBVNHNvF4G7Ml4dkJ488dmXHNsdk6e\nqLwHgHCYj5KMH+pXU9RUptoKvj7zBYZ5VmmurWstJ6ERw+nnMuqP14lGAX6z\ncv/tcptKE/5woSj7u9ePMMABW7u6ld7whb4GEQd+dcGCAO+hsJJLmtfkl5Wd\n8dU5iaK4R6prHCoGDvcEtlPTLT3OrJHF2vQPmNZijCWftmbN2QboNt/4esxU\ngzEQ/BPwBOE27uBLPQXbgfCenucOT7bZZPcr4fQUdihIm0i0CebrWMerCZtD\nZWpzL4qZpNtIj3IyX3/gpF437YDF1ADK4CZInO+OCgkrNfFVCkwlri2zwvFM\nNgxLYCItGCwIFn0q9rXVJqSrp29FMcZInQ9fQ2UPgThpkXOP5GhFzuHOWVtV\nUfdN0LreBA24GrJkhpet8lkMshSTHq0E3koq1asx4SAZZVtXdpsjhbOAF7gD\nKmXx2n/WdpWnQZxxBubMJQGsuMPfj/zAMi0PgfpOWg/Y6VSEh8llkXhxbi1w\n5mvxvEKq7vaO1b1rWtJRTlgEeH65doub3z7Jeo7cOfr7pIWp8uzzgR+NV1dn\nBBiMO4C3vjwg4TAUjsbPFuybfpZ0Nbbwx3pXF7lChtzyAS2gNsP3oTSkb1gF\nvRhX\r\n=oZn4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBqPePIaj0UtZqRbDhON2tdZ6+P3Uml4g0oYE3mFjznVAiEAw3c2GYL8qI84/gNX1PXBusGCuPCkgg9Sc/0FZI96Pgw="}]},"_npmUser":{"name":"intergral","email":"external@intergral.com"},"maintainers":[{"name":"intergral","email":"external@intergral.com"},{"name":"bdonnell","email":"ben_donnelly@intergral.com"},{"name":"dprueitt","email":"daniel_prueitt@intergral.com"},{"name":"intergral_sre","email":"sre@intergral.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab-js_1.0.0-alpha.4_1613042021693_0.7941315970077332"},"_hasShrinkwrap":false},"1.0.0-alpha.5":{"version":"1.0.0-alpha.5","license":"Apache-2.0","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","test:watch":"tsdx test --watch","test:coverage":"tsdx test --coverage","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","semantic-release":"semantic-release"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"publishConfig":{"access":"public"},"name":"@nerdvision/gitlab-js","description":"A more intuitive and modern way to interact with the GitLab API in JavaScript","keywords":["gitlab","api","typescript","promise"],"homepage":"https://gitlab.com/nerd-vision/opensource/gitlab-js","bugs":{"url":"https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues"},"directories":{"lib":"./src","test":"./test"},"repository":{"type":"git","url":"git+https://gitlab.com/nerd-vision/opensource/gitlab-js.git"},"author":{"name":"NerdVision"},"module":"dist/gitlab-thing.esm.js","size-limit":[{"path":"dist/gitlab-thing.cjs.production.min.js","limit":"10 KB"},{"path":"dist/gitlab-thing.esm.js","limit":"10 KB"}],"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/exec":"^5.0.0","@semantic-release/git":"^9.0.0","@semantic-release/gitlab":"^6.0.9","@semantic-release/npm":"^7.0.10","@size-limit/preset-small-lib":"^4.9.2","@types/faker":"^5.1.6","@typescript-eslint/eslint-plugin":"^4.9.0","eslint":"^7.14.0","eslint-config-airbnb-typescript":"^12.0.0","faker":"^5.1.0","husky":"^4.3.0","semantic-release":"^17.3.8","size-limit":"^4.9.2","tsdx":"^0.14.1","tslib":"^2.0.3","typescript":"^4.1.5"},"dependencies":{"got":"^11.8.1"},"gitHead":"d8caabd9520c6d1a8278101eceb6e43ab915f84c","_id":"@nerdvision/gitlab-js@1.0.0-alpha.5","_nodeVersion":"15.8.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-WiB47/8MRZkzy4GmHdd+NQIdcIT77NvpT/EN7JDcNA+1OLtaeFBJGyN3KJcZ4IqPtXixtyjg5NNfw8mMPmS4SA==","shasum":"6e6c13f37d880f9fb2d61d6324a47bf2f4fb2276","tarball":"https://registry.npmjs.org/@nerdvision/gitlab-js/-/gitlab-js-1.0.0-alpha.5.tgz","fileCount":17,"unpackedSize":372336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJRPxCRA9TVsSAnZWagAA5SQQAKETCgxbAw4PVdl9gJBa\n9oaDSC28fXI2OK7h2goWyL0r1arpZjfbtCp2NZ4ZVteOhjR3rOQXrxIANgjQ\na87zW/doUVGBaH4sEHDcVvEjb9wehIbpKoHcbPrTkpds+FDA21kBlmWDYYMh\nvdYFilP1BunPQqgY8THEOPRkJAIcCB3ES4ijt1CiibF3eauoh0ULR6XgvXv0\nJa71dccYTXAU/+j1N3/3HMCPjBu0FQMc2kAfmTrKTAjQ8OiXnyVRUwdS1Vmf\nhz0cMOJOd8uE9ith0IHw+Qp4S7ZYMCJSRjlGCAgSJmmJuHMYo6gU7owpyTuG\nuyKu6zsiC+vgIwRxmT5rxmwqOGIwdLDxzK/kA3zyghewh6hZdX+vX4Qvw08L\noN+ywJ2gk4Q7mGwLccgQikqwEQ6/nXYzxZoyqYXvrJYqvlT0UkYE3+y3+dwa\n8svtZ2a89zE1b9wJ0bP7GROuFRhfoesQDU96hD9IVi+uhV4Js6G9h8sWizpN\nvVaTD/utxOmNvxDUQzrmjcd+6XNnVPTmyu5bDiycr36Hqj6fyBmaDRKUk4rq\njCVOZeR+0OBld6QrG1bkkZQ93JrQAyGNR3gCROeQG6wWMH2P23hP970tEPFG\nlcPGQmirSWRU68p1GTRhFL8VcPwnCLmtCP/hO4HuUeMaQ5C6I+5XtM3bDs56\nG7pw\r\n=/nQL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGyLVrmyCQVGAuY/V0pCJUmZws7BTAKBQ7i2c8h7GZrsAiBu1yMuxvNZ7ylQuoInatCBunn/eZtQ/8RmrOEK8BXrTA=="}]},"_npmUser":{"name":"intergral","email":"external@intergral.com"},"maintainers":[{"name":"intergral","email":"external@intergral.com"},{"name":"bdonnell","email":"ben_donnelly@intergral.com"},{"name":"dprueitt","email":"daniel_prueitt@intergral.com"},{"name":"intergral_sre","email":"sre@intergral.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab-js_1.0.0-alpha.5_1613042672503_0.40328602830436155"},"_hasShrinkwrap":false},"1.0.0-alpha.6":{"version":"1.0.0-alpha.6","license":"Apache-2.0","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","test:watch":"tsdx test --watch","test:coverage":"tsdx test --coverage","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","semantic-release":"semantic-release"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"publishConfig":{"access":"public"},"name":"@nerdvision/gitlab-js","description":"A more intuitive and modern way to interact with the GitLab API in JavaScript","keywords":["gitlab","api","typescript","promise"],"homepage":"https://gitlab.com/nerd-vision/opensource/gitlab-js","bugs":{"url":"https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues"},"directories":{"lib":"./src","test":"./test"},"repository":{"type":"git","url":"git+https://gitlab.com/nerd-vision/opensource/gitlab-js.git"},"author":{"name":"NerdVision"},"module":"dist/gitlab-thing.esm.js","size-limit":[{"path":"dist/gitlab-thing.cjs.production.min.js","limit":"10 KB"},{"path":"dist/gitlab-thing.esm.js","limit":"10 KB"}],"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/exec":"^5.0.0","@semantic-release/git":"^9.0.0","@semantic-release/gitlab":"^6.0.9","@semantic-release/npm":"^7.0.10","@size-limit/preset-small-lib":"^4.9.2","@types/faker":"^5.1.6","@typescript-eslint/eslint-plugin":"^4.9.0","eslint":"^7.14.0","eslint-config-airbnb-typescript":"^12.0.0","faker":"^5.1.0","husky":"^4.3.0","semantic-release":"^17.3.8","size-limit":"^4.9.2","tsdx":"^0.14.1","tslib":"^2.0.3","typescript":"^4.1.5"},"dependencies":{"got":"^11.8.1"},"gitHead":"fc62b321c3c904ec602d15e8e872af2f3483a3b2","_id":"@nerdvision/gitlab-js@1.0.0-alpha.6","_nodeVersion":"15.8.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-flAOSYB3RSBfaPu+pUVo0PBLIq8YSevFsNt6JTEAfaXe3rJGnOPA8Yi9gby8ts35udOUyVv8EuyozEe3N49TrQ==","shasum":"958706da2ca6c552bfc5d861fa236df21c3f90c8","tarball":"https://registry.npmjs.org/@nerdvision/gitlab-js/-/gitlab-js-1.0.0-alpha.6.tgz","fileCount":17,"unpackedSize":381340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJmW8CRA9TVsSAnZWagAAGSQP/iWxucbTahYuV5dpR9Dw\nM3ZwnFvE7HXSTgpfTYCu0Vz1VuBLa+eJ9IUESbfSB3m5mGo0G7ASiT0iGmzd\nyvfGV39TTuCWy7TbP49t7dZuB7l/cEFG124zRgp61S5RHzOrOJrGN4+maMTG\n8GR+zTbA8FkLwSgirpDC5K7+X6DnWfjna8k/vHNXgbnXkatCLaSb8bGllccH\n0T+b5tYIS5BxyoyK26JXgTIBOOO5lMHcgrIZ/PZNdLTUhL4yww9O7spiMW9+\nVdcMNV6VhfFkaBzU/G6qpbe85NYY7pei8gL3e+/SZZ9y0DHGXz02gNV5ci28\nd0Biiivq9VJAhK66e9gz77pE9930P9MtgxwcxxAjKvbMa0p+MSI/PyGi6RJG\n/l9xH5OXZapkHX9bN8UZQ/KD/v9FjXCrjuYoB82ct1AwzyYGSoJH1wo0IT1C\nw2DaYqZB2FyasDco/iKAavtew5rjZIecFBVKf7SA1JRUEqdWkbyqQ51EwBk7\nZAF4RULLiQj5qnCL884c9Z1YVOd+XpktnTuYFzIG+AuiUlkOX1k/d8PYNY4O\ntx5aVEyb3X0+XTq6M+D3A0MjBLP5ddmbJIZjalOSSM3lxiWGEtCvoqnoDWhF\nm51/Aa1gx40gIjDxqE/ncp4ed+HHy2RdwJcxJ7sFeXSZ+kpIqOwUsU6rOJk2\nIDwL\r\n=6z7g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFcAo8f/vfCOFx9mNTlWbBZqzSYsdA8qmUBR3MtiuVFqAiEAkvD5ziGXMRqDPPdMlOueksQpLSI8/ke5nStgwB2Ntjg="}]},"_npmUser":{"name":"intergral","email":"external@intergral.com"},"maintainers":[{"name":"intergral","email":"external@intergral.com"},{"name":"bdonnell","email":"ben_donnelly@intergral.com"},{"name":"dprueitt","email":"daniel_prueitt@intergral.com"},{"name":"intergral_sre","email":"sre@intergral.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab-js_1.0.0-alpha.6_1613129147901_0.46325066679989013"},"_hasShrinkwrap":false},"1.0.0-alpha.7":{"version":"1.0.0-alpha.7","license":"Apache-2.0","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","test:watch":"tsdx test --watch","test:coverage":"tsdx test --coverage","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","semantic-release":"semantic-release"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"publishConfig":{"access":"public"},"name":"@nerdvision/gitlab-js","description":"A more intuitive and modern way to interact with the GitLab API in JavaScript","keywords":["gitlab","api","typescript","promise"],"homepage":"https://gitlab.com/nerd-vision/opensource/gitlab-js","bugs":{"url":"https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues"},"directories":{"lib":"./src","test":"./test"},"repository":{"type":"git","url":"git+https://gitlab.com/nerd-vision/opensource/gitlab-js.git"},"author":{"name":"NerdVision"},"module":"dist/gitlab-thing.esm.js","size-limit":[{"path":"dist/gitlab-thing.cjs.production.min.js","limit":"10 KB"},{"path":"dist/gitlab-thing.esm.js","limit":"10 KB"}],"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/exec":"^5.0.0","@semantic-release/git":"^9.0.0","@semantic-release/gitlab":"^6.0.9","@semantic-release/npm":"^7.0.10","@size-limit/preset-small-lib":"^4.9.2","@types/faker":"^5.1.6","@typescript-eslint/eslint-plugin":"^4.9.0","eslint":"^7.14.0","eslint-config-airbnb-typescript":"^12.0.0","faker":"^5.1.0","husky":"^4.3.0","semantic-release":"^17.3.8","size-limit":"^4.9.2","tsdx":"^0.14.1","tslib":"^2.0.3","typescript":"^4.1.5"},"dependencies":{"got":"^11.8.1"},"gitHead":"9454f41a2c5abb8ad565d5620cfa02dd9b55e1e8","_id":"@nerdvision/gitlab-js@1.0.0-alpha.7","_nodeVersion":"15.8.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-7uQIB/t6Gkgg59psAzeQE7Vtv6IrcSTzpQi8KOWoVK8iocKBjz5bzz/FgevMzUP4Ay6g3VIljLlZ7alWPgQLIA==","shasum":"827fdfb463cf316d873667d31032323d619df2e2","tarball":"https://registry.npmjs.org/@nerdvision/gitlab-js/-/gitlab-js-1.0.0-alpha.7.tgz","fileCount":17,"unpackedSize":386429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLqjICRA9TVsSAnZWagAALLQP/3wPPsfjBNMZqzyqS/HL\nNChk1j/LlxECv2MyKuSSmgsrNhjn3Yr5npuYZQXPyJL9/zqcPSlcH/zTm+u1\nselD8Q0rMoBkbcffdZEQURpJKbZ4siDoldDaOhaeYi+egKZtdhEtq6FEY6wW\nuG8VWJwKnHwATYLc+O7juNUAb7f7iimDLPWfH0uvqddQ9rpG9q7XHSfWfgZu\nEtFm2jjghvOpdXF77FVJsII2Q2qp7PanR5EtErYXWvJycgLRa2WIY0e9deTp\nBMKZK9+w8uQftzcVfLxldKCnnMcQp+x1Akbn8kmEX5bwW3GRlptdRiLbxpeK\nTtXDStYPoAq/E4RaaYNkDf5BV11SRqs9JRPqfitv05aS2eItY8tCs1wtDeYK\n4FK936jSgp5Sxt6J5M7hLK8e5EZtHMTW0TwLKPBa0qwUtvaVDqDQXEflnSDV\n6Jf7S0NcvPXWW4G5NBmS1jHqwu9QiOih+v+BuVDMfxNVLelgUEWPLH2zNaz9\ndsEyxOiBoy+E/RfBC9W3AVw05caYP6IwynmIifLm1H7bWTrjqXBll7wrDZXb\n5cPmLEdyd4eDTiVSDGaYiYgaYMT062bqzt6XwH7g/2FGqzXxXetHb4FJKb+V\nGZEvbRiIZVuGQeEFJp7O1ibih93ZsuXDseR0mnPs20QQyb82i3CHI9wubaSm\n12BQ\r\n=YeBz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFbRYfozz//Gbk1iLlV3L6eJl/ZDQ7kcgycqiH0+W/k8AiAdoIjUpW0i2NuhupKaxqrIxfkWGvEz9xNZ8Nb0k/q2AQ=="}]},"_npmUser":{"name":"intergral","email":"external@intergral.com"},"maintainers":[{"name":"intergral","email":"external@intergral.com"},{"name":"bdonnell","email":"ben_donnelly@intergral.com"},{"name":"dprueitt","email":"daniel_prueitt@intergral.com"},{"name":"intergral_sre","email":"sre@intergral.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab-js_1.0.0-alpha.7_1613670600100_0.07684837677475254"},"_hasShrinkwrap":false},"1.0.0-alpha.8":{"version":"1.0.0-alpha.8","license":"Apache-2.0","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","test:watch":"tsdx test --watch","test:coverage":"tsdx test --coverage","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","semantic-release":"semantic-release"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"publishConfig":{"access":"public"},"name":"@nerdvision/gitlab-js","description":"A more intuitive and modern way to interact with the GitLab API in JavaScript","keywords":["gitlab","api","typescript","promise"],"homepage":"https://gitlab.com/nerd-vision/opensource/gitlab-js","bugs":{"url":"https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues"},"directories":{"lib":"./src","test":"./test"},"repository":{"type":"git","url":"git+https://gitlab.com/nerd-vision/opensource/gitlab-js.git"},"author":{"name":"NerdVision"},"module":"dist/gitlab-thing.esm.js","size-limit":[{"path":"dist/gitlab-thing.cjs.production.min.js","limit":"10 KB"},{"path":"dist/gitlab-thing.esm.js","limit":"10 KB"}],"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/exec":"^5.0.0","@semantic-release/git":"^9.0.0","@semantic-release/gitlab":"^6.0.9","@semantic-release/npm":"^7.0.10","@size-limit/preset-small-lib":"^4.9.2","@types/faker":"^5.1.6","@typescript-eslint/eslint-plugin":"^4.9.0","eslint":"^7.14.0","eslint-config-airbnb-typescript":"^12.0.0","faker":"^5.1.0","husky":"^4.3.0","semantic-release":"^17.3.8","size-limit":"^4.9.2","tsdx":"^0.14.1","tslib":"^2.0.3","typescript":"^4.1.5"},"dependencies":{"got":"^11.8.1"},"gitHead":"f4e3ffb75ac8d7e93fbf8b7b77833bbbdd6793b7","_id":"@nerdvision/gitlab-js@1.0.0-alpha.8","_nodeVersion":"15.10.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-YZHuEdOAz9CEUPQq22h7LvdKQpDiRkx/fosbxtVumdQh4lPjKDmsKNHiVBIQt2ok7ITVTnDvI3QKY6qF0QyuBg==","shasum":"7f4549d99f2f7c405dd50f7151c9cb693b4164ca","tarball":"https://registry.npmjs.org/@nerdvision/gitlab-js/-/gitlab-js-1.0.0-alpha.8.tgz","fileCount":17,"unpackedSize":390071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgONoaCRA9TVsSAnZWagAAQ8kP/3/uBXISkBjnKQkyKFzd\nA+khmvKcShYHzM8cE0S8DkP2hIjRGeOHfgcw3Hdc3WCqxTdOF5Fa/Bo2INkN\n/zQDvSZSh3e1hPj44agspQ1/lF6QqRAkOFs0m2JZ33qI61RAjNfE1ic0k6aq\nRRpA8paDZ/rPLukZDggqeOWn9PvYyxY1Zu0So7/YuCAhxfvglhJeBYdqDG7R\n1GfYtPL0SX9685Tf7haBzYh9IlHTfqtqMQKGJkFXpHEoR/v2DT9qeg3xVerZ\nZ7LhxL6zxcLleFZtPn6M13LCH80NX6IjEG02JgwBQVwZ9ApAob3b9tmaa98a\nvgbLOHvbncx6Pv7bfgBlbRxaI+m5Kp+ZuxnRFVMCduBIBhIVLjP2qCnHQzCk\nYW/gnm+PkIaOQ58DHFlbJBeiLlK7SekC/OkF6c9H1xn6p4gdQpUn7gWKWZVv\nA6Pd4syOBJER+93PKL3/banhFKDW2ytbB7UBCvjH4MhT0XuQ3vN7q36EHBtn\nPUzr825qi7UXRiS/yeL6Srgp0Eo6mLXKp4ZIbZ0/tEWJnip6RejKrukKmMB8\nWFqM9NNtqyTbpi0b/43iJ0XW/ShFM8VJmjuDSnGr/u/nAl1H7g43jBSAHFTW\niH+wdY9/Qze0uXiNbwOWqxmsGDonbuS7fDb0jk7Y65IAjYCmF5FKUEXVzVE5\nAisn\r\n=/lem\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCl00P0vIdy4731B0Xq8Pk0Rg/9q2mTwbwJOOO3L1C03AIgVKDNeQT/atqwQZeUyPLjJqLvWac/cE8mmtGl2fDrfa0="}]},"_npmUser":{"name":"intergral","email":"external@intergral.com"},"maintainers":[{"name":"intergral","email":"external@intergral.com"},{"name":"bdonnell","email":"ben_donnelly@intergral.com"},{"name":"dprueitt","email":"daniel_prueitt@intergral.com"},{"name":"intergral_sre","email":"sre@intergral.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab-js_1.0.0-alpha.8_1614338585565_0.9384660588490921"},"_hasShrinkwrap":false},"1.0.0-alpha.9":{"version":"1.0.0-alpha.9","license":"Apache-2.0","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","test:watch":"tsdx test --watch","test:coverage":"tsdx test --coverage","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","semantic-release":"semantic-release"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"jest":{"transform":{"^.+\\.(ts|tsx)$":"ts-jest"}},"publishConfig":{"access":"public"},"name":"@nerdvision/gitlab-js","description":"A more intuitive and modern way to interact with the GitLab API in JavaScript","keywords":["gitlab","api","typescript","promise"],"homepage":"https://gitlab.com/nerd-vision/opensource/gitlab-js","bugs":{"url":"https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues"},"directories":{"lib":"./src","test":"./test"},"repository":{"type":"git","url":"git+https://gitlab.com/nerd-vision/opensource/gitlab-js.git"},"author":{"name":"NerdVision"},"module":"dist/gitlab-thing.esm.js","size-limit":[{"path":"dist/gitlab-thing.cjs.production.min.js","limit":"10 KB"},{"path":"dist/gitlab-thing.esm.js","limit":"10 KB"}],"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/exec":"^5.0.0","@semantic-release/git":"^9.0.0","@semantic-release/gitlab":"^6.0.9","@semantic-release/npm":"^7.0.10","@size-limit/preset-small-lib":"^4.9.2","@types/faker":"^5.1.6","@typescript-eslint/eslint-plugin":"^4.9.0","eslint":"^7.14.0","eslint-config-airbnb-typescript":"^12.0.0","faker":"^5.1.0","husky":"^4.3.0","semantic-release":"^17.3.8","size-limit":"^4.9.2","tsdx":"^0.14.1","tslib":"^2.0.3","typescript":"^4.1.5"},"dependencies":{"got":"^11.8.1"},"gitHead":"5e03458c1f03b92f61ee3cb3a9082e4acfb85d9b","_id":"@nerdvision/gitlab-js@1.0.0-alpha.9","_nodeVersion":"15.12.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-1fA+YH9mufU3mViaKc3ut3vPqu+Pl0/YX1/L9hc6vhw4kmfkMzZIFO0Rggzq/nqN1GpTAQ2c8zqsCsC5A7WLJw==","shasum":"f47e1428696237a845719833b6a6bd33c5e0ae2e","tarball":"https://registry.npmjs.org/@nerdvision/gitlab-js/-/gitlab-js-1.0.0-alpha.9.tgz","fileCount":17,"unpackedSize":407780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWavPCRA9TVsSAnZWagAAwtYP+wTqrloRXF1IheneumWy\nL7tZWhKN5YHXZ7uQU35ccx4JuoTdhMCrQqcHY0M/X7UcTLiP4w2GxUPHimv+\nOJKd/8y5EudnofJkXYB3otF/3e3ExwaPlWhEQmui3Osyjzi/T9VXYoBxCAYg\nn56j9oGhfj6qc5m0T1Hwrnsg8S1L2N2nCMCoJixZZ7yhZ1uY/b1zqNCjIhKH\nSWqlkHHeW0+3o1OfmvvZ21cY9+2zrdmCgF1mxFcI8z1Kxgdjhl8UIsANWsRm\nECt154DiEnZevzhca2B4sBuQ4Z2y+SgXwIOYGdXq496Vj4jn1sqQvE9sR54v\nVj8rOa3KTehVjaWJVp7WshXn6hHJmZvYCIDjSgk+vP1bb7hjPUyznWktgcdP\nraoEKlEdUyMppE9+/Q46LHApOB3R94hJ1a0myeujKANitIQpmDPc6eFKsXTc\nHij3vfqLY7wcISwvDBiJ1pwnAmjiJUUuoQwi2ZAiLuiMCZQtFEQOqj+e4pon\n12VdOPDtjsPlHGVqctribqf00aV4H80+wWXhIf/RmLNFyPwVCi0uPXTpmvk3\ne7Kc+FyrkNStKiIimIQjuP+Zx/5jtSSbZknzyR8ixKFoXkDuRELwki1xSIyE\nnM5pbSGs5mJ2V3hvqvOwgBpfoBwd/z21JG9Lbqq1Wp/7Ry4dGTtpNrvfyj8+\n+Wzw\r\n=wpPp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHBkvPII9qWF1USAy9yQtIEq4FxUJfW1N1AaRd0DDTXnAiEA++nMlGFHDzQfAAIzgMZX9lqal17OiOflYcS8M9XZceg="}]},"_npmUser":{"name":"intergral","email":"external@intergral.com"},"maintainers":[{"name":"intergral","email":"external@intergral.com"},{"name":"bdonnell","email":"ben_donnelly@intergral.com"},{"name":"dprueitt","email":"daniel_prueitt@intergral.com"},{"name":"intergral_sre","email":"sre@intergral.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab-js_1.0.0-alpha.9_1616489422848_0.4396210989267988"},"_hasShrinkwrap":false},"1.0.0-alpha.10":{"version":"1.0.0-alpha.10","license":"Apache-2.0","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","test:watch":"tsdx test --watch","test:coverage":"tsdx test --coverage","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","semantic-release":"semantic-release"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"jest":{"transform":{"^.+\\.(ts|tsx)$":"ts-jest"}},"publishConfig":{"access":"public"},"name":"@nerdvision/gitlab-js","description":"A more intuitive and modern way to interact with the GitLab API in JavaScript","keywords":["gitlab","api","typescript","promise"],"homepage":"https://gitlab.com/nerd-vision/opensource/gitlab-js","bugs":{"url":"https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues"},"directories":{"lib":"./src","test":"./test"},"repository":{"type":"git","url":"git+https://gitlab.com/nerd-vision/opensource/gitlab-js.git"},"author":{"name":"NerdVision"},"module":"dist/gitlab-thing.esm.js","size-limit":[{"path":"dist/gitlab-thing.cjs.production.min.js","limit":"10 KB"},{"path":"dist/gitlab-thing.esm.js","limit":"10 KB"}],"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/exec":"^5.0.0","@semantic-release/git":"^9.0.0","@semantic-release/gitlab":"^6.0.9","@semantic-release/npm":"^7.0.10","@size-limit/preset-small-lib":"^4.9.2","@types/faker":"^5.1.6","@typescript-eslint/eslint-plugin":"^4.9.0","eslint":"^7.14.0","eslint-config-airbnb-typescript":"^12.0.0","faker":"^5.1.0","husky":"^4.3.0","semantic-release":"^17.3.8","size-limit":"^4.9.2","tsdx":"^0.14.1","tslib":"^2.0.3","typescript":"^4.1.5"},"dependencies":{"got":"^11.8.1"},"gitHead":"90165a31a83656d31a28cd8bbcdedbed1a23f821","_id":"@nerdvision/gitlab-js@1.0.0-alpha.10","_nodeVersion":"15.14.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-vzlyLSNCfjziosJct560DwwRs6tQTPsZ6dg9l+gnLcSFK/tyhQwPahxwUC1KbKTOzW2Cjchhl6SfYHLMjcrmzQ==","shasum":"66e8819006d8b858c8694e8861a1f9cfde4436f6","tarball":"https://registry.npmjs.org/@nerdvision/gitlab-js/-/gitlab-js-1.0.0-alpha.10.tgz","fileCount":17,"unpackedSize":429079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge0nJCRA9TVsSAnZWagAAoEwQAJlCoa5qfCbiQ9szqdEv\nsQiw9n1tuUDRnNJoKWwoJUjgSmx4d9blzjKkUGzKW/xYc62lFjNLEdLlw3mt\n13hnUL/vmQzGCgPB9CD9r6SwdY5016TG0sjzpj8JDWdItFJHBvZCY3YHXbAE\nOaf6IalgSdEfnLmjl7Lm5d5BfKkADnDsJ5+5OS+b5oma+CS3WMid5LMTiEqn\nZEx332nBatwCnumu/QwL8iq6nNbakn1k2oEVJb15OlEz7rzp5PqDBy4cs+M0\nn6uQdXC1kt2YUetQcAwwritej3xV2cnsix0XDPbGAHwxNNmae86+3sxdMV/0\nk4Ow6nwlz4LjUrbSQ8ftnB8AAytu+QdPR06/ELvblCPSofzGtM/h/zzWdKXL\nVJZwD1eRdpYbmVLeRocsnzLjjK0tcfz1Gd11HeNtwF1JYVNuNv9f76hYQsUy\nCY3GTuEw5/dOzTbWn8+Fw0AN5aztm7LbTGpPWc1nJE+BinG0ZxVOYPqrTqbg\nccxRI65ukylN+B+RvuNKjLiJNpxdhXUGSH0r2Nb1I8AHuefHOY4Si7IjvVGV\nD7h0Fc5+sS0jJqhNMYA/lO2tt7EOALqEIdngC5AwRtJNRDuVTlCqxXNcO9En\n5r3iL27n/YmeFSk2Czq3IRQvGXh7PBasCNqtYERRqPaka+niR8LK7K0tHwSn\nNWBw\r\n=LD5T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBmUcaIZs3b2E20BVmxsNiP8DRFe5GzNUjwNfgKnoDf6AiBv1I40rSanwevZmJMmWC+UN9FQy5zv7bkuTGeSJD0T/g=="}]},"_npmUser":{"name":"intergral","email":"external@intergral.com"},"maintainers":[{"name":"intergral","email":"external@intergral.com"},{"name":"bdonnell","email":"ben_donnelly@intergral.com"},{"name":"dprueitt","email":"daniel_prueitt@intergral.com"},{"name":"intergral_sre","email":"sre@intergral.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab-js_1.0.0-alpha.10_1618692552776_0.4601960697028167"},"_hasShrinkwrap":false},"1.0.0-alpha.11":{"version":"1.0.0-alpha.11","license":"Apache-2.0","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","test:watch":"tsdx test --watch","test:coverage":"tsdx test --coverage","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","semantic-release":"semantic-release"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"jest":{"transform":{"^.+\\.(ts|tsx)$":"ts-jest"}},"publishConfig":{"access":"public"},"name":"@nerdvision/gitlab-js","description":"A more intuitive and modern way to interact with the GitLab API in JavaScript","keywords":["gitlab","api","typescript","promise"],"homepage":"https://gitlab.com/nerd-vision/opensource/gitlab-js","bugs":{"url":"https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues"},"directories":{"lib":"./src","test":"./test"},"repository":{"type":"git","url":"git+https://gitlab.com/nerd-vision/opensource/gitlab-js.git"},"author":{"name":"NerdVision"},"module":"dist/gitlab-thing.esm.js","size-limit":[{"path":"dist/gitlab-thing.cjs.production.min.js","limit":"10 KB"},{"path":"dist/gitlab-thing.esm.js","limit":"10 KB"}],"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/exec":"^5.0.0","@semantic-release/git":"^9.0.0","@semantic-release/gitlab":"^6.0.9","@semantic-release/npm":"^7.0.10","@size-limit/preset-small-lib":"^4.9.2","@types/faker":"^5.1.6","@typescript-eslint/eslint-plugin":"^4.9.0","eslint":"^7.14.0","eslint-config-airbnb-typescript":"^12.0.0","faker":"^5.1.0","husky":"^4.3.0","semantic-release":"^17.3.8","size-limit":"^4.9.2","tsdx":"^0.14.1","tslib":"^2.0.3","typescript":"^4.1.5"},"dependencies":{"got":"^11.8.1"},"gitHead":"ae1117326ca987a6b85d237cf521b469bedd9780","_id":"@nerdvision/gitlab-js@1.0.0-alpha.11","_nodeVersion":"16.3.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-WL+nZJ9XIKRbkyRU82sG0aYncJMAJu9L7EVRmTD9Y1/znltXAgMm6C2I3jor6LRGB8pSTNvvw6OGHpcH0/7lcw==","shasum":"75126a26b242faeae9af033f5e90ef5dfe313346","tarball":"https://registry.npmjs.org/@nerdvision/gitlab-js/-/gitlab-js-1.0.0-alpha.11.tgz","fileCount":17,"unpackedSize":429418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwJsvCRA9TVsSAnZWagAARCAP/28XpJceILWnoPiTYbkT\nObvpgl/x8DJpJbYRGjIwMPZ0OKMTOeEIZQsFpHa9HJrmWNPRgKDll41IffdZ\nAv8pF4MUTHgCB8ZgwBkI/sp28BUuHnkZ7ciSAZH5ZrxndJj3zprcxxGPY7ni\nQljAnAdmERH5YlxYm4+5lOYePec5GIx3vz4D50ADZmXRIOduUX63148p7Z8P\nq1qWv/p5bIvI26NOSZPCMXGoKAcKdQ93AWRBoEJrx6KJWioxVvj+J+ya1ood\nkYpoXKdwB7eX7JG0N+SUQ40rBLSrT6qeF2/c6Lbk5+V6Envcn8QdKeLC0ul3\nrQ2skXh4y6gYAXU/9KiKF132tt2C+JNseOM1zJsrprfpCB2B5KojUQt3XKGm\nST3bKvhFcAam5iGYvL8sutq7DVzam4d+9RtsEsguU3FkmjxvuwIHqmk0MF88\nnqJHkqrLaECuxYWQ8W+8mmnScdo04QrM6AMdsWGWkFi5KQL/p9/Lywl+m0iT\nAqzdSyES/ahwIT3Su7yK8SRDGR7UbJ1t+YZEtMR5xbZ4M3CMUwDID/qL1Y7S\nD+GK1t5UW6WF3YKbB1vVHUoFEsr0/4y48ni3FuEhqPUOpuyRI9jwsdkjA47l\nFeQuyll8egg+6FW2FCkgYpncl0NDI0P2ESj1s7FQdx9ctiKUkvDzK18GIHBo\n1C6R\r\n=+1nX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy0lMjn6e9ErScVtxPVVtFBd6oMkKrxrK9DMOcTCyS8gIhAKUXi8SdlswZoXyT1W0Fgf3mRk0C30eINloq/CQrOMoi"}]},"_npmUser":{"name":"intergral","email":"external@intergral.com"},"maintainers":[{"name":"intergral","email":"external@intergral.com"},{"name":"bdonnell","email":"ben_donnelly@intergral.com"},{"name":"dprueitt","email":"daniel_prueitt@intergral.com"},{"name":"intergral_sre","email":"sre@intergral.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab-js_1.0.0-alpha.11_1623235375062_0.9418478229668317"},"_hasShrinkwrap":false},"1.0.0-alpha.12":{"version":"1.0.0-alpha.12","license":"Apache-2.0","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","test:watch":"tsdx test --watch","test:coverage":"tsdx test --coverage","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","semantic-release":"semantic-release"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"jest":{"transform":{"^.+\\.(ts|tsx)$":"ts-jest"}},"publishConfig":{"access":"public"},"name":"@nerdvision/gitlab-js","description":"A more intuitive and modern way to interact with the GitLab API in JavaScript","keywords":["gitlab","api","typescript","promise"],"homepage":"https://gitlab.com/nerd-vision/opensource/gitlab-js","bugs":{"url":"https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues"},"directories":{"lib":"./src","test":"./test"},"repository":{"type":"git","url":"git+https://gitlab.com/nerd-vision/opensource/gitlab-js.git"},"author":{"name":"NerdVision"},"module":"dist/gitlab-thing.esm.js","size-limit":[{"path":"dist/gitlab-thing.cjs.production.min.js","limit":"10 KB"},{"path":"dist/gitlab-thing.esm.js","limit":"10 KB"}],"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/exec":"^5.0.0","@semantic-release/git":"^9.0.0","@semantic-release/gitlab":"^6.0.9","@semantic-release/npm":"^7.0.10","@size-limit/preset-small-lib":"^4.9.2","@types/faker":"^5.1.6","@typescript-eslint/eslint-plugin":"^4.9.0","eslint":"^7.14.0","eslint-config-airbnb-typescript":"^12.0.0","faker":"^5.1.0","husky":"^4.3.0","semantic-release":"^17.3.8","size-limit":"^4.9.2","tsdx":"^0.14.1","tslib":"^2.0.3","typescript":"^4.1.5"},"dependencies":{"got":"^11.8.1"},"gitHead":"c2c9ef54b1ea0fc82b284bc72dc2ff0935983f4c","readme":"# [@nerdvision/gitlab-js](https://www.npmjs.com/package/@nerdvision/gitlab-js)\n\n[![Join us on Discord](https://img.shields.io/discord/588772895870943302?label=join%20us%20on%20discord&logo=discord&style=for-the-badge)](https://discord.gg/TxPG97U)\n\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\nA more intuitive and modern way to interact with the GitLab API in JavaScript. This library aims to abstract out the GitLab API\nand unify its usage across common use cases. It also aims to fully support types for all arguments and returned data.\n\n> ***This library is in alpha and there may be breaking changes & parts that are not functional***. It is not feature complete yet and is missing many of the [GitLab API routes](https://docs.gitlab.com/ee/api/api_resources.html).\n>\n> Need some functionality that we haven't implemented yet? [Make an issue](https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues/new) or implement it yourself and [make a merge request!](#contributing)\n\n## Installation & set up\n\nInstall the package:\n\n```bash\nnpm i @nerdvision/gitlab-js\n```\n\nInitialise it with [your GitLab token](https://gitlab.com/-/profile/personal_access_tokens) or without anything to use the API\nanonymously:\n\n```javascript\nimport {Client} from '@nerdvision/gitlab-js';\n\nconst client = new Client();\nconst authedClient = new Client('your-token-here');\n```\n\nUsing a privately hosted version of GitLab? Just specify the host in the config:\n\n```javascript\nconst client = new Client({\n  token: 'your-token-here',\n  host: 'https://gitlab.mysite.com',\n});\n```\n\nDon't want to specify the arguments in code? The library defaults to the value of `GITLAB_TOKEN` and `GITLAB_HOST` if you don't\npass in an option for them.\n\nNow you can start using the library!\n\n```javascript\nconst projects = await client.projects.list();\n```\n\n## General usage\n\nEverything in the project comes from the base `client` we've initialised above. When you request something, the context is kept so\nyou only need to query for the new data.\n\nE.G. if you wanted to grab all projects inside the group `nerd-vision/opensource`, you could use the following code:\n\n```javascript\nconst group = await client.groups.find('nerd-vision/opensource');\nconst projects = await group.projects.list();\n```\n\nCool! We've got a list of projects in that group. Let's now grab all the open issues in the first project in the list:\n\n```javascript\nconst project = projects[0];\nconst issues = await project.issues.list({state: 'opened'});\n```\n\nWe've now very easily pulled a list of all open issues in the first project in the `nerd-vision/opensource` group!\n\nMost available APIs in this project inherit one of the following classes, ensuring a consistent developing experience across all\nof your GitLab API usage.\n\n### Collections\n\nCollections of items handle access routes that return multiple of the same item. There are a few options available to you for\naccessing collections. All of these methods return promises.\n\n* `.list(query = {})`\n\nQuery GitLab for a list of items that match the optional query.\n\nExample:\n\n```javascript\nconst allIssues = await project.issues.list();\nconst openIssues = await project.issues.list({state: 'opened'});\n```\n\n* `.find(id: string | number, query = {})`\n\nFind a single item in the list by its numerical id or slug. You can also specify an optional query to only return the item if it\nfulfills the given query.\n\nExample:\n\n```javascript\nconst groupFromId = await client.groups.find(10697584);\nconst groupFromSlug = await client.groups.find('nerd-vision/opensource');\n```\n\n* `.save(item)`\n\nSave the given item into the collection. This can either be an existing instance of the item, or an object with the data that\nyou're looking to save. If the item has an ID (or iid), it will attempt to send an update request, else it will attempt to save a\nnew instance\n\nExample:\n\n```javascript\nawait client.groups.save({name: 'my-new-group'}); // creates a new group\nawait client.groups.save({id: 123, name: 'my-new-group'}); // updates an existing group with the id 123\n```\n\n### Items\n\nItems store data and allow you to access relations of that item.\n\n* `.data`\n\nAccess the data for the item. This is currently the raw response from GitLab.\n\n### Singular items\n\nSingular items are items that do not live inside collections. E.G. A pipeline job can only ever have one trace associated with it,\nso trace is a singular item instead of a collection of traces.\n\n## Available APIs\n\n### Key\n\n* **C** - Collection\n* **I** - Item\n* **S** - Singular item\n* **M** - Callable method to do said action\n\n### API tree\n\n* client\n  * groups - **C**\n  * projects - **C**\n  * issues - **C**\n  * mergeRequests - **C**\n  * epics - **C**\n  * users - **C**\n\n### Links between endpoints\n\n* group - **I**\n  * projects - **C**\n  * epics - **C**\n  * boards - **C**\n  * milestones - **C**\n  * issues - **C**\n  * mergeRequests - **C**\n\n* project - **I**\n  * issues - **C**\n  * mergeRequests - **C**\n  * boards - **C**\n  * branches - **C**\n  * tags - **C**\n  * pipelines - **C**\n  * jobs - **C**\n  * releases - **C**\n  * commits - **C**\n\n* mergeRequest - **I**\n  * toggleDraft - **M**\n  * approve - **M**\n  * unapprove - **M**\n  * approvals - **S**\n  * discussions - **C**\n  * notes - **C**\n\n* issue - **I**\n  * discussions - **C**\n  * notes - **C**\n\n* epic - **I**\n  * issues - **C**\n  * discussions - **C**\n  * notes - **C**\n\n* job - **I**\n  * trace - **M**\n\n* pipeline - **I**\n  * jobs - **C**\n\n## Types\n\nThe library was built with Typescript and includes types for all the method usages and implemented APIs. Return/query parameters\nare not fully implemented yet.\n\n## Need some help?\n\nIf you need some help with the library you can [make an issue](https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues/new)\nor [join us on Discord](https://discord.gg/TxPG97U) and we'll be happy to assist!\n\n## Contributing\n\nMany [GitLab APIs](https://docs.gitlab.com/ee/api/api_resources.html) are still missing from the library. If you're looking for\nsomething simple to get started with, this is a great place!\n\nMerge requests are welcome. For major changes,\nplease [open an issue](https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues/new) first to discuss what you would like to\nchange.\n\nIf you're looking for something else to contribute, take a look\nthrough [our open issues](https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues).\n\nPlease make sure to update tests as appropriate.\n\n## Projects that use @nerdvision/gitlab-js\n\n* https://gitlab.com/himinds-pub/wiki-example ([blog post about how it works](https://medium.com/geekculture/lets-take-some-baby-steps-creating-a-pipeline-status-report-using-the-gitlab-api-69920294cc0) ([auch auf deutsch](https://ichi.pro/de/machen-wir-ein-paar-kleine-schritte-erstellen-eines-pipeline-statusberichts-mit-der-gitlab-api-7254739340480)))\n\nUsing us in your project and want to be featured here? [Create an issue](https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues/new) with a link to your repository and any other information you think is relevant!\n\n## License\n\n[Apache 2.0](https://choosealicense.com/licenses/apache-2.0/)\n","readmeFilename":"README.md","_id":"@nerdvision/gitlab-js@1.0.0-alpha.12","_nodeVersion":"17.4.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-+Svx3uo/lX+lQ2E3/wn1aOtNcTdcSfycIXwfGv7/rrk6gZ770E/jiyCYUoTSaHKS0nW0lnx7tZeXZfwaEElzBw==","shasum":"2e869b9cb8302284bc2940b3878accc8db17a040","tarball":"https://registry.npmjs.org/@nerdvision/gitlab-js/-/gitlab-js-1.0.0-alpha.12.tgz","fileCount":17,"unpackedSize":432191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6wjhCRA9TVsSAnZWagAA0gIP+gKJPlPemHSUm5Vip9CO\nAso6ox232EK7OwW0DDqtpUzdqXOuAGI1d/YQqGjbCIXhMVhDaa4gcaitWuFN\nJZbKUKY730gSb/TmzuukIPmgUDBHEs039u1WFU9qWZbbzLZDxkQUhvKeR/2J\nEX3hcBdF6kp5qIs4D1u/fRGI2wDygA7T8e2XZAoju83j+4WZxoWeSEf1jbj5\nlW8ksIulkoaFwh/FkZB7JrBqUY7Pwuqc6VjzSuLY99DAibJzj7tmjqYn6Yr1\nBQCC2oHseDZxqUyTCCchLnP9Dd+CBdO8NyNsVjGb2XxXn+SqRCbMkR9msMNo\nNgNjQr3Qgza4DPbwADJEixd4X8G9Jrh28RSzw3horvswZEbDkhja46S/HSLF\nJEwSyvwnWNtlrrMbGKMTEWIqHzxJmsI51iPSS/zSzfwyKEbzRPQbCyJOHaQB\n1SARaybY+4bMZ8jMcEM33WFphLQe9PR1RrfHlNQ18O6tX7pk/ai0qpKtXfto\nq6n17bV5qHFxdezC5YX+246a+hv/WTZ3CyhGYFrAjrg4aWwJG/gHXUlkcSOg\njxDg4ojJkXEqF+OWyMJXwDMPwVyLdVjJGFEvrAu+cJkrUEDaCgw+Hwt7G/YH\nBPhyJ9jbwdcGFMYHO2iSeFrjvvSF0vFBQ0q9hdV855hmOWWvlcaed4iNuDkg\n0aSQ\r\n=4g7f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMMd+EknoHfLfaJa/UcqCEzyoM2zHC3OTl8ZM6qE52VwIgOJ10FhGyZ/4Jk+9fKVPE2bWSghGZv/sJur5yi8eMElA="}]},"_npmUser":{"name":"intergral","email":"external@intergral.com"},"maintainers":[{"name":"intergral","email":"external@intergral.com"},{"name":"bdonnell","email":"ben_donnelly@intergral.com"},{"name":"dprueitt","email":"daniel_prueitt@intergral.com"},{"name":"intergral_sre","email":"sre@intergral.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlab-js_1.0.0-alpha.12_1642793185176_0.2186896665717859"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-20T11:02:07.050Z","1.0.0-alpha.1":"2021-01-20T11:02:07.450Z","modified":"2022-07-27T13:02:52.040Z","1.0.0-alpha.2":"2021-01-20T17:19:38.111Z","1.0.0-alpha.3":"2021-01-21T14:35:12.571Z","1.0.0-alpha.4":"2021-02-11T11:13:41.829Z","1.0.0-alpha.5":"2021-02-11T11:24:32.708Z","1.0.0-alpha.6":"2021-02-12T11:25:48.310Z","1.0.0-alpha.7":"2021-02-18T17:50:00.223Z","1.0.0-alpha.8":"2021-02-26T11:23:05.704Z","1.0.0-alpha.9":"2021-03-23T08:50:23.064Z","1.0.0-alpha.10":"2021-04-17T20:49:13.013Z","1.0.0-alpha.11":"2021-06-09T10:42:55.188Z","1.0.0-alpha.12":"2022-01-21T19:26:25.379Z"},"maintainers":[{"email":"bernd_donath@intergral.com","name":"bedonath"},{"email":"external@intergral.com","name":"intergral"},{"email":"b.w.donnelly1@googlemail.com","name":"bdonnell"}],"description":"A more intuitive and modern way to interact with the GitLab API in JavaScript","homepage":"https://gitlab.com/nerd-vision/opensource/gitlab-js","keywords":["gitlab","api","typescript","promise"],"repository":{"type":"git","url":"git+https://gitlab.com/nerd-vision/opensource/gitlab-js.git"},"author":{"name":"NerdVision"},"bugs":{"url":"https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues"},"license":"Apache-2.0","readme":"# [@nerdvision/gitlab-js](https://www.npmjs.com/package/@nerdvision/gitlab-js)\n\n[![Join us on Discord](https://img.shields.io/discord/588772895870943302?label=join%20us%20on%20discord&logo=discord&style=for-the-badge)](https://discord.gg/TxPG97U)\n\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\nA more intuitive and modern way to interact with the GitLab API in JavaScript. This library aims to abstract out the GitLab API\nand unify its usage across common use cases. It also aims to fully support types for all arguments and returned data.\n\n> ***This library is in alpha and there may be breaking changes & parts that are not functional***. It is not feature complete yet and is missing many of the [GitLab API routes](https://docs.gitlab.com/ee/api/api_resources.html).\n>\n> Need some functionality that we haven't implemented yet? [Make an issue](https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues/new) or implement it yourself and [make a merge request!](#contributing)\n\n## Installation & set up\n\nInstall the package:\n\n```bash\nnpm i @nerdvision/gitlab-js\n```\n\nInitialise it with [your GitLab token](https://gitlab.com/-/profile/personal_access_tokens) or without anything to use the API\nanonymously:\n\n```javascript\nimport {Client} from '@nerdvision/gitlab-js';\n\nconst client = new Client();\nconst authedClient = new Client('your-token-here');\n```\n\nUsing a privately hosted version of GitLab? Just specify the host in the config:\n\n```javascript\nconst client = new Client({\n  token: 'your-token-here',\n  host: 'https://gitlab.mysite.com',\n});\n```\n\nDon't want to specify the arguments in code? The library defaults to the value of `GITLAB_TOKEN` and `GITLAB_HOST` if you don't\npass in an option for them.\n\nNow you can start using the library!\n\n```javascript\nconst projects = await client.projects.list();\n```\n\n## General usage\n\nEverything in the project comes from the base `client` we've initialised above. When you request something, the context is kept so\nyou only need to query for the new data.\n\nE.G. if you wanted to grab all projects inside the group `nerd-vision/opensource`, you could use the following code:\n\n```javascript\nconst group = await client.groups.find('nerd-vision/opensource');\nconst projects = await group.projects.list();\n```\n\nCool! We've got a list of projects in that group. Let's now grab all the open issues in the first project in the list:\n\n```javascript\nconst project = projects[0];\nconst issues = await project.issues.list({state: 'opened'});\n```\n\nWe've now very easily pulled a list of all open issues in the first project in the `nerd-vision/opensource` group!\n\nMost available APIs in this project inherit one of the following classes, ensuring a consistent developing experience across all\nof your GitLab API usage.\n\n### Collections\n\nCollections of items handle access routes that return multiple of the same item. There are a few options available to you for\naccessing collections. All of these methods return promises.\n\n* `.list(query = {})`\n\nQuery GitLab for a list of items that match the optional query.\n\nExample:\n\n```javascript\nconst allIssues = await project.issues.list();\nconst openIssues = await project.issues.list({state: 'opened'});\n```\n\n* `.find(id: string | number, query = {})`\n\nFind a single item in the list by its numerical id or slug. You can also specify an optional query to only return the item if it\nfulfills the given query.\n\nExample:\n\n```javascript\nconst groupFromId = await client.groups.find(10697584);\nconst groupFromSlug = await client.groups.find('nerd-vision/opensource');\n```\n\n* `.save(item)`\n\nSave the given item into the collection. This can either be an existing instance of the item, or an object with the data that\nyou're looking to save. If the item has an ID (or iid), it will attempt to send an update request, else it will attempt to save a\nnew instance\n\nExample:\n\n```javascript\nawait client.groups.save({name: 'my-new-group'}); // creates a new group\nawait client.groups.save({id: 123, name: 'my-new-group'}); // updates an existing group with the id 123\n```\n\n### Items\n\nItems store data and allow you to access relations of that item.\n\n* `.data`\n\nAccess the data for the item. This is currently the raw response from GitLab.\n\n### Singular items\n\nSingular items are items that do not live inside collections. E.G. A pipeline job can only ever have one trace associated with it,\nso trace is a singular item instead of a collection of traces.\n\n## Available APIs\n\n### Key\n\n* **C** - Collection\n* **I** - Item\n* **S** - Singular item\n* **M** - Callable method to do said action\n\n### API tree\n\n* client\n  * groups - **C**\n  * projects - **C**\n  * issues - **C**\n  * mergeRequests - **C**\n  * epics - **C**\n  * users - **C**\n\n### Links between endpoints\n\n* group - **I**\n  * projects - **C**\n  * epics - **C**\n  * boards - **C**\n  * milestones - **C**\n  * issues - **C**\n  * mergeRequests - **C**\n\n* project - **I**\n  * issues - **C**\n  * mergeRequests - **C**\n  * boards - **C**\n  * branches - **C**\n  * tags - **C**\n  * pipelines - **C**\n  * jobs - **C**\n  * releases - **C**\n  * commits - **C**\n\n* mergeRequest - **I**\n  * toggleDraft - **M**\n  * approve - **M**\n  * unapprove - **M**\n  * approvals - **S**\n  * discussions - **C**\n  * notes - **C**\n\n* issue - **I**\n  * discussions - **C**\n  * notes - **C**\n\n* epic - **I**\n  * issues - **C**\n  * discussions - **C**\n  * notes - **C**\n\n* job - **I**\n  * trace - **M**\n\n* pipeline - **I**\n  * jobs - **C**\n\n## Types\n\nThe library was built with Typescript and includes types for all the method usages and implemented APIs. Return/query parameters\nare not fully implemented yet.\n\n## Need some help?\n\nIf you need some help with the library you can [make an issue](https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues/new)\nor [join us on Discord](https://discord.gg/TxPG97U) and we'll be happy to assist!\n\n## Contributing\n\nMany [GitLab APIs](https://docs.gitlab.com/ee/api/api_resources.html) are still missing from the library. If you're looking for\nsomething simple to get started with, this is a great place!\n\nMerge requests are welcome. For major changes,\nplease [open an issue](https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues/new) first to discuss what you would like to\nchange.\n\nIf you're looking for something else to contribute, take a look\nthrough [our open issues](https://gitlab.com/nerd-vision/opensource/gitlab-js/-/issues).\n\nPlease make sure to update tests as appropriate.\n\n## License\n\n[Apache 2.0](https://choosealicense.com/licenses/apache-2.0/)\n","readmeFilename":"README.md"}