| 75005 | } |
| 75006 | |
| 75007 | function writeConfig(output, key, value, recurse) { |
| 75008 | var k, o; |
| 75009 | |
| 75010 | if ((0, _isObject.default)(value) && !(0, _isArray.default)(value)) { |
| 75011 | o = (0, _isObject.default)(output[key]) ? output[key] : output[key] = {}; |
| 75012 | |
| 75013 | for (k in value) { |
| 75014 | if (recurse && (recurse === true || recurse[k])) { |
| 75015 | writeConfig(o, k, value[k]); |
| 75016 | } else { |
| 75017 | o[k] = value[k]; |
| 75018 | } |
| 75019 | } |
| 75020 | } else { |
| 75021 | output[key] = value; |
| 75022 | } |
| 75023 | } |
| 75024 | |
| 75025 | function mergeNamed(a, b) { |
| 75026 | if (a == null) return b; |