Module:TemplateHelpers: Difference between revisions

// via Wikitext Extension for VSCode
Tag: Reverted
// via Wikitext Extension for VSCode
Tag: Reverted
Line 20: Line 20:
local NormalizationText = require('Module:NormalizationText')
local NormalizationText = require('Module:NormalizationText')
local ListGeneration = require('Module:ListGeneration')
local ListGeneration = require('Module:ListGeneration')
local WikitextProcessor = require('Module:WikitextProcessor')
-- WikitextProcessor is loaded lazily to avoid circular dependency


--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Line 743: Line 743:


-- Processes JSON content with wikitext formatting for frontend display
-- Processes JSON content with wikitext formatting for frontend display
-- Delegation function to WikitextProcessor module
-- Delegation function to WikitextProcessor module (lazy loaded to avoid circular dependency)
-- @param content The content string to process
-- @param content The content string to process
-- @param placeholders Optional table of placeholder values for $VARIABLE$ replacement
-- @param placeholders Optional table of placeholder values for $VARIABLE$ replacement
Line 749: Line 749:
-- @return Processed content ready for frontend display
-- @return Processed content ready for frontend display
function p.processContentForFrontend(content, placeholders, errorContext)
function p.processContentForFrontend(content, placeholders, errorContext)
    local WikitextProcessor = require('Module:WikitextProcessor')
     return WikitextProcessor.processContentForFrontend(content, placeholders, errorContext)
     return WikitextProcessor.processContentForFrontend(content, placeholders, errorContext)
end
end