aboutsummaryrefslogtreecommitdiffstats
path: root/lua/mason-registry/sources/file.lua
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2025-03-02 02:34:16 +0100
committerWilliam Boman <william@redwill.se>2025-03-03 02:17:02 +0100
commit11b8792af0462f5255c86b2d51d7430a223f4136 (patch)
tree11e2bbb8225d43c1914dc5d53034dd2915a43350 /lua/mason-registry/sources/file.lua
parentfix(spawn): expand executable paths on Windows before passing to uv_spawn (#1... (diff)
downloadmason-11b8792af0462f5255c86b2d51d7430a223f4136.tar
mason-11b8792af0462f5255c86b2d51d7430a223f4136.tar.gz
mason-11b8792af0462f5255c86b2d51d7430a223f4136.tar.bz2
mason-11b8792af0462f5255c86b2d51d7430a223f4136.tar.lz
mason-11b8792af0462f5255c86b2d51d7430a223f4136.tar.xz
mason-11b8792af0462f5255c86b2d51d7430a223f4136.tar.zst
mason-11b8792af0462f5255c86b2d51d7430a223f4136.zip
refactor(registry): refactor registry initialization
Diffstat (limited to 'lua/mason-registry/sources/file.lua')
-rw-r--r--lua/mason-registry/sources/file.lua6
1 files changed, 2 insertions, 4 deletions
diff --git a/lua/mason-registry/sources/file.lua b/lua/mason-registry/sources/file.lua
index 62e7d7a4..84566479 100644
--- a/lua/mason-registry/sources/file.lua
+++ b/lua/mason-registry/sources/file.lua
@@ -14,6 +14,7 @@ local util = require "mason-registry.sources.util"
local Channel = async_control.Channel
---@class FileRegistrySourceSpec
+---@field id string
---@field path string
---@class FileRegistrySource : RegistrySource
@@ -28,6 +29,7 @@ function FileRegistrySource:new(spec)
---@type FileRegistrySource
local instance = {}
setmetatable(instance, self)
+ instance.id = spec.id
instance.spec = spec
return instance
end
@@ -68,10 +70,6 @@ function FileRegistrySource:get_all_package_names()
return _.map(_.prop "name", self:get_all_package_specs())
end
-function FileRegistrySource:get_installer()
- return Optional.of(_.partial(self.install, self))
-end
-
---@async
function FileRegistrySource:install()
return Result.try(function(try)