An ESLint plugin that downgrades all ESLint errors to warnings, simplifying rule configuration.
Downgrade errors to warnings
Eliminates debates over error versus warning severity for each rule, reducing configuration overhead as highlighted in the README's philosophy section.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Works seamlessly with ESLint's --max-warnings=0 CLI option to provide non-zero exit codes in pipelines, ensuring warnings are caught in automated checks as described in the usage guide.
Compatible with Husky and lint-staged to prevent commits containing ESLint warnings, maintaining a clean codebase without additional tooling.
Warnings are still highlighted in editors for actionable feedback without blocking execution, as noted in the 'Why only warnings?' section of the README.
Converting all errors to warnings may lead to complacency, where serious code quality issues are deferred or ignored due to reduced urgency.
Requires explicit configuration like --max-warnings=0 in CLI commands or git hooks to enforce warnings in CI/CD, adding an extra step compared to native error handling.
Does not support mixing errors and warnings; all rules are uniformly downgraded, which might not suit teams needing granular severity control for specific rules.