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