A comprehensive and opinionated ESLint configuration that aggregates and curates rules from multiple plugins for strict JavaScript/TypeScript linting.
eslint-config-ash-nazg is a highly opinionated ESLint configuration that combines and curates rules from eslint:recommended, standard, and numerous community plugins into a single, strict rule set. It aims to enforce consistent code quality, catch errors, and promote best practices across JavaScript and TypeScript projects.
eslint:recommended, standard, eslint-plugin-import, eslint-plugin-unicorn, eslint-plugin-jsdoc, and many others.sauron (stricter), great-eye (even stricter), and node (Node.js-specific) to tailor linting intensity.The project adopts a "ruthless but not arbitrary" approach, prioritizing rules that catch genuine errors, improve readability, and align with common JavaScript conventions, while avoiding overly oppressive or project-specific constraints.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.