Search and replace bug in monorepo
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 52.3k
- Forks
- 5k
- Avg merge
- 19h 2m
- Merged PRs (30d)
- 117
Description
👋 Hi,
I have a monorepo with multiple sub packages with their own config file. When I try to find and replace an occurence in these files, prettier takes the entirely first file content in results and paste it in the others.
This bug occurs when files have not the same name too.
prettier ^3.0.3
Prettier - Code formatter v10.1.0
yarn 3.6.4 installConfig.hoistingLimits: "dependencies"
https://github.com/prettier/prettier/assets/3451011/ad360eb7-0b34-4ef2-8a12-e85941f62de5
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 by cloning and running the linked prettier-monorepo reproduction with the reported Prettier, VS Code, and Yarn versions, then confirm the search-and-replace behavior across differently named package config files. Done means reproducing the bug and identifying the relevant entry point or test location for preventing one file's content from replacing the others.
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
- Needs clarification
- Newbie friendliness
- 35/100