'use strict'; | |
module.exports = function mergeOptions(defaults, options) { | |
options = options || Object.create(null); | |
return [defaults, options].reduce((merged, optObj) => { | |
Object.keys(optObj).forEach(key => { | |
merged[key] = optObj[key]; | |
}); | |
return merged; | |
}, Object.create(null)); | |
}; |