🚀 GitHub Superfilter is a web extension that adds a lovely filter to GitHub pull requests.
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
Download the Firefox add-on or the Chrome extension.
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.
Create a build:
yarn build
Or, create a build and zip it (useful for GitHub/Firefox/Chrome releases):
yarn build-release
Huge shoutout to fivenp (@fivenp) for the amazing assets. Go check out his work!
This project is licensed under the ISC License - see the LICENSE.md file for details.