aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/pack.lua
diff options
context:
space:
mode:
authorLewis Russell <lewis6991@gmail.com>2026-09-15 14:14:21 +0100
committerGitHub <noreply@github.com>2026-09-15 14:14:21 +0100
commitc171a697cbee36c4f36535e14f1407909733ca4b (patch)
tree945a337b27aa3f15b26250d40b5535a5ead33181 /runtime/lua/vim/pack.lua
parent3f21132a65a9c1f9ae5307bb59a5c730240c4a34 (diff)
downloadrneovim-c171a697cbee36c4f36535e14f1407909733ca4b.tar.gz
rneovim-c171a697cbee36c4f36535e14f1407909733ca4b.tar.bz2
rneovim-c171a697cbee36c4f36535e14f1407909733ca4b.zip
fix(lua): add missing param annotations (#41911)
Diffstat (limited to 'runtime/lua/vim/pack.lua')
-rw-r--r--runtime/lua/vim/pack.lua16
1 files changed, 14 insertions, 2 deletions
diff --git a/runtime/lua/vim/pack.lua b/runtime/lua/vim/pack.lua
index 93832427b8..10302d64da 100644
--- a/runtime/lua/vim/pack.lua
+++ b/runtime/lua/vim/pack.lua
@@ -276,12 +276,14 @@ local N_ = vim.fn.gettext
local M = {}
---- @class (private) vim.pack.LockData
+--- @nodoc
+--- @class vim.pack.LockData
--- @field rev string Latest recorded revision.
--- @field src string Plugin source.
--- @field version? string|vim.VersionRange Plugin `version`, as supplied in `spec`.
---- @class (private) vim.pack.Lock
+--- @nodoc
+--- @class vim.pack.Lock
--- @field plugins table<string, vim.pack.LockData> Map from plugin name to its lock data.
--- @type vim.pack.Lock
@@ -318,6 +320,7 @@ local function git_cmd(cmd, cwd)
return (assert(out.stdout):gsub('\n+$', ''))
end
+--- @param x string
local function parse_semver(x)
return vim.version.parse(x, { strict = true })
end
@@ -421,6 +424,7 @@ local function is_semver(x)
return parse_semver(x) ~= nil
end
+--- @param x any
local function is_nonempty_string(x)
return type(x) == 'string' and x ~= ''
end
@@ -660,6 +664,7 @@ local function async_join_run_wait(funs)
local function joined_f()
---@diagnostic disable-next-line: no-unknown
local semaphore = async.semaphore(n_threads)
+ ---@param f async fun()
local function run_one(f)
-- Isolate job failures. Task return still observes cancellation.
copcall(semaphore.with, semaphore, f)
@@ -757,6 +762,8 @@ end
--- @async
--- @param p vim.pack.Plug
local function resolve_version(p)
+ --- @param name string
+ --- @param list string[]
local function list_in_line(name, list)
return ('\n%s: %s'):format(name, table.concat(list, ', '))
end
@@ -857,6 +864,7 @@ local function checkout(p, timestamp, skip_stash)
end
--- @param plug_list vim.pack.Plug[]
+--- @param confirm boolean
local function install_list(plug_list, confirm)
local timestamp = get_timestamp()
--- @async
@@ -994,6 +1002,7 @@ local function lock_write()
end
--- @param names string[]
+--- @param plug_dir string
local function lock_repair(names, plug_dir)
--- @async
local function f()
@@ -1105,6 +1114,8 @@ local function lock_sync(confirm, specs)
end
end
+--- @param confirm? boolean
+--- @param specs? vim.pack.Spec[]
local function lock_read(confirm, specs)
if plugin_lock then
return
@@ -1327,6 +1338,7 @@ local function show_confirm_buf(lines, on_finish)
-- Define action to cancel confirm
--- @type integer
local cancel_au_id
+ --- @param data vim.api.keyset.create_autocmd.callback_args
local function on_cancel(data)
if vim._tointeger(data.match) ~= win_id then
return