| module.exports = extend | |
| 
 | |
| var hasOwnProperty = Object.prototype.hasOwnProperty; | |
| 
 | |
| function extend() { | |
|     var target = {} | |
| 
 | |
|     for (var i = 0; i < arguments.length; i++) { | |
|         var source = arguments[i] | |
| 
 | |
|         for (var key in source) { | |
|             if (hasOwnProperty.call(source, key)) { | |
|                 target[key] = source[key] | |
|             } | |
|         } | |
|     } | |
| 
 | |
|     return target | |
| }
 |