Socket
Socket
Sign inDemoInstall

@shelf/gh-sdk

Package Overview
Dependencies
27
Maintainers
25
Versions
19
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.6.1 to 0.7.0

12

lib/misc/get-orgs.js

@@ -12,7 +12,9 @@ "use strict";

const gh = (0, _restClient.getClient)();
const {
data
} = await gh.orgs.listForAuthenticatedUser();
const orgNames = data.map(item => item.login);
return orgNames.sort();
const [{
data: orgsData
}, {
data: currentUserData
}] = await Promise.all([gh.orgs.listForAuthenticatedUser(), gh.users.getAuthenticated()]);
const orgNames = orgsData.map(item => item.login);
return [...orgNames, currentUserData.login].sort();
}
{
"name": "@shelf/gh-sdk",
"version": "0.6.1",
"version": "0.7.0",
"description": "Convenient wrapper for GitHub API for automation tasks",

@@ -5,0 +5,0 @@ "license": "MIT",

@@ -14,24 +14,24 @@ # gh-sdk [![CircleCI](https://circleci.com/gh/shelfio/gh-sdk/tree/master.svg?style=svg)](https://circleci.com/gh/shelfio/gh-sdk/tree/master)![](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)

```js
const {approvePR, mergePR, listPrs, getUserOrgs, ...} = require('@shelf/gh-sdk');
import {approvePR, mergePR, listPrs, getUserOrgs} from '@shelf/gh-sdk';
getUserOrgs();
listOrgRepos('shelf'); // => [, {repo}]
approvePR({owner: 'shelf', repo: 'api', pr: 3});
assignReleaseLabelToPR('shelf', 'api', 134);
createReleaseBranch({owner: 'shelf', repo: 'api', version: '1.2.3', sha: 'dev'}); // => ref 'refs/heads/release/v1.2.3` (refs/heads - for git link)
createReleaseLabel('shelf', 'api');
createReleasePR({owner: 'shelf', repo: 'api', version: '1.2.3', releaseTitle: 'Good stuff'}); // => ref: 'release/v1.2.3`, title: Release v1.2.3: Good stuff
deleteBranch({owner: 'shelf', repo: 'api', ref: 'dev'});
extractRepoNameFromURL('https://github.com/shelfio/gh-sdk/pulls/5'); // => gh-sdk
getLatestBranchCommit({owner: 'shelf', repo: 'api', branch: 'dev'});
getLatestDevelopCommit({owner: 'shelf', repo: 'api'}); // {branch: 'develop} as default
getLatestDevelopCommitSHA({owner: 'shelf', repo: 'api'}); // => 'develop-branch-hash-string'
getPR({owner: 'shelf', repo: 'api', pr: 3});
mergePR({owner: 'shelf', repo: 'api', pr: 3});
listPrs({owner: 'shelf', searchText: 'renovate'});
listClosedPRs({owner: 'shelf', searchText: 'renovate'});
getRepoBranch({owner: 'shelf', repo: 'api', branch: 'dev'});
getRepoBranches({owner: 'shelf', repo: 'api'}); // => [, {branch}]
getRepoBranchesNames({owner: 'shelf', repo: 'api'}); // => [, 'branch-ref']
deleteBranch({owner: 'shelf', repo: 'api', ref: 'dev'});
createReleaseBranch({owner:'shelf', repo: 'api', version: '1.2.3', sha: 'dev'}) // => ref 'refs/heads/release/v1.2.3` (refs/heads - for git link)
createReleasePR({owner:'shelf', repo: 'api', version: '1.2.3', releaseTitle: 'Good stuff'}) //=> ref: 'release/v1.2.3`, title: Release v1.2.3: Good stuff
getLatestBranchCommit({owner: 'shelf', repo: 'api', branch: 'dev'});
getLatestDevelopCommit({owner: 'shelf', repo: 'api'}) //{branch: 'develop} as default
getLatestDevelopCommitSHA({owner: 'shelf', repo: 'api'}) // => 'develop-branch-hash-string'
getRepoBranches({owner: 'shelf', repo: 'api'}); // => [, {branch}]
getRepoBranchesNames({owner: 'shelf', repo: 'api'}); // => [, 'branch-ref']
getRepoLabels('shelf', 'api');
createReleaseLabel('shelf', 'api');
assignReleaseLabelToPR('shelf', 'api', 134);
extractRepoNameFromURL('https://github.com/shelfio/gh-sdk/pulls/5'); // => gh-sdk
getUserOrgs();
listClosedPRs({owner: 'shelf', searchText: 'renovate'});
listOrgRepos('shelf'); // => [, {repo}]
listPrs({owner: 'shelf', searchText: 'renovate'});
mergePR({owner: 'shelf', repo: 'api', pr: 3});
```

@@ -38,0 +38,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc