Fix print all missing dependencies

This commit is contained in:
2023-09-04 20:31:51 +02:00
parent a5daf6996b
commit 8d29b92b06
+10 -2
View File
@@ -262,17 +262,25 @@ function P.language_servers(self)
goto next_server
end
if server.dependencies ~= nil then
local not_installed = {}
for _, dep in ipairs(server.dependencies) do
if not utils.is_installed(dep) then
table.insert(not_installed, dep)
end
end
if #not_installed > 0 then
utils.warn(
"Disabling " .. name .. " because " .. dep .. " is required but not installed",
("Disabling %s because the following required package(s) is not installed: %s"):format(
name,
table.concat(not_installed, ", ")
),
module_name
)
server.enabled = false
goto next_server
end
end
end
table.insert(self._language_servers, name)