diff --git a/apps/browser/config/config.js b/apps/browser/config/config.js index 81e2d619fe..d437f6361f 100644 --- a/apps/browser/config/config.js +++ b/apps/browser/config/config.js @@ -1,7 +1,22 @@ function load(envName) { + const base = loadConfig("base"); + const env = loadConfig(envName); + const local = loadConfig("local"); + return { - ...loadConfig(envName), - ...loadConfig("local"), + ...base, + ...env, + ...local, + flags: { + ...base.flags, + ...env.flags, + ...local.flags, + }, + devFlags: { + ...base.devFlags, + ...env.devFlags, + ...local.devFlags, + }, }; } diff --git a/apps/desktop/config/config.js b/apps/desktop/config/config.js index 2e3347321d..404295dd0d 100644 --- a/apps/desktop/config/config.js +++ b/apps/desktop/config/config.js @@ -1,7 +1,22 @@ function load(envName) { + const base = loadConfig("base"); + const env = loadConfig(envName); + const local = loadConfig("local"); + return { - ...loadConfig(envName), - ...loadConfig("local"), + ...base, + ...env, + ...local, + flags: { + ...base.flags, + ...env.flags, + ...local.flags, + }, + devFlags: { + ...base.devFlags, + ...env.devFlags, + ...local.devFlags, + }, }; } diff --git a/apps/web/config.js b/apps/web/config.js index 2bfc929d35..72ccf4b90a 100644 --- a/apps/web/config.js +++ b/apps/web/config.js @@ -1,12 +1,26 @@ function load(envName) { + const base = require("./config/base.json"); + const env = loadConfig(envName); + const local = loadConfig("local"); + return { - ...require("./config/base.json"), - ...loadConfig(envName), - ...loadConfig("local"), + ...base, + ...env, + ...local, dev: { - ...require("./config/base.json").dev, - ...loadConfig(envName).dev, - ...loadConfig("local").dev, + ...base.dev, + ...env.dev, + ...local.dev, + }, + flags: { + ...base.flags, + ...env.flags, + ...local.flags, + }, + devFlags: { + ...base.devFlags, + ...env.devFlags, + ...local.devFlags, }, }; }