8000 fix(language_server): return server version `initialize` response (#1… · oxc-project/oxc@24fcb1e · GitHub
[go: up one dir, main page]

Skip to content

Commit 24fcb1e

Browse files
committed
fix(language_server): return server version initialize response (#10810)
closes #10799 ``` 2025-05-05 12:38:19.243 [info] [Trace - 12:38:19 PM] Received response 'initialize - (0)' in 331ms. 2025-05-05 12:38:19.243 [info] Result: { "capabilities": { "textDocumentSync": 1, "codeActionProvider": { "codeActionKinds": [ "quickfix", "source.fixAll.oxc" ] }, "executeCommandProvider": { "commands": [ "oxc.fixAll" ] }, "workspace": { "workspaceFolders": { "supported": true, "changeNotifications": true } } }, "serverInfo": { "name": "oxc", "version": "0.16.9" } } ```
1 parent 96cca22 commit 24fcb1e

File tree

1 file changed

+6
-2
lines changed
  • crates/oxc_language_server/src

1 file changed

+6
-2
lines changed

crates/oxc_language_server/src/main.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ impl Options {
8383
impl LanguageServer for Backend {
8484
#[expect(deprecated)] // TODO: FIXME
8585
async fn initialize(&self, params: InitializeParams) -> Result<InitializeResult> {
86+
let server_version = env!("CARGO_PKG_VERSION");
8687
let options = params.initialization_options.and_then(|mut value| {
8788
let settings = value.get_mut("settings")?.take();
8889
serde_json::from_value::<Options>(settings).ok()
@@ -97,7 +98,7 @@ impl LanguageServer for Backend {
9798

9899
if let Some(value) = options {
99100
info!("initialize: {value:?}");
100-
info!("language server version: {:?}", env!("CARGO_PKG_VERSION"));
101+
info!("language server version: {server_version}");
101102
}
102103

103104
let capabilities = Capabilities::from(params.capabilities);
@@ -113,7 +114,10 @@ impl LanguageServer for Backend {
113114
})?;
114115

115116
Ok(InitializeResult {
116-
server_info: Some(ServerInfo { name: "oxc".into(), version: None }),
117+
server_info: Some(ServerInfo {
118+
name: "oxc".into(),
119+
version: Some(server_version.to_string()),
120+
}),
117121
offset_encoding: None,
118122
capabilities: capabilities.into(),
119123
})

0 commit comments

Comments
 (0)
0