UNPKG

react-images-lightbox

Version:

A simple, responsive lightbox component for displaying an array of images with React.js

25 lines (19 loc) 764 B
'use strict'; var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; function deepMerge(target) { var source = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1]; var extended = _extends({}, target); Object.keys(source).forEach(function (key) { if (typeof source[key] !== 'object' || !source[key]) { extended[key] = source[key]; } else { if (!target[key]) { extended[key] = source[key]; } else { extended[key] = deepMerge(target[key], source[key]); } } }); return extended; } module.exports = deepMerge;