--- Utilities module -- (LDoc) -- @module utilities -- @author Robert Morrison -- @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