mirror of https://github.com/folke/lazy.nvim.git
fix(cache): vim.loop fallback (#1375)
This commit is contained in:
parent
3132d7d27d
commit
9131ea4c4a
|
@ -1,4 +1,4 @@
|
||||||
local uv = vim.uv
|
local uv = vim.uv or vim.loop
|
||||||
|
|
||||||
local M = {}
|
local M = {}
|
||||||
|
|
||||||
|
@ -51,7 +51,7 @@ end
|
||||||
---@private
|
---@private
|
||||||
function Loader.normalize(path)
|
function Loader.normalize(path)
|
||||||
if path:sub(1, 1) == "~" then
|
if path:sub(1, 1) == "~" then
|
||||||
local home = vim.uv.os_homedir() or "~"
|
local home = uv.os_homedir() or "~"
|
||||||
if home:sub(-1) == "\\" or home:sub(-1) == "/" then
|
if home:sub(-1) == "\\" or home:sub(-1) == "/" then
|
||||||
home = home:sub(1, -2)
|
home = home:sub(1, -2)
|
||||||
end
|
end
|
||||||
|
@ -442,9 +442,9 @@ function Loader.lsmod(path)
|
||||||
if not Loader._indexed[path] then
|
if not Loader._indexed[path] then
|
||||||
local start = uv.hrtime()
|
local start = uv.hrtime()
|
||||||
Loader._indexed[path] = {}
|
Loader._indexed[path] = {}
|
||||||
local handle = vim.uv.fs_scandir(path .. "/lua")
|
local handle = uv.fs_scandir(path .. "/lua")
|
||||||
while handle do
|
while handle do
|
||||||
local name, t = vim.uv.fs_scandir_next(handle)
|
local name, t = uv.fs_scandir_next(handle)
|
||||||
if not name then
|
if not name then
|
||||||
break
|
break
|
||||||
end
|
end
|
||||||
|
@ -480,7 +480,7 @@ function M._profile_loaders()
|
||||||
for l, loader in pairs(package.loaders) do
|
for l, loader in pairs(package.loaders) do
|
||||||
local loc = debug.getinfo(loader, "Sn").source:sub(2)
|
local loc = debug.getinfo(loader, "Sn").source:sub(2)
|
||||||
package.loaders[l] = function(modname)
|
package.loaders[l] = function(modname)
|
||||||
local start = vim.uv.hrtime()
|
local start = uv.hrtime()
|
||||||
local ret = loader(modname)
|
local ret = loader(modname)
|
||||||
Loader.track("loader " .. l .. ": " .. loc, start)
|
Loader.track("loader " .. l .. ": " .. loc, start)
|
||||||
Loader.track("loader_all", start)
|
Loader.track("loader_all", start)
|
||||||
|
|
Loading…
Reference in New Issue