@devgrace/utils
Advanced tools
Comparing version 0.3.0 to 0.3.1
@@ -5,1 +5,2 @@ export * from './common'; | ||
export * from './string'; | ||
export * from './validator'; |
@@ -1,1 +0,1 @@ | ||
"use strict";function e(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))}"function"==typeof SuppressedError&&SuppressedError;const t=e=>{if("object"!=typeof e||null===e)return e;if(Array.isArray(e)){const r=[];for(const n of e)r.push(t(n));return r}if(e instanceof Set){const r=new Set;for(const n of e)r.add(t(n));return r}if(e instanceof Map){const r=new Map;for(const[n,o]of e)r.set(t(n),t(o));return r}const r={};for(const n in e)e.hasOwnProperty(n)&&(r[n]=t(e[n]));return r},r=(e,t)=>{if(e===t)return!0;if("object"!=typeof e||"object"!=typeof t||null===e||null===t)return!1;if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(const r of e)if(!t.has(r))return!1;return!0}if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(const[n,o]of e)if(!t.has(n)||!r(o,t.get(n)))return!1;return!0}const n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(const i of n)if(!o.includes(i)||!r(e[i],t[i]))return!1;return!0};let n=0,o=0;const i=()=>{const e=(new Date).getTime();return o===e?n+=1:(o=e,n=0),(1e3*e+n)/1e3},s=()=>"undefined"==typeof window&&"undefined"!=typeof global,a=(e,t)=>{let r="";if(t<=1)return e;for(let n=0;n<e.length;n++)r+=e[n].repeat(t);return r},c=e=>{const r=t(e);return Array.isArray(r)?r:[r]},p=()=>{if(s())return!1;const e=window.navigator.userAgent;return/Android|webOS|iPhone|iPad|iPod|Windows Phone|BlackBerry|IEMobile|Opera Mini/i.test(e)},u=e=>e.replace(/\D/g,"");exports.abRandom=()=>Math.random()<.5?0:1,exports.asyncNoop=()=>e(void 0,void 0,void 0,(function*(){})),exports.countSubstringOccurrences=(e,t)=>{const r=new RegExp(t,"g"),n=e.match(r);return n?n.length:0},exports.deepCopy=t,exports.deepEqual=r,exports.extractNumber=u,exports.formatNumberWithCommas=e=>e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,","),exports.formatPhoneNumber=e=>{const t=u(e),r=t.startsWith("02");return 8===t.length?t.replace(/(\d{4})(\d{4})/,"$1-$2"):!r||9!==t.length&&10!==t.length?t.replace(/(\d{3})(\d{3,4})(\d{4})/,"$1-$2-$3"):t.replace(/(\d{2})(\d{3,4})(\d{4})/,"$1-$2-$3")},exports.getOS=()=>{if(s())return"server";if(!!window.navigator.userAgent.match(/ipad|iphone|ipod/i))return"ios";return!!window.navigator.userAgent.match(/Android/i)?"android":p()?"otherMobile":"web"},exports.getUniqId=()=>(1e3*i()).toString(16),exports.getUniqTime=i,exports.getViewportSize=()=>s()?{width:0,height:0}:{width:window.innerWidth,height:window.innerHeight},exports.hexToRgb=e=>{if(!/^#?([0-9A-Fa-f]{3}|[0-9A-Fa-f]{6})$/.test(e))return null;let t=e.replace("#","");3===t.length&&(t=a(t,2));return{r:parseInt(t.slice(0,2),16),g:parseInt(t.slice(2,4),16),b:parseInt(t.slice(4,6),16)}},exports.isClient=()=>!s(),exports.isMobile=p,exports.isServer=s,exports.isValidEmail=e=>/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e),exports.noop=()=>{},exports.omit=(e,r)=>{const n=t(e);return c(r).forEach((e=>{e in n&&delete n[e]})),n},exports.pick=(e,r)=>{const n={};return c(r).forEach((r=>{r in e&&(n[r]=t(e[r]))})),n},exports.removeSpecialCharacters=e=>e.replace(/[!@#$%^&*()_+{}\[\]:;<>,.?~\\/-]/g,""),exports.repeatCharacters=a,exports.wrapInArray=c; | ||
"use strict";function e(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))}"function"==typeof SuppressedError&&SuppressedError;const t=e=>{if("object"!=typeof e||null===e)return e;if(Array.isArray(e)){const r=[];for(const n of e)r.push(t(n));return r}if(e instanceof Set){const r=new Set;for(const n of e)r.add(t(n));return r}if(e instanceof Map){const r=new Map;for(const[n,o]of e)r.set(t(n),t(o));return r}const r={};for(const n in e)e.hasOwnProperty(n)&&(r[n]=t(e[n]));return r},r=(e,t)=>{if(e===t)return!0;if("object"!=typeof e||"object"!=typeof t||null===e||null===t)return!1;if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(const r of e)if(!t.has(r))return!1;return!0}if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(const[n,o]of e)if(!t.has(n)||!r(o,t.get(n)))return!1;return!0}const n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(const i of n)if(!o.includes(i)||!r(e[i],t[i]))return!1;return!0};let n=0,o=0;const i=()=>{const e=(new Date).getTime();return o===e?n+=1:(o=e,n=0),(1e3*e+n)/1e3},s=()=>"undefined"==typeof window&&"undefined"!=typeof global,a=(e,t)=>{let r="";if(t<=1)return e;for(let n=0;n<e.length;n++)r+=e[n].repeat(t);return r},c=e=>{const r=t(e);return Array.isArray(r)?r:[r]},p=()=>{if(s())return!1;const e=window.navigator.userAgent;return/Android|webOS|iPhone|iPad|iPod|Windows Phone|BlackBerry|IEMobile|Opera Mini/i.test(e)},u=e=>e.replace(/\D/g,"");exports.abRandom=()=>Math.random()<.5?0:1,exports.asyncNoop=()=>e(void 0,void 0,void 0,(function*(){})),exports.countSubstringOccurrences=(e,t)=>{const r=new RegExp(t,"g"),n=e.match(r);return n?n.length:0},exports.deepCopy=t,exports.deepEqual=r,exports.extractNumber=u,exports.formatNumberWithCommas=e=>e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,","),exports.formatPhoneNumber=e=>{const t=u(e),r=t.startsWith("02");return 8===t.length?t.replace(/(\d{4})(\d{4})/,"$1-$2"):!r||9!==t.length&&10!==t.length?t.replace(/(\d{3})(\d{3,4})(\d{4})/,"$1-$2-$3"):t.replace(/(\d{2})(\d{3,4})(\d{4})/,"$1-$2-$3")},exports.getOS=()=>{if(s())return"server";if(!!window.navigator.userAgent.match(/ipad|iphone|ipod/i))return"ios";return!!window.navigator.userAgent.match(/Android/i)?"android":p()?"otherMobile":"web"},exports.getUniqId=()=>(1e3*i()).toString(16),exports.getUniqTime=i,exports.getViewportSize=()=>s()?{width:0,height:0}:{width:window.innerWidth,height:window.innerHeight},exports.hexToRgb=e=>{if(!/^#?([0-9A-Fa-f]{3}|[0-9A-Fa-f]{6})$/.test(e))return null;let t=e.replace("#","");3===t.length&&(t=a(t,2));return{r:parseInt(t.slice(0,2),16),g:parseInt(t.slice(2,4),16),b:parseInt(t.slice(4,6),16)}},exports.isClient=()=>!s(),exports.isMobile=p,exports.isServer=s,exports.isValidEmail=e=>/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e),exports.isValidPhoneNumberFormat=e=>/^(\d{2,3}-)?\d{3,4}-\d{4}$/.test(e),exports.noop=()=>{},exports.omit=(e,r)=>{const n=t(e);return c(r).forEach((e=>{e in n&&delete n[e]})),n},exports.pick=(e,r)=>{const n={};return c(r).forEach((r=>{r in e&&(n[r]=t(e[r]))})),n},exports.removeSpecialCharacters=e=>e.replace(/[!@#$%^&*()_+{}\[\]:;<>,.?~\\/-]/g,""),exports.repeatCharacters=a,exports.wrapInArray=c; |
@@ -6,3 +6,3 @@ export * from './countSubstringOccurrences'; | ||
export * from './removeSpecialCharacters'; | ||
export * from './isValidEmail'; | ||
export * from '../validator/isValidEmail'; | ||
export * from './repeatCharacters'; |
@@ -5,1 +5,2 @@ export * from './common'; | ||
export * from './string'; | ||
export * from './validator'; |
@@ -1,1 +0,1 @@ | ||
const e=()=>Math.random()<.5?0:1;function n(e,n,t,r){return new(t||(t=Promise))((function(o,i){function s(e){try{a(r.next(e))}catch(e){i(e)}}function c(e){try{a(r.throw(e))}catch(e){i(e)}}function a(e){var n;e.done?o(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(s,c)}a((r=r.apply(e,n||[])).next())}))}"function"==typeof SuppressedError&&SuppressedError;const t=()=>n(void 0,void 0,void 0,(function*(){})),r=e=>{if("object"!=typeof e||null===e)return e;if(Array.isArray(e)){const n=[];for(const t of e)n.push(r(t));return n}if(e instanceof Set){const n=new Set;for(const t of e)n.add(r(t));return n}if(e instanceof Map){const n=new Map;for(const[t,o]of e)n.set(r(t),r(o));return n}const n={};for(const t in e)e.hasOwnProperty(t)&&(n[t]=r(e[t]));return n},o=(e,n)=>{if(e===n)return!0;if("object"!=typeof e||"object"!=typeof n||null===e||null===n)return!1;if(e instanceof Set&&n instanceof Set){if(e.size!==n.size)return!1;for(const t of e)if(!n.has(t))return!1;return!0}if(e instanceof Map&&n instanceof Map){if(e.size!==n.size)return!1;for(const[t,r]of e)if(!n.has(t)||!o(r,n.get(t)))return!1;return!0}const t=Object.keys(e),r=Object.keys(n);if(t.length!==r.length)return!1;for(const i of t)if(!r.includes(i)||!o(e[i],n[i]))return!1;return!0};let i=0,s=0;const c=()=>{const e=(new Date).getTime();return s===e?i+=1:(s=e,i=0),(1e3*e+i)/1e3},a=()=>(1e3*c()).toString(16),f=()=>"undefined"==typeof window&&"undefined"!=typeof global,u=()=>f()?{width:0,height:0}:{width:window.innerWidth,height:window.innerHeight},d=(e,n)=>{let t="";if(n<=1)return e;for(let r=0;r<e.length;r++)t+=e[r].repeat(n);return t},l=e=>{if(!/^#?([0-9A-Fa-f]{3}|[0-9A-Fa-f]{6})$/.test(e))return null;let n=e.replace("#","");3===n.length&&(n=d(n,2));return{r:parseInt(n.slice(0,2),16),g:parseInt(n.slice(2,4),16),b:parseInt(n.slice(4,6),16)}},h=()=>{},p=e=>{const n=r(e);return Array.isArray(n)?n:[n]},g=()=>{if(f())return!1;const e=window.navigator.userAgent;return/Android|webOS|iPhone|iPad|iPod|Windows Phone|BlackBerry|IEMobile|Opera Mini/i.test(e)},w=()=>{if(f())return"server";if(!!window.navigator.userAgent.match(/ipad|iphone|ipod/i))return"ios";return!!window.navigator.userAgent.match(/Android/i)?"android":g()?"otherMobile":"web"},y=()=>!f(),A=(e,n)=>{const t=r(e);return p(n).forEach((e=>{e in t&&delete t[e]})),t},b=(e,n)=>{const t={};return p(n).forEach((n=>{n in e&&(t[n]=r(e[n]))})),t},$=(e,n)=>{const t=new RegExp(n,"g"),r=e.match(t);return r?r.length:0},v=e=>e.replace(/\D/g,""),S=e=>{const n=v(e),t=n.startsWith("02");return 8===n.length?n.replace(/(\d{4})(\d{4})/,"$1-$2"):!t||9!==n.length&&10!==n.length?n.replace(/(\d{3})(\d{3,4})(\d{4})/,"$1-$2-$3"):n.replace(/(\d{2})(\d{3,4})(\d{4})/,"$1-$2-$3")},M=e=>e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,","),m=e=>e.replace(/[!@#$%^&*()_+{}\[\]:;<>,.?~\\/-]/g,""),z=e=>/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e);export{e as abRandom,t as asyncNoop,$ as countSubstringOccurrences,r as deepCopy,o as deepEqual,v as extractNumber,M as formatNumberWithCommas,S as formatPhoneNumber,w as getOS,a as getUniqId,c as getUniqTime,u as getViewportSize,l as hexToRgb,y as isClient,g as isMobile,f as isServer,z as isValidEmail,h as noop,A as omit,b as pick,m as removeSpecialCharacters,d as repeatCharacters,p as wrapInArray}; | ||
const e=()=>Math.random()<.5?0:1;function t(e,t,n,r){return new(n||(n=Promise))((function(o,i){function s(e){try{a(r.next(e))}catch(e){i(e)}}function c(e){try{a(r.throw(e))}catch(e){i(e)}}function a(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,c)}a((r=r.apply(e,t||[])).next())}))}"function"==typeof SuppressedError&&SuppressedError;const n=()=>t(void 0,void 0,void 0,(function*(){})),r=e=>{if("object"!=typeof e||null===e)return e;if(Array.isArray(e)){const t=[];for(const n of e)t.push(r(n));return t}if(e instanceof Set){const t=new Set;for(const n of e)t.add(r(n));return t}if(e instanceof Map){const t=new Map;for(const[n,o]of e)t.set(r(n),r(o));return t}const t={};for(const n in e)e.hasOwnProperty(n)&&(t[n]=r(e[n]));return t},o=(e,t)=>{if(e===t)return!0;if("object"!=typeof e||"object"!=typeof t||null===e||null===t)return!1;if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0}if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(const[n,r]of e)if(!t.has(n)||!o(r,t.get(n)))return!1;return!0}const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const i of n)if(!r.includes(i)||!o(e[i],t[i]))return!1;return!0};let i=0,s=0;const c=()=>{const e=(new Date).getTime();return s===e?i+=1:(s=e,i=0),(1e3*e+i)/1e3},a=()=>(1e3*c()).toString(16),f=()=>"undefined"==typeof window&&"undefined"!=typeof global,u=()=>f()?{width:0,height:0}:{width:window.innerWidth,height:window.innerHeight},d=(e,t)=>{let n="";if(t<=1)return e;for(let r=0;r<e.length;r++)n+=e[r].repeat(t);return n},l=e=>{if(!/^#?([0-9A-Fa-f]{3}|[0-9A-Fa-f]{6})$/.test(e))return null;let t=e.replace("#","");3===t.length&&(t=d(t,2));return{r:parseInt(t.slice(0,2),16),g:parseInt(t.slice(2,4),16),b:parseInt(t.slice(4,6),16)}},h=()=>{},p=e=>{const t=r(e);return Array.isArray(t)?t:[t]},g=()=>{if(f())return!1;const e=window.navigator.userAgent;return/Android|webOS|iPhone|iPad|iPod|Windows Phone|BlackBerry|IEMobile|Opera Mini/i.test(e)},w=()=>{if(f())return"server";if(!!window.navigator.userAgent.match(/ipad|iphone|ipod/i))return"ios";return!!window.navigator.userAgent.match(/Android/i)?"android":g()?"otherMobile":"web"},y=()=>!f(),A=(e,t)=>{const n=r(e);return p(t).forEach((e=>{e in n&&delete n[e]})),n},$=(e,t)=>{const n={};return p(t).forEach((t=>{t in e&&(n[t]=r(e[t]))})),n},b=(e,t)=>{const n=new RegExp(t,"g"),r=e.match(n);return r?r.length:0},v=e=>e.replace(/\D/g,""),S=e=>{const t=v(e),n=t.startsWith("02");return 8===t.length?t.replace(/(\d{4})(\d{4})/,"$1-$2"):!n||9!==t.length&&10!==t.length?t.replace(/(\d{3})(\d{3,4})(\d{4})/,"$1-$2-$3"):t.replace(/(\d{2})(\d{3,4})(\d{4})/,"$1-$2-$3")},M=e=>e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,","),m=e=>e.replace(/[!@#$%^&*()_+{}\[\]:;<>,.?~\\/-]/g,""),z=e=>/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e),E=e=>/^(\d{2,3}-)?\d{3,4}-\d{4}$/.test(e);export{e as abRandom,n as asyncNoop,b as countSubstringOccurrences,r as deepCopy,o as deepEqual,v as extractNumber,M as formatNumberWithCommas,S as formatPhoneNumber,w as getOS,a as getUniqId,c as getUniqTime,u as getViewportSize,l as hexToRgb,y as isClient,g as isMobile,f as isServer,z as isValidEmail,E as isValidPhoneNumberFormat,h as noop,A as omit,$ as pick,m as removeSpecialCharacters,d as repeatCharacters,p as wrapInArray}; |
@@ -6,3 +6,3 @@ export * from './countSubstringOccurrences'; | ||
export * from './removeSpecialCharacters'; | ||
export * from './isValidEmail'; | ||
export * from '../validator/isValidEmail'; | ||
export * from './repeatCharacters'; |
{ | ||
"name": "@devgrace/utils", | ||
"sideEffects": false, | ||
"version": "0.3.0", | ||
"version": "0.3.1", | ||
"description": "devgrace/utils", | ||
@@ -46,3 +46,3 @@ "main": "dist/cjs/index.js", | ||
], | ||
"gitHead": "7722785374b897572934e335817ec297ad45a943" | ||
"gitHead": "b32118de53512a686ff40743fe3f5b3c1e5dec13" | ||
} |
15361
67
151