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
27 lines
641 B
Lua
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
|