Showing 36 of 157 projects
An ESLint plugin that enforces pure functional programming by disallowing side-effect-causing language constructs.
ESLint plugin that detects unused Material UI styling classes in your codebase.
An ESLint plugin that enforces code conventions and detects errors in RequireJS modules.
ESLint plugin that detects common mistakes and anti-patterns in chai.js expect() assertions.
An ESLint rule that checks and automatically fixes copyright notices or file headers at the top of files.
A comprehensive ESLint plugin providing custom rules and configurations for JavaScript, TypeScript, Vue.js, and Node.js projects.
ESLint plugin that enforces using `throw new Error()` instead of `throw Error()` for consistency.
An ESLint rule that detects inferred method names in ES6 object literals to ensure proper lexical identifier binding.
ESLint plugin with custom rules to enforce high-performance JavaScript coding patterns.
ESLint plugin enforcing hapi's JavaScript style guide rules for consistent code quality.
An ESLint plugin that disallows side effects and stateful variables at the module top level.
ESLint plugin enforcing MongoDB Node.js driver best practices and syntax validation.
ESLint plugin that detects when error causes are lost during exception re-throwing.
ESLint plugin providing linting rules for TypeGraphQL decorators to catch common errors.
A collection of ESLint rules specifically for linting and enforcing style in JavaScript switch-case statements.
An ESLint plugin that upgrades all ESLint warnings to errors for stricter code quality enforcement.
Prevents leaving comment blocks in the file. This plugin will ignore all comments starting from string global or eslint in order to keep eslint local settings safe.
An ESLint plugin that automatically generates ESLint rules configuration from a repository's .editorconfig file.
An ESLint plugin for linting and formatting John Resig-style micro templates, Lodash templates, Underscore templates, and EJS.
An ESLint plugin that enforces clean code principles like high cohesion, low coupling, and meaningful naming for maintainable software.
ESLint plugin that detects ES6 features unsupported in Internet Explorer 11.
ESLint plugin that enforces a strict no-this policy in JavaScript code.
ESLint plugin providing fixture and test globals for TestCafe to enforce good practices in end-to-end testing.
An ESLint plugin that enforces best practices for JavaScript's Math object and Number APIs.
An ESLint plugin that enforces best practices and detects anti-patterns in Mocha test suites.
ESLint plugin that enforces using class arrow functions instead of binding methods in the constructor.
An ESLint plugin that detects vulnerable regular expressions susceptible to ReDoS attacks.
An ESLint plugin that detects personally identifiable information (PII) like emails, phone numbers, and IP addresses in code.
A comprehensive ESLint plugin with rules for JavaScript and TypeScript, focusing on code consistency, style enforcement, and custom linting.
Automatically generate ESLint plugin documentation from rule metadata and test cases.
An ESLint plugin that detects DOM API performance issues like forced reflows and synchronous layout calculations.
A CLI tool that merges ESLint results from multiple runs, aggregating message occurrences for common files.
An ESLint plugin providing linting rules for Cucumber.js step definitions and behavior-driven development.
An ESLint plugin that adds rules using arbitrary selectors to query and report on specific JavaScript syntax patterns.
An ESLint plugin to automatically sort arrays in Angular and NestJS module decorators for better code organization.
A production-ready, opinionated ESLint configuration that enforces strict best practices for Angular applications.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.