mirror of https://github.com/folke/lazy.nvim.git
chore: remove deprecated scandir
This commit is contained in:
parent
7933ae11c4
commit
359c260911
|
@ -107,23 +107,6 @@ function M.very_lazy()
|
||||||
end
|
end
|
||||||
|
|
||||||
---@alias FileType "file"|"directory"|"link"
|
---@alias FileType "file"|"directory"|"link"
|
||||||
---@alias DirEntry {name: string, path: string, type: FileType}[]
|
|
||||||
---@param path string
|
|
||||||
---@param fn fun(path: string, name:string, type:FileType)
|
|
||||||
function M.scandir(path, fn)
|
|
||||||
local dir = vim.loop.fs_opendir(path, nil, 100)
|
|
||||||
if dir then
|
|
||||||
local entries = vim.loop.fs_readdir(dir) --[[@as DirEntry[]]
|
|
||||||
while entries do
|
|
||||||
for _, entry in ipairs(entries) do
|
|
||||||
entry.path = path .. "/" .. entry.name
|
|
||||||
fn(path .. "/" .. entry.name, entry.name, entry.type)
|
|
||||||
end
|
|
||||||
entries = vim.loop.fs_readdir(dir)
|
|
||||||
end
|
|
||||||
vim.loop.fs_closedir(dir)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
---@param path string
|
---@param path string
|
||||||
---@param fn fun(path: string, name:string, type:FileType)
|
---@param fn fun(path: string, name:string, type:FileType)
|
||||||
function M.ls(path, fn)
|
function M.ls(path, fn)
|
||||||
|
|
Loading…
Reference in New Issue