nviiim/lua/sherlock5512/utilities.lua
Robert Morrison d032e3e274
chore(repo): First contentful commit
This is the first commit that actually adds files to the repo.
Yes it's a bad commit but now the major features are here
2023-03-03 17:11:36 +00:00

27 lines
641 B
Lua

--- Utilities module
-- (LDoc)
-- @module utilities
-- @author Robert Morrison <sherlock5512>
-- @license MIT
local utilities = {}
--- Require a table of modules
-- @tparam table modules a list of modules to load
-- @treturn table|nil a table of loaded modules indexed by their names or nil if one or more modules failed to load
function utilities.require_modules(modules)
local results = {}
for _, module in pairs(modules) do
local ok, result = pcall(require, module)
if ok then
results[module] = result
else
return nil
end
end
return results
end
return utilities