aboutsummaryrefslogtreecommitdiffstats
path: root/lua/mason-core/package/version-check.lua
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2022-10-09 23:14:15 +0200
committerGitHub <noreply@github.com>2022-10-09 23:14:15 +0200
commitf336a8fac9090b4f8f5b3b430b5870efbd4b9113 (patch)
tree5f2199e61ac2b0f3814df7dabe7c7eb7cf07cc80 /lua/mason-core/package/version-check.lua
parentfeat(registry): add iferr tool for Go (#528) (diff)
downloadmason-f336a8fac9090b4f8f5b3b430b5870efbd4b9113.tar
mason-f336a8fac9090b4f8f5b3b430b5870efbd4b9113.tar.gz
mason-f336a8fac9090b4f8f5b3b430b5870efbd4b9113.tar.bz2
mason-f336a8fac9090b4f8f5b3b430b5870efbd4b9113.tar.lz
mason-f336a8fac9090b4f8f5b3b430b5870efbd4b9113.tar.xz
mason-f336a8fac9090b4f8f5b3b430b5870efbd4b9113.tar.zst
mason-f336a8fac9090b4f8f5b3b430b5870efbd4b9113.zip
feat(npm): speed up checking for new versions (#530)
Diffstat (limited to 'lua/mason-core/package/version-check.lua')
-rw-r--r--lua/mason-core/package/version-check.lua9
1 files changed, 8 insertions, 1 deletions
diff --git a/lua/mason-core/package/version-check.lua b/lua/mason-core/package/version-check.lua
index 3359446a..203b5057 100644
--- a/lua/mason-core/package/version-check.lua
+++ b/lua/mason-core/package/version-check.lua
@@ -8,6 +8,7 @@ local go = require "mason-core.managers.go"
local luarocks = require "mason-core.managers.luarocks"
local npm = require "mason-core.managers.npm"
local pip3 = require "mason-core.managers.pip3"
+local log = require "mason-core.log"
---@param field_name string
local function version_in_receipt(field_name)
@@ -52,7 +53,7 @@ local get_new_version_by_type = {
["github_tag"] = github.check_outdated_primary_package_tag,
}
----@param provider_mapping table<string, async fun(receipt: InstallReceipt, install_dir: string)>: Result
+---@param provider_mapping table<string, async fun(receipt: InstallReceipt, install_dir: string): Result>
local function version_check(provider_mapping)
---@param receipt InstallReceipt
---@param install_dir string
@@ -64,6 +65,12 @@ local function version_check(provider_mapping)
)
end
return check(receipt, install_dir)
+ :on_success(function(version)
+ log.debug("Version check", version)
+ end)
+ :on_failure(function(failure)
+ log.debug("Version check failed", tostring(failure))
+ end)
end
end