npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

prst

v0.4.0

Published

`prst` is a **P**ull **R**equest **S**tatus **T**racker. Run it in on your branch and it will display live all the status checks of the relevant pull request.

Downloads

5

Readme

Prst

prst is a Pull Request Status Tracker. Run it in on your branch and it will display live all the status checks of the relevant pull request.

prst in action

Once all the checks passed, it will notify you and open the Pull Request in your browser.

Installation

Install globally through yarn:

yarn global add prst

You also need a GITHUB_TOKEN environment variable with a valid personal access token. You can create one on https://github.com/settings/tokens and give it the repo and workflow scopes.

If your organization has SSO enabled, you'll need to sign your token by clicking on the Enable SSO button

Usage

Run prst from your git repository and it will automatically look for a Pull Request coming from your current branch and display the relevant status check.

It will check for status update and once the build is over, will notify you through your OS notification system and open the Pull Request in your browser.

Notification system

prst do use growl as notification system

If you are on MacOS, you need to install it with :

sudo gem install terminal-notifier
npm install growl

Options

prst will look for a remote branch with the same name as the local branch by default, but you can specify your own branch by pass the --branch argument.

By default the process will run until all the checks are completed, but you can pass the --once flag to run it once and stop.

Add the --debug flag to see more debug information, like your current API rate limit credentials.

Status are polled every 5mn by default, but you can pass the --interval flag to define your own custom interval delay (in seconds).