From 254436c24d657fd7569ed0cf44583b35c7be2401 Mon Sep 17 00:00:00 2001 From: Squibid Date: Tue, 22 Apr 2025 17:49:40 -0500 Subject: [PATCH] it's working now, but some of the logging is very redundant --- lua/dep.lua | 2 +- lua/dep/package.lua | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lua/dep.lua b/lua/dep.lua index adfde51..46cb1fb 100644 --- a/lua/dep.lua +++ b/lua/dep.lua @@ -193,7 +193,7 @@ return function(opts) M.registertree(opts) -- sort package dependencies - for _, package in pairs(root.get_packages()) do + for _, package in pairs(packager.get_packages()) do table.sort(package.requirements, comp) table.sort(package.dependents, comp) end diff --git a/lua/dep/package.lua b/lua/dep/package.lua index ff587d1..4ba5ea4 100644 --- a/lua/dep/package.lua +++ b/lua/dep/package.lua @@ -265,7 +265,7 @@ function package:new(spec, overrides) -- if the current package isn't the root package then it depends on the root -- package - if root and package ~= root then + if root and o ~= root then o:link_dependency(root, o) elseif not root then root = o @@ -383,6 +383,7 @@ function package:ensureadded(force) self:runhooks("on_setup") -- trigger the packadd for the plugin + ---@diagnostic disable-next-line: param-type-mismatch local ok, err = pcall(vim.cmd, "packadd "..pkg.name) if not ok then return false, err @@ -437,16 +438,19 @@ end ---@return boolean boolean if tree was successfully loaded function package:loadtree(force) if not self.exists or not self.enabled then + logger:log("load", "package %s doesn't exist or is not enabled", self.id) return false end if self.subtree_loaded then + logger:log("load", "package %s's subtree is already loaded", self.id) return true end if not self.lazy then for _, requirement in pairs(self.requirements) do if not requirement.loaded then + logger:log("load", "package %s requires %s to be loaded first", self.id, requirement.id) return false end end