Add typescript-language-server and vtsls to list of available language servers (#26046)

Add the typescript language severs as lsp adapters.
This would allow language extensions to use them.
For example using on vue files to be able to run the vue-language-server
in
[hybridMode](https://github.com/vuejs/language-tools?tab=readme-ov-file#hybrid-mode-configuration-requires-vuelanguage-server-version-200).

Release Notes:

- Added `vtsls` and `typescript-language-server` to the list of
available language servers.
This commit is contained in:
Isac Ljung 2025-03-04 21:49:27 +01:00 committed by GitHub
parent 0453cb2b06
commit db28b9bbde
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -272,6 +272,17 @@ pub fn init(languages: Arc<LanguageRegistry>, node_runtime: NodeRuntime, cx: &mu
let node_runtime = node_runtime.clone();
move || Arc::new(typescript::EsLintLspAdapter::new(node_runtime.clone()))
});
languages.register_available_lsp_adapter(LanguageServerName("vtsls".into()), {
let node_runtime = node_runtime.clone();
move || Arc::new(vtsls::VtslsLspAdapter::new(node_runtime.clone()))
});
languages.register_available_lsp_adapter(
LanguageServerName("typescript-language-server".into()),
{
let node_runtime = node_runtime.clone();
move || Arc::new(typescript::TypeScriptLspAdapter::new(node_runtime.clone()))
},
);
// Register Tailwind for the existing languages that should have it by default.
//