UNPKG

595 BJavaScriptView Raw
1let defaultConfig = require("./defaultConfig");
2
3const 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
11try {
12 defaultConfig = merge(defaultConfig, require.main.require("./config"));
13} catch (e) {}
14
15defaultConfig.env = {"production": false, "test": false, "development": false};
16defaultConfig.env[process.env.NODE_ENV || "development"] = true;
17
18module.exports = defaultConfig;