Most linters ship one giant rulebook and make you fight it. CodeLinters starts from your existing code, flags real risk, and lets your team tune severity instead of arguing about style.
Every rule ships with a default severity, but nothing is locked. Downgrade a rule to a warning, scope it to a folder, or turn it off for legacy code without touching the rest of your config.
Flags raw string interpolation into SQL calls before it becomes a security review finding.
errorFinds exported values nothing in the repo imports, across your whole workspace, not just one file.
warningMakes sure every thrown error matches the shape your API layer expects downstream.
infoCatches accidental serial requests where a batched call was clearly intended.
warningScans string literals for key-shaped patterns before they reach a commit history.
errorOptional rule for teams who want every exported function's return type written out.
infoNo plugin soup. Extend a base profile, override what your team disagrees with, done.
// codelinters.config.js export default { extends: "base", rules: { "no-unsafe-sql": "error", "no-unused-exports": "warn", "explicit-return-type": "off" } }
Free for open-source and teams under 5 contributors.