diff --git a/config/store.js b/config/store.js index 7536d773..4e3f8322 100644 --- a/config/store.js +++ b/config/store.js @@ -3,24 +3,26 @@ const Store = require("electron-store"); const defaults = require("./defaults"); +const migrations = { + ">=1.7.0": (store) => { + const enabledPlugins = store.get("plugins"); + if (!Array.isArray(enabledPlugins)) { + console.warn("Plugins are not in array format, cannot migrate"); + return; + } + + const plugins = {}; + enabledPlugins.forEach((enabledPlugin) => { + plugins[enabledPlugin] = { + enabled: true, + }; + }); + store.set("plugins", plugins); + }, +}; + module.exports = new Store({ defaults, clearInvalidConfig: false, - migrations: { - ">=1.7.0": (store) => { - const enabledPlugins = store.get("plugins"); - if (!Array.isArray(enabledPlugins)) { - console.warn("Plugins are not in array format, cannot migrate"); - return; - } - - const plugins = {}; - enabledPlugins.forEach((enabledPlugin) => { - plugins[enabledPlugin] = { - enabled: true, - }; - }); - store.set("plugins", plugins); - }, - }, + migrations, });