Skip to content

Commit 2ccdc90

Browse files
committed
Prefer require() over LoadModule() as it uses type info from the source file
1 parent 65b844a commit 2ccdc90

20 files changed

Lines changed: 79 additions & 79 deletions

spec/System/TestItemTools_spec.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ describe("TestItemTools", function()
4848

4949
it("uses the displayed item slot for anoint comparison tooltips", function()
5050
if not common.classes.ItemsTab then
51-
LoadModule("Classes/ItemsTab")
51+
require("Classes/ItemsTab")
5252
end
5353
local item = new("Item"):Item([[
5454
Rarity: Rare

src/Classes/CalcsTab.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ function CalcsTabClass:CalcsTab(build)
2727

2828
self.build = build
2929

30-
self.calcs = LoadModule("Modules/Calcs")
30+
self.calcs = require("Modules/Calcs")
3131

3232
self.input = { }
3333
self.input.skill_number = 1
@@ -146,7 +146,7 @@ Effective DPS: Curses and enemy properties (such as resistances and status condi
146146
end)
147147

148148
-- Add sections from the CalcSections module
149-
local sectionData = LoadModule("Modules/CalcSections")
149+
local sectionData = require("Modules/CalcSections")
150150
for _, section in ipairs(sectionData) do
151151
self:NewSection(unpack(section))
152152
end

src/Classes/CompareBuySimilar.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
local t_insert = table.insert
77
local m_floor = math.floor
88
local dkjson = require "dkjson"
9-
local tradeHelpers = LoadModule("Classes/CompareTradeHelpers")
9+
local tradeHelpers = require("Classes/CompareTradeHelpers")
1010

1111
local M = {}
1212

src/Classes/CompareEntry.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ function CompareEntryClass:CompareEntry(xmlText, label)
4848
self.outputRevision = 1
4949

5050
-- Display stats (same as primary build uses)
51-
self.displayStats, self.minionDisplayStats, self.extraSaveStats = LoadModule("Modules/BuildDisplayStats")
51+
self.displayStats, self.minionDisplayStats, self.extraSaveStats = require("Modules/BuildDisplayStats")
5252

5353
-- Load from XML
5454
if xmlText then

src/Classes/CompareTab.lua

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ local m_max = math.max
1010
local m_floor = math.floor
1111
local s_format = string.format
1212
local dkjson = require "dkjson"
13-
local tradeHelpers = LoadModule("Classes/CompareTradeHelpers")
14-
local buySimilar = LoadModule("Classes/CompareBuySimilar")
15-
local calcsHelpers = LoadModule("Classes/CompareCalcsHelpers")
16-
local buildListHelpers = LoadModule("Modules/BuildListHelpers")
17-
local configVisibility = LoadModule("Modules/ConfigVisibility")
13+
local tradeHelpers = require("Classes/CompareTradeHelpers")
14+
local buySimilar = require("Classes/CompareBuySimilar")
15+
local calcsHelpers = require("Classes/CompareCalcsHelpers")
16+
local buildListHelpers = require("Modules/BuildListHelpers")
17+
local configVisibility = require("Modules/ConfigVisibility")
1818

1919
-- Node IDs below this value are normal passive tree nodes; IDs at or above are cluster jewel nodes
2020
local CLUSTER_NODE_OFFSET = 65536
@@ -188,9 +188,9 @@ function CompareTabClass:CompareTab(primaryBuild)
188188
self.comparePowerCompareId = nil -- track which compare entry was calculated
189189

190190
-- Pre-load static module data
191-
self.configOptions = LoadModule("Modules/ConfigOptions")
192-
self.calcSections = LoadModule("Modules/CalcSections")
193-
self.calcs = LoadModule("Modules/Calcs")
191+
self.configOptions = require("Modules/ConfigOptions")
192+
self.calcSections = require("Modules/CalcSections")
193+
self.calcs = require("Modules/Calcs")
194194

195195
-- Controls for the comparison screen
196196
self:InitControls()

src/Classes/CompareTradeHelpers.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ do
1010
local queryModFile = io.open("Data/QueryMods.lua", "r")
1111
if queryModFile then
1212
queryModFile:close()
13-
queryModsData = LoadModule("Data/QueryMods")
13+
queryModsData = require("Data/QueryMods")
1414
end
1515
end
1616

src/Classes/ConfigTab.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ local m_max = math.max
99
local m_floor = math.floor
1010
local s_upper = string.upper
1111

12-
local varList = LoadModule("Modules/ConfigOptions")
13-
local configVisibility = LoadModule("Modules/ConfigVisibility")
12+
local varList = require("Modules/ConfigOptions")
13+
local configVisibility = require("Modules/ConfigVisibility")
1414

1515
---@class ConfigTab: UndoHandler, ControlHost, Control
1616
local ConfigTabClass = newClass("ConfigTab", "UndoHandler", "ControlHost", "Control")

src/Classes/PassiveTree.lua

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ function PassiveTreeClass:PassiveTree(treeVersion)
5656
self.treeVersion = treeVersion
5757
local versionNum = treeVersions[treeVersion].num
5858

59-
self.legion = LoadModule("Data/TimelessJewelData/LegionPassives")
60-
self.tattoo = LoadModule("Data/TattooPassives")
59+
self.legion = require("Data/TimelessJewelData/LegionPassives")
60+
self.tattoo = require("Data/TattooPassives")
6161

6262
MakeDir("TreeData")
6363

@@ -200,7 +200,7 @@ function PassiveTreeClass:PassiveTree(treeVersion)
200200
end
201201

202202
if not self.assets then
203-
self.assets = LoadModule("TreeData/3_19/Assets.lua")
203+
self.assets = require("TreeData/3_19/Assets.lua")
204204
self.assets = self.assets.assets
205205
if self.alternate_ascendancies then
206206
-- backgrounds
@@ -351,7 +351,7 @@ function PassiveTreeClass:PassiveTree(treeVersion)
351351
end
352352

353353
-- Load legion sprite sheets and build sprite map
354-
local legionSprites = LoadModule("TreeData/legion/tree-legion.lua")
354+
local legionSprites = require("TreeData/legion/tree-legion.lua")
355355
for type, data in pairs(legionSprites) do
356356
local maxZoom = data[#data]
357357
local sheet = spriteSheets[maxZoom.filename]

src/Classes/TradeQueryGenerator.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ local curl = require("lcurl.safe")
99
local m_max = math.max
1010
local s_format = string.format
1111
local t_insert = table.insert
12-
local tradeHelpers = LoadModule("Classes/CompareTradeHelpers")
12+
local tradeHelpers = require("Classes/CompareTradeHelpers")
1313

1414
-- TODO generate these from data files
1515
local itemCategoryTags = {

src/Data/Uniques/Special/Generated.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -689,7 +689,7 @@ for _, mod in ipairs(data.uniqueMods["Watcher's Eye"]) do
689689
end
690690
end
691691

692-
local unsortedMods = LoadModule("Data/Uniques/Special/BoundByDestiny")
692+
local unsortedMods = require("Data/Uniques/Special/BoundByDestiny")
693693
local sortedMods = { }
694694
local boundByDestinyMods = { }
695695

@@ -911,7 +911,7 @@ Variant: None
911911
]]
912912
}
913913

914-
local unsortedCharmsMods = LoadModule("Data/ModJewelCharm")
914+
local unsortedCharmsMods = require("Data/ModJewelCharm")
915915
local sortedCharmsMods = { }
916916

917917
for modId, mod in pairs(unsortedCharmsMods) do

0 commit comments

Comments
 (0)