Skip to content

docs: clarify that JavaScript is handled via the TypeScript language server#1142

Closed
zerone0x wants to merge 1 commit intooraios:mainfrom
zerone0x:docs/javascript-typescript-note
Closed

docs: clarify that JavaScript is handled via the TypeScript language server#1142
zerone0x wants to merge 1 commit intooraios:mainfrom
zerone0x:docs/javascript-typescript-note

Conversation

@zerone0x
Copy link
Contributor

@zerone0x zerone0x commented Mar 9, 2026

Closes #1141

JavaScript support is provided internally by the TypeScript language server (via a lang_name_mapping in the config). This means JavaScript projects will appear as TypeScript in the Serena dashboard, and the Add Language menu doesn't list JavaScript as a separate option — which is expected and works correctly.

Without a note, users (and LLMs) get confused when they see the dashboard report "TypeScript" for a plain JS project. The LLM then warns the user about a mismatch that doesn't actually indicate a problem.

Added an inline note under the JavaScript entry in the language support docs, and a cross-reference on the TypeScript entry.

Co-Authored-By: Claude noreply@anthropic.com

…server

JavaScript projects are supported through the TypeScript language server
internally. As a result, they appear as TypeScript in the dashboard and
the Add Language menu does not list JavaScript as a separate option.
This is expected behaviour — all JavaScript features work normally.

Added an inline note to the JavaScript entry and a cross-reference on
the TypeScript entry to prevent user confusion (see oraios#1141).

Co-Authored-By: Claude <noreply@anthropic.com>
@opcode81
Copy link
Contributor

opcode81 commented Mar 9, 2026

Thanks. I have added a more minimal version of this with commit f51ba80

@opcode81 opcode81 closed this Mar 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Javascript project detected as Typescript

2 participants