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

@devgrace/utils

Package Overview
Dependencies
Maintainers
1
Versions
42
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@devgrace/utils - npm Package Compare versions

Comparing version 0.2.3 to 0.3.0

dist/cjs/common/wrapInArray/index.d.ts

1

dist/cjs/common/index.d.ts

@@ -10,1 +10,2 @@ export * from './abRandom';

export * from './noop';
export * from './wrapInArray';
export * from './common';
export * from './device';
export * from './object';
export * from './string';

2

dist/cjs/index.js

@@ -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=()=>{if(s())return!1;const e=window.navigator.userAgent;return/Android|webOS|iPhone|iPad|iPod|Windows Phone|BlackBerry|IEMobile|Opera Mini/i.test(e)},p=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=p,exports.formatNumberWithCommas=e=>e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,","),exports.formatPhoneNumber=e=>{const t=p(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":c()?"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=c,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.removeSpecialCharacters=e=>e.replace(/[!@#$%^&*()_+{}\[\]:;<>,.?~\\/-]/g,""),exports.repeatCharacters=a;
"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;

@@ -10,1 +10,2 @@ export * from './abRandom';

export * from './noop';
export * from './wrapInArray';
export * from './common';
export * from './device';
export * from './object';
export * from './string';

@@ -1,1 +0,1 @@

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{f(r.next(e))}catch(e){i(e)}}function c(e){try{f(r.throw(e))}catch(e){i(e)}}function f(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,c)}f((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},f=()=>(1e3*c()).toString(16),a=()=>"undefined"==typeof window&&"undefined"!=typeof global,u=()=>a()?{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)}},p=()=>{},h=()=>{if(a())return!1;const e=window.navigator.userAgent;return/Android|webOS|iPhone|iPad|iPod|Windows Phone|BlackBerry|IEMobile|Opera Mini/i.test(e)},g=()=>{if(a())return"server";if(!!window.navigator.userAgent.match(/ipad|iphone|ipod/i))return"ios";return!!window.navigator.userAgent.match(/Android/i)?"android":h()?"otherMobile":"web"},w=()=>!a(),y=(e,t)=>{const n=new RegExp(t,"g"),r=e.match(n);return r?r.length:0},b=e=>e.replace(/\D/g,""),A=e=>{const t=b(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")},$=e=>e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,","),v=e=>e.replace(/[!@#$%^&*()_+{}\[\]:;<>,.?~\\/-]/g,""),S=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,n as asyncNoop,y as countSubstringOccurrences,r as deepCopy,o as deepEqual,b as extractNumber,$ as formatNumberWithCommas,A as formatPhoneNumber,g as getOS,f as getUniqId,c as getUniqTime,u as getViewportSize,l as hexToRgb,w as isClient,h as isMobile,a as isServer,S as isValidEmail,p as noop,v as removeSpecialCharacters,d as repeatCharacters};
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};
{
"name": "@devgrace/utils",
"sideEffects": false,
"version": "0.2.3",
"version": "0.3.0",
"description": "devgrace/utils",

@@ -46,3 +46,3 @@ "main": "dist/cjs/index.js",

],
"gitHead": "b5d4dd7d06431fcffe659efa41c5a51b5af5429c"
"gitHead": "7722785374b897572934e335817ec297ad45a943"
}

@@ -7,2 +7,8 @@ # @devgrace/utils <a href="https://www.npmjs.com/package/@devgrace/utils" target="_blank"><img align="center" src="https://img.shields.io/npm/v/@devgrace/utils.svg" /></a> <a href="https://bundlephobia.com/package/@devgrace/utils" target="_blank"><img align="center" src="https://img.shields.io/bundlephobia/minzip/@devgrace/utils/latest"></a>

## Documentation
The official documentation for `@devgrace` can be found on the website below.
- <a href="https://team-grace.github.io/devgrace/" target="_blank">https://team-grace.github.io/devgrace</a>
<br />
## Usage

@@ -9,0 +15,0 @@ ```shell

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