Skip to content

Commit a5130c1

Browse files
committed
Move migrations into separate const
1 parent 8ab2da0 commit a5130c1

File tree

1 file changed

+19
-17
lines changed

1 file changed

+19
-17
lines changed

config/store.js

+19-17
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,26 @@ const Store = require("electron-store");
33

44
const defaults = require("./defaults");
55

6+
const migrations = {
7+
">=1.7.0": (store) => {
8+
const enabledPlugins = store.get("plugins");
9+
if (!Array.isArray(enabledPlugins)) {
10+
console.warn("Plugins are not in array format, cannot migrate");
11+
return;
12+
}
13+
14+
const plugins = {};
15+
enabledPlugins.forEach((enabledPlugin) => {
16+
plugins[enabledPlugin] = {
17+
enabled: true,
18+
};
19+
});
20+
store.set("plugins", plugins);
21+
},
22+
};
23+
624
module.exports = new Store({
725
defaults,
826
clearInvalidConfig: false,
9-
migrations: {
10-
">=1.7.0": (store) => {
11-
const enabledPlugins = store.get("plugins");
12-
if (!Array.isArray(enabledPlugins)) {
13-
console.warn("Plugins are not in array format, cannot migrate");
14-
return;
15-
}
16-
17-
const plugins = {};
18-
enabledPlugins.forEach((enabledPlugin) => {
19-
plugins[enabledPlugin] = {
20-
enabled: true,
21-
};
22-
});
23-
store.set("plugins", plugins);
24-
},
25-
},
27+
migrations,
2628
});

0 commit comments

Comments
 (0)