prettier-ignore is not ignoring whitespace before its own comment
Open
Nobody has claimed this yet.
area:ignore
- Dominant language
- JavaScript
- Stars
- 52.3k
- Forks
- 5k
- Avg merge
- 19h 2m
- Merged PRs (30d)
- 117
Description
Prettier 3.8.1
Playground link
--parser babel
Input:
const foo = AVeryLongLine(); // prettier-ignore
const bar123 = AnotherVeryLongLine(); // prettier-ignore
Output:
const foo = AVeryLongLine(); // prettier-ignore
const bar123 = AnotherVeryLongLine(); // prettier-ignore
Expected output:
Identical to input
Why?
Entire line should be ignored. prettier is dropping the whitespace before its own comment
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the linked Prettier Playground reproduction using the Babel parser and compare the Input, Output, and Expected output snippets. Trace how prettier-ignore handles the whitespace before its own trailing comment. Done means the entire ignored line, including that whitespace, remains identical to the input; verify the reproduction in the Playground.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100