Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
I cannot format typescript files. Restarting does not help.
Steps to Reproduce
Open a typescript file.
Cmd + Shift + P => Format document
Operating System
MacOS
Current Cursor Version (Menu → About Cursor → Copy)
Version: 2.3.41
VSCode Version: 1.105.1
Commit: 2ca326e0d1ce10956aea33d54c0e2d8c13c58a30
Date: 2026-01-16T19:14:00.150Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Darwin arm64 25.2.0
Does this stop you from using Cursor
Yes - Cursor is unusable
14 Likes
The problem is actually the VSCode plugin. Workaround is here
3 Likes
Cool1
(Cool)
January 16, 2026, 11:01pm
4
I think it’s Cursor’s problem, i tried all prettier (legacy), prettier, and biome. They all showing similar message like
`FormattingExtension ‘biomejs.biome’ is configured as formatter but not available. Select a different default formatter to continue.`
4 Likes
Not solved. Updating Cursor shouldn’t break formatters - or any extensions for that.
3 Likes
xixixao
(xixixao)
January 17, 2026, 9:28pm
6
No, the bug is actually with Cursor, and it’s known issue in Cursor (playing catchup to upstream VS Code): Cursor 2.1 seems to lack ESM extension support
That said, No longer eligible as formatter for many types of files · Issue #3906 · prettier/prettier-vscode · GitHub will show you how to downgrade Prettier to a version compatible with Cursor.
noor
(Noredeen Al-Zu'bi)
January 18, 2026, 11:06pm
7
hi folks. we identified the issue causing the Prettier extension to stop working as of v12. we are rolling out ESM support over the next few days.
12 Likes
Yes, facing the same issue.
quick fix as of now is to downgrade the prettier from v12 to v11.
here is the example
opened 05:50PM - 16 Jan 26 UTC
closed 02:32PM - 17 Jan 26 UTC
bug
triage-pending
### Preflight Checklist
- [x] I have read the [troubleshooting guide](https://g… ithub.com/prettier/prettier-vscode/blob/main/docs/troubleshooting.md)
- [x] I have searched [existing issues](https://github.com/prettier/prettier-vscode/issues) and this is not a duplicate
- [x] This is a bug with the **VS Code extension**, not with how Prettier formats code
### Issue Summary
At first I thought this might be an issue with just 'vue' files but the extension is no longer eligible as a formatter for seemingly any major file (it's blocking me on at least `.vue` / `.ts` and `.js` for the moment...
I'm normally in Cursor but I have Antigravity installed without updates for about a month - opened that up and the extension was listed as needing to restart after an update. Prior to restarting AG I was able to format the various files and after the release this morning I was no longer able to format any file. ¯\_(ツ)_/¯
<img width="326" height="257" alt="Image" src="https://github.com/user-attachments/assets/cb3bffda-f3a9-4725-9f6a-420db82a44d0" />
<img width="328" height="258" alt="Image" src="https://github.com/user-attachments/assets/f81e0c5e-9e98-4797-8a52-6d6d9561f319" />
### Reproduction Repository
https://github.com/prettier/prettier-vscode
### Steps to Reproduce
1. Update your extensions and restart IDE
2. Open any .vue / .js / .ts file
3. Attempt to format (fail)
4. Open commands --> Format Document With... --> Prettier no longer listed
### Expected Behavior
It should be enabled
### Actual Behavior
It was not
### Operating System
macOS
### VS Code Version
Cursor 2.3.35 (but also VS Code and Antigravity latest)
### Prettier Extension Version
12.1.0
### Prettier Version
Multiple but for this specific repo 3.8.0
### Prettier Extension Logs
```text
You can no longer choose prettier in the bottom right. Installing 11.0.2 regains functionality
```
### Prettier Configuration
```json
```
hi folks. we identified the issue causing the Prettier extension to stop working as of v12. we are rolling out ESM support over the next few days.
Sounds great - any news on when this will be available?
Thanks!
anonix98
(Anon98)
February 3, 2026, 2:04pm
10
Next few days is almost 2 weeks ago!!! What is happening at cursor? You guys are destroying everything, the only things you guys do is UI/UX changes and introducing new bugs almost daily without fixing old ones!
Arent you noticing how your product is on the verge of getting absolutly unusable and getting abandoned by the community