Module:TestModule: Difference between revisions

From Kerbal Space Program 2 Wiki
Jump to navigation Jump to search
did not get report of expensive func on prev rev, suspecting loadJsonData is the culprit( oh my)
mw.loadJsonData is increasing the expensive parser function count, but do multiple in a module each count?
 
(2 intermediate revisions by the same user not shown)
Line 5: Line 5:
-- Load the data from the JSON page, parsed as a table of tables
-- Load the data from the JSON page, parsed as a table of tables
local dataJson = mw.loadJsonData('GameData:LV-SW_"SWERV"')
local dataJson = mw.loadJsonData('GameData:LV-SW_"SWERV"')
local dataJson2 = mw.loadJsonData('GameData:LV-N_"Nerv"')
-- Iterate through dataJson using the args values as keys to
dataJson = 'test output'
-- step down into the table per argument
dataJson2 = 'more output'
for k, v in pairs(args) do
if k > 1 then
dataJson = dataJson[v]
end
end
 
-- Send the final, requested value back to the main function
-- Send the final, requested value back to the main function
return dataJson
return dataJson .. " " .. dataJson2
end
end


return p
return p

Latest revision as of 16:46, 29 March 2025

Documentation for this module may be created at Module:TestModule/doc

local p = {}
local getArgs = require('Module:Arguments').getArgs

function p.getData(frame)
	-- Load the data from the JSON page, parsed as a table of tables
	local dataJson = mw.loadJsonData('GameData:LV-SW_"SWERV"')
	local dataJson2 = mw.loadJsonData('GameData:LV-N_"Nerv"')
	dataJson = 'test output'
	dataJson2 = 'more output'
	-- Send the final, requested value back to the main function
	return dataJson .. " " .. dataJson2
end

return p