Hiding fully-covered files from Jest coverage report

While working on a large JavaScript codebase, one thing that bothered me was the coverage report output to the console: as most files had 100% coverage, it was difficult to spot the few exceptions in the table.

Luckily, additional options can be passed to Istanbul reporters. I couldn’t find documentation for the text reporter, so I digged into its code and found the skipFull option:

{
   "coverageReporters": [
-    "text"
+    ["text", { "skipFull": true }]
   ]
 }

This hides all rows with full coverage, letting you focus on what matters most: partially or fully–uncovered files.

I also recommend jest-silent-reporter for an even quieter output (especially in CI builds) and jest-it-up to automatically bump up global Jest thresholds.