refactor: remove global module from doc command (closes #90)

windows-fixes
TorchedSammy 2022-02-24 18:19:54 -04:00
parent 2a0cd1464a
commit 62d8725d99
Signed by: sammyette
GPG Key ID: 904FC49417B44DCD
1 changed files with 9 additions and 13 deletions

View File

@ -50,8 +50,6 @@ end)
commander.register('doc', function(args) commander.register('doc', function(args)
local moddocPath = hilbish.dataDir .. '/docs/' local moddocPath = hilbish.dataDir .. '/docs/'
local globalDesc = [[
These are the global Hilbish functions that are always available and not part of a module.]]
local modDocFormat = [[ local modDocFormat = [[
%s %s
%s %s
@ -101,19 +99,17 @@ These are the global Hilbish functions that are always available and not part of
end end
end)) end))
if mod == 'global' or ok then if ok then
local props = {} local props = {}
local propstr = '' local propstr = ''
local modDesc = globalDesc local modDesc = ''
if ok then local modmt = getmetatable(require(mod))
local modmt = getmetatable(require(mod)) modDesc = modmt.__doc
modDesc = modmt.__doc if modmt.__docProp then
if modmt.__docProp then -- not all modules have docs for properties
-- not all modules have docs for properties props = table.map(modmt.__docProp, function(v, k)
props = table.map(modmt.__docProp, function(v, k) return lunacolors.underline(lunacolors.blue(k)) .. ' > ' .. v
return lunacolors.underline(lunacolors.blue(k)) .. ' > ' .. v end)
end)
end
end end
if #props > 0 then if #props > 0 then
propstr = '\n# Properties\n' .. table.concat(props, '\n') .. '\n' propstr = '\n# Properties\n' .. table.concat(props, '\n') .. '\n'