awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
prettier avatar

prettier/eslint-config-prettier

0
View on GitHub↗
5,854 Stars·261 Forks·JavaScript·mit·3 Aufrufenpm.im/eslint-config-prettier↗

Eslint Config Prettier

eslint-config-prettier is a configuration layer and CLI tool that identifies and disables ESLint rules which conflict with Prettier's code formatting. It provides an ESLint configuration preset that turns off style-related rules, along with a command-line scanner that detects and reports conflicting rules from a project's existing setup.

The tool operates entirely at configuration time, producing a modified ESLint config that disables formatting conflicts without any runtime overhead during linting. It works across any ESLint plugin by matching rule names against a curated conflict database, automatically turning off conflicting rules from popular plugins like TypeScript, React, and Vue without requiring per-rule configuration.

The project maintains a hardcoded mapping of known conflicting ESLint rules to Prettier behaviors, updated per Prettier release to ensure accuracy. It can generate a new ESLint configuration by programmatically removing or disabling conflicting rules from the user's existing setup, enabling smooth integration of ESLint linting with Prettier formatting in a single pipeline.

Features

  • Config Scanners - Provides a CLI tool that detects and reports ESLint rules conflicting with Prettier formatting.
  • Audit Scanners - Ships a CLI tool that scans ESLint configs and reports conflicting rules for Prettier compatibility.
  • Formatting Presets - Ships an ESLint configuration preset that turns off style-related rules for seamless Prettier integration.
  • Formatting Rule Disablers - Automatically disables conflicting rules from TypeScript, React, and Vue ESLint plugins.
  • Formatting Rule Detectors - Scans ESLint configs to identify rules that overlap with Prettier formatting using a curated conflict database.
  • Conflict Resolution Layers - Provides a configuration layer that resolves conflicts between ESLint linting rules and Prettier formatting.
  • Conflict Resolvers - Detects and disables ESLint rules that conflict with Prettier formatting to maintain consistent code style.
  • Plugin Rule Managers - Automatically manages conflicting rules from TypeScript, React, and Vue plugins for smooth Prettier integration.
  • Conflict-Aware Generators - Generates a new ESLint config by programmatically removing rules that conflict with Prettier.
  • Formatting Config Audits - Scans ESLint configurations via CLI to identify unnecessary or conflicting formatting rules.
  • Plugin Rule Disablers - Disables conflicting ESLint rules by matching plugin namespace prefixes like @typescript-eslint or react.
  • Plugin-Agnostic Resolvers - Resolves ESLint-Prettier conflicts across any plugin by matching rule names against a generic pattern.
  • Formatting Rule Mappings - Maintains a hardcoded mapping of conflicting ESLint rules to Prettier behaviors, updated per release.
  • Build-Time Overrides - Operates entirely at configuration time, producing a modified ESLint config with no runtime overhead.
  • Formatting and Linting Pipelines - Integrates ESLint linting with Prettier formatting into a unified pipeline without rule clashes.
  • Plugin Rule Disablers - Automatically turns off conflicting rules from popular ESLint plugins like TypeScript, React, and Vue.
  • Formatting Conflict Detectors - Scans ESLint configs and reports rules that conflict with Prettier formatting to maintain a clean setup.
  • Formatting Conflict Disablers - Disables ESLint rules that conflict with Prettier formatting, enabling combination with other configs without clashes.
  • Shareable Configurations - Disables conflicting rules to allow Prettier to handle formatting.

Star-Verlauf

Star-Verlauf für prettier/eslint-config-prettierStar-Verlauf für prettier/eslint-config-prettier

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Eslint Config Prettier

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Eslint Config Prettier.
  • antfu/eslint-configAvatar von antfu

    antfu/eslint-config

    6,210Auf GitHub ansehen↗

    Anthony's ESLint config preset

    JavaScript
    Auf GitHub ansehen↗6,210
  • biomejs/biomeAvatar von biomejs

    biomejs/biome

    23,741Auf GitHub ansehen↗

    Biome is a unified developer tooling suite that provides code formatting, linting, and static analysis for JavaScript and TypeScript projects. It functions as a command-line interface designed to automate the maintenance of code quality and style consistency throughout the development lifecycle. The tool distinguishes itself through a high-performance engine built in Rust, which utilizes a single-pass abstract syntax tree to perform formatting and linting simultaneously. By leveraging parallel multi-threaded execution and incremental file system caching, it minimizes latency during analysis t

    Rustcssformatterjavascript
    Auf GitHub ansehen↗23,741
  • prettier/prettier-eslintAvatar von prettier

    prettier/prettier-eslint

    4,103Auf GitHub ansehen↗

    prettier-eslint is a command-line code stylist and JavaScript formatter that integrates Prettier and ESLint. It functions as a linter wrapper, coordinating a sequential pipeline of formatting and linting tasks to ensure source code is both aesthetically consistent and rule-compliant. The tool resolves conflicts between style guides and logic rules by executing linting fixes after formatting. It allows for a configurable formatting sequence to prioritize specific rules and can identify unformatted files to facilitate use in version control hooks. The project provides capabilities for automati

    TypeScripteslintformatterhacktoberfest
    Auf GitHub ansehen↗4,103
  • super-linter/super-linterAvatar von super-linter

    super-linter/super-linter

    10,492Auf GitHub ansehen↗

    Combination of multiple linters to run as a GitHub Action or standalone

    Shellactionscicode-quality
    Auf GitHub ansehen↗10,492
Alle 30 Alternativen zu Eslint Config Prettier anzeigen→

Häufig gestellte Fragen

Was macht prettier/eslint-config-prettier?

eslint-config-prettier is a configuration layer and CLI tool that identifies and disables ESLint rules which conflict with Prettier's code formatting. It provides an ESLint configuration preset that turns off style-related rules, along with a command-line scanner that detects and reports conflicting rules from a project's existing setup.

Was sind die Hauptfunktionen von prettier/eslint-config-prettier?

Die Hauptfunktionen von prettier/eslint-config-prettier sind: Config Scanners, Audit Scanners, Formatting Presets, Formatting Rule Disablers, Formatting Rule Detectors, Conflict Resolution Layers, Conflict Resolvers, Plugin Rule Managers.

Welche Open-Source-Alternativen gibt es zu prettier/eslint-config-prettier?

Open-Source-Alternativen zu prettier/eslint-config-prettier sind unter anderem: antfu/eslint-config — Anthony's ESLint config preset. biomejs/biome — Biome is a unified developer tooling suite that provides code formatting, linting, and static analysis for JavaScript… prettier/prettier-eslint — prettier-eslint is a command-line code stylist and JavaScript formatter that integrates Prettier and ESLint. It… super-linter/super-linter — Combination of multiple linters to run as a GitHub Action or standalone. analysis-tools-dev/static-analysis — This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It… dense-analysis/ale — Ale is an asynchronous code analysis tool and integrated development environment plugin designed for lightweight text…