quietest

Quietest 🤫

A Chrome extension that hides test files on GitHub pull requests, so you can review the real code. The quietest diff: tests muted until you ask.

Tests hidden (default) Tests shown
Quietest button with tests hidden Quietest button with tests shown

Motivation 🤔

Since AI coding tools, pull requests got big. Much of each diff is tests, mocks, fixtures, and snapshots, and that noise buries the code you actually need to review. Quietest hides it, so you can review in peace.

It uses the same filter as T3 Code’s “Hide test files” (classifyChangedFile in packages/shared/src/changedFileKind.ts): files classified as tests or mocks are hidden. The filter might be changed later, but right now it’s same as T3 Code’s. One difference: generated files (lockfiles, *.gen.ts) inside test or fixture folders are hidden too.

Installation 🚀

Chrome and other Chromium browsers

Install from the latest release 📦

  1. Download quietest.zip from the latest release
  2. Unzip it somewhere you’ll keep it. Chrome loads the extension from this folder every time it starts
  3. Open Chrome and navigate to chrome://extensions/
  4. Enable “Developer mode” by toggling the switch in the top right corner
  5. Click “Load unpacked” and select the unzipped folder
  6. Open a PR’s Files changed tab. Test files are now hidden

Features 🌟

Settings ⚙️

Click the Quietest icon in the Chrome toolbar. If you do not see it, pin it from the extensions (puzzle) menu. You can also open Details > Extension options in chrome://extensions.

Settings sync with your Chrome profile, and open PR tabs update at once.

Quietest settings

Privacy đź”’

Quietest does not collect or send any data. Your rules stay in your browser. See the privacy policy.

Development 🛠️

  1. Download or clone this repository to your local machine
  2. Open Chrome and navigate to chrome://extensions/
  3. Enable “Developer mode” by toggling the switch in the top right corner
  4. Click “Load unpacked” and select the directory containing the extension files
  5. The extension should now be installed and active

Run the tests with npm test.

Icons

Edit icons/icon.svg, then run ./scripts/build-icons.sh to make all PNGs again. It needs Google Chrome.

Small promo tile Marquee
Small promo tile Marquee promo tile

Releasing

  1. Bump version in manifest.json
  2. Publish a GitHub release tagged with the same version, like v0.1.0
  3. The Publish workflow checks the version, runs the tests, uploads the build to the Chrome Web Store, and attaches quietest.zip to the release. To retry a failed publish, run the workflow by hand with the tag

The workflow runs in the chrome-web-store environment and needs:

Fonts

The settings page uses GitHub’s Mona Sans and Monaspace Neon, both under the SIL Open Font License. The font files in options/fonts/ are the original, unmodified releases, with their licenses next to them.