From 13aa07117efe3fd9edf3e2fc4812ad2031352640 Mon Sep 17 00:00:00 2001 From: Oj Date: Tue, 15 Feb 2022 13:41:25 +0000 Subject: [PATCH] [AppSettings] Don't remake each export call --- src/appSettings.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/appSettings.js b/src/appSettings.js index 509014a..fcde384 100644 --- a/src/appSettings.js +++ b/src/appSettings.js @@ -1,7 +1,7 @@ -const Settings = require('./utils/Settings'); -const paths = require('./paths'); +let settings; -const settings = new Settings(paths.getUserData()); - -exports.getSettings = () => settings; -exports.init = () => {}; // Stub as we setup on require \ No newline at end of file +exports.getSettings = () => { + if (!settings) settings = new (require('./utils/Settings'))(require('./paths').getUserData()); + return settings; +}; +exports.init = () => {}; \ No newline at end of file