New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

xe-utils

Package Overview
Dependencies
Maintainers
1
Versions
305
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

xe-utils - npm Package Compare versions

Comparing version 1.5.0 to 1.5.1

29

dist/xe-utils.js
/*!
* xe-utils.js v1.5.0
* xe-utils.js v1.5.1
* (c) 2017-2018 Xu Liangzhan

@@ -385,2 +385,3 @@ * ISC License.

}
var assign = objectAssign
var extend = objectAssign

@@ -442,2 +443,3 @@

}
var keys = objectKeys

@@ -460,2 +462,3 @@ /**

}
var values = objectValues

@@ -478,2 +481,3 @@ /**

}
var entries = objectEntries

@@ -489,2 +493,3 @@ /**

}
var first = arrayFirst

@@ -501,2 +506,3 @@ /**

}
var last = arrayLast

@@ -632,2 +638,3 @@ function objectEach (obj, iteratee, context) {

}
var uniq = arrayUniq

@@ -647,2 +654,3 @@ /**

}
var union = arrayUnion

@@ -666,2 +674,3 @@ /**

}
var sort = arraySort

@@ -683,2 +692,3 @@ /**

}
var shuffle = arrayShuffle

@@ -702,2 +712,3 @@ /**

}
var sample = arraySample

@@ -728,2 +739,3 @@ /**

}
var some = arraySome

@@ -754,2 +766,3 @@ /**

}
var every = arrayEvery

@@ -780,2 +793,3 @@ /**

}
var filter = arrayFilter

@@ -805,2 +819,3 @@ /**

}
var find = arrayFind

@@ -828,2 +843,3 @@ /**

}
var map = arrayMap

@@ -835,5 +851,6 @@ /**

*/
var dateNow = Date.now || function () {
var timestamp = Date.now || function () {
return new Date().getTime()
}
var now = timestamp

@@ -1092,2 +1109,3 @@ /**

}
var min = arrayMin

@@ -1104,2 +1122,3 @@ /**

}
var max = arrayMax

@@ -1146,3 +1165,3 @@ /**

if (opts.expires !== undefined) {
opts.expires = new Date(dateNow() + parseFloat(opts.expires) * 86400000).toUTCString()
opts.expires = new Date(timestamp() + parseFloat(opts.expires) * 86400000).toUTCString()
}

@@ -1232,3 +1251,3 @@ arrayEach(['expires', 'path', 'domain', 'secure'], function (key) {

mixin({
isNaN: isNaN, isFinite: isFinite, isArray: isArray, isFloat: isFloat, isInteger: isInteger, isFunction: isFunction, isBoolean: isBoolean, isString: isString, isNumber: isNumber, isRegExp: isRegExp, isObject: isObject, isPlainObject: isPlainObject, isDate: isDate, isError: isError, isTypeError: isTypeError, isEmpty: isEmpty, isNull: isNull, isSymbol: isSymbol, isArguments: isArguments, isElement: isElement, isDocument: isDocument, isWindow: isWindow, isFormData: isFormData, isLeapYear: isLeapYear, getType: getType, uniqueId: uniqueId, getSize: getSize, indexOf: indexOf, lastIndexOf: lastIndexOf, includes: includes, contains: contains, objectAssign: objectAssign, extend: extend, stringToJson: stringToJson, jsonToString: jsonToString, objectKeys: objectKeys, objectValues: objectValues, objectEntries: objectEntries, arrayFirst: arrayFirst, arrayLast: arrayLast, objectEach: objectEach, arrayEach: arrayEach, each: each, groupBy: groupBy, objectMap: objectMap, clone: clone, arrayUniq: arrayUniq, arrayUnion: arrayUnion, arraySort: arraySort, arrayShuffle: arrayShuffle, arraySample: arraySample, arraySome: arraySome, arrayEvery: arrayEvery, arrayFilter: arrayFilter, arrayFind: arrayFind, arrayMap: arrayMap, dateNow: dateNow, stringToDate: stringToDate, dateToString: dateToString, getWhatMonth: getWhatMonth, getWhatWeek: getWhatWeek, getWhatDay: getWhatDay, getDaysOfMonth: getDaysOfMonth, getDateDiff: getDateDiff, escape: escape, unescape: unescape, getRandom: getRandom, arrayMin: arrayMin, arrayMax: arrayMax
isNaN: isNaN, isFinite: isFinite, isArray: isArray, isFloat: isFloat, isInteger: isInteger, isFunction: isFunction, isBoolean: isBoolean, isString: isString, isNumber: isNumber, isRegExp: isRegExp, isObject: isObject, isPlainObject: isPlainObject, isDate: isDate, isError: isError, isTypeError: isTypeError, isEmpty: isEmpty, isNull: isNull, isSymbol: isSymbol, isArguments: isArguments, isElement: isElement, isDocument: isDocument, isWindow: isWindow, isFormData: isFormData, isLeapYear: isLeapYear, getType: getType, uniqueId: uniqueId, getSize: getSize, indexOf: indexOf, lastIndexOf: lastIndexOf, includes: includes, contains: contains, objectAssign: objectAssign, assign: assign, extend: extend, stringToJson: stringToJson, jsonToString: jsonToString, objectKeys: objectKeys, keys: keys, objectValues: objectValues, values: values, objectEntries: objectEntries, entries: entries, arrayFirst: arrayFirst, first: first, arrayLast: arrayLast, last: last, objectEach: objectEach, arrayEach: arrayEach, each: each, groupBy: groupBy, objectMap: objectMap, clone: clone, arrayUniq: arrayUniq, uniq: uniq, arrayUnion: arrayUnion, union: union, arraySort: arraySort, sort: sort, arrayShuffle: arrayShuffle, shuffle: shuffle, arraySample: arraySample, sample: sample, arraySome: arraySome, some: some, arrayEvery: arrayEvery, every: every, arrayFilter: arrayFilter, filter: filter, arrayFind: arrayFind, find: find, arrayMap: arrayMap, map: map, timestamp: timestamp, now: now, stringToDate: stringToDate, dateToString: dateToString, getWhatMonth: getWhatMonth, getWhatWeek: getWhatWeek, getWhatDay: getWhatDay, getDaysOfMonth: getDaysOfMonth, getDateDiff: getDateDiff, escape: escape, unescape: unescape, getRandom: getRandom, arrayMin: arrayMin, min: min, arrayMax: arrayMax, max: max
})

@@ -1239,5 +1258,5 @@ mixin({

XEUtils.mixin = mixin
XEUtils.version = '1.5.0'
XEUtils.version = '1.5.1'
return XEUtils
}))

8

dist/xe-utils.min.js
/*!
* xe-utils.js v1.5.0
* xe-utils.js v1.5.1
* (c) 2017-2018 Xu Liangzhan
* ISC License.
*/
(function(b,a){typeof exports==="object"&&typeof module!=="undefined"?module.exports=a():typeof define==="function"&&define.amd?define(a):(b.XEUtils=a())}(this,function(){var Q=window.isNaN;var ax=window.isFinite;var b=Array.isArray||function(aJ){return Object.prototype.toString.call(aJ)==="[object Array]"};function f(aJ){return aJ!==null&&!Q(aJ)&&!P(aJ)}var P=Number.isInteger;function ar(aJ){return typeof aJ==="function"}function av(aJ){return typeof aJ==="boolean"}function aA(aJ){return typeof aJ==="string"}function I(aJ){return typeof aJ==="number"}function ag(aJ){return aJ?aJ.constructor===RegExp:false}function C(aJ){return typeof aJ==="object"}function A(aJ){return aJ?aJ.constructor===Object:false}function g(aJ){return aJ?aJ.constructor===Date:false}function c(aJ){return aJ?aJ.constructor===Error:false}function ac(aJ){return aJ?aJ.constructor===TypeError:false}function k(aK){if(aK===0||!I(aK)){for(var aJ in aK){return false}return true}return false}function aE(aJ){return aJ===null}function aw(aJ){return typeof Symbol!=="undefined"&&Symbol.isSymbol?Symbol.isSymbol(aJ):(typeof aJ==="symbol")}function d(aJ){return String(aJ)==="[object Arguments]"}function Z(aJ){return aJ&&aA(aJ.nodeName)&&I(aJ.nodeType)}function az(aJ){return aJ&&aJ.nodeType===9}function G(aJ){return aJ&&aJ===aJ.window}function aD(aJ){return typeof FormData!=="undefined"&&aJ instanceof FormData}function ab(aK){var aJ=aK?x(aK):new Date();var aL=aJ.getFullYear();return(aL%4===0)&&(aL%100!==0||aL%400===0)}function u(aJ){if(aJ===null){return""+aJ}if(aw(aJ)){return"symbol"}if(g(aJ)){return"date"}if(b(aJ)){return"array"}return typeof aJ}var B=0;function S(){return ++B}function j(aK){var aJ=0;if(aA(aK)||b(aK)){return aK.length}aF(aK,function(){aJ++});return aJ}function af(aJ){return function(aL,aM){if(aL){if(aA(aL)||b(aL)){return aJ(aL,aM)}for(var aK in aL){if(aM===aL[aK]){return aK}}}return -1}}var l=af(function(aL,aM){if(aL.indexOf){return aL.indexOf(aM)}for(var aK=0,aJ=aL.length;aK<aJ;aK++){if(aM===aL[aK]){return aK}}});var an=af(function(aK,aL){if(aK.lastIndexOf){return aK.lastIndexOf(aL)}for(var aJ=aK.length-1;aJ>=0;aJ--){if(aL===aK[aJ]){return aJ}}return -1});function D(aJ,aK){return l(aJ,aK)!==-1}var M=D;var aI=Object.assign||function(aM){if(aM){for(var aL,aK=1,aJ=arguments.length;aK<aJ;aK++){aL=arguments[aK];aj(t(arguments[aK]),function(aN){aM[aN]=aL[aN]})}}return aM};var R=aI;function V(aK){if(C(aK)){return aK}else{if(aA(aK)){try{return JSON.parse(aK)}catch(aJ){console.error(aJ)}}}return{}}function am(aK){if(C(aK)){try{return JSON.stringify(aK)}catch(aJ){console.error(aJ)}}return aK?""+aK:""}function t(aK){var aJ=[];if(aK){if(Object.keys){return Object.keys(aK)}ao(aK,function(aM,aL){aJ.push(aL)})}return aJ}function H(aK){if(Object.values){return aK?Object.values(aK):[]}var aJ=[];aj(t(aK),function(aL){aJ.push(aK[aL])});return aJ}function at(aK){if(Object.entries){return aK?Object.entries(aK):[]}var aJ=[];aj(t(aK),function(aL){aJ.push([aL,aK[aL]])});return aJ}function n(aJ){return H(aJ)[0]}function z(aK){var aJ=H(aK);return aJ[aJ.length-1]}function ao(aL,aM,aK){for(var aJ in aL){if(aL.hasOwnProperty(aJ)){aM.call(aK,aL[aJ],aJ,aL)}}}function aj(aM,aN,aL){for(var aK=0,aJ=aM.length||0;aK<aJ;aK++){aN.call(aL,aM[aK],aK,aM)}}function aF(aK,aL,aJ){if(aK){if(b(aK)){if(ar(aK.forEach)){return aK.forEach(aL,aJ)}return aj(aK,aL,aJ)}return ao(aK,aL,aJ)}return aK}function U(aN,aO,aM){var aL,aK;var aJ={};if(aN){if(aA(aO)){aK=aO;aO=null}else{if(ar(aO)){aO=aO.bind(aM)}else{aO=aK=null}}aF(aN,function(aQ,aP){aL=aO?aO(aQ,aP,aN):(aK?aQ[aK]:aQ);if(aJ[aL]){aJ[aL].push(aQ)}else{aJ[aL]=[aQ]}})}return aJ}function q(aL,aM,aK){var aJ={};aF(aL,function(aO,aN){aJ[aN]=aM.call(aK,aO,aN,aL)});return aJ}function s(aK){var aJ={};aF(aK,function(aM,aL){aJ[aL]=ad(aM)});return aJ}function a(aJ){return aq(aJ,function(aL,aK){return ad(aL)})}function ad(aJ){return A(aJ)?s(aJ):b(aJ)?a(aJ):aJ}function y(aK,aJ){return aJ?ad(aK):aI(A(aK)?{}:[],aK)}function ai(aK){var aJ=[];if(b(aK)){aj(aK,function(aL){if(!aJ.includes(aL)){aJ.push(aL)}})}return aJ}function J(){var aK=[];for(var aL=0,aJ=arguments.length;aL<aJ;aL++){aK=aK.concat(arguments[aL])}return ai(aK)}function p(aJ,aL,aK){if(b(aJ)){return aJ.sort(aL?ar(aL)?aL.bind(aK||this):function(aN,aM){return aN[aL]>aM[aL]?1:-1}:function(aN,aM){return aN>aM?1:-1})}return aJ}function m(aN){var aK=[];for(var aM=H(aN),aJ=aM.length-1;aJ>=0;aJ--){var aL=aJ>0?F(0,aJ):0;aK.push(aM[aL]);aM.splice(aL,1)}return aK}function T(aL,aK){var aJ=m(aL);if(arguments.length===1){return aJ[0]}if(aK<aJ.length){aJ.length=aK||0}return aJ}function i(aL,aM,aK){if(aL){if(b(aL)){return aL.some(aM,aK)}else{for(var aJ in aL){if(aL.hasOwnProperty(aJ)){if(aM.call(aK,aL[aJ],aJ,aL)){return true}}}}}return false}function v(aL,aM,aK){if(aL){if(b(aL)){return aL.every(aM,aK)}else{for(var aJ in aL){if(aL.hasOwnProperty(aJ)){if(!aM.call(aK,aL[aJ],aJ,aL)){return false}}}}}return true}function aG(aL,aM,aK){if(aL){if(b(aL)){return aL.filter(aM,aK)
}else{var aJ={};aF(aL,function(aO,aN){if(aM.call(aK,aO,aN,aL)){aJ[aN]=aO}});return aJ}}return[]}function al(aL,aM,aK){if(aL){if(b(aL)){return aL.find(aM,aK)}else{for(var aJ in aL){if(aL.hasOwnProperty(aJ)){if(aM.call(aK,aL[aJ],aJ,aL)){return aL[aJ]}}}}}}function aq(aL,aM,aK){var aJ=[];if(aL){if(b(aL)){return aL.map(aM,aK)}else{aF(aL,function(){aJ.push(aM.apply(aK,arguments))})}}return aJ}var aH=Date.now||function(){return new Date().getTime()};function x(aL,aK){if(aL){if(g(aL)){return aL}if(!Q(aL)){return new Date(aL)}if(aA(aL)){aK=aK||"yyyy-MM-dd HH:mm:ss.SSS";var aJ=[];aj([{rules:[["yyyy",4],["yyy",3],["yy",2]]},{rules:[["MM",2],["M",1]],offset:-1},{rules:[["dd",2],["d",1]]},{rules:[["HH",2],["H",1]]},{rules:[["mm",2],["m",1]]},{rules:[["ss",2],["s",1]]},{rules:[["SSS",3],["SS",2],["S",1]]}],function(aQ){for(var aN,aP,aO=0,aR=aQ.rules,aM=aR.length;aO<aM;aO++){aN=aR[aO];aP=aK.indexOf(aN[0]);if(aP>-1){aJ.push(parseFloat(aL.substring(aP,aP+aN[1])||0)+(aQ.offset||0));break}else{if(aO===aM-1){aJ.push(0)}}}});return new Date(aJ[0],aJ[1],aJ[2],aJ[3],aJ[4],aJ[5],aJ[6])}}return"Invalid Date"}function aa(aL,aN){aL=x(aL);if(g(aL)){var aK=aN||"yyyy-MM-dd HH:mm:ss";var aM=["日","一","二","三","四","五","六"];var aJ={"q+":Math.floor((aL.getMonth()+3)/3),"M+":aL.getMonth()+1,"E+":aL.getDay(),"d+":aL.getDate(),"H+":aL.getHours(),"m+":aL.getMinutes(),"s+":aL.getSeconds(),"S":aL.getMilliseconds()};if(/(y+)/.test(aK)){aK=aK.replace(RegExp.$1,(""+aL.getFullYear()).substr(4-RegExp.$1.length))}aj(t(aJ),function(aO){if(new RegExp("("+aO+")").test(aK)){var aP=""+aJ[aO];aK=aK.replace(RegExp.$1,(aO==="q+"||aO==="E+")?aM[aP]:(RegExp.$1.length===1?aP:("00"+aP).substr(aP.length)))}});return aK}return aL}function O(aL,aQ,aP){var aK=x(aL);var aM=aQ&&!Q(aQ)?aQ:0;var aR=aK.getHours();var aW=aK.getMinutes();var aS=aK.getSeconds();var aJ=aK.getMilliseconds();if(aP==="first"){var aU=aK.getFullYear();var aN=aK.getMonth();if((aN+=aM)<0){return new Date(aU-Math.ceil((aN=Math.abs(aN))/12),12-(aN%12||1),1,aR,aW,aS,aJ)}return new Date(aU+Math.floor(aN/12),aN%12,1,aR,aW,aS,aJ)}else{if(aP==="last"){return new Date(O(aK,aM+1,"first").getTime()-86400000)}}var aT=aK.getDate();var aV=O(aK,aM,"first");var aO=aV.getMonth();aV.setDate(aT);while(aO<aV.getMonth()){aV.setDate(--aT)}return aV}function aC(aK,aL,aP){var aN=Number(/^[0-7]$/.test(aP)?aP:0);var aJ=x(aK);var aM=aJ.getDay();var aO=aJ.getTime();var aQ=aO+((aN===0?7:aN)-(aM===0?7:aM))*86400000;if(aL&&!Q(aL)){aQ+=aL*604800000}return new Date(aQ)}function au(aK,aJ){return new Date(x(aK).getTime()+(aJ&&!Q(aJ)?aJ*86400000:0))}function r(aJ,aK){return Math.floor((O(aJ,aK,"last").getTime()-O(aJ,aK,"first").getTime())/86400000)+1}function E(aK,aL,aQ){var aT={};var aJ=x(aK).getTime();var aM=aL?x(aL).getTime():new Date();if(aJ<aM){var aS;var aR=aM-aJ;var aP=aQ&&aQ.length>0?aQ:[["yyyy",31536000000],["MM",2592000000],["dd",86400000],["HH",3600000],["mm",60000],["ss",1000],["S",0]];for(var aO=0,aN=aP.length;aO<aN;aO++){aS=aP[aO];if(aR>=aS[1]){if(aO===aN-1){if(aR){aT[aS[0]]=aR}}else{aT[aS[0]]=Math.floor(aR/aS[1]);aR-=aT[aS[0]]*aS[1]}}}}return aT}var w={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"};var X={};aj(t(w),function(aJ){X[w[aJ]]=aJ});function e(aJ){var aK=new RegExp("(?:"+t(aJ).join("|")+")","g");return function(aL){return String(aL||"").replace(aK,function(aM){return aJ[aM]})}}var ay=e(w);var aB=e(X);function F(aK,aJ){return aK>=aJ?aK:((aK=aK>>0)+Math.round(Math.random()*((aJ||9)-aK)))}function o(aJ,aK){return(ar(aK)?p(aq(aJ,aK,this)):p(aJ,aK))}function N(){return o.apply(this,arguments)[0]}function ak(){return o.apply(this,arguments).reverse()[0]}function ah(){var aJ={};var aK=document.body||document.documentElement;aj(["webkit","khtml","moz","ms","o"],function(aL){aJ["-"+aL]=!!aK[aL+"MatchesSelector"]});return aJ}function L(aL,aN,aK){var aM=[];if(b(aL)){aM=aL}else{if(arguments.length>1){aM=[aI({name:aL,value:aN},aK)]}else{if(C(aL)){aM=[aL]}}}if(aM.length>0){aj(aM,function(aQ){var aP=aI({},aQ);var aO=[];if(aP.name){aO.push(encodeURIComponent(aP.name)+"="+encodeURIComponent(JSON.stringify(aP.value)));if(aP.expires!==undefined){aP.expires=new Date(aH()+parseFloat(aP.expires)*86400000).toUTCString()}aj(["expires","path","domain","secure"],function(aR){if(aP[aR]!==undefined){aO.push(aR+"="+aP[aR])}})}document.cookie=aO.join("; ")})}else{var aJ={};if(document.cookie){aj(document.cookie.split("; "),function(aP){var aO=aP.split("=");aJ[decodeURIComponent(aO[0])]=decodeURIComponent(aO[1]||"")})}return arguments.length===1?aJ[aL]:aJ}}aI(L,{setItem:function(aJ,aK){L(aJ,aK)},getItem:function(aJ){return L(aJ)},removeItem:function(aJ){L(aJ,null,{expires:-1})},getJSON:function(){return L()}});var ae=location;function K(){return(ae.hash.split("#")[1]||"").split("?")[0]||""}function Y(aK){var aJ={};var aL=aK.split("?")[1]||"";if(aL){aj(aL.split("&"),function(aN){var aM=aN.split("=");aJ[decodeURIComponent(aM[0])]=decodeURIComponent(aM[1]||"")})}return aJ}function h(){return{port:ae.port,href:ae.href,host:ae.host,hostname:ae.hostname,protocol:ae.protocol,origin:ae.origin,hash:K(),query:Y(ae.hash),params:Y(ae.search)}
}function W(){}function ap(aJ){return aI(W,aJ)}ap({isNaN:Q,isFinite:ax,isArray:b,isFloat:f,isInteger:P,isFunction:ar,isBoolean:av,isString:aA,isNumber:I,isRegExp:ag,isObject:C,isPlainObject:A,isDate:g,isError:c,isTypeError:ac,isEmpty:k,isNull:aE,isSymbol:aw,isArguments:d,isElement:Z,isDocument:az,isWindow:G,isFormData:aD,isLeapYear:ab,getType:u,uniqueId:S,getSize:j,indexOf:l,lastIndexOf:an,includes:D,contains:M,objectAssign:aI,extend:R,stringToJson:V,jsonToString:am,objectKeys:t,objectValues:H,objectEntries:at,arrayFirst:n,arrayLast:z,objectEach:ao,arrayEach:aj,each:aF,groupBy:U,objectMap:q,clone:y,arrayUniq:ai,arrayUnion:J,arraySort:p,arrayShuffle:m,arraySample:T,arraySome:i,arrayEvery:v,arrayFilter:aG,arrayFind:al,arrayMap:aq,dateNow:aH,stringToDate:x,dateToString:aa,getWhatMonth:O,getWhatWeek:aC,getWhatDay:au,getDaysOfMonth:r,getDateDiff:E,escape:ay,unescape:aB,getRandom:F,arrayMin:N,arrayMax:ak});ap({browse:ah,cookie:L,locat:h});W.mixin=ap;W.version="1.5.0";return W}));
(function(b,a){typeof exports==="object"&&typeof module!=="undefined"?module.exports=a():typeof define==="function"&&define.amd?define(a):(b.XEUtils=a())}(this,function(){var Z=window.isNaN;var aK=window.isFinite;var b=Array.isArray||function(a2){return Object.prototype.toString.call(a2)==="[object Array]"};function f(a2){return a2!==null&&!Z(a2)&&!Y(a2)}var Y=Number.isInteger;function aE(a2){return typeof a2==="function"}function aI(a2){return typeof a2==="boolean"}function aO(a2){return typeof a2==="string"}function Q(a2){return typeof a2==="number"}function at(a2){return a2?a2.constructor===RegExp:false}function I(a2){return typeof a2==="object"}function G(a2){return a2?a2.constructor===Object:false}function g(a2){return a2?a2.constructor===Date:false}function c(a2){return a2?a2.constructor===Error:false}function an(a2){return a2?a2.constructor===TypeError:false}function l(a3){if(a3===0||!Q(a3)){for(var a2 in a3){return false}return true}return false}function aX(a2){return a2===null}function aJ(a2){return typeof Symbol!=="undefined"&&Symbol.isSymbol?Symbol.isSymbol(a2):(typeof a2==="symbol")}function d(a2){return String(a2)==="[object Arguments]"}function ai(a2){return a2&&aO(a2.nodeName)&&Q(a2.nodeType)}function aN(a2){return a2&&a2.nodeType===9}function O(a2){return a2&&a2===a2.window}function aV(a2){return typeof FormData!=="undefined"&&a2 instanceof FormData}function am(a3){var a2=a3?A(a3):new Date();var a4=a2.getFullYear();return(a4%4===0)&&(a4%100!==0||a4%400===0)}function x(a2){if(a2===null){return""+a2}if(aJ(a2)){return"symbol"}if(g(a2)){return"date"}if(b(a2)){return"array"}return typeof a2}var H=0;function ab(){return ++H}function k(a3){var a2=0;if(aO(a3)||b(a3)){return a3.length}aY(a3,function(){a2++});return a2}function ar(a2){return function(a4,a5){if(a4){if(aO(a4)||b(a4)){return a2(a4,a5)}for(var a3 in a4){if(a5===a4[a3]){return a3}}}return -1}}var m=ar(function(a4,a5){if(a4.indexOf){return a4.indexOf(a5)}for(var a3=0,a2=a4.length;a3<a2;a3++){if(a5===a4[a3]){return a3}}});var aA=ar(function(a3,a4){if(a3.lastIndexOf){return a3.lastIndexOf(a4)}for(var a2=a3.length-1;a2>=0;a2--){if(a4===a3[a2]){return a2}}return -1});function J(a2,a3){return m(a2,a3)!==-1}var U=J;var a1=Object.assign||function(a5){if(a5){for(var a4,a3=1,a2=arguments.length;a3<a2;a3++){a4=arguments[a3];aw(v(arguments[a3]),function(a6){a5[a6]=a4[a6]})}}return a5};var aH=a1;var aa=a1;function ae(a3){if(I(a3)){return a3}else{if(aO(a3)){try{return JSON.parse(a3)}catch(a2){console.error(a2)}}}return{}}function az(a3){if(I(a3)){try{return JSON.stringify(a3)}catch(a2){console.error(a2)}}return a3?""+a3:""}function v(a3){var a2=[];if(a3){if(Object.keys){return Object.keys(a3)}aB(a3,function(a5,a4){a2.push(a4)})}return a2}var M=v;function P(a3){if(Object.values){return a3?Object.values(a3):[]}var a2=[];aw(v(a3),function(a4){a2.push(a3[a4])});return a2}var B=P;function aG(a3){if(Object.entries){return a3?Object.entries(a3):[]}var a2=[];aw(v(a3),function(a4){a2.push([a4,a3[a4]])});return a2}var aQ=aG;function o(a2){return P(a2)[0]}var al=o;function E(a3){var a2=P(a3);return a2[a2.length-1]}var V=E;function aB(a4,a5,a3){for(var a2 in a4){if(a4.hasOwnProperty(a2)){a5.call(a3,a4[a2],a2,a4)}}}function aw(a5,a6,a4){for(var a3=0,a2=a5.length||0;a3<a2;a3++){a6.call(a4,a5[a3],a3,a5)}}function aY(a3,a4,a2){if(a3){if(b(a3)){if(aE(a3.forEach)){return a3.forEach(a4,a2)}return aw(a3,a4,a2)}return aB(a3,a4,a2)}return a3}function ad(a6,a7,a5){var a4,a3;var a2={};if(a6){if(aO(a7)){a3=a7;a7=null}else{if(aE(a7)){a7=a7.bind(a5)}else{a7=a3=null}}aY(a6,function(a9,a8){a4=a7?a7(a9,a8,a6):(a3?a9[a3]:a9);if(a2[a4]){a2[a4].push(a9)}else{a2[a4]=[a9]}})}return a2}function s(a4,a5,a3){var a2={};aY(a4,function(a7,a6){a2[a6]=a5.call(a3,a7,a6,a4)});return a2}function u(a3){var a2={};aY(a3,function(a5,a4){a2[a4]=ao(a5)});return a2}function a(a2){return aD(a2,function(a4,a3){return ao(a4)})}function ao(a2){return G(a2)?u(a2):b(a2)?a(a2):a2}function C(a3,a2){return a2?ao(a3):a1(G(a3)?{}:[],a3)}function av(a3){var a2=[];if(b(a3)){aw(a3,function(a4){if(!a2.includes(a4)){a2.push(a4)}})}return a2}var aW=av;function R(){var a3=[];for(var a4=0,a2=arguments.length;a4<a2;a4++){a3=a3.concat(arguments[a4])}return av(a3)}var aR=R;function r(a2,a4,a3){if(b(a2)){return a2.sort(a4?aE(a4)?a4.bind(a3||this):function(a6,a5){return a6[a4]>a5[a4]?1:-1}:function(a6,a5){return a6>a5?1:-1})}return a2}var N=r;function n(a6){var a3=[];for(var a5=P(a6),a2=a5.length-1;a2>=0;a2--){var a4=a2>0?L(0,a2):0;a3.push(a5[a4]);a5.splice(a4,1)}return a3}var j=n;function ac(a4,a3){var a2=n(a4);if(arguments.length===1){return a2[0]}if(a3<a2.length){a2.length=a3||0}return a2}var aS=ac;function i(a4,a5,a3){if(a4){if(b(a4)){return a4.some(a5,a3)}else{for(var a2 in a4){if(a4.hasOwnProperty(a2)){if(a5.call(a3,a4[a2],a2,a4)){return true}}}}}return false}var D=i;function y(a4,a5,a3){if(a4){if(b(a4)){return a4.every(a5,a3)}else{for(var a2 in a4){if(a4.hasOwnProperty(a2)){if(!a5.call(a3,a4[a2],a2,a4)){return false
}}}}}return true}var aq=y;function a0(a4,a5,a3){if(a4){if(b(a4)){return a4.filter(a5,a3)}else{var a2={};aY(a4,function(a7,a6){if(a5.call(a3,a7,a6,a4)){a2[a6]=a7}});return a2}}return[]}var F=a0;function ay(a4,a5,a3){if(a4){if(b(a4)){return a4.find(a5,a3)}else{for(var a2 in a4){if(a4.hasOwnProperty(a2)){if(a5.call(a3,a4[a2],a2,a4)){return a4[a2]}}}}}}var aZ=ay;function aD(a4,a5,a3){var a2=[];if(a4){if(b(a4)){return a4.map(a5,a3)}else{aY(a4,function(){a2.push(a5.apply(a3,arguments))})}}return a2}var w=aD;var aj=Date.now||function(){return new Date().getTime()};var aL=aj;function A(a4,a3){if(a4){if(g(a4)){return a4}if(!Z(a4)){return new Date(a4)}if(aO(a4)){a3=a3||"yyyy-MM-dd HH:mm:ss.SSS";var a2=[];aw([{rules:[["yyyy",4],["yyy",3],["yy",2]]},{rules:[["MM",2],["M",1]],offset:-1},{rules:[["dd",2],["d",1]]},{rules:[["HH",2],["H",1]]},{rules:[["mm",2],["m",1]]},{rules:[["ss",2],["s",1]]},{rules:[["SSS",3],["SS",2],["S",1]]}],function(a9){for(var a6,a8,a7=0,ba=a9.rules,a5=ba.length;a7<a5;a7++){a6=ba[a7];a8=a3.indexOf(a6[0]);if(a8>-1){a2.push(parseFloat(a4.substring(a8,a8+a6[1])||0)+(a9.offset||0));break}else{if(a7===a5-1){a2.push(0)}}}});return new Date(a2[0],a2[1],a2[2],a2[3],a2[4],a2[5],a2[6])}}return"Invalid Date"}function ak(a4,a6){a4=A(a4);if(g(a4)){var a3=a6||"yyyy-MM-dd HH:mm:ss";var a5=["日","一","二","三","四","五","六"];var a2={"q+":Math.floor((a4.getMonth()+3)/3),"M+":a4.getMonth()+1,"E+":a4.getDay(),"d+":a4.getDate(),"H+":a4.getHours(),"m+":a4.getMinutes(),"s+":a4.getSeconds(),"S":a4.getMilliseconds()};if(/(y+)/.test(a3)){a3=a3.replace(RegExp.$1,(""+a4.getFullYear()).substr(4-RegExp.$1.length))}aw(v(a2),function(a7){if(new RegExp("("+a7+")").test(a3)){var a8=""+a2[a7];a3=a3.replace(RegExp.$1,(a7==="q+"||a7==="E+")?a5[a8]:(RegExp.$1.length===1?a8:("00"+a8).substr(a8.length)))}});return a3}return a4}function X(a4,a9,a8){var a3=A(a4);var a5=a9&&!Z(a9)?a9:0;var ba=a3.getHours();var bf=a3.getMinutes();var bb=a3.getSeconds();var a2=a3.getMilliseconds();if(a8==="first"){var bd=a3.getFullYear();var a6=a3.getMonth();if((a6+=a5)<0){return new Date(bd-Math.ceil((a6=Math.abs(a6))/12),12-(a6%12||1),1,ba,bf,bb,a2)}return new Date(bd+Math.floor(a6/12),a6%12,1,ba,bf,bb,a2)}else{if(a8==="last"){return new Date(X(a3,a5+1,"first").getTime()-86400000)}}var bc=a3.getDate();var be=X(a3,a5,"first");var a7=be.getMonth();be.setDate(bc);while(a7<be.getMonth()){be.setDate(--bc)}return be}function aU(a3,a4,a8){var a6=Number(/^[0-7]$/.test(a8)?a8:0);var a2=A(a3);var a5=a2.getDay();var a7=a2.getTime();var a9=a7+((a6===0?7:a6)-(a5===0?7:a5))*86400000;if(a4&&!Z(a4)){a9+=a4*604800000}return new Date(a9)}function aF(a3,a2){return new Date(A(a3).getTime()+(a2&&!Z(a2)?a2*86400000:0))}function t(a2,a3){return Math.floor((X(a2,a3,"last").getTime()-X(a2,a3,"first").getTime())/86400000)+1}function K(a3,a4,a9){var bc={};var a2=A(a3).getTime();var a5=a4?A(a4).getTime():new Date();if(a2<a5){var bb;var ba=a5-a2;var a8=a9&&a9.length>0?a9:[["yyyy",31536000000],["MM",2592000000],["dd",86400000],["HH",3600000],["mm",60000],["ss",1000],["S",0]];for(var a7=0,a6=a8.length;a7<a6;a7++){bb=a8[a7];if(ba>=bb[1]){if(a7===a6-1){if(ba){bc[bb[0]]=ba}}else{bc[bb[0]]=Math.floor(ba/bb[1]);ba-=bc[bb[0]]*bb[1]}}}}return bc}var z={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"};var ag={};aw(v(z),function(a2){ag[z[a2]]=a2});function e(a2){var a3=new RegExp("(?:"+v(a2).join("|")+")","g");return function(a4){return String(a4||"").replace(a3,function(a5){return a2[a5]})}}var aM=e(z);var aP=e(ag);function L(a3,a2){return a3>=a2?a3:((a3=a3>>0)+Math.round(Math.random()*((a2||9)-a3)))}function q(a2,a3){return(aE(a3)?r(aD(a2,a3,this)):r(a2,a3))}function W(){return q.apply(this,arguments)[0]}var aT=W;function ax(){return q.apply(this,arguments).reverse()[0]}var p=ax;function au(){var a2={};var a3=document.body||document.documentElement;aw(["webkit","khtml","moz","ms","o"],function(a4){a2["-"+a4]=!!a3[a4+"MatchesSelector"]});return a2}function T(a4,a6,a3){var a5=[];if(b(a4)){a5=a4}else{if(arguments.length>1){a5=[a1({name:a4,value:a6},a3)]}else{if(I(a4)){a5=[a4]}}}if(a5.length>0){aw(a5,function(a9){var a8=a1({},a9);var a7=[];if(a8.name){a7.push(encodeURIComponent(a8.name)+"="+encodeURIComponent(JSON.stringify(a8.value)));if(a8.expires!==undefined){a8.expires=new Date(aj()+parseFloat(a8.expires)*86400000).toUTCString()}aw(["expires","path","domain","secure"],function(ba){if(a8[ba]!==undefined){a7.push(ba+"="+a8[ba])}})}document.cookie=a7.join("; ")})}else{var a2={};if(document.cookie){aw(document.cookie.split("; "),function(a8){var a7=a8.split("=");a2[decodeURIComponent(a7[0])]=decodeURIComponent(a7[1]||"")})}return arguments.length===1?a2[a4]:a2}}a1(T,{setItem:function(a2,a3){T(a2,a3)},getItem:function(a2){return T(a2)},removeItem:function(a2){T(a2,null,{expires:-1})},getJSON:function(){return T()}});var ap=location;function S(){return(ap.hash.split("#")[1]||"").split("?")[0]||""}function ah(a3){var a2={};var a4=a3.split("?")[1]||"";if(a4){aw(a4.split("&"),function(a6){var a5=a6.split("=");
a2[decodeURIComponent(a5[0])]=decodeURIComponent(a5[1]||"")})}return a2}function h(){return{port:ap.port,href:ap.href,host:ap.host,hostname:ap.hostname,protocol:ap.protocol,origin:ap.origin,hash:S(),query:ah(ap.hash),params:ah(ap.search)}}function af(){}function aC(a2){return a1(af,a2)}aC({isNaN:Z,isFinite:aK,isArray:b,isFloat:f,isInteger:Y,isFunction:aE,isBoolean:aI,isString:aO,isNumber:Q,isRegExp:at,isObject:I,isPlainObject:G,isDate:g,isError:c,isTypeError:an,isEmpty:l,isNull:aX,isSymbol:aJ,isArguments:d,isElement:ai,isDocument:aN,isWindow:O,isFormData:aV,isLeapYear:am,getType:x,uniqueId:ab,getSize:k,indexOf:m,lastIndexOf:aA,includes:J,contains:U,objectAssign:a1,assign:aH,extend:aa,stringToJson:ae,jsonToString:az,objectKeys:v,keys:M,objectValues:P,values:B,objectEntries:aG,entries:aQ,arrayFirst:o,first:al,arrayLast:E,last:V,objectEach:aB,arrayEach:aw,each:aY,groupBy:ad,objectMap:s,clone:C,arrayUniq:av,uniq:aW,arrayUnion:R,union:aR,arraySort:r,sort:N,arrayShuffle:n,shuffle:j,arraySample:ac,sample:aS,arraySome:i,some:D,arrayEvery:y,every:aq,arrayFilter:a0,filter:F,arrayFind:ay,find:aZ,arrayMap:aD,map:w,timestamp:aj,now:aL,stringToDate:A,dateToString:ak,getWhatMonth:X,getWhatWeek:aU,getWhatDay:aF,getDaysOfMonth:t,getDateDiff:K,escape:aM,unescape:aP,getRandom:L,arrayMin:W,min:aT,arrayMax:ax,max:p});aC({browse:au,cookie:T,locat:h});af.mixin=aC;af.version="1.5.1";return af}));

