██████╗ ██╗ ██╗██╗ ██╗ ███████╗███████╗██╗ ██╗███████╗██╗
██╔══██╗██║ ██║██║ ██║ ██╔════╝██╔════╝╚██╗ ██╔╝██╔════╝██║
██████╔╝██║ ██║██║ ██║ ███████╗█████╗ ╚████╔╝ █████╗ ██║
██╔══██╗██║ ██║██║ ██║ ╚════██║██╔══╝ ╚██╔╝ ██╔══╝ ╚═╝
██████╔╝╚██████╔╝███████╗███████╗███████║███████╗ ██║ ███████╗██╗
╚═════╝ ╚═════╝ ╚══════╝╚══════╝╚══════╝╚══════╝ ╚═╝ ╚══════╝╚═╝
A beautiful and concise ESLint formatter with clear, easy-to-read output
- 🎯 Clear, concise output format
- 🎨 Beautiful color-coded messages
- 📍 Unix-style line:column references
- 🔍 Precise error location with carets
- 📝 Grouped warnings and errors
- 📊 Clean summary report
npm install --save-dev eslint-formatter-bullseye
# or
yarn add -D eslint-formatter-bullseye
eslint . --format eslint-formatter-bullseye
In your .eslintrc
:
{
"formatter": "eslint-formatter-bullseye"
}
╔══════════════╗
║ WARNINGS ║
╚══════════════╝
🟡 index.js:22:5 | console.log('debug') | no-console
^
╔══════════════╗
║ ERRORS ║
╚══════════════╝
🔴 index.js:15:3 | const unused = 'value' | no-unused-vars
^
╔══════════════╗
║ SUMMARY ║
╚══════════════╝
🔴 Errors detected: 1
🟡 Warnings identified: 1
MIT © Ben Glasser