code-quality-analyzers
v0.1.9
Published
Modular CLI and library for scanning, parsing, and reporting code quality issues.
Maintainers
Readme
Code Quality Analyzer
Code Quality Analyzer is a modular static analysis toolkit for JavaScript, TypeScript, and React projects. It scans source trees, runs built-in quality/security/type rules, computes a quality score, and generates a browser-based HTML report.
Installation
npm install -g code-quality-analyzersFor local development from this cloned repo, link the package once:
npm linkUsage
cqa analyze . --output .\code-quality-reportThe long command also works:
code-quality-analyzer analyze . --output ./code-quality-reportGenerate without opening a browser:
cqa analyze . --output .\code-quality-report --no-openThe generated dashboard lives at code-quality-report/index.html and reads code-quality-report/report.json.
Rules
Built-in rules cover:
- TypeScript: explicit
any, unused variables, unused parameters, missing parameter types - React: missing mapped keys, missing
useEffectdependency arrays, oversized components - Security: exposed secrets,
eval()andFunction() - Quality: complexity, TODO/FIXME comments, console usage
See docs/RULES.md for the complete rule and scoring reference.
Development
npm install
npm run build
npm run testLicense
MIT
