diff --git a/.luacheckrc b/.luacheckrc index f8fe8de4c08..4622e61e67a 100644 --- a/.luacheckrc +++ b/.luacheckrc @@ -1,3 +1,6 @@ + +---@diagnostic disable: lowercase-global +---@diagnostic disable: undefined-global std = { globals = { "mw", @@ -27,8 +30,25 @@ std = { "type", "unpack", "xpcall", + -- From standard.lua + "Array", + "Class", + "Condition", + "DateExt", + "I18n", + "Info", + "Json", + "Logic", + "Lpdb", + "Lua", + "Operator", + "Page", + "String", + "Table", + "Variables", } } + exclude_files = { ".install", -- package files ".luarocks", -- package manager files diff --git a/components/team_card/team_card_storage.lua b/components/team_card/team_card_storage.lua index 631bfb2ff07..f3549cd1a22 100644 --- a/components/team_card/team_card_storage.lua +++ b/components/team_card/team_card_storage.lua @@ -6,14 +6,9 @@ -- Please see https://github.com/Liquipedia/Lua-Modules to contribute -- -local Json = require('Module:Json') -local Lua = require('Module:Lua') -local String = require('Module:StringUtils') -local Table = require('Module:Table') -local Variables = require('Module:Variables') +require('Module:Standard') local Custom = Lua.import('Module:TeamCard/Custom') - local OpponentLibrary = require('Module:OpponentLibraries') local Opponent = OpponentLibrary.Opponent @@ -163,5 +158,4 @@ function TeamCardStorage._parseQualifier(rawQualifier) end end - return TeamCardStorage diff --git a/standard/standard.lua b/standard/standard.lua new file mode 100644 index 00000000000..e0cc01a8958 --- /dev/null +++ b/standard/standard.lua @@ -0,0 +1,27 @@ +--- +-- @Liquipedia +-- wiki=commons +-- page=Module:Standard +-- +-- Please see https://github.com/Liquipedia/Lua-Modules to contribute +-- + +-- luacheck: ignore 112 + +local Lua = require('Module:Lua') + +_G.Array = Lua.import('Module:Array') +_G.Class = Lua.import('Module:Class') +_G.Condition = Lua.import('Module:Condition') +_G.DateExt = Lua.import('Module:Date/Ext') +_G.I18n = Lua.import('Module:I18n') +_G.Info = Lua.import('Module:Info') +_G.Json = Lua.import('Module:Json') +_G.Logic = Lua.import('Module:Logic') +_G.Lpdb = Lua.import('Module:Lpdb') +_G.Lua = Lua +_G.Operator = Lua.import('Module:Operator') +_G.Page = Lua.import('Module:Page') +_G.String = Lua.import('Module:StringUtils') +_G.Table = Lua.import('Module:Table') +_G.Variables = Lua.import('Module:Variables')