Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including get-open-prs with all npm packages installed. Try it out:

var getOpenPrs = require("get-open-prs")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

get-open-prs v2.2.9

Get open PRs for your team

get-open-prs

CircleCI nycrc config on GitHub node-current

Installation

  1. npm install -g get-open-prs to install globally and to be able to use the keyboard shortcut anywhere.
  2. Get a Github personal access token here. You'll want the following permissions: notifications, public_repo, read:org, read:packages, read:user.
  3. The first time you run get-open-prs, you'll be prompted to set a default list of Github usernames and your Github personal access token. You'll be able to update this later by running get-open-prs --config or overriding with --usernames or --token command options detailed below.

Instructions

  • You can get the current open prs for your team by typing get-open-prs in any directory.
  • After typing the get-open-prs command, a prompt will appear for you to select a specific pr to review, all open prs (opens link in github displaying all prs), or none to exit the flow. Once you hit enter, your default browser will open the pr.
  • You'll then be given the option to continue reviewing other prs.
  • Optionally, you can create an alias for get-open-prs if that's too many letters to type out. Simply edit ~/.bash_profile or ~/.zprofile (if you use zsh) and add the following:
alias gop="get-open-prs"

In the above, gop is the new shorter command. This could really be anything.

Options

OptionDescriptionDefaultRequired
-a, --allSkip Github requests and open browser with all open prsnullfalse
-c, --configSet up default Github token and usernamesnullfalse
-o, --ownersRestrict to repos owned by specific orgs or usersnullfalse
-t, --tokenToken. Overrides any saved default Github tokenconfig or nullfalse
-u, --usernamesUsernames. Overrides any saved default usernamesconfig or nullfalse
-v, --verboseVerbose. Print out pull request detailsfalsefalse

Examples

Use default github and usernames configuration and get all prs

get-open-prs

Update token or usernames default configuration

get-open-prs --config

Pass in multiple usernames override

get-open-prs --usernames "user1 user2 user3 user4"

Pass in one single usernames override

get-open-prs --usernames user1

Go nuts

get-open-prs --usernames "user1 user2" --owners my-awesome-org 

Screenshot

screenshot

Metadata

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free