Difference between revisions of "Module:Data/static/medium"
(Remove direct dependency on the region data.) |
m (Remove call to sandbox code.) |
||
Line 2: | Line 2: | ||
local thisData = mw.loadData( 'Module:Data/static/medium/data' ) | local thisData = mw.loadData( 'Module:Data/static/medium/data' ) | ||
− | local DATA = require( 'Module:Data | + | local DATA = require( 'Module:Data' ) |
local function normalize( v ) | local function normalize( v ) |
Latest revision as of 12:05, 9 January 2020
-- <pre>
local thisData = mw.loadData( 'Module:Data/static/medium/data' )
local DATA = require( 'Module:Data' )
local function normalize( v )
return type( v ) == 'string'
and mw.text.trim( v )
:lower()
:gsub( "[%s%-_'!]", '' )
:gsub( 'yugioh', '' )
:gsub( 'cardgame', '' )
or nil
end
return function( v )
return thisData.main[
thisData.normalize[
( DATA.getRegion( v ) or {} ).index
or normalize( v )
]
]
end
-- </pre>