SnitchLint is a VS Code extension that performs static security analysis for JavaScript and TypeScript code and reports findings as diagnostics in the Problems panel.
What it checks
SnitchLint includes rule-based detectors with OWASP Top 10 (2021) mapping. Current coverage includes:
SQL injection (tainted inputs into common SQL sink methods)
XSS (DOM sinks like innerHTML / document.write, plus React dangerouslySetInnerHTML)
Hardcoded secrets (likely API keys/tokens in string literals)
Command injection (exec/spawn style APIs with untrusted arguments)
Insecure eval() / new Function()
Insecure deserialization (JSON.parse on request-like input)