1'use strict'; 2 3exports.mergeOptions = function (defaults, options) { 4 options = options || {}; 5 6 return [defaults, options].reduce(function (merged, optObj) { 7 Object.keys(optObj).forEach(function (key) { 8 merged[key] = optObj[key]; 9 }); 10 11 return merged; 12 }, {}); 13}; 14