Skip to main content
GitHub

QoQ — Quality over Quantity

A streamlined suite of tools to format, lint, and analyze any JavaScript/TypeScript project with minimal setup.

QoQ orchestrates the static-analysis tools you already rely on — ESLint, Prettier, Knip, JSCPD, and Stylelint — behind a single CLI with sensible, opinionated defaults.

  • 🛠 Zero-hassle configuration — set up once with a guided wizard and focus on coding.
  • Optimized performance — run every tool through one process without redundant overhead.
  • 🔬 Precision over bulk — well-curated presets shaped by years of development experience.

Each tool ships as an independent package under the @ladamczyk/qoq-* namespace, so you can adopt the whole pipeline through the CLI or pull in individual presets à la carte. The whole suite is exposed through three commands:

CommandTypical use
qoq --checkFull code check — CI lint step or pre-push hook.
qoq stagedChecks only staged changes — pre-commit hook.
qoq --fixAuto-fixes what it can — run manually after a failure.

Monorepos are supported out of the box, derived from the workspaces entry in your package.json — no extra configuration required.