Want to contribute? Join the Discord and ask for the editor role.
View source for Module:DependencyList
From RTGame Wiki
You do not have permission to edit this page, for the following reasons:
You can view and copy the source of this page.
-- <nowiki>
local p = {}
local libraryUtil = require( 'libraryUtil' )
local enum = require( 'Module:Enum' )
local yn = require( 'Module:Yesno' )
local param = require( 'Module:Paramtest' )
local dpl = require( 'Module:DPLlua' )
local moduleIsUsed = false
local MAX_DYNAMIC_REQUIRE_LIST_LENGTH = 30
local dynamicRequireListQueryCache = {}
--- Used in case 'require( varName )' is found. Attempts to find a string value stored in 'varName'.
---@param content string @The content of the module to look in as a string
---@param varName string
---@return string
local function substVarValue( content, varName )
if varName:find( "%b''" ) or varName:find( '%b""' ) then -- Look for balanced quotes
return varName -- Is already a string
else
local res = content:match( varName .. '%s*=%s*(%b""%s-%.*)' ) or content:match( varName .. "%s*=%s*(%b''%s-%.*)" ) or ''
000
1:0
Templates used on this page:
- Template:DependencyList (view source)
- Template:DependencyList/doc (view source)
- Template:Documentation (view source)
- Template:Documentation/styles.css (view source)
- Template:Extension DPL (view source)
- Template:Hatnote/styles.css (view source)
- Template:Mbox/styles.css (view source)
- Module:DPLlua (view source)
- Module:DependencyList (view source)
- Module:DependencyList/doc (view source)
- Module:Documentation (view source)
- Module:Enum (view source)
- Module:Paramtest (view source)
- Module:Yesno (view source)
Return to Module:DependencyList.