Module:Sandbox/Aliser/List
Jump to navigation
Jump to search
Documentation for this module may be created at Module:Sandbox/Aliser/List/doc
local p = {}
local getArgs = require('Module:Arguments').getArgs
local function assert_not_nil(value, error_message)
if value == nil then
if error_message == nil then
error("value is nil")
else
error(error_message)
end
end
end
-- ===============
function p.normalize_list(frame)
local args = getArgs(frame)
local list = args[1]
assert_not_nil(list, "list not provided")
if mw.text.trim(list):match('^[*:;#]') then
return '\n' .. list ..'\n'
end
return list
end
return p