{"versions":{"4.0.0":{"name":"ghutils","version":"4.0.0","description":"A collection of utility functions for dealing with the GitHub API","main":"ghutils.js","author":{"name":"Rod","email":"rod@vagg.org","url":"http://r.va.gg/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/ghutils.git"},"dependencies":{"jsonist":"~3.0.1"},"scripts":{"lint":"standard *.js","test":"npm run lint && tape test.js"},"devDependencies":{"standard":"~14.3.1","tape":"~4.11.0"},"gitHead":"b36a73611d7a7aa049e1d320afa5c05670c132c3","bugs":{"url":"https://github.com/rvagg/ghutils/issues"},"homepage":"https://github.com/rvagg/ghutils#readme","_id":"ghutils@4.0.0","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"shasum":"7da12d0d1cc88778b56fc46d8ed6c3f5bf9ad8fc","size":4352,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ghutils/-/ghutils-4.0.0.tgz","integrity":"sha512-WRme8qe6SX0WCN1cY9F4hE8/dhjZti2q7i7cDuT0kV7PZZrGceFRNP5ZSQM1+RjHpcqvODQi5YSZSsqG+Yk3zQ=="},"maintainers":[{"email":"ralphtheninja@riseup.net","name":"anonymous"},{"email":"r@va.gg","name":"anonymous"}],"_npmUser":{"name":"anonymous","email":"r@va.gg"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghutils_4.0.0_1571568636692_0.17696957988457052"},"_hasShrinkwrap":false,"publish_time":1571568636874,"_cnpm_publish_time":1571568636874,"_cnpmcore_publish_time":"2021-12-16T15:36:27.157Z","contributors":[]},"3.2.6":{"name":"ghutils","version":"3.2.6","description":"A collection of utility functions for dealing with the GitHub API","main":"ghutils.js","author":{"name":"Rod","email":"rod@vagg.org","url":"http://r.va.gg/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/ghutils.git"},"dependencies":{"jsonist":"~2.1.0","xtend":"~4.0.1"},"scripts":{"test":"tape test.js"},"devDependencies":{"tape":"~4.9.0"},"gitHead":"962e556c8720c60ecac807a001cb72089684b40d","bugs":{"url":"https://github.com/rvagg/ghutils/issues"},"homepage":"https://github.com/rvagg/ghutils#readme","_id":"ghutils@3.2.6","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"anonymous","email":"ralphtheninja@riseup.net"},"dist":{"shasum":"d43986e267da02787464d97a6489659e4609bb1f","size":4094,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ghutils/-/ghutils-3.2.6.tgz","integrity":"sha512-WpYHgLQkqU7Cv147wKUEThyj6qKHCdnAG2CL9RRsRQImVdLGdVqblJ3JUnj3ToQwgm1ALPS+FXgR0448AgGPUg=="},"maintainers":[{"email":"ralphtheninja@riseup.net","name":"anonymous"},{"email":"r@va.gg","name":"anonymous"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghutils_3.2.6_1541787550250_0.9022707904281635"},"_hasShrinkwrap":false,"publish_time":1541787550467,"_cnpm_publish_time":1541787550467,"_cnpmcore_publish_time":"2021-12-16T15:36:27.371Z","contributors":[]},"3.2.5":{"name":"ghutils","version":"3.2.5","description":"A collection of utility functions for dealing with the GitHub API","main":"ghutils.js","author":{"name":"Rod","email":"rod@vagg.org","url":"http://r.va.gg/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/ghutils.git"},"dependencies":{"jsonist":"~2.1.0","xtend":"~4.0.1"},"scripts":{"test":"tape test.js"},"devDependencies":{"tape":"~4.9.0"},"gitHead":"80d6e4732f3b976a8a8e2fa81a32c45e41f97d52","bugs":{"url":"https://github.com/rvagg/ghutils/issues"},"homepage":"https://github.com/rvagg/ghutils#readme","_id":"ghutils@3.2.5","_npmVersion":"6.1.0","_nodeVersion":"10.1.0","_npmUser":{"name":"anonymous","email":"ralphtheninja@riseup.net"},"dist":{"shasum":"b5c9d1837f92242795a40a381439cb56ba2c8060","size":4080,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ghutils/-/ghutils-3.2.5.tgz","integrity":"sha512-vwLkt4BLabeXYIQam5ROGkXhV4YA/Nx0HCYRwxjCPDpKrY6TBY6lBp0/NslGdqtKjOM2RSUpVvS6Z1qvbziAfg=="},"maintainers":[{"email":"ralphtheninja@riseup.net","name":"anonymous"},{"email":"r@va.gg","name":"anonymous"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghutils_3.2.5_1529683107739_0.6926222404546878"},"_hasShrinkwrap":false,"publish_time":1529683108054,"_cnpm_publish_time":1529683108054,"_cnpmcore_publish_time":"2021-12-16T15:36:27.673Z","contributors":[]},"3.2.4":{"name":"ghutils","version":"3.2.4","description":"A collection of utility functions for dealing with the GitHub API","main":"ghutils.js","author":{"name":"Rod","email":"rod@vagg.org","url":"http://r.va.gg/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/ghutils.git"},"dependencies":{"jsonist":"~2.1.0","xtend":"~4.0.1"},"scripts":{"test":"tape test.js"},"devDependencies":{"tape":"~4.9.0"},"gitHead":"0b147e4dfc2b0d48f3b64604e81e9b8375215a3a","bugs":{"url":"https://github.com/rvagg/ghutils/issues"},"homepage":"https://github.com/rvagg/ghutils#readme","_id":"ghutils@3.2.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"anonymous","email":"r@va.gg"},"dist":{"shasum":"661f98de70d1dd0fa4ee744a7f909645d9738c6a","size":4013,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ghutils/-/ghutils-3.2.4.tgz","integrity":"sha512-6JQVg+iHj/O4bJ/qqk8zc/ULu/I8sgfbFmHb1U12gWblRnXkidKurvBaCZMXTM7W1qAcT//X+hTJX8ZASoJ7BA=="},"maintainers":[{"email":"ralphtheninja@riseup.net","name":"anonymous"},{"email":"r@va.gg","name":"anonymous"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghutils_3.2.4_1522995217694_0.5121881762832354"},"_hasShrinkwrap":false,"publish_time":1522995217773,"_cnpm_publish_time":1522995217773,"_cnpmcore_publish_time":"2021-12-16T15:36:28.030Z","contributors":[]},"3.2.2":{"name":"ghutils","version":"3.2.2","description":"A collection of utility functions for dealing with the GitHub API","main":"ghutils.js","author":{"name":"Rod","email":"rod@vagg.org","url":"http://r.va.gg/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/ghutils.git"},"dependencies":{"jsonist":"~2.1.0","xtend":"~4.0.1"},"scripts":{"test":"tape test.js"},"devDependencies":{"tape":"~4.0.0"},"gitHead":"8d705d359e4bfc975406c6a0c46d6bfca6552874","bugs":{"url":"https://github.com/rvagg/ghutils/issues"},"homepage":"https://github.com/rvagg/ghutils#readme","_id":"ghutils@3.2.2","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"anonymous","email":"ralphtheninja@riseup.net"},"dist":{"shasum":"5ca32da0af46a1a790834da14141f809fadbb262","size":3853,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ghutils/-/ghutils-3.2.2.tgz","integrity":"sha512-6SqTlzs89EtYRlafY8oavTnn/vEErgRSnMsuFDwOzNgK34mpHXTBinh6rTx6xwqei3d3BWyrSTQ8uN9kPpEQtg=="},"maintainers":[{"email":"ralphtheninja@riseup.net","name":"anonymous"},{"email":"r@va.gg","name":"anonymous"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghutils_3.2.2_1518432644852_0.7832269308024524"},"_hasShrinkwrap":false,"publish_time":1518432645522,"_cnpm_publish_time":1518432645522,"_cnpmcore_publish_time":"2021-12-16T15:36:28.244Z","contributors":[]},"3.2.1":{"name":"ghutils","version":"3.2.1","description":"A collection of utility functions for dealing with the GitHub API","main":"ghutils.js","author":{"name":"Rod","email":"rod@vagg.org","url":"http://r.va.gg/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/ghutils.git"},"dependencies":{"jsonist":"~1.3.0","xtend":"~4.0.1"},"scripts":{"test":"tape test.js"},"devDependencies":{"tape":"~4.0.0"},"gitHead":"eef0f0ca4a0882215083cb2d0ebfccab64f3470e","bugs":{"url":"https://github.com/rvagg/ghutils/issues"},"homepage":"https://github.com/rvagg/ghutils#readme","_id":"ghutils@3.2.1","_shasum":"4fcedffac935fcace06e12a17c6174e2c29ffe4f","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"anonymous","email":"rod@vagg.org"},"dist":{"shasum":"4fcedffac935fcace06e12a17c6174e2c29ffe4f","size":3919,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ghutils/-/ghutils-3.2.1.tgz","integrity":"sha512-GASilEu9NzGdYKgb3qgYydh78XSWuawEwaoVaViI38lbfXEmyrZG4HM3lkdWak1WbfQNDwqnZEIaqJ6xhXWALA=="},"maintainers":[{"name":"anonymous","email":"rod@vagg.org"},{"name":"anonymous","email":"ralphtheninja@riseup.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghutils-3.2.1.tgz_1476754467807_0.7845414550974965"},"directories":{},"publish_time":1476754468064,"_hasShrinkwrap":false,"_cnpm_publish_time":1476754468064,"_cnpmcore_publish_time":"2021-12-16T15:36:28.496Z","contributors":[]},"3.2.0":{"name":"ghutils","version":"3.2.0","description":"A collection of utility functions for dealing with the GitHub API","main":"ghutils.js","author":{"name":"Rod","email":"rod@vagg.org","url":"http://r.va.gg/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/ghutils.git"},"dependencies":{"jsonist":"~1.2.0","xtend":"~4.0.0"},"scripts":{"test":"tape test.js"},"devDependencies":{"tape":"~4.0.0"},"gitHead":"79fa494dad8fd1a929b47da3a58448dc28b1a0ac","bugs":{"url":"https://github.com/rvagg/ghutils/issues"},"homepage":"https://github.com/rvagg/ghutils#readme","_id":"ghutils@3.2.0","_shasum":"cbae545d88f4194754004603d4b5cb9c6537864e","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"anonymous","email":"rod@vagg.org"},"maintainers":[{"name":"anonymous","email":"rod@vagg.org"},{"name":"anonymous","email":"ralphtheninja@riseup.net"}],"dist":{"shasum":"cbae545d88f4194754004603d4b5cb9c6537864e","size":3918,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ghutils/-/ghutils-3.2.0.tgz","integrity":"sha512-VY9pgUWCr8OBTAv6LHxLL5vdF6ECe7hVdz/TmKb8TtSHn+q+n2vg9sgXwDhMnzbjR39F2j1mrZwhPDwiP8gapA=="},"directories":{},"publish_time":1450096844229,"_hasShrinkwrap":false,"_cnpm_publish_time":1450096844229,"_cnpmcore_publish_time":"2021-12-16T15:36:28.715Z","contributors":[]},"3.1.0":{"name":"ghutils","version":"3.1.0","description":"A collection of utility functions for dealing with the GitHub API","main":"ghutils.js","author":{"name":"Rod","email":"rod@vagg.org","url":"http://r.va.gg/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/rvagg/ghutils.git"},"dependencies":{"jsonist":"~1.2.0","xtend":"~4.0.0"},"scripts":{"test":"tape test.js"},"devDependencies":{"tape":"~4.0.0"},"gitHead":"b759baf26ac5fcfb42f8e5c3a46a7e7c92c0ad97","bugs":{"url":"https://github.com/rvagg/ghutils/issues"},"homepage":"https://github.com/rvagg/ghutils","_id":"ghutils@3.1.0","_shasum":"afc057c1c4cf34a52ae49db182c29dc3e6c16953","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.0.0","_npmUser":{"name":"anonymous","email":"rod@vagg.org"},"maintainers":[{"name":"anonymous","email":"rod@vagg.org"},{"name":"anonymous","email":"ralphtheninja@riseup.net"}],"dist":{"shasum":"afc057c1c4cf34a52ae49db182c29dc3e6c16953","size":3506,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ghutils/-/ghutils-3.1.0.tgz","integrity":"sha512-2H5wvSQrXIu9nQrQF++fN3d/YkFuGbWJbctcx1ux333gyusPO3gM6Ym0mncZNbVzYgQQNdiaoHT2+H52TmCDIQ=="},"directories":{},"publish_time":1439876103081,"_hasShrinkwrap":false,"_cnpm_publish_time":1439876103081,"_cnpmcore_publish_time":"2021-12-16T15:36:28.892Z","contributors":[]},"3.0.1":{"name":"ghutils","version":"3.0.1","description":"A collection of utility functions for dealing with the GitHub API","main":"ghutils.js","author":{"name":"Rod","email":"rod@vagg.org","url":"http://r.va.gg/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/ghutils.git"},"dependencies":{"jsonist":"~1.1.0","xtend":"~4.0.0"},"scripts":{"test":"tape test.js"},"devDependencies":{"tape":"~4.0.0"},"gitHead":"1007fa2e9c0f698b931e99e6e019ac8d673f3b44","bugs":{"url":"https://github.com/rvagg/ghutils/issues"},"homepage":"https://github.com/rvagg/ghutils#readme","_id":"ghutils@3.0.1","_shasum":"5a6ccd0182485f7b0a10875e9a5f170bb924ada4","_from":".","_npmVersion":"2.12.0","_nodeVersion":"2.3.1","_npmUser":{"name":"anonymous","email":"ralphtheninja@riseup.net"},"maintainers":[{"name":"anonymous","email":"rod@vagg.org"},{"name":"anonymous","email":"ralphtheninja@riseup.net"}],"dist":{"shasum":"5a6ccd0182485f7b0a10875e9a5f170bb924ada4","size":3337,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ghutils/-/ghutils-3.0.1.tgz","integrity":"sha512-u5jk88gL8LfCWYJhuca/hlG8wioy4D70p7xZyRg3argJ03WOLXEQEQLeUelKUtgn5edk/edJ2Xnk3SBHop8bxA=="},"directories":{},"publish_time":1435402174507,"_hasShrinkwrap":false,"_cnpm_publish_time":1435402174507,"_cnpmcore_publish_time":"2021-12-16T15:36:29.081Z","contributors":[]},"3.0.0":{"name":"ghutils","version":"3.0.0","description":"A collection of utility functions for dealing with the GitHub API","main":"ghutils.js","author":{"name":"Rod","email":"rod@vagg.org","url":"http://r.va.gg/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/rvagg/ghutils.git"},"dependencies":{"jsonist":"~1.0.2","xtend":"~4.0.0"},"scripts":{"test":"tape test.js"},"devDependencies":{"tape":"~4.0.0"},"gitHead":"ef63edb44ce92644b2dd68cfdb561109146bc9df","bugs":{"url":"https://github.com/rvagg/ghutils/issues"},"homepage":"https://github.com/rvagg/ghutils","_id":"ghutils@3.0.0","_shasum":"cf45f9a879f1a7eaaa202ef3ea565c5ecba70959","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.3.0","_npmUser":{"name":"anonymous","email":"ralphtheninja@riseup.net"},"maintainers":[{"name":"anonymous","email":"rod@vagg.org"},{"name":"anonymous","email":"ralphtheninja@riseup.net"}],"dist":{"shasum":"cf45f9a879f1a7eaaa202ef3ea565c5ecba70959","size":3330,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ghutils/-/ghutils-3.0.0.tgz","integrity":"sha512-FB0v4BfL4w6uLeG1p0+0kLDQIn3XNCpQILUgG1j8vQQvDoMCWpNWqpVKqAXhRPOAlwVZ/Ok4P6+mXiI7MQ8Zbg=="},"directories":{},"publish_time":1434975592559,"_hasShrinkwrap":false,"_cnpm_publish_time":1434975592559,"_cnpmcore_publish_time":"2021-12-16T15:36:29.289Z","contributors":[]},"2.0.0":{"name":"ghutils","version":"2.0.0","description":"A collection of utility functions for dealing with the GitHub API","main":"ghutils.js","author":{"name":"Rod","email":"rod@vagg.org","url":"http://r.va.gg/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/rvagg/ghutils.git"},"dependencies":{"bl":"~0.9.4","jsonist":"~1.0.2","xtend":"~4.0.0"},"scripts":{},"gitHead":"2c79a3010a1bfcc2a09a16ec5c1f0ff6afe25a68","bugs":{"url":"https://github.com/rvagg/ghutils/issues"},"homepage":"https://github.com/rvagg/ghutils","_id":"ghutils@2.0.0","_shasum":"941e93031761e10e76089c00aaca6fa47c8ba556","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.3.0","_npmUser":{"name":"anonymous","email":"ralphtheninja@riseup.net"},"maintainers":[{"name":"anonymous","email":"rod@vagg.org"},{"name":"anonymous","email":"ralphtheninja@riseup.net"}],"dist":{"shasum":"941e93031761e10e76089c00aaca6fa47c8ba556","size":2890,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ghutils/-/ghutils-2.0.0.tgz","integrity":"sha512-A5Z5QKDL1+5AVBSsSLtOxFVUoSewO9oTsZa46L///4HZIn/uSR4P0qWdtNbhZibqoLtpBGnntURVNY5tKYDSHw=="},"directories":{},"publish_time":1434719144535,"_hasShrinkwrap":false,"_cnpm_publish_time":1434719144535,"_cnpmcore_publish_time":"2021-12-16T15:36:29.537Z","contributors":[]},"1.3.0":{"name":"ghutils","version":"1.3.0","description":"A collection of utility functions for dealing with the GitHub API","main":"ghutils.js","author":{"name":"Rod","email":"rod@vagg.org","url":"http://r.va.gg/"},"license":"MIT","repository":{"type":"git","url":"https://github.com/rvagg/ghutils.git"},"dependencies":{"bl":"~0.9.4","jsonist":"~1.0.2","xtend":"~4.0.0"},"scripts":{},"gitHead":"b3a1fd07e70b6bdf99797aa6860df2dbfdc3e126","bugs":{"url":"https://github.com/rvagg/ghutils/issues"},"homepage":"https://github.com/rvagg/ghutils","_id":"ghutils@1.3.0","_shasum":"833019bfe787de049bf68df33d9e10737db28d53","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.3.0","_npmUser":{"name":"anonymous","email":"ralphtheninja@riseup.net"},"maintainers":[{"name":"anonymous","email":"rod@vagg.org"},{"name":"anonymous","email":"ralphtheninja@riseup.net"}],"dist":{"shasum":"833019bfe787de049bf68df33d9e10737db28d53","size":3070,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ghutils/-/ghutils-1.3.0.tgz","integrity":"sha512-jUJithqNUyfMsu8NGVsQ3OVJ0PsUp2KCmV2KnHA9VpBRpAjYCdCgvuYfgLKAe7b+RuuCuHRPEuak5ZfCqTLJ4Q=="},"directories":{},"publish_time":1434711028583,"_hasShrinkwrap":false,"_cnpm_publish_time":1434711028583,"_cnpmcore_publish_time":"2021-12-16T15:36:29.725Z","contributors":[]},"1.2.1":{"name":"ghutils","version":"1.2.1","description":"A collection of utility functions for dealing with the GitHub API","main":"ghutils.js","author":{"name":"Rod","email":"rod@vagg.org","url":"http://r.va.gg/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/ghutils.git"},"dependencies":{"bl":"~0.9.4","jsonist":"~1.0.2","xtend":"~4.0.0"},"gitHead":"e3c333597d7e77b46cd618cc02b463cd3adcdcdf","bugs":{"url":"https://github.com/rvagg/ghutils/issues"},"homepage":"https://github.com/rvagg/ghutils#readme","_id":"ghutils@1.2.1","scripts":{},"_shasum":"394a9f4c1708548e2cdad12750df79b94304a0c3","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1-nightly20150604d3343aff58","_npmUser":{"name":"anonymous","email":"rod@vagg.org"},"maintainers":[{"name":"anonymous","email":"rod@vagg.org"}],"dist":{"shasum":"394a9f4c1708548e2cdad12750df79b94304a0c3","size":3007,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ghutils/-/ghutils-1.2.1.tgz","integrity":"sha512-9ulxmz31V+ZkwhEETxM+6MYav8I+zkqfwoiByjZ9Ti5IThKOMSSFFOq6NwDM+TZ2Acbg9aOFX3XQbZnYKOo9Kg=="},"directories":{},"publish_time":1433854022522,"_hasShrinkwrap":false,"_cnpm_publish_time":1433854022522,"_cnpmcore_publish_time":"2021-12-16T15:36:29.924Z","contributors":[]},"1.2.0":{"name":"ghutils","version":"1.2.0","description":"A collection of utility functions for dealing with the GitHub API","main":"ghutils.js","author":{"name":"Rod","email":"rod@vagg.org","url":"http://r.va.gg/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/ghutils.git"},"dependencies":{"jsonist":"~1.0.2","xtend":"~4.0.0"},"gitHead":"a8c7fe1ac55369be2c1454db9b90846923918144","bugs":{"url":"https://github.com/rvagg/ghutils/issues"},"homepage":"https://github.com/rvagg/ghutils#readme","_id":"ghutils@1.2.0","scripts":{},"_shasum":"9e50d202d58c780df60b76c4ea0cbe1e7c611d1d","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1-nightly20150604d3343aff58","_npmUser":{"name":"anonymous","email":"rod@vagg.org"},"maintainers":[{"name":"anonymous","email":"rod@vagg.org"}],"dist":{"shasum":"9e50d202d58c780df60b76c4ea0cbe1e7c611d1d","size":3014,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ghutils/-/ghutils-1.2.0.tgz","integrity":"sha512-Z29/U4BggOXLt4EyRBcHCO4zVC5em9N1gdEIRpCIUIUaFO+2Lwvvn7sCK9872dQ3ia1pMi0ln29tVUhISsKjAg=="},"directories":{},"publish_time":1433853776557,"_hasShrinkwrap":false,"_cnpm_publish_time":1433853776557,"_cnpmcore_publish_time":"2021-12-16T15:36:30.133Z","contributors":[]},"1.1.0":{"name":"ghutils","version":"1.1.0","description":"A collection of utility functions for dealing with the GitHub API","main":"ghutils.js","author":{"name":"Rod","email":"rod@vagg.org","url":"http://r.va.gg/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/ghutils.git"},"dependencies":{"jsonist":"~1.0.2","xtend":"~4.0.0"},"gitHead":"b48c6c0dd9caa3c07a5b12fde1b0af079999bf06","bugs":{"url":"https://github.com/rvagg/ghutils/issues"},"homepage":"https://github.com/rvagg/ghutils#readme","_id":"ghutils@1.1.0","scripts":{},"_shasum":"9cb6b3a76420f7e9a00e87cf98e0d5ae4569e63c","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1-nightly20150604d3343aff58","_npmUser":{"name":"anonymous","email":"rod@vagg.org"},"maintainers":[{"name":"anonymous","email":"rod@vagg.org"}],"dist":{"shasum":"9cb6b3a76420f7e9a00e87cf98e0d5ae4569e63c","size":2323,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ghutils/-/ghutils-1.1.0.tgz","integrity":"sha512-SnTYhmRH1dLiL36pYDo4qw7yJr2lbgHPeqibojJq0k4+2omJCu9VGUNp/ptH783jp1faTWb/waGplGj/CnvQkw=="},"directories":{},"publish_time":1433852719942,"_hasShrinkwrap":false,"_cnpm_publish_time":1433852719942,"_cnpmcore_publish_time":"2021-12-16T15:36:30.307Z","contributors":[]},"1.0.0":{"name":"ghutils","version":"1.0.0","description":"A collection of utility functions for dealing with the GitHub API","main":"ghutils.js","author":{"name":"Rod","email":"rod@vagg.org","url":"http://r.va.gg/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/ghutils.git"},"dependencies":{"jsonist":"~1.0.2","xtend":"~4.0.0"},"gitHead":"7fdeaec70226d1fffd416c2b582c157685539cf1","bugs":{"url":"https://github.com/rvagg/ghutils/issues"},"homepage":"https://github.com/rvagg/ghutils#readme","_id":"ghutils@1.0.0","scripts":{},"_shasum":"b9e148d4078e02628dc69bf4f11b50ab179a7211","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.0","_npmUser":{"name":"anonymous","email":"rod@vagg.org"},"maintainers":[{"name":"anonymous","email":"rod@vagg.org"}],"dist":{"shasum":"b9e148d4078e02628dc69bf4f11b50ab179a7211","size":2204,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ghutils/-/ghutils-1.0.0.tgz","integrity":"sha512-CtEJKkYy8ErjrsP2q2O9a87Ce08WZmqC1fYplSFzrdpSd5jlanuebL7Ab5r5/2Q2jNXDXKObD04z9B7Nwy2tyw=="},"directories":{},"publish_time":1432444529209,"_hasShrinkwrap":false,"_cnpm_publish_time":1432444529209,"_cnpmcore_publish_time":"2021-12-16T15:36:30.543Z","contributors":[]},"5.0.0":{"name":"ghutils","version":"5.0.0","description":"A collection of utility functions for dealing with the GitHub API","type":"module","main":"ghutils.js","exports":{".":"./ghutils.js","./test-util":"./test-util.js"},"engines":{"node":">=20"},"author":{"name":"Rod","email":"rod@vagg.org","url":"http://r.va.gg/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/ghutils.git"},"scripts":{"lint":"standard","build":"true","test:unit":"node --test test.js","test":"npm run lint && npm run test:unit"},"devDependencies":{"@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/git":"^10.0.1","@semantic-release/github":"^12.0.2","@semantic-release/npm":"^13.1.3","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0","semantic-release":"^25.0.2","standard":"^17.1.2"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"1510b9c7dc520031f4d01fd969c843969a9998f2","_id":"ghutils@5.0.0","bugs":{"url":"https://github.com/rvagg/ghutils/issues"},"homepage":"https://github.com/rvagg/ghutils#readme","_nodeVersion":"24.13.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-/P+w+uTu5CXDnSif4FdJgYjyLITGUGzO8LDiECNyDNFeLQCLIkOCRhPvtyPwkVZ8MGj32jAn0zbxjkqDicVOfw==","shasum":"6d040a595d1c99a3ef075acc429a88ec6daecfef","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ghutils/-/ghutils-5.0.0.tgz","fileCount":9,"unpackedSize":22729,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ghutils@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC/D7m7n1FpGqOrsUnEkG/a30kYKePIIdvjdwxtAL0Y8wIgGMigBWV8DDBdmR1R6+s2TOeDJI+75AfvM5RtNUiqLGU="}],"size":7050},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:32191cea-c8e6-4245-ad04-f9ee2f72fd3c"}},"directories":{},"maintainers":[{"name":"anonymous","email":"r@va.gg"},{"name":"anonymous","email":"lms@linkping.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ghutils_5.0.0_1769510537444_0.6086305316303908"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-27T10:42:17.590Z","publish_time":1769510537590,"_source_registry_name":"default","contributors":[]},"5.0.1":{"name":"ghutils","version":"5.0.1","description":"A collection of utility functions for dealing with the GitHub API","type":"module","main":"ghutils.js","exports":{".":"./ghutils.js","./test-util":"./test-util.js"},"engines":{"node":">=20"},"author":{"name":"Rod","email":"rod@vagg.org","url":"http://r.va.gg/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/ghutils.git"},"scripts":{"lint":"standard","build":"true","test:unit":"node --test test.js","test":"npm run lint && npm run test:unit"},"devDependencies":{"@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/git":"^10.0.1","@semantic-release/github":"^12.0.2","@semantic-release/npm":"^13.1.3","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0","semantic-release":"^25.0.2","standard":"^17.1.2"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"a0c53b1aab9b0ad569f7bb6a0e817887635b6740","_id":"ghutils@5.0.1","bugs":{"url":"https://github.com/rvagg/ghutils/issues"},"homepage":"https://github.com/rvagg/ghutils#readme","_nodeVersion":"24.13.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-EWG4BnyhNDhtMxThRqdOb51tDiitvfIme7nWoN0vidyLE4GSpM+NkYYm9ysESRwDPX3jjorkbyxQmuyGiB5xfA==","shasum":"0ae195fd3048e28ccd1757b61d41adeb4c3fff0e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ghutils/-/ghutils-5.0.1.tgz","fileCount":9,"unpackedSize":23326,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ghutils@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH18yQgWrXWqQghvFYLzha7zFk1nDyozERqO8RgVApHUAiEA2npQI/MqWzpVZJj9E7aac773VimIPCVZh2WWnfT2BJw="}],"size":7261},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:32191cea-c8e6-4245-ad04-f9ee2f72fd3c"}},"directories":{},"maintainers":[{"name":"anonymous","email":"r@va.gg"},{"name":"anonymous","email":"lms@linkping.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ghutils_5.0.1_1769510950944_0.9664415543094509"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-27T10:49:11.074Z","publish_time":1769510951074,"_source_registry_name":"default","contributors":[]},"5.0.2":{"name":"ghutils","version":"5.0.2","description":"A collection of utility functions for dealing with the GitHub API","type":"module","main":"ghutils.js","exports":{".":"./ghutils.js","./test-util":"./test-util.js"},"engines":{"node":">=20"},"author":{"name":"Rod","email":"rod@vagg.org","url":"http://r.va.gg/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/ghutils.git"},"scripts":{"lint":"standard","build":"true","test:unit":"node --test test.js","test":"npm run lint && npm run test:unit"},"devDependencies":{"@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/git":"^10.0.1","@semantic-release/github":"^12.0.2","@semantic-release/npm":"^13.1.3","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0","semantic-release":"^25.0.2","standard":"^17.1.2"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"73c0a16638f3f6858970dddb22ae1c951b0cf07a","_id":"ghutils@5.0.2","bugs":{"url":"https://github.com/rvagg/ghutils/issues"},"homepage":"https://github.com/rvagg/ghutils#readme","_nodeVersion":"24.13.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-B5OPduYDQ8+4kPuj8F9Yi5U6PaEpTHMNhvyD1yree9mjZEcNrP2UW5MRnn67J2L20yetPVpQe0qC+OEeV5Q6bw==","shasum":"5ae7ff29ca3ca912302af5c3109ae2d7263a9414","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ghutils/-/ghutils-5.0.2.tgz","fileCount":9,"unpackedSize":23673,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ghutils@5.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC+jA9JQqAT42aF1qym9Ys6sTSlTk21N3+7sWPrWmcrNwIgFWmylD0MRXElBdDRBTus/aQNL2iEWW9KnqjRlDNb2Sg="}],"size":7369},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:32191cea-c8e6-4245-ad04-f9ee2f72fd3c"}},"directories":{},"maintainers":[{"name":"anonymous","email":"r@va.gg"},{"name":"anonymous","email":"lms@linkping.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ghutils_5.0.2_1769511456564_0.8097116839257756"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-27T10:57:36.688Z","publish_time":1769511456688,"_source_registry_name":"default","contributors":[]},"5.0.3":{"name":"ghutils","version":"5.0.3","description":"A collection of utility functions for dealing with the GitHub API","type":"module","main":"ghutils.js","exports":{".":"./ghutils.js","./test-util":"./test-util.js"},"engines":{"node":">=20"},"author":{"name":"Rod","email":"rod@vagg.org","url":"http://r.va.gg/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/ghutils.git"},"scripts":{"lint":"standard","build":"true","test:unit":"node --test test.js","test":"npm run lint && npm run test:unit"},"devDependencies":{"@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/git":"^10.0.1","@semantic-release/github":"^12.0.2","@semantic-release/npm":"^13.1.3","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0","semantic-release":"^25.0.2","standard":"^17.1.2"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"5502b3734b7dacde3cfe0ba5fa26c406a34ed72b","_id":"ghutils@5.0.3","bugs":{"url":"https://github.com/rvagg/ghutils/issues"},"homepage":"https://github.com/rvagg/ghutils#readme","_nodeVersion":"24.14.1","_npmVersion":"11.13.0","dist":{"integrity":"sha512-Wc+2EQvAupixfpkP6PTI3G+/v9lpVh5HPSIhMc7Hnq7l77lwKEiciY11rkEsWtuSwt2Hybk4EefHmHknEv7l0Q==","shasum":"5d01be669c375b510f7c745caf687e37eebd329d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ghutils/-/ghutils-5.0.3.tgz","fileCount":9,"unpackedSize":23984,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ghutils@5.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAfoHmHYMaBu4hfNP98DTMVcRvWpFRg+PN0JdiH/LADjAiEA/vyFAU3sslyisLvXyyhI+5NzZSAYnB+2ykVI5m/JbTE="}],"size":7470},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:32191cea-c8e6-4245-ad04-f9ee2f72fd3c"}},"directories":{},"maintainers":[{"name":"anonymous","email":"r@va.gg"},{"name":"anonymous","email":"lms@linkping.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ghutils_5.0.3_1777353395459_0.06797994243740946"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-28T05:16:35.594Z","publish_time":1777353395594,"_source_registry_name":"default","contributors":[]},"5.0.4":{"name":"ghutils","version":"5.0.4","description":"A collection of utility functions for dealing with the GitHub API","type":"module","main":"ghutils.js","exports":{".":"./ghutils.js","./test-util":"./test-util.js"},"engines":{"node":">=20"},"author":{"name":"Rod","email":"rod@vagg.org","url":"http://r.va.gg/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rvagg/ghutils.git"},"scripts":{"lint":"standard","build":"true","test:unit":"node --test test.js","test":"npm run lint && npm run test:unit"},"devDependencies":{"@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/git":"^10.0.1","@semantic-release/github":"^12.0.2","@semantic-release/npm":"^13.1.3","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0","semantic-release":"^25.0.2","standard":"^17.1.2"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"6de0767b3ba77be51af535f0a4ee0ab78704e1d3","_id":"ghutils@5.0.4","bugs":{"url":"https://github.com/rvagg/ghutils/issues"},"homepage":"https://github.com/rvagg/ghutils#readme","_nodeVersion":"24.14.1","_npmVersion":"11.13.0","dist":{"integrity":"sha512-vC/bOIZeTuJ/09u8JzCC9/rwKppB/YipVvhC2CFK0i3vyKvr5LqY1TlLQjcwvF1NPzoyy+HmMxdRd7kVIlCSfQ==","shasum":"a419f44ebbbf5afb2f788ea76d95b8e7200aea0a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ghutils/-/ghutils-5.0.4.tgz","fileCount":9,"unpackedSize":24291,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ghutils@5.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCxIEk+szRyavBj6V5UJObO00LqTTXKWSgXiGZRhhDk/wIgMafMwMvsp9WZDarlqMuhUteJGKa4nXq3GYC1klXDuhc="}],"size":7544},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:32191cea-c8e6-4245-ad04-f9ee2f72fd3c"}},"directories":{},"maintainers":[{"name":"anonymous","email":"r@va.gg"},{"name":"anonymous","email":"lms@linkping.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ghutils_5.0.4_1777357770236_0.5975429469268969"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-28T06:29:30.396Z","publish_time":1777357770396,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"5.0.4"},"name":"ghutils","time":{"created":"2022-01-26T16:08:20.983Z","modified":"2026-04-28T06:29:45.966Z","4.0.0":"2019-10-20T10:50:36.874Z","3.2.6":"2018-11-09T18:19:10.467Z","3.2.5":"2018-06-22T15:58:28.054Z","3.2.4":"2018-04-06T06:13:37.773Z","3.2.2":"2018-02-12T10:50:45.522Z","3.2.1":"2016-10-18T01:34:28.064Z","3.2.0":"2015-12-14T12:40:44.229Z","3.1.0":"2015-08-18T05:35:03.081Z","3.0.1":"2015-06-27T10:49:34.507Z","3.0.0":"2015-06-22T12:19:52.559Z","2.0.0":"2015-06-19T13:05:44.535Z","1.3.0":"2015-06-19T10:50:28.583Z","1.2.1":"2015-06-09T12:47:02.522Z","1.2.0":"2015-06-09T12:42:56.557Z","1.1.0":"2015-06-09T12:25:19.942Z","1.0.0":"2015-05-24T05:15:29.209Z","5.0.0":"2026-01-27T10:42:17.590Z","5.0.1":"2026-01-27T10:49:11.074Z","5.0.2":"2026-01-27T10:57:36.688Z","5.0.3":"2026-04-28T05:16:35.594Z","5.0.4":"2026-04-28T06:29:30.396Z"},"readme":"# ghutils\n\n**A collection of utility functions for dealing with the GitHub API**\n\n[![NPM](https://nodei.co/npm/ghutils.svg?style=flat&data=n,v&color=blue)](https://nodei.co/npm/ghutils/)\n\nUsed by:\n\n* [ghissues](https://github.com/rvagg/ghissues) - a Node.js library to interact with the GitHub Issues API\n* [ghpulls](https://github.com/rvagg/ghpulls) - a Node.js library to interact with the GitHub Pull Request API\n* [ghrepos](https://github.com/rvagg/ghrepos) - a Node.js library to interact with the GitHub Repos API\n* [ghusers](https://github.com/rvagg/ghusers) - a Node.js library to interact with the GitHub Users API\n* [ghteams](https://github.com/rvagg/ghteams) - a Node.js library to interact with the GitHub Teams API\n* [ghreleases](https://github.com/ralphtheninja/ghreleases) - a Node.js library to interact with the GitHub Releases API\n\n## Requirements\n\n- Node.js >= 20\n\n## Example\n\n```js\nimport { ghget, lister } from 'ghutils'\n\nconst auth = { token: 'your-github-token' }\n\n// Make a single GET request\nconst { data } = await ghget(auth, 'https://api.github.com/user')\nconsole.log(data)\n\n// List all items from a paginated endpoint\nconst issues = await lister(auth, 'https://api.github.com/repos/owner/repo/issues')\nconsole.log(issues)\n```\n\n## API\n\nAll methods return Promises and use native `fetch` internally.\n\n### apiRoot\n\nThe API root URL: `'https://api.github.com'`\n\n### makeOptions(auth, options)\n\nHelper to build request options with proper headers. Accepts a GitHub auth object from [ghauth](https://github.com/rvagg/ghauth) (containing a `token` property) and optional additional options.\n\n### ghget(auth, url, options)\n\nMake a GitHub API compatible GET request to the given URL. Returns `{ data, res }` where `data` is the parsed JSON response and `res` is the fetch Response object.\n\n```js\nconst { data, res } = await ghget(auth, 'https://api.github.com/user')\n```\n\n### ghpost(auth, url, data, options)\n\nMake a GitHub API compatible POST request with JSON body.\n\n```js\nconst { data } = await ghpost(auth, 'https://api.github.com/repos/owner/repo/issues', {\n  title: 'New issue',\n  body: 'Issue description'\n})\n```\n\n### ghpatch(auth, url, data, options)\n\nMake a GitHub API compatible PATCH request with JSON body.\n\n```js\nconst { data } = await ghpatch(auth, 'https://api.github.com/repos/owner/repo/issues/1', {\n  state: 'closed'\n})\n```\n\n### ghdelete(auth, url, options)\n\nMake a GitHub API compatible DELETE request.\n\n```js\nawait ghdelete(auth, 'https://api.github.com/repos/owner/repo/issues/1/labels/bug')\n```\n\n### lister(auth, urlbase, options)\n\nGiven a paginated URL resource, recursively fetch all available pages of data and return an array containing the complete list.\n\nOptions:\n- `afterDate` - A `Date` object; only return items with `created_at` after this date\n- Any other options are passed as query parameters (e.g., `state`, `per_page`)\n\n```js\n// Get all open issues\nconst issues = await lister(auth, 'https://api.github.com/repos/owner/repo/issues', {\n  state: 'open',\n  per_page: 100\n})\n\n// Get issues created after a specific date\nconst recentIssues = await lister(auth, 'https://api.github.com/repos/owner/repo/issues', {\n  afterDate: new Date('2024-01-01')\n})\n```\n\n## Authentication\n\nAll methods accept an `auth` object with a `token` property. Use [ghauth](https://github.com/rvagg/ghauth) to create and manage persistent GitHub authentication tokens for command-line apps:\n\n```js\nimport ghauth from 'ghauth'\n\nconst auth = await ghauth({\n  configName: 'my-app',\n  clientId: 'your-github-oauth-app-client-id',\n  scopes: ['repo']\n})\n// auth = { token: 'ghp_xxxxxxxxxxxx', user: 'username' }\n```\n\nOr provide the token directly:\n\n```js\nconst auth = { token: 'ghp_xxxxxxxxxxxx' }\n```\n\nFor backwards compatibility with older versions, an object with both `user` and `token` properties is also accepted (the `user` property is ignored).\n\n## License & Copyright\n\n**ghutils** is Copyright (c) 2015-2025 Rod Vagg [@rvagg](https://twitter.com/rvagg) and licensed under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE.md file for more details.","users":{}}