MCPcopy Create free account
hub / github.com/microsoft/SandDance / writeConfig

Function writeConfig

docs/tests/v2/es6/js/sanddance.js:75007–75023  ·  view source on GitHub ↗
(output, key, value, recurse)

Source from the content-addressed store, hash-verified

75005}
75006
75007function 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
75025function mergeNamed(a, b) {
75026 if (a == null) return b;

Callers 1

mergeConfigFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected