Pretty format
The default format with detailed, human-readable output. Usage:Features
- File path with line and column numbers
- Rule ID for each issue
- Detailed error messages
- Suggestions when available
- Auto-fix indicators
- Summary statistics
Success output
When no issues are found:Compact format
Condensed single-line output for each issue. Usage:Features
- One line per issue
- File path, line, and column
- Rule ID
- Truncated message (60 characters max)
- Severity icons (✖ for errors, ⚠ for warnings)
- Compact summary
Success output
Plan format
Markdown report with detailed context and AI-friendly formatting. Usage:vibrant-report.md file in the current directory.
Example output:
Use environment variables instead of hardcoding credentialsAuto-fix: Available (run
vibrant --fix)
🤖 AI Fix Prompt
Copy and paste this to an AI assistant to help fix these issues:Report generated in 234ms
Features
- Structured JSON output
- Summary with totals
- Per-file issue breakdown
- All issue metadata included
- Perfect for programmatic parsing
- CI/CD pipeline integration
Parsing example
Configuring default format
Set the default format invibrant.config.js:
vibrant.config.js
Format comparison
- Pretty
- Compact
- Plan
- JSON
Best for: Interactive terminal use, detailed debuggingPros:
- Human-readable
- Detailed suggestions
- Color-coded severity
- Fix indicators
- Verbose for large codebases
- Not machine-parseable