// readme

jevlint

A model-based linter that tells you what to refactor first.

ESLint tells you a line broke a rule. jevlint reads every file in your repository, scores how clean it is against principles you choose, and hands you a ranked list: messiest and most-changed files first. Then it writes the prompt that gets Claude Code or Codex to fix them.

Try it now

No install, no API key, and your code stays on your machine:

npx @indxjp/jevlint --ast-only

Install

npm install -g @indxjp/jevlint     # or: pnpm add -g @indxjp/jevlint
jevlint --version

Requires Node.js 24.22.1 or later (or 22.23.4, or 26.12.1, on those lines).

See it work

A team inherits shop-api and has one afternoon for cleanup. jevlint picks the file, explains why, hands it to Claude Code, and confirms the score went up.

Why it is different

  • Two kinds of judgement. AST analysis measures what is measurable, such as complexity and nesting. A decision model answers what needs judgement, such as โ€œdo these names carry meaning?โ€
  • Decision models, not chatbots. Models like [TypeSafe AIโ€™sโ€ฆ