1 2 3 4 5 6 7 8 9 10 11 12 13
'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)); };