Skip to content

Latest commit

 

History

47 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Solvro ESLint Disable Analyzer

CLI tool that discovers selected Solvro repositories, syncs local clones, scans for ESLint disable directives, and exports aggregated ignore statistics. A scheduled GitHub Actions workflow runs this analyzer every Sunday at noon UTC, regenerates the findings below, and commits the README update back to this repository.

Current Findings

Metric Value
Last updated 2026-10-04 16:38 UTC
Analyzed repositories 64
Skipped repositories None
Total ESLint disable directives found 441
Unique ignored rules 89

Most Cursed Codebases

Repository Ignores
Solvro/web-testownik
93
Solvro/backend-eventownik-v3
69
Solvro/web-eventownik-v2
67
Solvro/web-planer
40
Solvro/backend-eventownik-v2
26

Top 10 Ignored Rules

Rule Count Repositories
@typescript-eslint/no-unsafe-assignment
34
Solvro/backend-eventownik-v2, Solvro/backend-eventownik-v3, Solvro/backend-jak-doczlapie, Solvro/backend-topwr, Solvro/web-kn-scorpio, Solvro/web-strona-w4, Solvro/web-testownik, Solvro/web-topwr, Solvro/web-unite-x-graz
@typescript-eslint/no-unnecessary-condition
24
Solvro/backend-eventownik-v2, Solvro/backend-jak-doczlapie, Solvro/backend-topwr, Solvro/web-eventownik-v2, Solvro/web-kn-scorpio, Solvro/web-planer, Solvro/web-strona-w4, Solvro/web-testownik
@typescript-eslint/no-unsafe-return
23
Solvro/backend-eventownik-v3, Solvro/web-eventownik-v2, Solvro/web-strona-w4, Solvro/web-topwr, Solvro/web-unite-x-graz
@typescript-eslint/no-unsafe-call
21
Solvro/backend-eventownik-v3, Solvro/backend-jak-doczlapie, Solvro/web-eventownik-v2, Solvro/web-testownik, Solvro/web-topwr
@next/next/no-img-element
17
Solvro/web-eventownik-v2, Solvro/web-planer, Solvro/web-testownik, Solvro/web-topwr
import/no-default-export
15
Solvro/backend-eventownik-v3, Solvro/web-eventownik-v2, Solvro/web-hrownik, Solvro/web-juwenalia, Solvro/web-planer, Solvro/web-promochator, Solvro/web-testownik, Solvro/web-unite-x-graz
@typescript-eslint/strict-boolean-expressions
15
Solvro/backend-jak-doczlapie, Solvro/web-eventownik-v2, Solvro/web-kn-scorpio, Solvro/web-planer, Solvro/web-testownik
@typescript-eslint/no-deprecated
15
Solvro/web-testownik
@typescript-eslint/restrict-template-expressions
13
Solvro/web-eventownik-v2, Solvro/web-planer, Solvro/web-testownik, Solvro/web-topwr
react-you-might-not-need-an-effect/no-event-handler
12
Solvro/web-hrownik, Solvro/web-kn-scorpio, Solvro/web-planer, Solvro/web-testownik, Solvro/web-topwr

Prerequisites

  • Python 3.14+
  • uv
  • Git
  • GitHub CLI gh authenticated (gh auth login)

Install deps

uv sync

Lint and format

./scripts/lint.sh
./scripts/format.sh

Run

uv run eslint-analyzer --org Solvro --root-dir ~/repos --output result.tsv --format tsv --summary-output summary.md

Options

  • --org GitHub organization (default: Solvro)
  • --root-dir local clone root directory (default: ~/repos)
  • --output output report path (default: result.tsv)
  • --summary-output optional Markdown summary file path, for example summary.md
  • --format report format (tsv or csv, default: tsv)
  • --cleanup-cloned-repo delete repositories cloned during current run after analysis
  • --preset analysis preset (eslint-disable or eslint-errors, default: eslint-disable)
  • --jobs maximum number of repositories analyzed in parallel (default: 4)

Output schema

eslint-disable preset

  1. rule
  2. count
  3. repositories (comma-separated sorted Org/repo list)

eslint-errors preset

Primary report (--output) columns:

  1. rule
  2. errors
  3. warnings

Per-repository report (<output>.per_repo.<ext>) columns:

  1. repo
  2. rule
  3. errors
  4. warnings

About

Analyzes all of our web repositories for the most ignored ESLint rules

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Used by

Contributors

Languages