custom.lua

← Back to explorer
Old/lua/core/custom.lua
local function isModuleAvailable(name)
   if package.loaded[name] then
      return true
   else
      for _, searcher in ipairs(package.searchers or package.loaders) do
         local loader = searcher(name)
         if type(loader) == "function" then
            package.preload[name] = loader
            return true
         end
      end
      return false
   end
end

local loadIfExists = function(module)
   if isModuleAvailable(module) then
      require(module)
   end
end

loadIfExists "custom"