prettier-vscode icon indicating copy to clipboard operation
prettier-vscode copied to clipboard

Update Prettier to v3.7.2

Open fisker opened this issue 3 weeks ago • 5 comments

Prettier v3.7.1 has a serious bug may break user code.

fisker avatar Nov 28 '25 22:11 fisker

Well, this VS Code plugin is also breaking with Prettier v3.7.2:

/home/michael-heuberger/code/binarykitchen/videomail.io ❯❯❯ npm ls --all | grep prettier                                                                                        dev ✭
├─┬ @svgr/[email protected]
│ └── [email protected]
├─┬ [email protected]
│ └── [email protected] deduped
├─┬ [email protected]
│ ├── [email protected] deduped
├─┬ [email protected]
│ ├── [email protected] deduped
├── [email protected]

And here is the error output on VS Code:

["INFO" - 11:24:09 PM] Using config file at /home/michael-heuberger/code/binarykitchen/videomail.io/prettier.config.js
["ERROR" - 11:24:09 PM] Error handling text editor change
["ERROR" - 11:24:09 PM] function({ filepath }) {
      const basename = path.basename(filepath);
      return basename === ".env" || ba...<omitted>... } could not be cloned.
DataCloneError: function({ filepath }) {
      const basename = path.basename(filepath);
      return basename === ".env" || ba...<omitted>... } could not be cloned.
    at new DOMException (node:internal/per_context/domexception:76:18)
    at p (/home/michael-heuberger/.vscode/extensions/esbenp.prettier-vscode-11.0.0/dist/worker/prettier-instance-worker.js:1:657)
    at /home/michael-heuberger/.vscode/extensions/esbenp.prettier-vscode-11.0.0/dist/worker/prettier-instance-worker.js:1:914

binarykitchen avatar Nov 29 '25 10:11 binarykitchen

It's also happening on version 12 of prettier.prettier-vscode

["ERROR" - 11:38:39 PM] Error handling text editor change
["ERROR" - 11:38:39 PM] function({ filepath }) {
      const basename = path.basename(filepath);
      return basename === ".env" || ba...<omitted>... } could not be cloned.
DataCloneError: function({ filepath }) {
      const basename = path.basename(filepath);
      return basename === ".env" || ba...<omitted>... } could not be cloned.
    at new DOMException (node:internal/per_context/domexception:76:18)
    at postResult (/home/michael-heuberger/.vscode/extensions/prettier.prettier-vscode-12.0.4/dist/worker/prettier-instance-worker.js:47:20)
    at /home/michael-heuberger/.vscode/extensions/prettier.prettier-vscode-12.0.4/dist/worker/prettier-instance-worker.js:75:15

binarykitchen avatar Nov 29 '25 10:11 binarykitchen

Sorry for misleading, this is not about plugin loading. Just a reminder for string format.

fisker avatar Nov 29 '25 10:11 fisker

@fisker Still, Prettier is now totally broken on VS Code while I'm on all latest versions - can you explain this?

binarykitchen avatar Nov 29 '25 10:11 binarykitchen

I don't have an explanation; if I do, I'll have already released a fix. Useful information can help.

fisker avatar Nov 29 '25 11:11 fisker