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

local p = {}

function p.main(frame)
    local args = frame:getParent().args
    local src = args[1] or args.src or ''
    if src == '' then return '' end
    return frame:extensionTag{ name = 'templatestyles', args = { src = src } }
end

function p.plain(frame)
    -- Fallback handler for plain embedded CSS
    return ''
end

return p