Security update for permissions_by_term
[yaffs-website] / node_modules / uncss / node_modules / lodash / internal / cloneSet.js
1 var addSetEntry = require('./addSetEntry'),
2     arrayReduce = require('./arrayReduce'),
3     setToArray = require('./setToArray');
4
5 /**
6  * Creates a clone of `set`.
7  *
8  * @private
9  * @param {Object} set The set to clone.
10  * @returns {Object} Returns the cloned set.
11  */
12 function cloneSet(set) {
13   var Ctor = set.constructor;
14   return arrayReduce(setToArray(set), addSetEntry, new Ctor);
15 }
16
17 module.exports = cloneSet;