NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1111 most downloaded on npm
Runs prettier as an eslint rule
Last release 4 months ago
28 May 2026
Release timing varies
gaps range from 8 days to 6 months
Nearly every release is documented
notes for 55 of 56 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
59 releases · first in 2017
Patch Changes #791 b5c96a3 Thanks @JounQin ! - chore: bump all (dev)Dependencies
Patch Changes #772 7264ed0 Thanks @BPScott ! - Bump prettier-linter-helpers dependency to v1.0.1 #776 77651a3 Thanks @aswils ! - fix: bump synckit for
One column per quarter.
Patch Changes #755 723f7a8 Thanks @kbrilla ! - fix: add 'oxc', 'oxc-ts' and 'hermes' parsers to parserBlocklist #751 cf52b30 Thanks @andreww2012 ! - f
republish the latest version Full Changelog : v5.5.2...v5.5.3
republish the latest version
Full Changelog: v5.5.2...v5.5.3
republish the latest version Full Changelog : v5.5.1...v5.5.2
republish the latest version
Full Changelog: v5.5.1...v5.5.2
Patch Changes #748 bfd1e95 Thanks @JounQin ! - fix: use prettierRcOptions directly for prettier 3.6+ Full Changelog : v5.5.0...v5.5.1
Full Changelog: v5.5.0...v5.5.1
@dotcarmen made their first contribution in #743
92f2c9c Thanks @dotcarmen! - feat: support non-js languages like css for @eslint/css and json for @eslint/jsonFull Changelog: v5.4.1...v5.5.0
Patch Changes #740 c21521f Thanks @JounQin ! - fix(deps): bump synckit to v0.11.7 to fix potential TypeError: Cannot read properties of undefined (rea
c21521f Thanks @JounQin! - fix(deps): bump synckit to v0.11.7 to fix potential TypeError: Cannot read properties of undefined (reading 'message') errorFull Changelog: v5.4.0...v5.4.1
### Minor Changes - #736 `59a0cae` Thanks @yashtech00! - refactor: migrate worker.js to worker.mjs
59a0cae Thanks @yashtech00! - refactor: migrate worker.js to worker.mjs### Patch Changes - #734 `dcf2c80` Thanks @JounQin! - ci: enable NPM_CONFIG_PROVENANCE env Full Changelog: https://github.com/prettier/eslint-plugin-p
@irsooti made their first contribution in https://github.com/prettier/eslint-plugin-prettier/pull/674
Full Changelog: https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.6...v5.3.0
### Patch Changes - #723 `1451176` Thanks @renovate! - fix(deps): bump synckit to v0.11.0 Full Changelog: https://github.com/prettier/eslint-plugin-pr
### Patch Changes - #721 `4f5513d` Thanks @JounQin! - fix: clarify correct eslint-config-prettier peer range Full Changelog: https://github.com/pretti
### Patch Changes - #715 `b8cfe56` Thanks @JounQin! - chore: hourcekeeping, bump all (dev) deps Full Changelog: https://github.com/prettier/eslint-plu
### Patch Changes - #703 `9c6141f` Thanks @BPScott! - Add name field to recommended flat config Full Changelog: https://github.com/prettier/eslint-plu
docs(README): fixes legacy ESlint configs link by @2KAbhishek in https://github.com/prettier/eslint-plugin-prettier/pull/686
Full Changelog: https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.1...v5.2.2
@Logicer16 made their first contribution in https://github.com/prettier/eslint-plugin-prettier/pull/652
Full Changelog: https://github.com/prettier/eslint-plugin-prettier/compare/v5.1.3...v5.2.1
### Patch Changes - #629 `985b33c` Thanks @JounQin! - chore: add package.json into exports map Full Changelog: https://github.com/prettier/eslint-plug
Strictly speaking this is a breaking change as it removes the ability for people to import from "eslint-plugin-prettier/eslint-plugin-prettier.js" and…
#623 8210e44 Thanks @BPScott! - Add exports mapping to package.json, to allow import eslintPluginRecommended from 'eslint-plugin-prettier/recommended' to work as expected.
Strictly speaking this is a breaking change as it removes the ability for people to import from "eslint-plugin-prettier/eslint-plugin-prettier.js" and "eslint-plugin-prettier/recommended.js" but the former was never recommended in the first place and the latter has only been available for a few days.
#621 2b09e7f Thanks @JounQin! - feat: support parsing markdown via eslint-mdx natively
What means the following is unnecessary anymore when using with eslint-mdx/eslint-plugin-mdx!
[
{
files: ["**/*.md"],
rules: { "prettier/prettier": ["error", { parser: "markdown" }] },
},
{
files: ["**/*.mdx"],
rules: { "prettier/prettier": ["error", { parser: "mdx" }] },
},
]
Full Changelog: https://github.com/prettier/eslint-plugin-prettier/compare/v5.1.1...v5.1.2
## 5.1.1 ### Patch Changes - #619 `b5c0dc5` Thanks @JounQin! - chore: skip formatting inline scripts in pug files
If you are using flat config, import the recommended config from eslint-plugin-prettier/recommended. Like the legacy format recommended config, this a
#616 3856413 Thanks @BPScott! - Add recommended config for the flat config format.
If you are using flat config, import the recommended config from eslint-plugin-prettier/recommended. Like the legacy format recommended config, this automatically includes the contents of eslint-config-prettier.
// eslint.config.js
const eslintPluginPrettierRecommended = require('eslint-plugin-prettier/recommended');
module.exports = [
// Any other config imports go at the top
eslintPluginPrettierRecommended,
];
#614 5270877 Thanks @BPScott! - Add meta block to plugin. This improves debugging and cachebusting when using the new flat config
#603 a63a570 Thanks @filiptammergard! - fix: specify eslint-config-prettier as peer dependency
It's already added to peerDependenciesMeta as optional, which means it should also be specified in peerDependencies.
Full Changelog: https://github.com/prettier/eslint-plugin-prettier/compare/v5.0.1...v5.1.0
fix: parserPath type might be undefined on Eslint Flat Config by @krist7599555 in https://github.com/prettier/eslint-plugin-prettier/pull/588
parserPath type might be undefined on Eslint Flat Config by @krist7599555 in https://github.com/prettier/eslint-plugin-prettier/pull/588Full Changelog: https://github.com/prettier/eslint-plugin-prettier/compare/v5.0.0...v5.0.1
21a7146 Thanks @krist7599555! - fix: parserPath type might be undefined on Eslint Falt Configfeat!: bump eslint, node and prettier versions, add types support by @JounQin in https://github.com/prettier/eslint-plugin-prettier/pull/508
synckit by @fisker in https://github.com/prettier/eslint-plugin-prettier/pull/548Full Changelog: https://github.com/prettier/eslint-plugin-prettier/compare/v4.2.1...v5.0.0
Nothing published for this version
Nothing published for this version
[x] improve jsdoc inside, generate .d.ts typings - #509
usePrettierrc option is neededrepublish the v4 version Full Changelog : v4.2.4...v4.2.5
republish the v4 version
Full Changelog: v4.2.4...v4.2.5
republish the v4 version Full Changelog : v4.2.1...v4.2.4
republish the v4 version
Full Changelog: v4.2.1...v4.2.4
## 4.2.1 ### Patch Changes - #485 `5736ed5` Thanks @JounQin! - chore: reuse prettierRcOptions instead of resolveConfig again
We recommend to use `eslint-plugin-svelte` instead of `eslint-plugin-svelte3`.
#483 7bd70b6 Thanks @JounQin! - feat: support svelte out of box
close #472, close #482
We recommend to use eslint-plugin-svelte instead of eslint-plugin-svelte3.
feat: skip processing code blocks on specific languages like stylelint-prettier
stylelint-prettier (#415) (52eec48)This breaking change drops support for old versions of ESLint, Prettier and Node. You must use at least ESLint v7.28.0, Prettier v2.0.0 and Node v12.0…
build(deps): Bump glob-parent from 5.0.0 to 5.1.2
fix: add eslint-config-prettier as an optional peer dependency
Minor: Perf improvement: Do not clear the config cache on each run
Turn off problematic rules in recommended config (prepare for next eslint-config-prettier version)
Avoid clearing Prettier cache when not using prettierrc
build(deps-dev): bump eslint-config-prettier from 6.10.0 to 6.10.1
meta.type to "layout" (#283) (97152e2)Resolve config when getting list of inferred parsers
build(deps-dev): bump eslint from 6.3.0 to 6.4.0
New: Allow options to be passed to prettier.getFileInfo
Catch and format SyntaxErrors as eslint violations
Chore: Add eslint peer-dependency
Update: Support prettierignore and custom processors
Fix: Add representation for \r to showInvisibles
- Fix: respect editorconfig
Update: Add option to skip loading prettierrc
Update: Add URL to rule documentation to the metadata
New: Add 'recommended' configuration
Fix: Guard against older prettier installation
Update: Support .prettierrc config files (fixes #46)
New: expose reporter api (fixes #39)
- Chore: Relax peerDependencies (#30) (a19b8af) - Chore: Add release script
Merge with eslint-plugin-prettify
Docs: add travis badge to README.md
Docs: add 2.0.0 migration guide
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →