diff options
Diffstat (limited to 'lua/mason-registry/sources/init.lua')
| -rw-r--r-- | lua/mason-registry/sources/init.lua | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lua/mason-registry/sources/init.lua b/lua/mason-registry/sources/init.lua index fd9cc573..ccc501fe 100644 --- a/lua/mason-registry/sources/init.lua +++ b/lua/mason-registry/sources/init.lua @@ -160,6 +160,16 @@ function LazySourceCollection:iterate(opts) end end +---@param opts? { include_uninstalled?: boolean } +function LazySourceCollection:to_list(opts) + opts = opts or {} + local list = {} + for source in self:iterate(opts) do + table.insert(list, source) + end + return list +end + function LazySourceCollection:__tostring() return ("LazySourceCollection(list={%s})"):format(table.concat(vim.tbl_map(tostring, self.list), ", ")) end |
