UNPKG

diana

Version:
2 lines (1 loc) 7.82 kB
import e from"tslib";var n=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];for(var t=[],r=0;r<e.length;r++)t=t.concat(e[r]);var o={},u=[];return t.forEach(function(e){o[typeof e+e]||(o[typeof e+e]=e,u.push(e))}),u};var t=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(1===e.length){for(var r=e[0].sort(),o=[],u=0;u<r.length-1;u++)r[u]===r[u+1]&&o.push(r[u]);return o}if(e.length>1){var a=[];for(u=0;u<e.length;u++)a=a.concat(n(e[u]));for(r=a.sort(),o=[],u=0;u<r.length-1;u++)r[u]===r[u+(e.length-1)]&&o.push(r[u]);return o}};var r=function(e,n){return e.reduce(function(e,t){return t===n?e+1:e+0},0)};var o=function(e,n){var t=new Set(n);return e.filter(function(e){return!t.has(e)})};var u=function(){return"#"+("000"+(16777216*Math.random()<<0).toString(16)).slice(-6)};var a=function(e,n,t){if(e===n)return"rdNum() 边界值不合理";var r=n-e,o=Math.random();switch(t){case"left":return e+Math.floor(o*r);case"right":return 0===o&&(o=1),e+Math.ceil(o*r);case"no":return n-e<1||n-e==1?"rdNum() 边界值不合理":(0===o&&(o=1),e+Math.ceil(o*(r-1)));default:return e+Math.round(o*r)}};var i=function(e){return/^[a-z0-9]+([._\\-]*[a-z0-9])*@(\w+([-.]\w+)*\.){1,63}[a-z0-9]+$/.test(e)};var c=function(e){return/^(0|86|17951)?(13[0-9]|15[012356789]|16[0-9]|17[0-9]|18[0-9]|14[0-9]|19[0-9])[0-9]{8}$/.test(String(e))};var l=function(e,n){switch(n){case 1:return e.replace(/\s*/g,"");case 2:return e.replace(/(^\s*)|(\s*$)/g,"");case 3:return e.replace(/(^\s*)/g,"");case 4:return e.replace(/(\s*$)/g,"");default:return e.replace(/\s*/g,"")}};var f=function(e,n){switch(n){case 1:return e.replace(/^(\w)(\w+)/,function(e,n,t){return n.toUpperCase()+t.toLowerCase()});case 2:return e.replace(/^(\w)(\w+)/,function(e,n,t){return n.toLowerCase()+t.toUpperCase()});case 3:return function(e){var n="";return e.split("").forEach(function(e){/^[a-z]/.test(e)?n+=e.toUpperCase():/^[A-Z]/.test(e)?n+=e.toLowerCase():n+=e}),n}(e);default:return e.replace(/^(\w)(\w+)/,function(e,n,t){return n.toUpperCase()+t.toLowerCase()})}};var s=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")};var p=function(e){return e.split("").sort(function(e,n){return e.localeCompare(n)}).join("")};var v=function(e){if(e instanceof Object){var n={};for(var t in e)n[t]=e[t];return n}},h=Math.pow(2,53)-1,g=function(e){var n=null===e?void 0:e.length;return"number"==typeof n&&n>=0&&n<=h},m=function(e,n,t){var r,o;if(n=function(e,n,t){if(void 0===n)return e;switch(t){case 1:return function(t){return e.call(n,t)}}return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return e.apply(n,t)}}(n,t),g(e))for(r=0,o=e.length;r<o;r++)n(e[r],r,e);else{var u=Object.keys(e);for(r=0,o=u.length;r<o;r++)n(e[u[r]],u[r],e)}return this},b={};m(["Arguments","Function","String","Date","RegExp","Error","Symbol","Map","WeakMap","Set","WeakSet"],function(e){b["is"+e]=function(n){return Object.prototype.toString.call(n)==="[object "+e+"]"}}),b.isNumber=function(e){return"[object Number]"===Object.prototype.toString.call(e)&&!isNaN(e)},b.isArray=function(e){return Array.isArray(e)};var d=b,y=d.isDate,j=d.isRegExp,w=d.isFunction,O=d.isArray;var x=function(e){var n="";return e.global&&(n+="g"),e.ignoreCase&&(n+="i"),e.multiline&&(n+="m"),n},S=function(e){var n=[],t=[];return function e(r){var o,u=n.indexOf(r);if(~u)return t[u];if(null==r||"object"!=typeof r&&!w(r))return r;if(y(r))return(o=new Date).setTime(r.getTime()),o;if(j(r))return o=new RegExp(r.source,x(r)),r.lastIndex&&(o.lastIndex=r.lastIndex),o;if(w(r))return new Function("return "+r)();if(O(r)){o=[],n.push(r),t.push(o);for(var a=0,i=r.length;a<i;a++)o[a]=e(r[a]);return o}if(r instanceof Object){var c=Object.getPrototypeOf(r);for(var l in o=Object.create(c),n.push(r),t.push(o),r)o[l]=e(r[l]);return o}}(e)};function C(e){return e.reduce(function(e,n){return e+n})}var M={distance:function(e,n,t,r){return Math.hypot(t-e,r-n)},gcd:function e(n,t){return t?e(t,n%t):n},max:function(e){return Math.max.apply(null,e)},mean:function(e){return C(e)/e.length},min:function(e){return Math.min.apply(null,e)},sum:C};var T=function(e,n){void 0===n&&(n=0);for(var t=Math.pow(10,n),r=(Math.round(e*t)/t).toString(),o=r.split(".")[1]?r.split(".")[1].length:0;o<n;)r.includes(".")?r+="0":r+=".0",o++;return r},k=d.isFunction,N=Object.prototype.toString;function D(e,n,t,r){return e===n?0!==e||1/e==1/n:null!=e&&null!=n&&(e!=e?n!=n:("function"==typeof e||"object"==typeof e||"object"==typeof n)&&function(e,n,t,r){void 0===t&&(t=[]);void 0===r&&(r=[]);var o=N.call(e);if(o!==N.call(n))return!1;switch(o){case"[object RegExp]":case"[object String]":return""+e==""+n;case"[object Number]":return+e!=+e?+n!=+n:0==+e?1/+e==1/n:+e==+n;case"[object Date]":case"[object Boolean]":return+e==+n;case"[object Symbol]":return Symbol.prototype.valueOf.call(e)===Symbol.prototype.valueOf.call(n)}var u="[object Array]"===o;if(!u){if("object"!=typeof e||"object"!=typeof n)return!1;var a=e.constructor,i=n.constructor;if(a!==i&&!(k(a)&&a instanceof a&&k(i)&&i instanceof i))return!1}var c=t.length;for(;c--;)if(t[c]===e)return r[c]===n;if(t.push(e),r.push(n),u){var l=e.length;if(l!==n.length)return!1;for(;l--;)if(!D(e[l],n[l],t,r))return!1}else{var f=Object.keys(e),s=void 0,p=f.length;if(Object.keys(n).length!==p)return!1;for(;p--;)if(s=f[p],!n.hasOwnProperty(s)||!D(e[s],n[s],t,r))return!1}return t.pop(),r.pop(),!0}(e,n,t,r))}var E=D;function A(e,n,t){var r;return function(){for(var o=this,u=[],a=0;a<arguments.length;a++)u[a]=arguments[a];if(r&&clearTimeout(r),t){var i=!r;r=setTimeout(function(){r=null},n),i&&e.apply(this,u)}else r=setTimeout(function(){e.apply(o,u),r=null},n)}}var I={debounce:A,Debounce:function(e,n){return function(t,r,o){o.value=A(t[r],e,n)}}};var R={uniq:n,intersection:t,countInArr:r,difference:o,rdColor:u,rdNum:a,isEmail:i,isPhoneNum:c,trim:l,changeCase:f,escapeStr:s,sortStr:p,clone:v,cloneDeep:S,sum:M.sum,mean:M.mean,max:M.max,min:M.min,distance:M.distance,gcd:M.gcd,round:T,equal:function(e,n){return E(e,n)},pairs2obj:function(e){return e.reduce(function(e,n){return e[n[0]]=n[1],e},{})},convertInObj:function(e,n){return Object.keys(e).map(function(t){n.number&&n.number.length>0&&~n.number.indexOf(t)&&(""===e[t]||void 0===e[t]?e[t]=null:e[t]=Number(e[t])),n.string&&n.string.length>0&&~n.string.indexOf(t)&&(void 0===e[t]?e[t]=null:e[t]=String(e[t])),n.boolean&&n.boolean.length>0&&~n.boolean.indexOf(t)&&(void 0===e[t]?e[t]=null:e[t]=Boolean(Number(e[t])))}),e},obj2query:function(e,n){return n?e+"?"+Object.keys(n).filter(function(e){return null!=n[e]}).map(function(e){return e+"="+encodeURIComponent(n[e])}).join("&"):"please check if the second params is Object"},query2obj:function(e){var n=e.substring(e.lastIndexOf("?")+1);if(!n)return{};for(var t={},r=0,o=decodeURIComponent(n).split("&").filter(function(e){return""!==e});r<o.length;r++){var u=o[r],a=u.match(/.*?(?==)/);a&&(t[a[0]]=u.substring(u.indexOf("=")+1))}return t},each:m,debounce:I.debounce,Debounce:I.Debounce,throttle:function(e,n,t){var r,o=0;t||(t={});var u=function(){for(var u=this,a=[],i=0;i<arguments.length;i++)a[i]=arguments[i];var c=(new Date).getTime();o||!1!==t.leading||(o=c);var l=n-(c-o);l<=0||c<o?(r&&(clearTimeout(r),r=null),o=c,e.apply(this,a)):r||!1===t.trailing||(r=setTimeout(function(){o=!1===t.leading?0:(new Date).getTime(),r=null,e.apply(u,a)},l))};return u.cancel=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];clearTimeout(r),o=0,r=null},u},curry:function e(n,t){void 0===t&&(t=n.length);for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];return t<=r.length?n.apply(void 0,r):e.bind.apply(e,[null,n,t].concat(r))},timeTaken:function(e){console.time("timeTaken");var n=e();return console.timeEnd("timeTaken"),n}},U=e.__assign({},R,d);export default Object.assign({},U);