Alright I’ll notate what I’m doing whilst I’m doing it
- Uninstalled Cursor (
paru -Rns cursor-bin)
- Deleted ~/.cursor, ~/.config/Cursor
- Reinstalled cursor (
paru -Sau cursor-bin, updated to version 2.1.47-1)
- Opened with
cursor –user-data-dir /tmp/cursor-test
- Opened new folder, entirely empty
- Installed Prettier (only extension, v12.0.7)
- Created single ts file
- Set Prettier to default formatter in user settings
- Same bugged behavior as listed in original post.
Alright, attempting to downgrade
- “Install specific version…” on Prettier is only listing a single version, oops
- Uninstall
prettier.prettier-vscode
- Install
esbenp.prettier-vscode (old package repo, v11.0.2)
- “Reload window” command
- Prettier initializes and works as intended
Getting more info on the bug, as per requested (uninstalled older version, reinstalled newer)
Closing and re-opening cursor for clean Extension Host log, which is:
2025-12-04 12:37:32.425 [info] Extension host with pid 926704 started
2025-12-04 12:37:32.425 [info] [ExtHostShellExec] Initializing terminal executor with userTerminalHint: /usr/bin/fish
2025-12-04 12:37:32.425 [info] Skipping acquiring lock for /tmp/cursor-test/User/workspaceStorage/e9355723856de8bf7017bb74633d79bf.
2025-12-04 12:37:32.501 [info] ExtensionService#_doActivateExtension vscode.emmet, startup: false, activationEvent: 'onLanguage'
2025-12-04 12:37:32.518 [info] ExtensionService#_doActivateExtension anysphere.cursor-browser-extension, startup: false, activationEvent: 'onCommand:cursor-browser-extension.status'
2025-12-04 12:37:32.712 [info] ExtensionService#_doActivateExtension vscode.git-base, startup: false, activationEvent: '*', root cause: anysphere.cursor-agent-exec
2025-12-04 12:37:32.817 [info] ExtensionService#_doActivateExtension vscode.git, startup: false, activationEvent: '*', root cause: anysphere.cursor-agent-exec
2025-12-04 12:37:32.855 [info] ExtensionService#_doActivateExtension vscode.github, startup: false, activationEvent: '*'
2025-12-04 12:37:32.946 [info] ExtensionService#_doActivateExtension anysphere.cursor-retrieval, startup: false, activationEvent: '*', root cause: anysphere.cursor-agent-exec
2025-12-04 12:37:33.125 [info] ExtensionService#_doActivateExtension anysphere.cursor-agent-exec, startup: false, activationEvent: '*'
2025-12-04 12:37:33.362 [info] ExtensionService#_doActivateExtension anysphere.cursor-mcp, startup: false, activationEvent: 'api', root cause: anysphere.cursor-agent-exec
2025-12-04 12:37:33.543 [info] Eager extensions activated
2025-12-04 12:37:33.564 [info] ExtensionService#_doActivateExtension anysphere.cursor-always-local, startup: false, activationEvent: 'onStartupFinished'
2025-12-04 12:37:33.783 [info] ExtensionService#_doActivateExtension cursor.cursor-browser-automation, startup: false, activationEvent: 'onStartupFinished'
2025-12-04 12:37:33.787 [info] ExtensionService#_doActivateExtension anysphere.cursor-browser-connect, startup: false, activationEvent: 'onStartupFinished'
2025-12-04 12:37:33.809 [info] ExtensionService#_doActivateExtension anysphere.cursor-deeplink, startup: false, activationEvent: 'onStartupFinished'
2025-12-04 12:37:33.857 [info] ExtensionService#_doActivateExtension anysphere.cursor-shadow-workspace, startup: false, activationEvent: 'onStartupFinished'
2025-12-04 12:37:33.915 [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch, startup: false, activationEvent: 'onStartupFinished'
2025-12-04 12:37:33.917 [info] ExtensionService#_doActivateExtension vscode.merge-conflict, startup: false, activationEvent: 'onStartupFinished'
2025-12-04 12:37:33.929 [info] ExtensionService#_doActivateExtension prettier.prettier-vscode, startup: false, activationEvent: 'onStartupFinished'
2025-12-04 12:37:33.935 [error] Activating extension prettier.prettier-vscode failed due to an error:
2025-12-04 12:37:33.935 [error] Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'vscode' imported from /home/lithx/.cursor/extensions/prettier.prettier-vscode-12.0.7-universal/dist/extension.js
at Object.getPackageJSONURL (node:internal/modules/package_json_reader:266:9)
at packageResolve (node:internal/modules/esm/resolve:779:81)
at moduleResolve (node:internal/modules/esm/resolve:865:18)
at defaultResolve (node:internal/modules/esm/resolve:995:11)
at nextResolve (node:internal/modules/esm/hooks:748:28)
at resolve (data:text/javascript;base64,CglleHBvcnQgYXN5bmMgZnVuY3Rpb24gcmVzb2x2ZShzcGVjaWZpZXIsIGNvbnRleHQsIG5leHRSZXNvbHZlKSB7CgkJaWYgKHNwZWNpZmllciA9PT0gJ2ZzJykgewoJCQlyZXR1cm4gewoJCQkJZm9ybWF0OiAnYnVpbHRpbicsCgkJCQlzaG9ydENpcmN1aXQ6IHRydWUsCgkJCQl1cmw6ICdub2RlOm9yaWdpbmFsLWZzJwoJCQl9OwoJCX0KCgkJLy8gRGVmZXIgdG8gdGhlIG5leHQgaG9vayBpbiB0aGUgY2hhaW4sIHdoaWNoIHdvdWxkIGJlIHRoZQoJCS8vIE5vZGUuanMgZGVmYXVsdCByZXNvbHZlIGlmIHRoaXMgaXMgdGhlIGxhc3QgdXNlci1zcGVjaWZpZWQgbG9hZGVyLgoJCXJldHVybiBuZXh0UmVzb2x2ZShzcGVjaWZpZXIsIGNvbnRleHQpOwoJfQ==:13:10)
at nextResolve (node:internal/modules/esm/hooks:748:28)
at resolve (/usr/share/cursor/resources/app/node_modules/import-in-the-middle/hook.js:333:26)
at nextResolve (node:internal/modules/esm/hooks:748:28)
at Hooks.resolve (node:internal/modules/esm/hooks:240:30)
2025-12-04 12:37:39.155 [info] ExtensionService#_doActivateExtension vscode.typescript-language-features, startup: false, activationEvent: 'onLanguage:typescript'
Devtools console:
VM4 sandbox_bundle:2 Electron Security Warning (enableBlinkFeatures) This renderer process has additional "enableBlinkFeatures"
enabled. This exposes users of this app to some security risk. If you do not
need this feature, you should disable it.
For more information and help, consult
https://electronjs.org/docs/tutorial/security.
This warning will not show up
once the app is packaged.
(anonymous) @ VM4 sandbox_bundle:2
workbench.desktop.main.js:542 This document requires 'TrustedScript' assignment.
(anonymous) @ workbench.desktop.main.js:542
workbench.desktop.main.js:542 The JavaScript Function constructor does not accept TrustedString arguments. See https://github.com/w3c/webappsec-trusted-types/wiki/Trusted-Types-for-function-constructor for more information.
workbench.desktop.main.js:55 WARN Missing property "rpcFileLoggerFolder" in oldValue. Filling with value from initValue. Please add a migration if necessary.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via 'product.json#extensionEnabledApiProposals' extension 'ms-toolsai.datawrangler' wants API proposal 'debugFocus' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via 'product.json#extensionEnabledApiProposals' extension 'ms-vscode.vscode-copilot-data-analysis' wants API proposal 'chatVariableResolver' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via 'product.json#extensionEnabledApiProposals' extension 'ms-python.python' wants API proposal 'terminalShellType' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via 'product.json#extensionEnabledApiProposals' extension 'ms-python.vscode-python-envs' wants API proposal 'terminalShellType' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via 'product.json#extensionEnabledApiProposals' extension 'github.copilot-chat' wants API proposal 'chatReadonlyPromptReference' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via 'product.json#extensionEnabledApiProposals' extension 'ms-azuretools.vscode-azure-github-copilot' wants API proposal 'lmTools' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via 'product.json#extensionEnabledApiProposals' extension 'vscjava.vscode-java-pack' wants API proposal 'lmTools' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via 'product.json#extensionEnabledApiProposals' extension 'apidev.azure-api-center' wants API proposal 'chatParticipant' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via 'product.json#extensionEnabledApiProposals' extension 'apidev.azure-api-center' wants API proposal 'languageModels' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN No search provider registered for scheme: file, waiting
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 ERR [Extension Host] (node:926704) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `exe --trace-deprecation ...` to show where the warning was created)
error @ workbench.desktop.main.js:55
workbench.desktop.main.js:6377 [Extension Host] (node:926704) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `exe --trace-deprecation ...` to show where the warning was created)
wsf @ workbench.desktop.main.js:6377
workbench.desktop.main.js:7211 Failed to get git telemetry attributes: Error: Failed to execute git
getGitAttributes @ workbench.desktop.main.js:7211
workbench.desktop.main.js:8988 Error getting git root Error: Failed to execute git
isRepoReadyForBackgroundComposer @ workbench.desktop.main.js:8988
workbench.desktop.main.js:8988 Error getting git root Error: Failed to execute git
isRepoReadyForBackgroundComposer @ workbench.desktop.main.js:8988
workbench.desktop.main.js:6391 Activating extension 'prettier.prettier-vscode' failed: Cannot find package 'vscode' imported from /home/lithx/.cursor/extensions/prettier.prettier-vscode-12.0.7-universal/dist/extension.js.
$onExtensionActivationError @ workbench.desktop.main.js:6391
workbench.desktop.main.js:7073 [transport] Connect error in unary AI connect ConnectError: [unauthenticated] Error
at t (workbench.desktop.main.js:6409:410319)
at async Object.getTeamCommands (workbench.desktop.main.js:565:79973)
at async ZIo.loadTeamCommands (workbench.desktop.main.js:8976:2992) Object
error @ workbench.desktop.main.js:7073
workbench.desktop.main.js:8976 Failed to load team commands: ConnectError: [unauthenticated] Error
at t (workbench.desktop.main.js:6409:410319)
at async Object.getTeamCommands (workbench.desktop.main.js:565:79973)
at async ZIo.loadTeamCommands (workbench.desktop.main.js:8976:2992)
loadTeamCommands @ workbench.desktop.main.js:8976
List of installed extensions: prettier.prettier-vscode