From db06244972efcf11af38e98f94be094b01a0731c Mon Sep 17 00:00:00 2001 From: Shubham Kanodia Date: Tue, 25 Jun 2024 23:21:30 +0530 Subject: [PATCH] typescript: Pass `hostInfo` to `tsserver` (#12055) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Added `hostInfo` property to zed's typescript plugin. This can be useful for telemetry (for e.g. identifying the usage of editors based on typescript usage) when building typescript plugins. - VSCode / IntelliJ based editors already set this property ([see](https://github.com/microsoft/vscode/blob/aa31bfc9fd1746626b3efe86f41b9c172d5f4d23/extensions/typescript-language-features/src/typescriptServiceClient.ts#L574)) The config option as available — https://github.com/typescript-language-server/typescript-language-server/blob/master/docs/configuration.md#initializationoptions Release Notes: - N/A --- crates/languages/src/typescript.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/languages/src/typescript.rs b/crates/languages/src/typescript.rs index 64b28e6cd3..495f1b79fe 100644 --- a/crates/languages/src/typescript.rs +++ b/crates/languages/src/typescript.rs @@ -200,6 +200,7 @@ impl LspAdapter for TypeScriptLspAdapter { ) -> Result> { Ok(Some(json!({ "provideFormatter": true, + "hostInfo": "zed", "tsserver": { "path": "node_modules/typescript/lib", },