Remove domNode from deepExtend

This commit is contained in:
Øystein Sigholt
2017-08-18 18:27:16 +02:00
parent 668827b9d2
commit 7287c74a3a

View File

@@ -67,6 +67,9 @@ module.exports = function SwaggerUI(opts) {
let queryConfig = parseSearch() let queryConfig = parseSearch()
const domNode = opts.domNode
delete opts.domNode
const constructorConfig = deepExtend({}, defaults, opts, queryConfig) const constructorConfig = deepExtend({}, defaults, opts, queryConfig)
const storeConfigs = deepExtend({}, constructorConfig.store, { const storeConfigs = deepExtend({}, constructorConfig.store, {
@@ -110,8 +113,8 @@ module.exports = function SwaggerUI(opts) {
let mergedConfig = deepExtend({}, localConfig, constructorConfig, fetchedConfig || {}, queryConfig) let mergedConfig = deepExtend({}, localConfig, constructorConfig, fetchedConfig || {}, queryConfig)
// deep extend mangles domNode, we need to set it manually // deep extend mangles domNode, we need to set it manually
if(opts.domNode) { if(domNode) {
mergedConfig.domNode = opts.domNode mergedConfig.domNode = domNode
} }
store.setConfigs(mergedConfig) store.setConfigs(mergedConfig)