Skip to content

Commit a0ca735

Browse files
committed
feat: add type annotations for plenary.nvim_meta
1 parent be6434e commit a0ca735

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

lua/plenary/init.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
---@field job PlenaryJob
1212
---@field json PlenaryJson
1313
---@field log PlenaryLog
14+
---@field nvim_meta PlenaryNvimMeta
1415
---@field path PlenaryPath
1516
---@field scandir PlenaryScandir
1617
---@field strings PlenaryStrings

lua/plenary/nvim_meta.lua

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---@class PlenaryNvimMetaLuaVersion
2+
---@field jit string
3+
---@field lua string
4+
---@field version string
5+
6+
---@return PlenaryNvimMetaLuaVersion
17
local get_lua_version = function()
28
if jit then
39
return {
@@ -10,9 +16,13 @@ local get_lua_version = function()
1016
error("NEOROCKS: Unsupported Lua Versions", _VERSION)
1117
end
1218

19+
---@class PlenaryNvimMeta
20+
---@field is_headless boolean
21+
---@field lua_jit PlenaryNvimMetaLuaVersion
22+
1323
return {
1424
-- Is run in `--headless` mode.
1525
is_headless = (#vim.api.nvim_list_uis() == 0),
1626

1727
lua_jit = get_lua_version(),
18-
}
28+
} --[[@as PlenaryNvimMeta]]

0 commit comments

Comments
 (0)