UNPKG

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