From df50db67fed103db7fb4adde10683a183cd28eae Mon Sep 17 00:00:00 2001 From: murat Date: Thu, 4 Jun 2026 01:02:17 +0300 Subject: [PATCH] required for lua lsp --- .luarc.json | 7 +++++++ types/lfs.lua | 41 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 .luarc.json create mode 100644 types/lfs.lua diff --git a/.luarc.json b/.luarc.json new file mode 100644 index 0000000..d35f1e0 --- /dev/null +++ b/.luarc.json @@ -0,0 +1,7 @@ +{ + "workspace": { + "library": [ + "types" + ] + } +} diff --git a/types/lfs.lua b/types/lfs.lua new file mode 100644 index 0000000..a1b3146 --- /dev/null +++ b/types/lfs.lua @@ -0,0 +1,41 @@ +---@meta +---@class lfs +local lfs = {} + +---@param filepath string +---@param aname? string|table +---@return table|string|nil result +---@return string? error_msg +function lfs.attributes(filepath, aname) end + +---@param path string +---@return boolean success +---@return string? error_msg +function lfs.chdir(path) end + +---@return string path +function lfs.currentdir() end + +---@param path string +---@return fun():string iter +---@return table dir_obj +function lfs.dir(path) end + +---@param dirname string +---@return boolean success +---@return string? error_msg +function lfs.mkdir(dirname) end + +---@param dirname string +---@return boolean success +---@return string? error_msg +function lfs.rmdir(dirname) end + +---@param filepath string +---@param atime? number +---@param mtime? number +---@return boolean success +---@return string? error_msg +function lfs.touch(filepath, atime, mtime) end + +return lfs