Removed modules/contrib/media module to allow update to the core media module
[yaffs-website] / node_modules / uncss / node_modules / lodash / internal / cloneMap.js
1 var addMapEntry = require('./addMapEntry'),
2     arrayReduce = require('./arrayReduce'),
3     mapToArray = require('./mapToArray');
4
5 /**
6  * Creates a clone of `map`.
7  *
8  * @private
9  * @param {Object} map The map to clone.
10  * @returns {Object} Returns the cloned map.
11  */
12 function cloneMap(map) {
13   var Ctor = map.constructor;
14   return arrayReduce(mapToArray(map), addMapEntry, new Ctor);
15 }
16
17 module.exports = cloneMap;