eslint-config-prettier provides an ESLint configuration that turns off all rules that are unnecessary or might conflict with Prettier, so your shared ESLint setup does not interfere with Prettier formatting. It is intended to be used alongside another config, and it can also include a CLI helper tool to check for conflicting or redundant rules.
Project status
- The source appears to be maintained, with an upstream push on 2026-03-01 (about 5 months before today, 2026-08-12), suggesting continued activity.
- The provided update history shows mostly small patch-level updates in mid-2025 (v10.1.4, v10.1.5, v10.1.8), but the exact release cadence between those points is not clearly evidenced here.
AI summary generated
Recent updates
v10.1.8
Release v10.1.8 is a republish of the package. The provided diff indicates the only code change is updating the package version in package.json.
v10.1.5
v10.1.5 is a patch release that adds a funding link to the npm package metadata. The code diff also updates the package version to 10.1.5 and records the change in CHANGELOG.md.
v10.1.4
v10.1.4 is a patch release that addresses a CLI crash scenario when no rules are configured. The code change makes the CLI tolerate empty or missing `rules` data while building the combined rule set.
v10.1.3
v10.1.3 is a patch release that updates TypeScript type definitions to correctly reflect that eslint-config-prettier is a CommonJS package. The code diff only changes .d.ts files (and version/changelog), not runtime JavaScript behavior.
v10.1.2
Release v10.1.2 only mentions a small package metadata change (adding a homepage for 3rd-party registries). However, the actual diff includes multiple lint configuration changes in the core ESLint config file (.eslintrc.base.js) plus substantial internal tooling and dependency updates (Yarn and dev tooling).
v10.1.1
Release v10.1.1 adds a dedicated `/flat` export (`eslint-config-prettier/flat`) so ESLint flat-config users get a `name` property for better config-inspector UX. Internally, the default entry (`eslint-config-prettier`) no longer conditionally exports `name` at runtime, and the TypeScript type definitions were updated accordingly.
Featuresv10.1.0
v10.1.0 primarily changes how the package exposes its entry points by introducing an `exports` field in `package.json` (as noted in the release notes). The code diff also shows the package no longer relies on a build step and instead ships runtime files directly from the repository root.
v10.0.3
v10.0.3 is a patch release that adds a human-readable name for the ESLint config and ships a TypeScript declaration file. The code diff shows these changes implemented in the published entrypoints (index.js and new index.d.ts), along with internal repo tooling updates (Yarn, CI scripts).
Featuresv10.0.2
v10.0.2 is a small patch release. The documented change is an update to explicitly declare the package JavaScript module type, and the diff also includes several CI workflow and configuration tweaks that are not mentioned in the release notes.
v10.0.1
Release v10.0.1 is primarily described as a packaging/release workflow change (migrating to Changesets) and an added compatibility option for @stylistic/eslint-plugin. However, the provided code diff only shows changes to published package entrypoints and npm packaging metadata, not the stylistic plugin logic itself.
Features