1 | let defaultConfig = require("./defaultConfig");
|
2 |
|
3 | const merge = (target, source) => {
|
4 | for (let key of Object.keys(source)) {
|
5 | if (source[key] instanceof Object) Object.assign(source[key], merge(target[key], source[key]))
|
6 | }
|
7 | Object.assign(target || {}, source);
|
8 | return target;
|
9 | };
|
10 |
|
11 | try {
|
12 | defaultConfig = merge(defaultConfig, require.main.require("./config"));
|
13 | } catch (e) {}
|
14 |
|
15 | defaultConfig.env = {"production": false, "test": false, "development": false};
|
16 | defaultConfig.env[process.env.NODE_ENV || "development"] = true;
|
17 |
|
18 | module.exports = defaultConfig;
|