A good-looking ESLint formatter with syntax highlighting and theme support for delightful readability.
eslint-formatter-mo is a custom formatter for ESLint that beautifies linting output with syntax highlighting, theme support, and clear visual indicators. It solves the problem of hard-to-read default ESLint reports by presenting errors and warnings in a more human-friendly format, making code reviews and debugging faster and more enjoyable.
JavaScript/TypeScript developers and teams using ESLint who want improved readability in their linting reports, especially those working in terminal environments or CI/CD pipelines.
Developers choose eslint-formatter-mo over default ESLint formatters for its superior visual design, support for multiple syntax themes, and enhanced readability features like code highlighting and position pointers, which reduce eye strain and improve issue comprehension.
Good-lookin' ESLint formatter for delightful readability
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Line number pointers and syntax highlighting transform dense ESLint output into an easily scannable format, as demonstrated in the provided screenshots.
Supports over 50 VSCode syntax themes via the MO_THEME environment variable, allowing developers to match their terminal aesthetics.
Highlights code in JavaScript, JSON, Markdown, and CSS, extending utility beyond pure JS files, as shown in the media examples.
File-level and total summaries provide quick insights into linting issues, with auto-fixable markers for efficient corrections.
Version 2 moved to ESM only, which can cause compatibility issues with projects still using CommonJS or older Node.js versions, as noted in the README warning.
Configuring themes requires setting environment variables, which is less straightforward than built-in CLI options and might complicate CI/CD configurations.
Theme support is limited to VSCode syntax themes, which may not align with the preferences of developers using other code editors or requiring broader customization.