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

rbwhat

v1.2.13

Published

Quickly list review-board requests that need your attention

Downloads

57

Readme

Description

Quickly list review-board requests that need your attention

Install

  • Have a recent nodejs : brew install nodejs
  • Install rbwhat : npm install -g rbwhat
  • Run once to generate the default config : rbwhat
  • Edit your config in ~/.rbwhat.json

Reviews only show if...

  • Someone posted a review, and you haven't reviewed their latest update
  • You posted a review, and someone responded since your last change
  • Old reviews are hidden, default 14 days old, configurable in ~/.rbwhat.json

Output

  • Review title in bold
  • Jira ticket / bug id in white (linkified, clickable in iTerm)
  • Repo / Branch in white (linkified)
  • Code review URL underlined (linkified)
  • Chronological activity list, begins with initial code submission
    • Green for shipit
    • Red for DO NOT shipit
    • Blue for yourself
    • Purple for the original submitter
rbwhat

reviewTitle
  bugURL/bugName
  gitRepoURL/repoName/branchURL/branchName
  https://reviewboard.pwn/r/4242/diff
    submitter       5 days ago
    reviewer        4 days ago
    reviewer        7 hours ago

I will make it win
  go/jira/TEAM-424242
  go/git/coolProject/branch/best_feature_ever
  https://reviewboard.pwn/r/424242/diff a day ago
    bill            an hour ago
    bob             42 minutes ago
    bert            a minute ago

Power Usage

Pass a JSON argument for temporary config overrides:

  • Debug
    • rbwhat '{"debug": true}'
  • Link to review summary, not diff
    • rbwhat '{"linkDiff": false}'
  • Make the bug a clickable link
    • rbwhat '{"bugUrl": "url/prefix/for/bug/"}'
    • No prefix: rbwhat '{"bugPrefix": ""}'
  • View reviews across all groups
    • rbwhat '{"filter": {"to-groups": []}}'
    • The empty array [] is a special wildcard
  • See which reviews your coworker is ignoring
    • rbwhat '{"filter": {"to-user-groups": "coworkerName"}}
    • Show all incoming reviews for your coworker, instead of yourself
  • View all possible jira api filters here.
  • maxHistory limits the lines of history to show for each review, default of 4, which will show the first line and the last 3 lines.
  • See ~/.rbwhat.json for all config options.

Contributing

Please and thank you for pull requests.

Feel free to edit the js version and I'll port to coffee.

Issues are also welcome.

Many thanks to my teammates for fearless testing and feedback.

This projected is licensed under the terms of the MIT license.