Module:Module introspection: Difference between revisions

Ganaram inukshuk (talk | contribs)
m debug
Ganaram inukshuk (talk | contribs)
m debug formatting/collapse
Line 129: Line 129:
local all_deps = p.list_dependencies(module_name)
local all_deps = p.list_dependencies(module_name)
for _, dep in ipairs(all_deps) do
for _, dep in ipairs(all_deps) do
    local dep_link = string.format("[[Module:%s]]", dep)
    local dep_link = string.format("[[Module: %s]]", dep)
    local usages = dep_functions[dep]
    local usages = dep_functions[dep]
    if usages and #usages > 0 then
    if usages and #usages > 0 then
Line 154: Line 154:
     -- Build MediaWiki table for module's own functions
     -- Build MediaWiki table for module's own functions
local func_lines = {}
local func_lines = {}
local func_class = "wikitable sortable"
local func_class = "wikitable sortable collapsible"
if #module_functions > 20 then
if #module_functions > 20 then
    func_class = func_class .. " collapsible autocollapse"
    func_class = func_class .. " collapsed"
end
end
table.insert(func_lines, "{| class=\"" .. func_class .. "\"")
table.insert(func_lines, "{| class=\"" .. func_class .. "\"")