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
309
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

to
1.5.29

44

dist/xe-utils.js
/**
* xe-utils.js v1.5.28
* xe-utils.js v1.5.29
* (c) 2017-2018 Xu Liangzhan

@@ -16,3 +16,3 @@ * ISC License.

XEUtils.version = '1.5.28'
XEUtils.version = '1.5.29'

@@ -119,3 +119,3 @@ /**

context = context || this
if (baseExports.isArray(obj)) {
if (baseExports.isArray(obj) && obj.some) {
return obj.some(iteratee, context)

@@ -147,3 +147,3 @@ } else {

context = context || this
if (baseExports.isArray(obj)) {
if (baseExports.isArray(obj) && obj.every) {
return obj.every(iteratee, context)

@@ -175,3 +175,3 @@ } else {

context = context || this
if (baseExports.isArray(obj)) {
if (baseExports.isArray(obj) && obj.filter) {
return obj.filter(iteratee, context)

@@ -203,3 +203,3 @@ } else {

context = context || this
if (baseExports.isArray(obj)) {
if (baseExports.isArray(obj) && obj.find) {
return obj.find(iteratee, context)

@@ -277,9 +277,20 @@ } else {

var len = array.length
if (typeof initialValue === 'undefined') {
previous = array[0]
index = 1
var context = this
if (baseExports.isArray(array)) {
if (typeof initialValue === 'undefined') {
previous = array[0]
index = 1
}
if (array.reduce) {
return array.reduce(callback, initialValue)
} else {
for (; index < len; index++) {
previous = callback.call(context, previous, array[index], index, array)
}
}
} else {
baseExports.each(array, function (val, key) {
previous = callback.call(context, previous, val, key, array)
})
}
for (; index < len; index++) {
previous = callback.call(global, previous, array[index], index, array)
}
return previous

@@ -297,3 +308,6 @@ }

*/
function copyWithin (array, target, start, end) {
function arrayCopyWithin (array, target, start, end) {
if (baseExports.isArray(array) && array.copyWithin) {
return array.copyWithin(target, start, end)
}
var targetIndex = target >> 0

@@ -346,4 +360,4 @@ var startIndex = start >> 0

reduce: arrayReduce,
arrayCopyWithin: copyWithin,
copyWithin: copyWithin
arrayCopyWithin: arrayCopyWithin,
copyWithin: arrayCopyWithin
}

@@ -350,0 +364,0 @@

/**
* xe-utils.js v1.5.28
* xe-utils.js v1.5.29
* (c) 2017-2018 Xu Liangzhan

@@ -7,2 +7,2 @@ * ISC License.

*/
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):t.XEUtils=n()}(this,function(){"use strict";function t(){}function n(t){var n=[];return dt.isArray(t)&&dt.arrayEach(t,function(t){n.includes(t)||n.push(t)}),n}function e(){for(var t=[],e=0,r=arguments.length;e<r;e++)t=t.concat(arguments[e]);return n(t)}function r(t,n,e){return dt.isArray(t)?t.sort(n?dt.isFunction(n)?n.bind(e||this):function(t,e){return t[n]>e[n]?1:-1}:function(t,n){return t>n?1:-1}):t}function i(t){for(var n=[],e=dt.objectValues(t),r=e.length-1;r>=0;r--){var i=r>0?wt.getRandom(0,r):0;n.push(e[i]),e.splice(i,1)}return n}function a(t,n){var e=i(t);return 1===arguments.length?e[0]:(n<e.length&&(e.length=n||0),e)}function o(t,n,e){if(t){if(e=e||this,dt.isArray(t))return t.some(n,e);for(var r in t)if(t.hasOwnProperty(r)&&n.call(e,t[r],r,t))return!0}return!1}function u(t,n,e){if(t){if(e=e||this,dt.isArray(t))return t.every(n,e);for(var r in t)if(t.hasOwnProperty(r)&&!n.call(e,t[r],r,t))return!1}return!0}function s(t,n,e){if(t){if(e=e||this,dt.isArray(t))return t.filter(n,e);var r={};return dt.each(t,function(i,a){n.call(e,i,a,t)&&(r[a]=i)}),r}return[]}function c(t,n,e){if(t){if(e=e||this,dt.isArray(t))return t.find(n,e);for(var r in t)if(t.hasOwnProperty(r)&&n.call(e,t[r],r,t))return t[r]}}function f(t,n,e){var r=[];if(t){if(e=e||this,dt.isArray(t))return t.map(n,e);dt.each(t,function(){r.push(n.apply(e,arguments))})}return r}function l(t,n,e){var r=0;return e=e||this,dt.each(t,n?dt.isFunction(n)?function(){r+=n.apply(e,arguments)}:function(t,e){r+=t[n]}:function(t,n){r+=t}),r}function h(t,n,e){var r=e,i=0,a=t.length;for(void 0===e&&(r=t[0],i=1);i<a;i++)r=n.call(global,r,t[i],i,t);return r}function g(t,n,e,r){var i=n>>0,a=e>>0,o=t.length,u=arguments.length>3?r>>0:o;if(i<o&&(i=i>=0?i:o+i)>=0&&(a=a>=0?a:o+a,u=u>=0?u:o+u,a<u))for(var s=0,c=t.slice(a,u);i<o&&!(c.length<=s);i++)t[i]=c[s++];return t}function p(t){return"function"==typeof t}function y(t){return"string"==typeof t}function d(t){return"number"==typeof t}function m(t){return"object"==typeof t}function v(t){return!!t&&t.constructor===Object}function b(t){return"[object Date]"===rt.call(t)}function S(t){return"undefined"!=typeof Symbol&&Symbol.isSymbol?Symbol.isSymbol(t):"symbol"==typeof t}function M(t){return function(n,e){if(n){if(y(n)||it(n))return t(n,e);for(var r in n)if(e===n[r])return r}return-1}}function x(t,n){return-1!==ut(t,n)}function j(t,n,e){for(var r,i=1,a=n.length;i<a;i++)r=n[i],T(O(n[i]),function(n){t[n]=e?k(r[n],e):r[n]});return t}function O(t){var n=[];if(t){if(Object.keys)return Object.keys(t);F(t,function(t,e){n.push(e)})}return n}function D(t){if(Object.values)return t?Object.values(t):[];var n=[];return T(O(t),function(e){n.push(t[e])}),n}function E(t){if(Object.entries)return t?Object.entries(t):[];var n=[];return T(O(t),function(e){n.push([e,t[e]])}),n}function w(t){return D(t)[0]}function N(t){var n=D(t);return n[n.length-1]}function F(t,n,e){for(var r in t)t.hasOwnProperty(r)&&n.call(e||this,t[r],r,t)}function T(t,n,e){for(var r=0,i=t.length||0;r<i;r++)n.call(e||this,t[r],r,t)}function A(t,n,e){return t?it(t)?p(t.forEach)?t.forEach(n,e||this):T(t,n,e||this):F(t,n,e||this):t}function W(n){return v(n)?function(t){var n={};return A(t,function(t,e){n[e]=W(t)}),n}(n):it(n)?function(n){return t.arrayMap(n,W)}(n):n}function k(t,n){return t?n?W(t):ft(v(t)?{}:[],t):t}function I(t,n){var e=parseFloat(n),r=new Date,i=r.getTime();switch(t){case"y":return Ot.getWhatYear(r,e).getTime();case"M":return Ot.getWhatMonth(r,e).getTime();case"d":return Ot.getWhatDay(r,e).getTime();case"H":return i+60*e*60*1e3;case"m":return i+60*e*1e3;case"s":return i+1e3*e}return i}function R(t){return(dt.isDate(t)?t:new Date(t)).toUTCString()}function H(t,n,e){var r=[],i="undefined"!=typeof document;if(this&&this.$context&&(this.$context=null),dt.isArray(t)?r=t:arguments.length>1?r=[dt.objectAssign({name:t,value:n},e)]:dt.isObject(t)&&(r=[t]),!(r.length>0)){var a={};return i&&document.cookie&&dt.arrayEach(document.cookie.split("; "),function(t){var n=t.indexOf("=");a[vt(t.substring(0,n))]=vt(t.substring(n+1)||"")}),1===arguments.length?a[t]:a}i&&dt.arrayEach(r,function(t){var n=dt.objectAssign({},t),e=[];if(n.name){var r=n.expires;e.push(bt(n.name)+"="+bt(dt.isObject(n.value)?JSON.stringify(n.value):n.value)),r&&(isNaN(r)?n.expires=r.replace(/^([0-9]+)(y|M|d|H|m|s)$/,function(t,n,e){return R(I(e,n))}):/^[0-9]{11,13}$/.test(r)||dt.isDate(r)?n.expires=R(r):n.expires=R(I("d",r))),dt.arrayEach(["expires","path","domain","secure"],function(t){void 0!==n[t]&&e.push(n[t]&&"secure"===t?t:t+"="+n[t])})}document.cookie=e.join("; ")})}function P(t,n){if(t){if(dt.isDate(t))return t;if(/^[0-9]{11,13}$/.test(t))return new Date(t);if(dt.isString(t)){n=n||"yyyy-MM-dd HH:mm:ss.SSS";var e=[];return dt.arrayEach(xt,function(r){for(var i,a,o=0,u=r.rules,s=u.length;o<s;o++){if(i=u[o],(a=n.indexOf(i[0]))>-1){e.push(parseFloat(t.substring(a,a+i[1])||0)+(r.offset||0));break}o===s-1&&e.push(0)}}),new Date(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}}return"Invalid Date"}function C(t,n,e){var r=P(t),i=n&&!isNaN(n)?n:0,a=r.getHours(),o=r.getMinutes(),u=r.getSeconds(),s=r.getMilliseconds();if("first"===e){var c=r.getFullYear(),f=r.getMonth();return(f+=i)<0?new Date(c-Math.ceil((f=Math.abs(f))/12),12-(f%12||1),1,a,o,u,s):new Date(c+Math.floor(f/12),f%12,1,a,o,u,s)}if("last"===e)return new Date(C(r,i+1,"first").getTime()-864e5);var l=r.getDate(),h=C(r,i,"first"),g=h.getMonth();for(h.setDate(l);g<h.getMonth();)h.setDate(--l);return h}function U(t){var n={},e=t.split("?")[1]||"";return e&&dt.arrayEach(e.split("&"),function(t){var e=t.split("=");n[decodeURIComponent(e[0])]=decodeURIComponent(e[1]||"")}),n}function $(){return Dt?Dt.origin||Dt.protocol+"//"+Dt.host:""}function L(t){var n=""+t;0===n.indexOf("/")&&(n=$()+n);var e=n.replace(/#.*/,"").match(/(\?.*)/),r={href:n,hash:"",host:"",hostname:"",protocol:"",port:"",search:e?e[1]:""};r.path=n.replace(/^([a-z0-9.+-]*:)\/\//,function(t,n){return r.protocol=n,""}).replace(/^([a-z0-9.+-]*)(:\d+)?\//,function(t,n,e){var i=e||"";return r.port=i.replace(":",""),r.hostname=n,r.host=n+i,"/"}).replace(/(#.*)/,function(t,n){return r.hash=n,""});var i=r.hash.match(/#((.*)\?|(.*))/);return r.pathname=r.path.replace(/(\?|#.*).*/,""),r.origin=r.protocol+"//"+r.host,r.hashKey=i?i[2]||"":"",r.hashQuery=U(r.hash),r.searchQuery=U(r.search),r}function Y(t,n){return dt.isFunction(n)?et.arraySort(et.arrayMap(t,n,this)):et.arraySort(t,n)}function q(){return Y.apply(this,arguments)[0]}function J(){return Y.apply(this,arguments).reverse()[0]}function z(t){if(t){var n=parseFloat(t);return isNaN(n)?0:n}return 0}function B(t){return parseInt(z(t))}function K(t){return t&&t.trim?t.trim():V(Q(t))}function Q(t){return t&&t.trimLeft?t.trimLeft():(""+t).replace(/^[\s\uFEFF\xA0]+/g,"")}function V(t){return t&&t.trimRight?t.trimRight():(""+t).replace(/[\s\uFEFF\xA0]+$/g,"")}function Z(t){var n=new RegExp("(?:"+dt.objectKeys(t).join("|")+")","g");return function(e){return(""+e).replace(n,function(n){return t[n]})}}function X(t,n){var e=""+t;if(t.repeat)return t.repeat(n);var r=isNaN(n)?[]:new Array(parseInt(n));return r.join(e)+(r.length>0?e:"")}function G(t,n,e){var r=""+t;return r.padStart?r.padStart(n,e):n>>0>r.length?(e=String(e||" "),(n-=r.length)>e.length&&(e+=X(e,n/e.length)),e.slice(0,n)+r):r}function _(t,n,e){var r=""+t;return r.padEnd?r.padEnd(n,e):n>>0>r.length?(e=String(e||" "),(n-=r.length)>e.length&&(e+=X(e,n/e.length)),r+e.slice(0,n)):r}function tt(t,n,e){var r=""+t;return 0===(1===arguments.length?r:r.substring(e)).indexOf(n)}function nt(t,n,e){var r=""+t;return 1===arguments.length?r.indexOf(n)===r.length-1:r.substring(0,e).indexOf(n)===e-1}t.version="1.5.28";var et={arrayUniq:n,uniq:n,arrayUnion:e,union:e,arraySort:r,sort:r,arrayShuffle:i,shuffle:i,arraySample:a,sample:a,arraySome:o,some:o,arrayEvery:u,every:u,arrayFilter:s,filter:s,arrayFind:c,find:c,arrayMap:f,map:f,arraySum:l,sum:l,arrayReduce:h,reduce:h,arrayCopyWithin:g,copyWithin:g},rt=Object.prototype.toString,it=Array.isArray||function(t){return"[object Array]"===rt.call(t)},at=Number.isInteger,ot=0,ut=M(function(t,n){if(t.indexOf)return t.indexOf(n);for(var e=0,r=t.length;e<r;e++)if(n===t[e])return e}),st=M(function(t,n){if(t.lastIndexOf)return t.lastIndexOf(n);for(var e=t.length-1;e>=0;e--)if(n===t[e])return e;return-1}),ct=x,ft=function(t){if(t){var n=arguments;if(!0!==t)return Object.assign?Object.assign.apply(Object,n):j(t,n);if(n.length>1)return t=it(t[1])?[]:{},j(t,n,!0)}return t},lt=O,ht=D,gt=E,pt=w,yt=N,dt={isNaN:isNaN,isFinite:isFinite,isArray:it,isFloat:function(t){return null!==t&&!isNaN(t)&&!at(t)},isInteger:at,isFunction:p,isBoolean:function(t){return"boolean"==typeof t},isString:y,isNumber:d,isRegExp:function(t){return"[object RegExp]"===rt.call(t)},isObject:m,isPlainObject:v,isDate:b,isError:function(t){return"[object Error]"===rt.call(t)},isTypeError:function(t){return!!t&&t.constructor===TypeError},isEmpty:function(t){if(0===t||!d(t)){for(var n in t)return!1;return!0}return!1},isNull:function(t){return null===t},isSymbol:S,isArguments:function(t){return"[object Arguments]"===rt.call(t)},isElement:function(t){return t&&y(t.nodeName)&&d(t.nodeType)},isDocument:function(t){return t&&9===t.nodeType&&"undefined"!=typeof document},isWindow:function(t){return t&&t===t.window&&"undefined"!=typeof window},isFormData:function(t){return"undefined"!=typeof FormData&&t instanceof FormData},isMap:function(t){return"undefined"!=typeof Map&&t instanceof Map},isWeakMap:function(t){return"undefined"!=typeof WeakMap&&t instanceof WeakMap},isSet:function(t){return"undefined"!=typeof Set&&t instanceof Set},isWeakSet:function(t){return"undefined"!=typeof WeakSet&&t instanceof WeakSet},isLeapYear:function(n){var e=(n?t.stringToDate(n):new Date).getFullYear();return e%4==0&&(e%100!=0||e%400==0)},getType:function(t){return null===t?""+t:S(t)?"symbol":b(t)?"date":it(t)?"array":typeof t},uniqueId:function(){return++ot},getSize:function(t){var n=0;return y(t)||it(t)?t.length:(A(t,function(){n++}),n)},lastIndexOf:st,includes:x,contains:ct,objectAssign:ft,assign:ft,extend:ft,stringToJson:function(t){if(m(t))return t;if(y(t))try{return JSON.parse(t)}catch(t){console.error(t)}return{}},jsonToString:function(t){if(m(t))try{return JSON.stringify(t)}catch(t){console.error(t)}return t?""+t:""},objectKeys:O,keys:lt,objectValues:D,values:ht,objectEntries:E,entries:gt,arrayFirst:w,first:pt,arrayLast:N,last:yt,objectEach:F,arrayEach:T,each:A,groupBy:function(t,n,e){var r,i,a={};return t&&(y(n)?(i=n,n=null):n=p(n)?n.bind(e||this):i=null,A(t,function(e,o){r=n?n(e,o,t):i?e[i]:e,a[r]?a[r].push(e):a[r]=[e]})),a},objectMap:function(t,n,e){var r={};return A(t,function(i,a){r[a]=n.call(e||this,i,a,t)}),r},clone:k},mt={browse:function(){var t={isNode:!1,isMobile:!1,isPC:!1};if("undefined"==typeof window&&"undefined"!=typeof process)t.nodeJS=!0;else if(t.isMobile=function(){for(var t=["Android","webOS","iPhone","iPad","iPod","SymbianOS","BlackBerry","Windows Phone"],n=navigator.userAgent,e=0;e<t.length;e++)if(n.indexOf(t[e])>0)return!0;return!1}(),t.isPC=!t.isMobile,"undefined"!=typeof document){var n=document.body||document.documentElement;dt.arrayEach(["webkit","khtml","moz","ms","o"],function(e){t["-"+e]=!!n[e+"MatchesSelector"]})}return t}},vt=decodeURIComponent,bt=encodeURIComponent;dt.objectAssign(H,{setItem:function(t,n,e){H(t,n,e)},getItem:function(t){return H(t)},removeItem:function(t){H(t,null,{expires:-1})},getJSON:function(){return H()}});var St={cookie:H},Mt=Date.now||function(){return(new Date).getTime()},xt=[{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]]}],jt=[["yyyy",31536e6],["MM",2592e6],["dd",864e5],["HH",36e5],["mm",6e4],["ss",1e3],["S",0]],Ot={timestamp:Mt,now:Mt,stringToDate:P,dateToString:function(t,n){if(t){if(t=P(t),dt.isDate(t)){var e=["日","一","二","三","四","五","六"],r={"q+":Math.floor((t.getMonth()+3)/3),"M+":t.getMonth()+1,"E+":t.getDay(),"d+":t.getDate(),"H+":t.getHours(),"m+":t.getMinutes(),"s+":t.getSeconds(),S:t.getMilliseconds()},i=String(n||"yyyy-MM-dd HH:mm:ss").replace(/(y+)/,function(n){return(""+t.getFullYear()).substr(4-n.length)});for(var a in r)if(r.hasOwnProperty(a)){var o=""+r[a];i=i.replace(new RegExp("("+a+")"),function(t){return"q+"===a||"E+"===a?e[o]:1===t.length?o:("00"+o).substr(o.length)})}return i}return t}return""},getWhatYear:function(t,n){var e=P(t);if(n){var r=n&&!isNaN(n)?n:0;e.setFullYear(e.getFullYear()+r)}return e},getWhatMonth:C,getWhatWeek:function(t,n,e){var r=P(t),i=Number(/^[0-7]$/.test(e)?e:r.getDay()),a=r.getDay(),o=r.getTime()+864e5*((0===i?7:i)-(0===a?7:a));return n&&!isNaN(n)&&(o+=6048e5*n),new Date(o)},getWhatDay:function(t,n){var e=P(t);return n?new Date(e.getTime()+(n&&!isNaN(n)?864e5*n:0)):e},getDaysOfMonth:function(t,n){return Math.floor((C(t,n,"last").getTime()-C(t,n,"first").getTime())/864e5)+1},getDateDiff:function(t,n,e){var r={done:!1},i=P(t).getTime(),a=n?P(n).getTime():new Date;if(i<a){var o,u=a-i,s=e&&e.length>0?e:jt;r.done=!0;for(var c=0,f=s.length;c<f;c++)u>=(o=s[c])[1]?c===f-1?r[o[0]]=u||0:(r[o[0]]=Math.floor(u/o[1]),u-=r[o[0]]*o[1]):r[o[0]]=0}return r}},Dt=null;"undefined"!=typeof location&&(Dt=location);var Et={parseUrl:L,getBaseURL:function(){if(Dt){var t=Dt.pathname,n=dt.lastIndexOf(t,"/")+1;return $()+(n===t.length?t:t.substring(0,n))}return""},locat:function(){return Dt?L(Dt.href):{}}},wt={getRandom:function(t,n){return t>=n?t:(t>>=0)+Math.round(Math.random()*((n||9)-t))},arrayMin:q,min:q,arrayMax:J,max:J,commafy:function(t,n){var e=dt.objectAssign({spaceNumber:3,separator:",",fixed:0},n),r=parseFloat((""+t).replace(/,/g,"")||0).toFixed(e.fixed).split(".");return r[0].replace(new RegExp("(?=(?!(\\b))(\\d{"+e.spaceNumber+"})+$)","g"),e.separator)+(r[1]?"."+r[1]:"")},toNumber:z,stringToNumber:z,toInteger:B,stringToInteger:B},Nt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},Ft={};dt.arrayEach(dt.objectKeys(Nt),function(t){Ft[Nt[t]]=t});var Tt={trim:K,stringTrim:K,trimLeft:Q,stringTrimLeft:Q,trimRight:V,stringTrimRight:V,escape:Z(Nt),unescape:Z(Ft),camelCase:function(t){return(""+t).replace(/(-[a-zA-Z])/g,function(t,n){return n.substring(1).toLocaleUpperCase()})},kebabCase:function(t){return(""+t).replace(/([A-Z])/g,function(t,n){return"-"+n.toLowerCase()})},repeat:X,stringRepeat:X,padStart:G,stringPadStart:G,padEnd:_,stringPadEnd:_,startsWith:tt,stringStartsWith:tt,endsWith:nt,stringEndsWith:nt},At={};return dt.objectAssign(At,et,dt,mt,St,Ot,Et,wt,Tt),t.mixin=function(n){At.objectEach(n,function(n,e){t[e]=-1==="cookie".indexOf(e)&&At.isFunction(n)?function(){var e=n.apply(t.$context,arguments);return t.$context=null,e}:n})},t.mixin(At),t});
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.XEUtils=e()}(this,function(){"use strict";function t(){}function e(t){var e=[];return dt.isArray(t)&&dt.arrayEach(t,function(t){e.includes(t)||e.push(t)}),e}function n(){for(var t=[],n=0,r=arguments.length;n<r;n++)t=t.concat(arguments[n]);return e(t)}function r(t,e,n){return dt.isArray(t)?t.sort(e?dt.isFunction(e)?e.bind(n||this):function(t,n){return t[e]>n[e]?1:-1}:function(t,e){return t>e?1:-1}):t}function i(t){for(var e=[],n=dt.objectValues(t),r=n.length-1;r>=0;r--){var i=r>0?wt.getRandom(0,r):0;e.push(n[i]),n.splice(i,1)}return e}function a(t,e){var n=i(t);return 1===arguments.length?n[0]:(e<n.length&&(n.length=e||0),n)}function o(t,e,n){if(t){if(n=n||this,dt.isArray(t)&&t.some)return t.some(e,n);for(var r in t)if(t.hasOwnProperty(r)&&e.call(n,t[r],r,t))return!0}return!1}function u(t,e,n){if(t){if(n=n||this,dt.isArray(t)&&t.every)return t.every(e,n);for(var r in t)if(t.hasOwnProperty(r)&&!e.call(n,t[r],r,t))return!1}return!0}function s(t,e,n){if(t){if(n=n||this,dt.isArray(t)&&t.filter)return t.filter(e,n);var r={};return dt.each(t,function(i,a){e.call(n,i,a,t)&&(r[a]=i)}),r}return[]}function c(t,e,n){if(t){if(n=n||this,dt.isArray(t)&&t.find)return t.find(e,n);for(var r in t)if(t.hasOwnProperty(r)&&e.call(n,t[r],r,t))return t[r]}}function f(t,e,n){var r=[];if(t){if(n=n||this,dt.isArray(t))return t.map(e,n);dt.each(t,function(){r.push(e.apply(n,arguments))})}return r}function l(t,e,n){var r=0;return n=n||this,dt.each(t,e?dt.isFunction(e)?function(){r+=e.apply(n,arguments)}:function(t,n){r+=t[e]}:function(t,e){r+=t}),r}function h(t,e,n){var r=n,i=0,a=t.length,o=this;if(dt.isArray(t)){if(void 0===n&&(r=t[0],i=1),t.reduce)return t.reduce(e,n);for(;i<a;i++)r=e.call(o,r,t[i],i,t)}else dt.each(t,function(n,i){r=e.call(o,r,n,i,t)});return r}function g(t,e,n,r){if(dt.isArray(t)&&t.copyWithin)return t.copyWithin(e,n,r);var i=e>>0,a=n>>0,o=t.length,u=arguments.length>3?r>>0:o;if(i<o&&(i=i>=0?i:o+i)>=0&&(a=a>=0?a:o+a,u=u>=0?u:o+u,a<u))for(var s=0,c=t.slice(a,u);i<o&&!(c.length<=s);i++)t[i]=c[s++];return t}function p(t){return"function"==typeof t}function y(t){return"string"==typeof t}function d(t){return"number"==typeof t}function m(t){return"object"==typeof t}function v(t){return!!t&&t.constructor===Object}function b(t){return"[object Date]"===rt.call(t)}function S(t){return"undefined"!=typeof Symbol&&Symbol.isSymbol?Symbol.isSymbol(t):"symbol"==typeof t}function M(t){return function(e,n){if(e){if(y(e)||it(e))return t(e,n);for(var r in e)if(n===e[r])return r}return-1}}function x(t,e){return-1!==ut(t,e)}function j(t,e,n){for(var r,i=1,a=e.length;i<a;i++)r=e[i],A(O(e[i]),function(e){t[e]=n?k(r[e],n):r[e]});return t}function O(t){var e=[];if(t){if(Object.keys)return Object.keys(t);F(t,function(t,n){e.push(n)})}return e}function D(t){if(Object.values)return t?Object.values(t):[];var e=[];return A(O(t),function(n){e.push(t[n])}),e}function E(t){if(Object.entries)return t?Object.entries(t):[];var e=[];return A(O(t),function(n){e.push([n,t[n]])}),e}function w(t){return D(t)[0]}function N(t){var e=D(t);return e[e.length-1]}function F(t,e,n){for(var r in t)t.hasOwnProperty(r)&&e.call(n||this,t[r],r,t)}function A(t,e,n){for(var r=0,i=t.length||0;r<i;r++)e.call(n||this,t[r],r,t)}function T(t,e,n){return t?it(t)?p(t.forEach)?t.forEach(e,n||this):A(t,e,n||this):F(t,e,n||this):t}function W(e){return v(e)?function(t){var e={};return T(t,function(t,n){e[n]=W(t)}),e}(e):it(e)?function(e){return t.arrayMap(e,W)}(e):e}function k(t,e){return t?e?W(t):ft(v(t)?{}:[],t):t}function I(t,e){var n=parseFloat(e),r=new Date,i=r.getTime();switch(t){case"y":return Ot.getWhatYear(r,n).getTime();case"M":return Ot.getWhatMonth(r,n).getTime();case"d":return Ot.getWhatDay(r,n).getTime();case"H":return i+60*n*60*1e3;case"m":return i+60*n*1e3;case"s":return i+1e3*n}return i}function R(t){return(dt.isDate(t)?t:new Date(t)).toUTCString()}function H(t,e,n){var r=[],i="undefined"!=typeof document;if(this&&this.$context&&(this.$context=null),dt.isArray(t)?r=t:arguments.length>1?r=[dt.objectAssign({name:t,value:e},n)]:dt.isObject(t)&&(r=[t]),!(r.length>0)){var a={};return i&&document.cookie&&dt.arrayEach(document.cookie.split("; "),function(t){var e=t.indexOf("=");a[vt(t.substring(0,e))]=vt(t.substring(e+1)||"")}),1===arguments.length?a[t]:a}i&&dt.arrayEach(r,function(t){var e=dt.objectAssign({},t),n=[];if(e.name){var r=e.expires;n.push(bt(e.name)+"="+bt(dt.isObject(e.value)?JSON.stringify(e.value):e.value)),r&&(isNaN(r)?e.expires=r.replace(/^([0-9]+)(y|M|d|H|m|s)$/,function(t,e,n){return R(I(n,e))}):/^[0-9]{11,13}$/.test(r)||dt.isDate(r)?e.expires=R(r):e.expires=R(I("d",r))),dt.arrayEach(["expires","path","domain","secure"],function(t){void 0!==e[t]&&n.push(e[t]&&"secure"===t?t:t+"="+e[t])})}document.cookie=n.join("; ")})}function P(t,e){if(t){if(dt.isDate(t))return t;if(/^[0-9]{11,13}$/.test(t))return new Date(t);if(dt.isString(t)){e=e||"yyyy-MM-dd HH:mm:ss.SSS";var n=[];return dt.arrayEach(xt,function(r){for(var i,a,o=0,u=r.rules,s=u.length;o<s;o++){if(i=u[o],(a=e.indexOf(i[0]))>-1){n.push(parseFloat(t.substring(a,a+i[1])||0)+(r.offset||0));break}o===s-1&&n.push(0)}}),new Date(n[0],n[1],n[2],n[3],n[4],n[5],n[6])}}return"Invalid Date"}function C(t,e,n){var r=P(t),i=e&&!isNaN(e)?e:0,a=r.getHours(),o=r.getMinutes(),u=r.getSeconds(),s=r.getMilliseconds();if("first"===n){var c=r.getFullYear(),f=r.getMonth();return(f+=i)<0?new Date(c-Math.ceil((f=Math.abs(f))/12),12-(f%12||1),1,a,o,u,s):new Date(c+Math.floor(f/12),f%12,1,a,o,u,s)}if("last"===n)return new Date(C(r,i+1,"first").getTime()-864e5);var l=r.getDate(),h=C(r,i,"first"),g=h.getMonth();for(h.setDate(l);g<h.getMonth();)h.setDate(--l);return h}function U(t){var e={},n=t.split("?")[1]||"";return n&&dt.arrayEach(n.split("&"),function(t){var n=t.split("=");e[decodeURIComponent(n[0])]=decodeURIComponent(n[1]||"")}),e}function $(){return Dt?Dt.origin||Dt.protocol+"//"+Dt.host:""}function L(t){var e=""+t;0===e.indexOf("/")&&(e=$()+e);var n=e.replace(/#.*/,"").match(/(\?.*)/),r={href:e,hash:"",host:"",hostname:"",protocol:"",port:"",search:n?n[1]:""};r.path=e.replace(/^([a-z0-9.+-]*:)\/\//,function(t,e){return r.protocol=e,""}).replace(/^([a-z0-9.+-]*)(:\d+)?\//,function(t,e,n){var i=n||"";return r.port=i.replace(":",""),r.hostname=e,r.host=e+i,"/"}).replace(/(#.*)/,function(t,e){return r.hash=e,""});var i=r.hash.match(/#((.*)\?|(.*))/);return r.pathname=r.path.replace(/(\?|#.*).*/,""),r.origin=r.protocol+"//"+r.host,r.hashKey=i?i[2]||"":"",r.hashQuery=U(r.hash),r.searchQuery=U(r.search),r}function Y(t,e){return dt.isFunction(e)?nt.arraySort(nt.arrayMap(t,e,this)):nt.arraySort(t,e)}function q(){return Y.apply(this,arguments)[0]}function J(){return Y.apply(this,arguments).reverse()[0]}function z(t){if(t){var e=parseFloat(t);return isNaN(e)?0:e}return 0}function B(t){return parseInt(z(t))}function K(t){return t&&t.trim?t.trim():V(Q(t))}function Q(t){return t&&t.trimLeft?t.trimLeft():(""+t).replace(/^[\s\uFEFF\xA0]+/g,"")}function V(t){return t&&t.trimRight?t.trimRight():(""+t).replace(/[\s\uFEFF\xA0]+$/g,"")}function Z(t){var e=new RegExp("(?:"+dt.objectKeys(t).join("|")+")","g");return function(n){return(""+n).replace(e,function(e){return t[e]})}}function X(t,e){var n=""+t;if(t.repeat)return t.repeat(e);var r=isNaN(e)?[]:new Array(parseInt(e));return r.join(n)+(r.length>0?n:"")}function G(t,e,n){var r=""+t;return r.padStart?r.padStart(e,n):e>>0>r.length?(n=String(n||" "),(e-=r.length)>n.length&&(n+=X(n,e/n.length)),n.slice(0,e)+r):r}function _(t,e,n){var r=""+t;return r.padEnd?r.padEnd(e,n):e>>0>r.length?(n=String(n||" "),(e-=r.length)>n.length&&(n+=X(n,e/n.length)),r+n.slice(0,e)):r}function tt(t,e,n){var r=""+t;return 0===(1===arguments.length?r:r.substring(n)).indexOf(e)}function et(t,e,n){var r=""+t;return 1===arguments.length?r.indexOf(e)===r.length-1:r.substring(0,n).indexOf(e)===n-1}t.version="1.5.29";var nt={arrayUniq:e,uniq:e,arrayUnion:n,union:n,arraySort:r,sort:r,arrayShuffle:i,shuffle:i,arraySample:a,sample:a,arraySome:o,some:o,arrayEvery:u,every:u,arrayFilter:s,filter:s,arrayFind:c,find:c,arrayMap:f,map:f,arraySum:l,sum:l,arrayReduce:h,reduce:h,arrayCopyWithin:g,copyWithin:g},rt=Object.prototype.toString,it=Array.isArray||function(t){return"[object Array]"===rt.call(t)},at=Number.isInteger,ot=0,ut=M(function(t,e){if(t.indexOf)return t.indexOf(e);for(var n=0,r=t.length;n<r;n++)if(e===t[n])return n}),st=M(function(t,e){if(t.lastIndexOf)return t.lastIndexOf(e);for(var n=t.length-1;n>=0;n--)if(e===t[n])return n;return-1}),ct=x,ft=function(t){if(t){var e=arguments;if(!0!==t)return Object.assign?Object.assign.apply(Object,e):j(t,e);if(e.length>1)return t=it(t[1])?[]:{},j(t,e,!0)}return t},lt=O,ht=D,gt=E,pt=w,yt=N,dt={isNaN:isNaN,isFinite:isFinite,isArray:it,isFloat:function(t){return null!==t&&!isNaN(t)&&!at(t)},isInteger:at,isFunction:p,isBoolean:function(t){return"boolean"==typeof t},isString:y,isNumber:d,isRegExp:function(t){return"[object RegExp]"===rt.call(t)},isObject:m,isPlainObject:v,isDate:b,isError:function(t){return"[object Error]"===rt.call(t)},isTypeError:function(t){return!!t&&t.constructor===TypeError},isEmpty:function(t){if(0===t||!d(t)){for(var e in t)return!1;return!0}return!1},isNull:function(t){return null===t},isSymbol:S,isArguments:function(t){return"[object Arguments]"===rt.call(t)},isElement:function(t){return t&&y(t.nodeName)&&d(t.nodeType)},isDocument:function(t){return t&&9===t.nodeType&&"undefined"!=typeof document},isWindow:function(t){return t&&t===t.window&&"undefined"!=typeof window},isFormData:function(t){return"undefined"!=typeof FormData&&t instanceof FormData},isMap:function(t){return"undefined"!=typeof Map&&t instanceof Map},isWeakMap:function(t){return"undefined"!=typeof WeakMap&&t instanceof WeakMap},isSet:function(t){return"undefined"!=typeof Set&&t instanceof Set},isWeakSet:function(t){return"undefined"!=typeof WeakSet&&t instanceof WeakSet},isLeapYear:function(e){var n=(e?t.stringToDate(e):new Date).getFullYear();return n%4==0&&(n%100!=0||n%400==0)},getType:function(t){return null===t?""+t:S(t)?"symbol":b(t)?"date":it(t)?"array":typeof t},uniqueId:function(){return++ot},getSize:function(t){var e=0;return y(t)||it(t)?t.length:(T(t,function(){e++}),e)},lastIndexOf:st,includes:x,contains:ct,objectAssign:ft,assign:ft,extend:ft,stringToJson:function(t){if(m(t))return t;if(y(t))try{return JSON.parse(t)}catch(t){console.error(t)}return{}},jsonToString:function(t){if(m(t))try{return JSON.stringify(t)}catch(t){console.error(t)}return t?""+t:""},objectKeys:O,keys:lt,objectValues:D,values:ht,objectEntries:E,entries:gt,arrayFirst:w,first:pt,arrayLast:N,last:yt,objectEach:F,arrayEach:A,each:T,groupBy:function(t,e,n){var r,i,a={};return t&&(y(e)?(i=e,e=null):e=p(e)?e.bind(n||this):i=null,T(t,function(n,o){r=e?e(n,o,t):i?n[i]:n,a[r]?a[r].push(n):a[r]=[n]})),a},objectMap:function(t,e,n){var r={};return T(t,function(i,a){r[a]=e.call(n||this,i,a,t)}),r},clone:k},mt={browse:function(){var t={isNode:!1,isMobile:!1,isPC:!1};if("undefined"==typeof window&&"undefined"!=typeof process)t.nodeJS=!0;else if(t.isMobile=function(){for(var t=["Android","webOS","iPhone","iPad","iPod","SymbianOS","BlackBerry","Windows Phone"],e=navigator.userAgent,n=0;n<t.length;n++)if(e.indexOf(t[n])>0)return!0;return!1}(),t.isPC=!t.isMobile,"undefined"!=typeof document){var e=document.body||document.documentElement;dt.arrayEach(["webkit","khtml","moz","ms","o"],function(n){t["-"+n]=!!e[n+"MatchesSelector"]})}return t}},vt=decodeURIComponent,bt=encodeURIComponent;dt.objectAssign(H,{setItem:function(t,e,n){H(t,e,n)},getItem:function(t){return H(t)},removeItem:function(t){H(t,null,{expires:-1})},getJSON:function(){return H()}});var St={cookie:H},Mt=Date.now||function(){return(new Date).getTime()},xt=[{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]]}],jt=[["yyyy",31536e6],["MM",2592e6],["dd",864e5],["HH",36e5],["mm",6e4],["ss",1e3],["S",0]],Ot={timestamp:Mt,now:Mt,stringToDate:P,dateToString:function(t,e){if(t){if(t=P(t),dt.isDate(t)){var n=["日","一","二","三","四","五","六"],r={"q+":Math.floor((t.getMonth()+3)/3),"M+":t.getMonth()+1,"E+":t.getDay(),"d+":t.getDate(),"H+":t.getHours(),"m+":t.getMinutes(),"s+":t.getSeconds(),S:t.getMilliseconds()},i=String(e||"yyyy-MM-dd HH:mm:ss").replace(/(y+)/,function(e){return(""+t.getFullYear()).substr(4-e.length)});for(var a in r)if(r.hasOwnProperty(a)){var o=""+r[a];i=i.replace(new RegExp("("+a+")"),function(t){return"q+"===a||"E+"===a?n[o]:1===t.length?o:("00"+o).substr(o.length)})}return i}return t}return""},getWhatYear:function(t,e){var n=P(t);if(e){var r=e&&!isNaN(e)?e:0;n.setFullYear(n.getFullYear()+r)}return n},getWhatMonth:C,getWhatWeek:function(t,e,n){var r=P(t),i=Number(/^[0-7]$/.test(n)?n:r.getDay()),a=r.getDay(),o=r.getTime()+864e5*((0===i?7:i)-(0===a?7:a));return e&&!isNaN(e)&&(o+=6048e5*e),new Date(o)},getWhatDay:function(t,e){var n=P(t);return e?new Date(n.getTime()+(e&&!isNaN(e)?864e5*e:0)):n},getDaysOfMonth:function(t,e){return Math.floor((C(t,e,"last").getTime()-C(t,e,"first").getTime())/864e5)+1},getDateDiff:function(t,e,n){var r={done:!1},i=P(t).getTime(),a=e?P(e).getTime():new Date;if(i<a){var o,u=a-i,s=n&&n.length>0?n:jt;r.done=!0;for(var c=0,f=s.length;c<f;c++)u>=(o=s[c])[1]?c===f-1?r[o[0]]=u||0:(r[o[0]]=Math.floor(u/o[1]),u-=r[o[0]]*o[1]):r[o[0]]=0}return r}},Dt=null;"undefined"!=typeof location&&(Dt=location);var Et={parseUrl:L,getBaseURL:function(){if(Dt){var t=Dt.pathname,e=dt.lastIndexOf(t,"/")+1;return $()+(e===t.length?t:t.substring(0,e))}return""},locat:function(){return Dt?L(Dt.href):{}}},wt={getRandom:function(t,e){return t>=e?t:(t>>=0)+Math.round(Math.random()*((e||9)-t))},arrayMin:q,min:q,arrayMax:J,max:J,commafy:function(t,e){var n=dt.objectAssign({spaceNumber:3,separator:",",fixed:0},e),r=parseFloat((""+t).replace(/,/g,"")||0).toFixed(n.fixed).split(".");return r[0].replace(new RegExp("(?=(?!(\\b))(\\d{"+n.spaceNumber+"})+$)","g"),n.separator)+(r[1]?"."+r[1]:"")},toNumber:z,stringToNumber:z,toInteger:B,stringToInteger:B},Nt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},Ft={};dt.arrayEach(dt.objectKeys(Nt),function(t){Ft[Nt[t]]=t});var At={trim:K,stringTrim:K,trimLeft:Q,stringTrimLeft:Q,trimRight:V,stringTrimRight:V,escape:Z(Nt),unescape:Z(Ft),camelCase:function(t){return(""+t).replace(/(-[a-zA-Z])/g,function(t,e){return e.substring(1).toLocaleUpperCase()})},kebabCase:function(t){return(""+t).replace(/([A-Z])/g,function(t,e){return"-"+e.toLowerCase()})},repeat:X,stringRepeat:X,padStart:G,stringPadStart:G,padEnd:_,stringPadEnd:_,startsWith:tt,stringStartsWith:tt,endsWith:et,stringEndsWith:et},Tt={};return dt.objectAssign(Tt,nt,dt,mt,St,Ot,Et,wt,At),t.mixin=function(e){Tt.objectEach(e,function(e,n){t[n]=-1==="cookie".indexOf(n)&&Tt.isFunction(e)?function(){var n=e.apply(t.$context,arguments);return t.$context=null,n}:e})},t.mixin(Tt),t});
{
"name": "xe-utils",
"version": "1.5.28",
"version": "1.5.29",
"description": "XEUtils 函数库",

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

@@ -5,4 +5,4 @@ 'use strict'

XEUtils.version = '1.5.28'
XEUtils.version = '1.5.29'
module.exports = XEUtils

@@ -106,3 +106,3 @@ 'use strict'

context = context || this
if (baseExports.isArray(obj)) {
if (baseExports.isArray(obj) && obj.some) {
return obj.some(iteratee, context)

@@ -134,3 +134,3 @@ } else {

context = context || this
if (baseExports.isArray(obj)) {
if (baseExports.isArray(obj) && obj.every) {
return obj.every(iteratee, context)

@@ -162,3 +162,3 @@ } else {

context = context || this
if (baseExports.isArray(obj)) {
if (baseExports.isArray(obj) && obj.filter) {
return obj.filter(iteratee, context)

@@ -190,3 +190,3 @@ } else {

context = context || this
if (baseExports.isArray(obj)) {
if (baseExports.isArray(obj) && obj.find) {
return obj.find(iteratee, context)

@@ -264,9 +264,20 @@ } else {

var len = array.length
if (typeof initialValue === 'undefined') {
previous = array[0]
index = 1
var context = this
if (baseExports.isArray(array)) {
if (typeof initialValue === 'undefined') {
previous = array[0]
index = 1
}
if (array.reduce) {
return array.reduce(callback, initialValue)
} else {
for (; index < len; index++) {
previous = callback.call(context, previous, array[index], index, array)
}
}
} else {
baseExports.each(array, function (val, key) {
previous = callback.call(context, previous, val, key, array)
})
}
for (; index < len; index++) {
previous = callback.call(global, previous, array[index], index, array)
}
return previous

@@ -284,3 +295,6 @@ }

*/
function copyWithin (array, target, start, end) {
function arrayCopyWithin (array, target, start, end) {
if (baseExports.isArray(array) && array.copyWithin) {
return array.copyWithin(target, start, end)
}
var targetIndex = target >> 0

@@ -333,6 +347,6 @@ var startIndex = start >> 0

reduce: arrayReduce,
arrayCopyWithin: copyWithin,
copyWithin: copyWithin
arrayCopyWithin: arrayCopyWithin,
copyWithin: arrayCopyWithin
}
module.exports = arrayExports