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:
| Command | Typical use |
|---|---|
qoq --check | Full code check — CI lint step or pre-push hook. |
qoq staged | Checks only staged changes — pre-commit hook. |
qoq --fix | Auto-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.