(output, key3, value, recurse)
| 106648 | }, {}); |
| 106649 | } |
| 106650 | function writeConfig(output, key3, value, recurse) { |
| 106651 | if (!isLegalKey(key3)) return; |
| 106652 | let k, o; |
| 106653 | if (isObject(value) && !isArray(value)) { |
| 106654 | o = isObject(output[key3]) ? output[key3] : output[key3] = {}; |
| 106655 | for(k in value){ |
| 106656 | if (recurse && (recurse === true || recurse[k])) writeConfig(o, k, value[k]); |
| 106657 | else if (isLegalKey(k)) o[k] = value[k]; |
| 106658 | } |
| 106659 | } else output[key3] = value; |
| 106660 | } |
| 106661 | function mergeNamed(a, b) { |
| 106662 | if (a == null) return b; |
| 106663 | const map = {}, out = []; |
no test coverage detected