/*! * @name JavaScript/NodeJS Merge v1.1.0 * @author yeikos * @repository https://github.com/yeikos/js.merge * Copyright 2013 * GNU General Public License * http://www.gnu.org/licenses/gpl-3.0.txt */ ;(function(isNode) { function merge() { var items = Array.prototype.slice.call(arguments), result = items.shift(), deep = (result === true), size = items.length, item, index, key; if (deep || typeOf(result) !== 'object') result = {}; for (index=0;index