| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 | | module.exports = extend |  |   |  | var hasOwnProperty = Object.prototype.hasOwnProperty; |  |   |  | function extend(target) { |  |     for (var i = 1; i < arguments.length; i++) { |  |         var source = arguments[i] |  |   |  |         for (var key in source) { |  |             if (hasOwnProperty.call(source, key)) { |  |                 target[key] = source[key] |  |             } |  |         } |  |     } |  |   |  |     return target |  | } | 
 |