Skip to content

Commit

Permalink
feat: warn about invalid entries in ensure_installed (#81)
Browse files Browse the repository at this point in the history
  • Loading branch information
williamboman committed Oct 17, 2022
1 parent bf8ac12 commit 868d0f4
Showing 1 changed file with 18 additions and 9 deletions.
27 changes: 18 additions & 9 deletions lua/mason-lspconfig/ensure_installed.lua
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,24 @@ return function()
local Package = require "mason-core.package"

local server_name, version = Package.Parse(server_identifier)
resolve_package(server_name):if_present(
---@param pkg Package
function(pkg)
if not pkg:is_installed() then
pkg:install {
version = version,
}
resolve_package(server_name)
:if_present(
---@param pkg Package
function(pkg)
if not pkg:is_installed() then
pkg:install {
version = version,
}
end
end
end
)
)
:if_not_present(function()
require "mason-core.notify"(
("[mason-lspconfig.nvim] Server %q is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names."):format(
server_name
),
vim.log.levels.WARN
)
end)
end
end

0 comments on commit 868d0f4

Please sign in to comment.