diff --git a/client.js b/client.js index 3b93c1e9..079e84e5 100644 --- a/client.js +++ b/client.js @@ -18,7 +18,6 @@ const ioClient = require("socket.io-client"); const objectOps = require("./lib/objectOps.js"); const fileOps = require("_app/fileOps"); const stringUtils = require("./lib/stringUtils.js"); -const modManager = require("./lib/manager/modManager.js"); const configManager = require("./lib/manager/configManager.js"); // argument parsing @@ -183,6 +182,9 @@ if (!command || command == "help" || command == "--help") { if(instance){ if(tool == "mods"){ (async function(){try{ + // do require down here to reduce master load time + const modManager = require("./lib/manager/modManager.js")(config); + // allow managing mods if(action == "list"){ console.log(await modManager.listMods(instance)); diff --git a/lib/manager/modManager.js b/lib/manager/modManager.js index cb259be2..2b338d28 100644 --- a/lib/manager/modManager.js +++ b/lib/manager/modManager.js @@ -34,7 +34,7 @@ module.exports = function(config){ @param {string} instance - Name of the instance or "shared" @example - var modManager = require("modManager"); + var modManager = require("modManager")(config); modManager.listMods("testInstance"); // console.logs table of mods installed on instance modManager.listMods("shared");