diff options
| author | William Boman <william@redwill.se> | 2025-03-03 02:16:05 +0100 |
|---|---|---|
| committer | William Boman <william@redwill.se> | 2025-03-03 02:17:08 +0100 |
| commit | c61c6453e213617d2e2bffbb53b892bacfc7a05c (patch) | |
| tree | b336e60cd4aa581fcb40917e56bdc7f34be55406 /lua/mason-registry/sources/init.lua | |
| parent | refactor(registry): refactor registry initialization (diff) | |
| download | mason-c61c6453e213617d2e2bffbb53b892bacfc7a05c.tar mason-c61c6453e213617d2e2bffbb53b892bacfc7a05c.tar.gz mason-c61c6453e213617d2e2bffbb53b892bacfc7a05c.tar.bz2 mason-c61c6453e213617d2e2bffbb53b892bacfc7a05c.tar.lz mason-c61c6453e213617d2e2bffbb53b892bacfc7a05c.tar.xz mason-c61c6453e213617d2e2bffbb53b892bacfc7a05c.tar.zst mason-c61c6453e213617d2e2bffbb53b892bacfc7a05c.zip | |
refactor(registry): parallelize registry installation
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 |
