ViberTest Documentation
Everything you need to know about scanning, scoring, and shipping professional JavaScript and TypeScript code.
Install ViberTest and run your first scan in 30 seconds.
All 24 detection rules — what they catch and why it matters.
Customize thresholds, disable rules, ignore files.
How the 0-100 score works, grades, and diminishing returns.
GitHub Actions, GitLab CI, and generic pipeline setup.
What is ViberTest?#
ViberTest is a static analyzer for JavaScript and TypeScript that detects quality issues commonly produced by AI-assisted development (vibecoding).
AI coding tools like Cursor, Copilot, v0, and Bolt generate code that works but is often:
- Copy-pasted across files with no abstraction
- Missing error handling, tests, and proper architecture
- Full of console.log, generic variable names, and TODO comments
- Using outdated patterns (var, class components, callback hell)
- Dumping everything into god files with circular dependencies
ViberTest catches all of this. 24 rules, zero config, one command. It scans your project, scores it 0-100, and tells you exactly what to fix.
Quick Start#
$ npm i -g vibertest
$ vibertest scan .That's it. See the Getting Started guide for more options.