Skip to content

TomerRon/github-superfilter

Repository files navigation

GitHub Superfilter

🚀 GitHub Superfilter is a web extension that adds a lovely filter to GitHub pull requests.

Build Status

Get it on Firefox Get it on Chrome

Why use GitHub Superfilter?

GitHub's default filter sucks! It only allows to filter by file extension, and it doesn't properly handle files with multiple extensions (like .test.js)

On the other hand, GitHub Superfilter is awesome!

🎉 It gives you more control over how you filter your pull requests. You can search for files in a specific folder (/components/), or with a specific extension (.test.js). You can also filter out files (!/src/ or !test)

🎉 It's lightweight (< 4KB), only runs on github.com, and does not make your browser slower

🎉 It helps you become a better developer by making your life just a little bit easier

Example

Installation

Download the Firefox add-on or the Chrome extension.

Development flow

Clone this repository, and install the dependencies:

git clone https://github.com/TomerRon/github-superfilter
cd github-superfilter
yarn

Run the unit tests:

yarn test

Watch the files:

yarn watch

Start a temporary Firefox session with the add-on installed. The session uses a new profile that is destroyed after Firefox is closed.

yarn start:sandbox

Start a temporary Firefox session with the add-on installed. Use the standard (default) Firefox profile, which shares session/cookies with other windows.

yarn start

Note: If you are having issues running yarn start, you can also navigate to about:debugging in Firefox, press Load Temporary Add-on and select the dist/manifest.json file.

Build flow

Create a build:

yarn build

Or, create a build and zip it (useful for GitHub/Firefox/Chrome releases):

yarn build-release

Contributors

Huge shoutout to fivenp (@fivenp) for the amazing assets. Go check out his work!

License

This project is licensed under the ISC License - see the LICENSE.md file for details.

About

🚀 Web extension that adds a lovely filter to Github pull requests. Built with TypeScript.

Resources

License

Stars

Watchers

Forks

Packages

No packages published