cleanup: use vim.uv instead of vim.loop everywhere (#2762)
This commit is contained in:
@@ -296,7 +296,7 @@ end
|
|||||||
|
|
||||||
function M.remove_selected_file(filepath)
|
function M.remove_selected_file(filepath)
|
||||||
---@diagnostic disable-next-line: undefined-field
|
---@diagnostic disable-next-line: undefined-field
|
||||||
local stat = vim.loop.fs_stat(filepath)
|
local stat = vim.uv.fs_stat(filepath)
|
||||||
local files
|
local files
|
||||||
if stat and stat.type == "directory" then
|
if stat and stat.type == "directory" then
|
||||||
files = Utils.scan_directory({ directory = filepath, add_dirs = true })
|
files = Utils.scan_directory({ directory = filepath, add_dirs = true })
|
||||||
|
|||||||
@@ -1291,7 +1291,7 @@ function M.process_tool_use(tools, tool_use, opts)
|
|||||||
-- Set up a timer to periodically check for cancellation
|
-- Set up a timer to periodically check for cancellation
|
||||||
local cancel_timer
|
local cancel_timer
|
||||||
if on_complete then
|
if on_complete then
|
||||||
cancel_timer = vim.loop.new_timer()
|
cancel_timer = vim.uv.new_timer()
|
||||||
if cancel_timer then
|
if cancel_timer then
|
||||||
cancel_timer:start(
|
cancel_timer:start(
|
||||||
100,
|
100,
|
||||||
|
|||||||
@@ -106,7 +106,7 @@ function RepoMap._get_repo_map(file_ext)
|
|||||||
build_and_save()
|
build_and_save()
|
||||||
if not repo_map then return end
|
if not repo_map then return end
|
||||||
else
|
else
|
||||||
local timer = vim.loop.new_timer()
|
local timer = vim.uv.new_timer()
|
||||||
|
|
||||||
if timer then
|
if timer then
|
||||||
timer:start(
|
timer:start(
|
||||||
@@ -147,7 +147,7 @@ function RepoMap._get_repo_map(file_ext)
|
|||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
local handle = vim.loop.new_fs_event()
|
local handle = vim.uv.new_fs_event()
|
||||||
|
|
||||||
if handle then
|
if handle then
|
||||||
handle:start(project_root, { recursive = true }, function(err, rel_filepath)
|
handle:start(project_root, { recursive = true }, function(err, rel_filepath)
|
||||||
|
|||||||
@@ -196,7 +196,7 @@ function PromptInput:start_spinner()
|
|||||||
self.spinner_timer = nil
|
self.spinner_timer = nil
|
||||||
end
|
end
|
||||||
|
|
||||||
self.spinner_timer = vim.loop.new_timer()
|
self.spinner_timer = vim.uv.new_timer()
|
||||||
local spinner_timer = self.spinner_timer
|
local spinner_timer = self.spinner_timer
|
||||||
|
|
||||||
if self.spinner_timer then
|
if self.spinner_timer then
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ function M.read_content(filepath)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function M.exists(filepath)
|
function M.exists(filepath)
|
||||||
local stat = vim.loop.fs_stat(filepath)
|
local stat = vim.uv.fs_stat(filepath)
|
||||||
return stat ~= nil
|
return stat ~= nil
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -56,9 +56,9 @@ function M.get_os_name()
|
|||||||
end
|
end
|
||||||
|
|
||||||
function M.get_system_info()
|
function M.get_system_info()
|
||||||
local os_name = vim.loop.os_uname().sysname
|
local os_name = vim.uv.os_uname().sysname
|
||||||
local os_version = vim.loop.os_uname().release
|
local os_version = vim.uv.os_uname().release
|
||||||
local os_machine = vim.loop.os_uname().machine
|
local os_machine = vim.uv.os_uname().machine
|
||||||
local lang = os.getenv("LANG")
|
local lang = os.getenv("LANG")
|
||||||
local shell = os.getenv("SHELL")
|
local shell = os.getenv("SHELL")
|
||||||
|
|
||||||
@@ -157,7 +157,7 @@ function M.shell_run_async(input_cmd, shell_cmd, on_complete, cwd, timeout)
|
|||||||
|
|
||||||
-- Set up timeout if specified
|
-- Set up timeout if specified
|
||||||
if timeout and timeout > 0 then
|
if timeout and timeout > 0 then
|
||||||
timer = vim.loop.new_timer()
|
timer = vim.uv.new_timer()
|
||||||
if timer then
|
if timer then
|
||||||
timer:start(timeout, 0, function()
|
timer:start(timeout, 0, function()
|
||||||
vim.schedule(function()
|
vim.schedule(function()
|
||||||
|
|||||||
@@ -8,18 +8,18 @@ describe("File", function()
|
|||||||
|
|
||||||
-- Mock vim API
|
-- Mock vim API
|
||||||
local api_mock
|
local api_mock
|
||||||
local loop_mock
|
local uv_mock
|
||||||
|
|
||||||
before_each(function()
|
before_each(function()
|
||||||
-- Setup mocks
|
-- Setup mocks
|
||||||
api_mock = mock(vim.api, true)
|
api_mock = mock(vim.api, true)
|
||||||
loop_mock = mock(vim.loop, true)
|
uv_mock = mock(vim.uv, true)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
after_each(function()
|
after_each(function()
|
||||||
-- Clean up mocks
|
-- Clean up mocks
|
||||||
mock.revert(api_mock)
|
mock.revert(api_mock)
|
||||||
mock.revert(loop_mock)
|
mock.revert(uv_mock)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
describe("read_content", function()
|
describe("read_content", function()
|
||||||
@@ -57,14 +57,14 @@ describe("File", function()
|
|||||||
|
|
||||||
describe("exists", function()
|
describe("exists", function()
|
||||||
it("should return true for existing file", function()
|
it("should return true for existing file", function()
|
||||||
loop_mock.fs_stat.returns({ type = "file" })
|
uv_mock.fs_stat.returns({ type = "file" })
|
||||||
|
|
||||||
assert.is_true(File.exists(test_file))
|
assert.is_true(File.exists(test_file))
|
||||||
assert.stub(loop_mock.fs_stat).was_called_with(test_file)
|
assert.stub(uv_mock.fs_stat).was_called_with(test_file)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
it("should return false for non-existent file", function()
|
it("should return false for non-existent file", function()
|
||||||
loop_mock.fs_stat.returns(nil)
|
uv_mock.fs_stat.returns(nil)
|
||||||
|
|
||||||
assert.is_false(File.exists("nonexistent.txt"))
|
assert.is_false(File.exists("nonexistent.txt"))
|
||||||
end)
|
end)
|
||||||
|
|||||||
Reference in New Issue
Block a user