diff --git a/.changeset/lint-staged-prettier-after-eslint.md b/.changeset/lint-staged-prettier-after-eslint.md new file mode 100644 index 00000000..5c328b00 --- /dev/null +++ b/.changeset/lint-staged-prettier-after-eslint.md @@ -0,0 +1,4 @@ +--- +--- + +Re-run Prettier after ESLint in lint-staged so pre-commit formatting matches CI `format:check`. diff --git a/configs/lint-staged.mts b/configs/lint-staged.mts index 5ea630e0..2e0504f2 100644 --- a/configs/lint-staged.mts +++ b/configs/lint-staged.mts @@ -88,6 +88,8 @@ export default { "*.{js,mjs,cjs,ts,mts,cts,tsx}": [ "pnpx prettier --write", runInPackage("lint --fix"), + // ESLint --fix can reformat outside Prettier; align with CI format:check. + "pnpx prettier --write", runInPackage("typecheck", {passFiles: false}), ], "*.{json,md}": "pnpx prettier --write",