From 32d3fb2eb4b5f5961787204a6210eeb8f8901521 Mon Sep 17 00:00:00 2001 From: MrSubidubi Date: Fri, 15 May 2026 09:21:10 +0200 Subject: [PATCH] Revert "Pin vue-language-server to v3.2.1 to avoid upstream crash (#107)" This reverts commit 5a1cc60f983c953e43c810e762fdc4b6117e26b8. --- src/vue.rs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/vue.rs b/src/vue.rs index 3c07311..a6b0327 100644 --- a/src/vue.rs +++ b/src/vue.rs @@ -11,12 +11,6 @@ use zed_extension_api::{self as zed, serde_json, Result}; const SERVER_PATH: &str = "node_modules/@vue/language-server/bin/vue-language-server.js"; const PACKAGE_NAME: &str = "@vue/language-server"; -// Pin to 3.2.1 to work around an upstream crash in @vue/language-service where -// `meta?.props.map(...)` throws when `meta.props` is undefined. -// See: https://github.com/vuejs/language-tools/issues/5956 -// TODO: Remove this pin once upstream publishes a fixed version. -const PINNED_SERVER_VERSION: &str = "3.2.1"; - const TYPESCRIPT_PACKAGE_NAME: &str = "typescript"; const TS_PLUGIN_PACKAGE_NAME: &str = "@vue/typescript-plugin"; @@ -54,7 +48,7 @@ impl VueExtension { language_server_id, &zed::LanguageServerInstallationStatus::CheckingForUpdate, ); - let version = PINNED_SERVER_VERSION.to_string(); + let version = zed::npm_package_latest_version(PACKAGE_NAME)?; if !server_exists || zed::npm_package_installed_version(PACKAGE_NAME)?.as_ref() != Some(&version)