diff options
| author | kylo252 <[email protected]> | 2022-10-04 19:23:52 +0200 | 
|---|---|---|
| committer | GitHub <[email protected]> | 2022-10-04 13:23:52 -0400 | 
| commit | e5bcf01c759e7c833d8a5f1fcf665b6ea32a7c16 (patch) | |
| tree | 51b68c8face9faa2a41fcc8103b6296213557d4b /lua/lvim/bootstrap.lua | |
| parent | 560ee4d7cf4038a22a5556d79ad92cd226a792dc (diff) | |
refactor: more deliberate reload (#3133)
Diffstat (limited to 'lua/lvim/bootstrap.lua')
| -rw-r--r-- | lua/lvim/bootstrap.lua | 18 | 
1 files changed, 6 insertions, 12 deletions
| diff --git a/lua/lvim/bootstrap.lua b/lua/lvim/bootstrap.lua index e0b781d7..b803cfa6 100644 --- a/lua/lvim/bootstrap.lua +++ b/lua/lvim/bootstrap.lua @@ -19,15 +19,9 @@ function _G.join_paths(...)    return result  end ----Require a module in protected mode without relying on its cached value ----@param module string ----@return any -function _G.require_clean(module) -  package.loaded[module] = nil -  _G[module] = nil -  local _, requested = pcall(require, module) -  return requested -end +_G.require_clean = require("lvim.utils.modules").require_clean +_G.require_safe = require("lvim.utils.modules").require_safe +_G.reload = require("lvim.utils.modules").reload  ---Get the full path to `$LUNARVIM_RUNTIME_DIR`  ---@return string @@ -121,10 +115,10 @@ end  ---Update LunarVim  ---pulls the latest changes from github and, resets the startup cache  function M:update() -  require_clean("lvim.utils.hooks").run_pre_update() -  local ret = require_clean("lvim.utils.git").update_base_lvim() +  reload("lvim.utils.hooks").run_pre_update() +  local ret = reload("lvim.utils.git").update_base_lvim()    if ret then -    require_clean("lvim.utils.hooks").run_post_update() +    reload("lvim.utils.hooks").run_post_update()    end  end | 
