11 Repos
Plugins to enforce consistent formatting, imports, and naming conventions.
Explore 11 awesome GitHub repositories matching part of an awesome list · Code Style and Formatting. Refine with filters or upvote what's useful.
This project is an ESLint plugin and static analysis tool designed to enforce best practices, prevent bugs, and maintain code quality in React projects. It functions as a specialized JSX linter that analyzes the syntax and structure of components to detect anti-patterns and API misuse. The plugin distinguishes itself by providing deep analysis of React-specific patterns, such as detecting state race conditions, preventing nested component definitions, and identifying unstable references that cause unnecessary re-renders. It also includes security hardening rules to identify vulnerabilities li
Enforces consistent code formatting by requiring each element to reside on its own line.
Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best practices. It functions as a code quality auditor and Javadoc validation tool, checking source code against configurable rulesets to ensure structural and stylistic consistency. The project allows for the creation of custom linting rules by extending a core API to inspect the abstract syntax tree. It further enables specialized validation through the use of XPath expressions to query the syntax tree for specific code patterns and violations. Capability areas include the enforcement
Validates the use of spaces and tabs around tokens and operators to ensure consistent visual formatting.
This project is a CSS architecture framework and style guide providing formal coding standards for CSS and Sass. It establishes a structured approach to naming conventions, property organization, and selector management to ensure consistency across large-scale projects. The framework focuses on decoupling visual styles from JavaScript behavior through specific naming prefixes and utilizes a block element modifier system for component naming. It defines strict guidelines for Sass usage, emphasizing the efficient application of variables and mixins to prevent bloated output and complex dependen
Provides strict formatting rules for indentation, line breaks, and spacing to ensure uniform stylesheet structure.
☂️ ESLint plugin for sorting various data such as objects, imports, types, enums, JSX props, etc.
Sorts various code structures like imports and object properties.
Easy autofixable import sorting.
Provides easy autofixable import sorting.
Eslint plugin to check filenames.
Ensures consistent file naming conventions.
A plugin for ESLint, to force use paths aliases from tsconfig
Fixes relative paths to use configured aliases.
Enforces specific linting rules for switch-case statements.
ESLint plugin for generating a configuration automatically based on a repository's editorconfig.
Derives linting rules from editor configuration files.
An eslint plugin that sorts imports and splits 'multiple' imports into single line imports.
Sorts and splits multi-line imports into single lines.