mirror of
https://github.com/CommunityOx/ox_lib.git
synced 2026-08-17 06:56:03 +01:00
fix(resource): don't export internally loaded modules
i.e. exports.ox_lib:callback is invalid
This commit is contained in:
27
resource/init.lua
Normal file
27
resource/init.lua
Normal file
@@ -0,0 +1,27 @@
|
||||
local debug_getinfo = debug.getinfo
|
||||
|
||||
lib = setmetatable({
|
||||
name = 'ox_lib',
|
||||
context = IsDuplicityVersion() and 'server' or 'client',
|
||||
}, {
|
||||
__newindex = function(self, name, fn)
|
||||
rawset(self, name, fn)
|
||||
|
||||
if debug_getinfo(2, 'S').short_src:find('@ox_lib/resource') then
|
||||
exports(name, fn)
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
cache = {
|
||||
resource = lib.name
|
||||
}
|
||||
|
||||
if not LoadResourceFile(lib.name, 'web/build/index.html') then
|
||||
local err = '^1Unable to load UI. Build ox_lib or download the latest release.\n ^3https://github.com/overextended/ox_lib/releases/latest/download/ox_lib.zip^0'
|
||||
function lib.hasLoaded() return err end
|
||||
|
||||
error(err)
|
||||
end
|
||||
|
||||
function lib.hasLoaded() return true end
|
||||
Reference in New Issue
Block a user