aboutsummaryrefslogtreecommitdiffstats
path: root/lua/mason-core/fs.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/mason-core/fs.lua')
-rw-r--r--lua/mason-core/fs.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/lua/mason-core/fs.lua b/lua/mason-core/fs.lua
index 3c60cf61..203c96d7 100644
--- a/lua/mason-core/fs.lua
+++ b/lua/mason-core/fs.lua
@@ -86,6 +86,14 @@ local function make_module(uv)
end
---@param path string
+ ---@param new_path string
+ ---@param flags table? { excl?: boolean, ficlone?: boolean, ficlone_force?: boolean }
+ function M.copy_file(path, new_path, flags)
+ log.debug("fs: copy_file", path, new_path, flags)
+ uv.fs_copyfile(path, new_path, flags)
+ end
+
+ ---@param path string
---@param contents string
---@param flags string? Defaults to "w".
function M.write_file(path, contents, flags)