diff options
| author | William Boman <william@redwill.se> | 2022-12-26 16:35:10 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-12-26 16:35:10 +0100 |
| commit | 6ee823248f5fc433018ee800c22eef642e375bd1 (patch) | |
| tree | 7bd52d934e4fb335cf9ef4df32752e28aaa80224 /lua/mason-core/installer | |
| parent | refactor(async): error with stack level 0 (#801) (diff) | |
| download | mason-6ee823248f5fc433018ee800c22eef642e375bd1.tar mason-6ee823248f5fc433018ee800c22eef642e375bd1.tar.gz mason-6ee823248f5fc433018ee800c22eef642e375bd1.tar.bz2 mason-6ee823248f5fc433018ee800c22eef642e375bd1.tar.lz mason-6ee823248f5fc433018ee800c22eef642e375bd1.tar.xz mason-6ee823248f5fc433018ee800c22eef642e375bd1.tar.zst mason-6ee823248f5fc433018ee800c22eef642e375bd1.zip | |
refactor(installer): introduce PackageInstallOpts class (#802)
Diffstat (limited to 'lua/mason-core/installer')
| -rw-r--r-- | lua/mason-core/installer/context.lua | 8 | ||||
| -rw-r--r-- | lua/mason-core/installer/init.lua | 2 |
2 files changed, 3 insertions, 7 deletions
diff --git a/lua/mason-core/installer/context.lua b/lua/mason-core/installer/context.lua index 132cc064..0b07b528 100644 --- a/lua/mason-core/installer/context.lua +++ b/lua/mason-core/installer/context.lua @@ -151,12 +151,8 @@ end local InstallContext = {} InstallContext.__index = InstallContext ----@class InstallContextOpts ----@field requested_version string? ----@field debug boolean? - ---@param handle InstallHandle ----@param opts InstallContextOpts +---@param opts PackageInstallOpts function InstallContext.new(handle, opts) local cwd_manager = CwdManager.new(path.install_prefix()) return setmetatable({ @@ -166,7 +162,7 @@ function InstallContext.new(handle, opts) package = handle.package, -- for convenience fs = ContextualFs.new(cwd_manager), receipt = receipt.InstallReceiptBuilder.new(), - requested_version = Optional.of_nilable(opts.requested_version), + requested_version = Optional.of_nilable(opts.version), stdio_sink = handle.stdio.sink, bin_links = {}, }, InstallContext) diff --git a/lua/mason-core/installer/init.lua b/lua/mason-core/installer/init.lua index 0d6c8dc9..4250508c 100644 --- a/lua/mason-core/installer/init.lua +++ b/lua/mason-core/installer/init.lua @@ -88,7 +88,7 @@ end ---@async ---@param handle InstallHandle ----@param opts InstallContextOpts +---@param opts PackageInstallOpts function M.execute(handle, opts) if handle:is_active() or handle:is_closed() then log.fmt_debug("Received active or closed handle %s", handle) |
