fix: replace vim.loop with vim.uv #265

Closed
opened 2026-02-27 00:21:47 +00:00 by barrettruth · 0 comments
barrettruth commented 2026-02-27 00:21:47 +00:00

Description

lua/cp/scraper.lua uses local uv = vim.loop and lua/cp/setup.lua uses vim.loop.hrtime(). vim.loop was deprecated in Neovim 0.10 in favor of vim.uv. Both refer to the same libuv bindings, but vim.loop will likely be removed in a future Neovim release and currently produces deprecation warnings in environments with strict diagnostics.

Steps to reproduce

  1. Run :checkhealth or enable LuaLS diagnostics for deprecated API usage
  2. Observe deprecation warnings on vim.loop usages

Health check

Affected files:

  • lua/cp/scraper.lualocal uv = vim.loop at line 65
  • lua/cp/setup.luavim.loop.hrtime() at line 183
## Description `lua/cp/scraper.lua` uses `local uv = vim.loop` and `lua/cp/setup.lua` uses `vim.loop.hrtime()`. `vim.loop` was deprecated in Neovim 0.10 in favor of `vim.uv`. Both refer to the same libuv bindings, but `vim.loop` will likely be removed in a future Neovim release and currently produces deprecation warnings in environments with strict diagnostics. ## Steps to reproduce 1. Run `:checkhealth` or enable LuaLS diagnostics for deprecated API usage 2. Observe deprecation warnings on `vim.loop` usages ## Health check Affected files: - `lua/cp/scraper.lua` — `local uv = vim.loop` at line 65 - `lua/cp/setup.lua` — `vim.loop.hrtime()` at line 183
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
barrettruth/cp.nvim#265
No description provided.