@@ -15,6 +15,9 @@ import * as core from './src/core'

var a = ''; core.each(core, function (c, k) { a += k + ': ' + k + ', ' }); console.log(a)
var b = ''; core.each(browse, function (c, k) { b += k + ': ' + k + ', ' }); console.log(b)
mixin(core)
mixin(browse)
XEUtils.mixin = mixin
XEUtils.version = '1.5.0'
XEUtils.version = '1.5.1'

@@ -21,0 +24,0 @@ export * from './src/core'

{
"name": "xe-utils",
"version": "1.5.0",
"version": "1.5.1",
"description": "XEUtils 一个轻量级的函数库,提供一套实用丰富函数",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -317,12 +317,10 @@ # XEUtils 轻量级的函数库,提供一套实用丰富函数

```
#### objectAssign (target, ...) 浅拷贝一个或者多个对象到目标对象中
#### assign/objectAssign (target, ...) 浅拷贝一个或者多个对象到目标对象中
```shell
import XEUtils from 'xe-utils'
import XEUtils, { objectAssign } from 'xe-utils'
const obj1 = {a: null}
XEUtils.objectAssign(obj1, {a: 11}) // {a: 11}
XEUtils.extend(obj1, {a: 11}) // {a: 11}
XEUtils.assign(obj1, {a: 11}) // {a: 11}
const obj2 = {c: null}
XEUtils.objectAssign(obj2, {a: 11}, {b: 22}) // {a: 11, b: 22, c: null}
XEUtils.extend(obj2, {a: 11}, {b: 22}) // {a: 11, b: 22, c: null}
objectAssign(obj2, {a: 11}, {b: 22}) // {a: 11, b: 22, c: null}
```

@@ -343,17 +341,17 @@ #### stringToJson (str) 字符串转JSON

```
#### objectKeys (obj) 获取对象所有属性
#### keys/objectKeys (obj) 获取对象所有属性
```shell
import XEUtils from 'xe-utils'
import XEUtils, { objectKeys } from 'xe-utils'
XEUtils.objectKeys({a: 11}) // ['a']
XEUtils.objectKeys([11, 22]) // [0, 1]
XEUtils.keys({a: 11}) // ['a']
objectKeys([11, 22]) // [0, 1]
```
#### objectValues (obj) 获取对象所有值
#### values/objectValues (obj) 获取对象所有值
```shell
import XEUtils from 'xe-utils'
import XEUtils, { objectValues } from 'xe-utils'
XEUtils.objectValues({a: 11}) // [11]
XEUtils.objectValues([11, 22]) // [11, 22]
XEUtils.values({a: 11}) // [11]
objectValues([11, 22]) // [11, 22]
```
#### objectEntries (obj) 获取对象所有属性、值
#### entries/objectEntries (obj) 获取对象所有属性、值
```shell

@@ -365,15 +363,15 @@ import XEUtils from 'xe-utils'

```
#### arrayFirst (obj) 获取对象第一个值
#### first/arrayFirst (obj) 获取对象第一个值
```shell
import XEUtils from 'xe-utils'
import XEUtils, { arrayFirst } from 'xe-utils'
XEUtils.arrayFirst({a: 11, b : 22}) // 11
XEUtils.arrayFirst([11, 22]) // 11
XEUtils.first({a: 11, b : 22}) // 11
arrayFirst([11, 22]) // 11
```
#### arrayLast (obj) 获取对象最后一个值
#### last/arrayLast (obj) 获取对象最后一个值
```shell
import XEUtils from 'xe-utils'
import XEUtils, { arrayLast } from 'xe-utils'
XEUtils.arrayLast({a: 11, b: 22}) // 22
XEUtils.arrayLast([11, 22]) // 22
XEUtils.last({a: 11, b: 22}) // 22
arrayLast([11, 22]) // 22
```

@@ -424,20 +422,22 @@ #### each ( obj, iteratee, context ) 迭代器

#### arrayUniq ( array ) 数组去重
#### uniq/arrayUniq ( array ) 数组去重
```shell
import XEUtils from 'xe-utils'
import XEUtils, { arrayUniq } from 'xe-utils'
XEUtils.arrayUniq([11, 22, 33, 33, 22, 55]) // [11, 22, 33, 55]
XEUtils.uniq([11, 22, 33, 33, 22, 55]) // [11, 22, 33, 55]
arrayUniq([11, 22, 33, 33, 22, 55]) // [11, 22, 33, 55]
```
#### arrayUnion ( ...array ) 将多个数的值返回唯一的并集数组
#### union/arrayUnion ( ...array ) 将多个数的值返回唯一的并集数组
```shell
import XEUtils from 'xe-utils'
import XEUtils, { arrayUnion } from 'xe-utils'
XEUtils.arrayUnion([11, 22], [33, 22], [44, 11]) // [11, 22, 33, 44]
XEUtils.union([11, 22], [33, 22], [44, 11]) // [11, 22, 33, 44]
arrayUnion([11, 22], [33, 22], [44, 11]) // [11, 22, 33, 44]
```
#### arraySort ( arr, iteratee, context ) 数组按属性值升序
#### sort/arraySort ( arr, iteratee, context ) 数组按属性值升序
```shell
import XEUtils from 'xe-utils'
import XEUtils, { arraySort } from 'xe-utils'
XEUtils.arraySort([{a: 9}, {a: 4}, {a: 5}], 'a') // [{a: 4}, {a: 5}, {a: 9}]
XEUtils.arraySort([{a: 9}, {a: 4}, {a: 5}], (v1, v2) => {
XEUtils.sort([{a: 9}, {a: 4}, {a: 5}], 'a') // [{a: 4}, {a: 5}, {a: 9}]
arraySort([{a: 9}, {a: 4}, {a: 5}], (v1, v2) => {
return v1.a > v2.a ? 1 : -1

@@ -447,69 +447,78 @@ }) // [{a: 4}, {a: 5}, {a: 9}]

```
#### arrayShuffle ( array ) 将一个数组随机打乱,返回一个新的数组
#### shuffle/arrayShuffle ( array ) 将一个数组随机打乱,返回一个新的数组
```shell
import XEUtils from 'xe-utils'
import XEUtils, { arrayShuffle } from 'xe-utils'
XEUtils.arrayShuffle([11, 22, 33, 44, 55]) // [22, 33, 55, 11, 44]
XEUtils.shuffle([11, 22, 33, 44, 55]) // [22, 33, 55, 11, 44]
arrayShuffle([11, 22, 33, 44, 55]) // [22, 33, 55, 11, 44]
```
#### arraySample ( array, number ) 从一个数组中随机返回几个元素
#### sample/arraySample ( array, number ) 从一个数组中随机返回几个元素
```shell
import XEUtils from 'xe-utils'
import XEUtils, { arraySample } from 'xe-utils'
XEUtils.arraySample([11, 22, 33, 44, 55], 3) // [22, 33, 55]
XEUtils.sample([11, 22, 33, 44, 55], 3) // [22, 33, 55]
arraySample([11, 22, 33, 44, 55], 3) // [22, 33, 55]
```
#### arraySome ( obj, iteratee, context ) 对象中的值中的每一项运行给定函数,如果函数对任一项返回true,则返回true,否则返回false
#### some/arraySome ( obj, iteratee, context ) 对象中的值中的每一项运行给定函数,如果函数对任一项返回true,则返回true,否则返回false
```shell
import XEUtils from 'xe-utils'
import XEUtils, { arraySome } from 'xe-utils'
XEUtils.arraySome([{a: 11}, {a: 22}]], (item, key) => {
XEUtils.some([{a: 11}, {a: 22}]], (item, key) => {
return item.a === 55
}) // false
XEUtils.arraySome([{a: 11}, {a: 22}]], (item, key) => {
arraySome([{a: 11}, {a: 22}]], (item, key) => {
return item.a === 11
}) // true
```
#### arrayEvery ( obj, iteratee, context ) 对象中的值中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true,否则返回false
#### every/arrayEvery ( obj, iteratee, context ) 对象中的值中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true,否则返回false
```shell
import XEUtils from 'xe-utils'
import XEUtils, { arrayEvery } from 'xe-utils'
XEUtils.arrayEvery([{a: 11}, {a: 22}]], (item, key) => {
XEUtils.every([{a: 11}, {a: 22}]], (item, key) => {
return item.a === 11
}) // false
XEUtils.arrayEvery([{a: 11}, {a: 22}]], (item, key) => {
arrayEvery([{a: 11}, {a: 22}]], (item, key) => {
return item.a === 11 || item.a === 22
}) // true
```
#### arrayFilter ( obj, iteratee, context ) 根据回调过滤数据
#### filter/arrayFilter ( obj, iteratee, context ) 根据回调过滤数据
```shell
import XEUtils from 'xe-utils'
import XEUtils, { arrayFilter } from 'xe-utils'
XEUtils.arrayFilter([{a: 11}, {a: 22}]], (item, key) => {
XEUtils.filter([{a: 11}, {a: 22}]], (item, key) => {
return item.a > 11
}) // [{a: 22}]
arrayFilter([{a: 11}, {a: 22}]], (item, key) => {
return item.a > 11
}) // [{a: 22}]
```
#### arrayFind ( obj, iteratee, context ) 查找匹配第一条数据
#### find/arrayFind ( obj, iteratee, context ) 查找匹配第一条数据
```shell
import XEUtils from 'xe-utils'
import XEUtils, { arrayFind } from 'xe-utils'
XEUtils.arrayFind([{a: 11}, {a: 22}]], (item, key) => {
XEUtils.find([{a: 11}, {a: 22}]], (item, key) => {
return item.a === 55
}) // null
XEUtils.arrayFind([{a: 11}, {a: 22}]], (item, key) => {
arrayFind([{a: 11}, {a: 22}]], (item, key) => {
return item.a === 22
}) // {a: 22}
```
#### arrayMap ( obj, iteratee, context ) 指定方法后的返回值组成的新数组
#### map/arrayMap ( obj, iteratee, context ) 指定方法后的返回值组成的新数组
```shell
import XEUtils from 'xe-utils'
import XEUtils, { arrayMap } from 'xe-utils'
XEUtils.arrayMap([{a: 11}, {a: 22}]], (item, key) => {
XEUtils.map([{a: 11}, {a: 22}]], (item, key) => {
return item.a
}) // [11, 22]
arrayMap([{a: 11}, {a: 22}]], (item, key) => {
return item.a
}) // [11, 22]
```
#### dateNow ( ) 返回时间戳
#### now/timestamp ( ) 返回时间戳
```shell
import XEUtils from 'xe-utils'
import XEUtils, { timestamp } from 'xe-utils'
XEUtils.dateNow() // 1514096716800
XEUtils.now() // 1514096716800
timestamp() // 1514096716800
```

@@ -597,19 +606,19 @@ #### stringToDate ( str, format ) 任意格式字符串转为日期(yyyy年份、MM月份、dd天、HH小时、mm分钟、ss秒、SSS毫秒)

```
#### arrayMin ( arr, iteratee ) 获取最小值
#### min/arrayMin ( arr, iteratee ) 获取最小值
```shell
import XEUtils from 'xe-utils'
import XEUtils, { arrayMin } from 'xe-utils'
XEUtils.arrayMin([22, 66, 77, 11]) // 11
XEUtils.arrayMin([{a: 11}, {a: 44}], 'a') // 11
XEUtils.arrayMin([{a: 11}, {a: 44}], (item) => {
XEUtils.min([22, 66, 77, 11]) // 11
arrayMin([{a: 11}, {a: 44}], 'a') // 11
arrayMin([{a: 11}, {a: 44}], (item) => {
return item.a
}) // {a: 11}
```
#### arrayMax ( arr, iteratee ) 获取最大值
#### max/arrayMax ( arr, iteratee ) 获取最大值
```shell
import XEUtils from 'xe-utils'
import XEUtils, { arrayMax } from 'xe-utils'
XEUtils.arrayMax([22, 66, 77, 11]) // 77
XEUtils.arrayMax([{a: 11}, {a: 44}], 'a') // 44
XEUtils.arrayMax([{a: 11}, {a: 44}], (item) => {
XEUtils.max([22, 66, 77, 11]) // 77
arrayMax([{a: 11}, {a: 44}], 'a') // 44
arrayMax([{a: 11}, {a: 44}], (item) => {
return item.a

@@ -616,0 +625,0 @@ }) // {a: 44}

@@ -21,2 +21,3 @@ import { getRandom } from './number'

}
export var uniq = arrayUniq

@@ -36,2 +37,3 @@ /**

}
export var union = arrayUnion

@@ -55,2 +57,3 @@ /**

}
export var sort = arraySort

@@ -72,2 +75,3 @@ /**

}
export var shuffle = arrayShuffle

@@ -91,2 +95,3 @@ /**

}
export var sample = arraySample

@@ -117,2 +122,3 @@ /**

}
export var some = arraySome

@@ -143,2 +149,3 @@ /**

}
export var every = arrayEvery

@@ -169,2 +176,3 @@ /**

}
export var filter = arrayFilter

@@ -194,2 +202,3 @@ /**

}
export var find = arrayFind

@@ -217,1 +226,2 @@ /**

}
export var map = arrayMap

@@ -378,2 +378,3 @@ import { arrayMap } from './array'

}
export var assign = objectAssign
export var extend = objectAssign

@@ -435,2 +436,3 @@

}
export var keys = objectKeys

@@ -453,2 +455,3 @@ /**

}
export var values = objectValues

@@ -471,2 +474,3 @@ /**

}
export var entries = objectEntries

@@ -482,2 +486,3 @@ /**

}
export var first = arrayFirst

@@ -494,2 +499,3 @@ /**

}
export var last = arrayLast

@@ -496,0 +502,0 @@ export function objectEach (obj, iteratee, context) {

@@ -8,5 +8,6 @@ import { isDate, isString, objectKeys, arrayEach } from './base'

*/
export var dateNow = Date.now || function () {
export var timestamp = Date.now || function () {
return new Date().getTime()
}
export var now = timestamp

@@ -13,0 +14,0 @@ /**

@@ -29,2 +29,3 @@ import { isFunction } from './base'

}
export var min = arrayMin

@@ -41,1 +42,2 @@ /**

}
export var max = arrayMax
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc