| 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(function (merged, optObj) { |  |         Object.keys(optObj).forEach(function (key) { |  |             merged[key] = optObj[key]; |  |         }); |  |   |  |         return merged; |  |     }, Object.create(null)); |  | }; | 
 |