Socket
Socket
Sign inDemoInstall

@deckdeckgo/utils

Package Overview
Dependencies
Maintainers
1
Versions
30
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@deckdeckgo/utils - npm Package Compare versions

Comparing version 3.1.0 to 4.0.0

lib/index.cjs.js

2

lib/index.js

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

function p(e){return e.changedTouches?e.changedTouches[0]:e}function x(e,n){let t;return(...r)=>{let o=()=>e(...r);t&&clearTimeout(t),t=setTimeout(o,n&&n>0?n:300)}}function u(){if(!window)return!1;let e=window.matchMedia("(any-pointer:coarse)").matches,n=window.matchMedia("(any-pointer:fine)").matches;return e&&!n}function w(){if(!window||!navigator)return!1;let e=i();return/iPhone|iPod/i.test(e)||l()}function l(){if(!window||!navigator)return!1;let e=i();return/iPad/i.test(e)?!0:/Macintosh/i.test(e)&&u()}function b(){return!!(document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement)}function E(){if(!window||!navigator)return!1;let e=i();return/firefox/i.test(e)}function y(){let e=document.documentElement.getAttribute("dir");return e!==null&&e==="rtl"}function S(){return!f()}function f(){return window?window.matchMedia&&window.matchMedia("(orientation: portrait)").matches:!1}var m=()=>{if(!window)return!1;let e=i();return/android|sink/i.test(e)},h=()=>{if(!window)return!1;let e=i();return m()&&!/mobile/i.test(e)},i=()=>navigator.userAgent||navigator.vendor||window.opera;function v(e){return new Promise(n=>{if(!e){n();return}e.forEach(t=>{t.hasAttribute("data-src")&&(t.setAttribute("src",`${t.getAttribute("data-src")}`),t.removeAttribute("data-src"),t.classList.contains("deckgo-reveal")||t.style.setProperty("visibility","inherit")),t.style.setProperty("pointer-events","none")}),n()})}var L=async e=>{let n=e.map(t=>t.lazyLoad());await Promise.all(n)};function M(e,n){return new Promise((t,r)=>{if(document.getElementById(e)){t("JS already loaded.");return}let o=document.createElement("script");o.id=e,o.async=!0,o.defer=!0,o.src=n,o.addEventListener("load",()=>t("JS loaded.")),o.addEventListener("error",()=>r("Error loading script.")),o.addEventListener("abort",()=>r("Script loading aborted.")),document.head.appendChild(o)})}function A(e,n){return new Promise((t,r)=>{if(document.getElementById(e)){t("CSS already loaded.");return}let o=document.createElement("link");o.id=e,o.setAttribute("rel","stylesheet"),o.setAttribute("href",n),o.addEventListener("load",()=>t("CSS loaded.")),o.addEventListener("error",()=>r("Error loading css.")),o.addEventListener("abort",()=>r("CSS loading aborted.")),document.head.appendChild(o)})}function P(e){if(!e||e===void 0||e==="")return;let n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return n?`${parseInt(n[1],16)}, ${parseInt(n[2],16)}, ${parseInt(n[3],16)}`:void 0}function C(e){return e?(t=>{if(!!t)return`#${t.map(r=>r.toString(16).padStart(2,"0")).join("")}`})(g(e)):void 0}function g(e){let n=e.match(/([.\d]+),\s*([.\d]+),\s*([.\d]+)/);if(!!n)return n.splice(1,3).map(t=>Number(t))}function H(e){let n=e.match(/([.\d]+),\s*([.\d]+),\s*([.\d]+),\s*([.\d]+)/);if(!!n)return n.splice(1,4).map(t=>Number(t))}var k=()=>{window&&window.getSelection?window.getSelection()?.empty?window.getSelection()?.empty():window.getSelection()?.removeAllRanges&&window.getSelection()?.removeAllRanges():document&&document.selection&&document.selection.empty()},s=()=>window&&window.getSelection?window.getSelection():document&&document.getSelection?document.getSelection():document&&document.selection?document.selection.createRange().text:null,z=e=>{let n=e?.anchorNode;return n?n.nodeType!==Node.TEXT_NODE&&n.nodeType!==Node.COMMENT_NODE?n:n.parentElement:null},D=e=>{d({element:e,collapse:"end"})},F=e=>{d({element:e,collapse:"start"})},d=({element:e,collapse:n})=>{if(!e)return;let t=document.createRange();t.selectNodeContents(e),t.collapse(n==="start"),a(t)},O=({element:e,offset:n})=>{if(!e)return;let t=document.createRange();t.setStart(e,n),a(t)},a=e=>{let n=s();n?.removeAllRanges(),n?.addRange(e),e.detach()},$=({target:e})=>{let t=s()?.getRangeAt(0),r=t?.cloneRange();if(!r||!t)return;let{endContainer:o,endOffset:c}=t;return r.selectNodeContents(e),r.setEnd(o,c),r.toString().length};var j=e=>{e?.key==="Tab"&&(e.preventDefault(),document.execCommand("insertHTML",!1,"&#009"))};export{$ as caretPosition,j as catchTab,k as clearTheSelection,x as debounce,g as extractRgb,H as extractRgba,z as getAnchorElement,s as getSelection,P as hexToRgb,A as injectCSS,M as injectJS,m as isAndroid,h as isAndroidTablet,E as isFirefox,b as isFullscreen,w as isIOS,l as isIPad,S as isLandscape,u as isMobile,f as isPortrait,y as isRTL,v as lazyLoadSelectedImages,L as lazyLoadSelectedLazyImagesComponent,D as moveCursorToEnd,O as moveCursorToOffset,F as moveCursorToStart,C as rgbToHex,p as unifyEvent};
function p(e){return e.changedTouches?e.changedTouches[0]:e}function x(e,n){let t;return(...r)=>{let o=()=>e(...r);t&&clearTimeout(t),t=setTimeout(o,n&&n>0?n:300)}}function u(){if(!window)return!1;let e=window.matchMedia("(any-pointer:coarse)").matches,n=window.matchMedia("(any-pointer:fine)").matches;return e&&!n}function w(){if(!window||!navigator)return!1;let e=i();return/iPhone|iPod/i.test(e)||l()}function l(){if(!window||!navigator)return!1;let e=i();return/iPad/i.test(e)?!0:/Macintosh/i.test(e)&&u()}function b(){return!!(document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement)}function E(){if(!window||!navigator)return!1;let e=i();return/firefox/i.test(e)}function y(){let e=document.documentElement.getAttribute("dir");return e!==null&&e==="rtl"}function S(){return!f()}function f(){return window?window.matchMedia&&window.matchMedia("(orientation: portrait)").matches:!1}var m=()=>{if(!window)return!1;let e=i();return/android|sink/i.test(e)},h=()=>{if(!window)return!1;let e=i();return m()&&!/mobile/i.test(e)},i=()=>navigator.userAgent||navigator.vendor||window.opera;function v(e){return new Promise(n=>{if(!e){n();return}e.forEach(t=>{t.hasAttribute("data-src")&&(t.setAttribute("src",`${t.getAttribute("data-src")}`),t.removeAttribute("data-src"),t.classList.contains("deckgo-reveal")||t.style.setProperty("visibility","inherit")),t.style.setProperty("pointer-events","none")}),n()})}var L=async e=>{let n=e.map(t=>t.lazyLoad());await Promise.all(n)};function M(e,n){return new Promise((t,r)=>{if(document.getElementById(e)){t("JS already loaded.");return}let o=document.createElement("script");o.id=e,o.async=!0,o.defer=!0,o.src=n,o.addEventListener("load",()=>t("JS loaded.")),o.addEventListener("error",()=>r("Error loading script.")),o.addEventListener("abort",()=>r("Script loading aborted.")),document.head.appendChild(o)})}function A(e,n){return new Promise((t,r)=>{if(document.getElementById(e)){t("CSS already loaded.");return}let o=document.createElement("link");o.id=e,o.setAttribute("rel","stylesheet"),o.setAttribute("href",n),o.addEventListener("load",()=>t("CSS loaded.")),o.addEventListener("error",()=>r("Error loading css.")),o.addEventListener("abort",()=>r("CSS loading aborted.")),document.head.appendChild(o)})}function P(e){if(!e||e===void 0||e==="")return;let n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return n?`${parseInt(n[1],16)}, ${parseInt(n[2],16)}, ${parseInt(n[3],16)}`:void 0}function C(e){return e?(t=>{if(!!t)return`#${t.map(r=>r.toString(16).padStart(2,"0")).join("")}`})(g(e)):void 0}function g(e){let n=e.match(/([.\d]+),\s*([.\d]+),\s*([.\d]+)/);if(!!n)return n.splice(1,3).map(t=>Number(t))}function H(e){let n=e.match(/([.\d]+),\s*([.\d]+),\s*([.\d]+),\s*([.\d]+)/);if(!!n)return n.splice(1,4).map(t=>Number(t))}var k=()=>{window&&window.getSelection?window.getSelection()?.empty?window.getSelection()?.empty():window.getSelection()?.removeAllRanges&&window.getSelection()?.removeAllRanges():document&&document.selection&&document.selection.empty()},d=()=>window&&window.getSelection?window.getSelection():document&&document.getSelection?document.getSelection():document&&document.selection?document.selection.createRange().text:null,z=e=>{let n=e?.anchorNode;return n?n.nodeType!==Node.TEXT_NODE&&n.nodeType!==Node.COMMENT_NODE?n:n.parentElement:null},D=e=>{s({element:e,collapse:"end"})},F=e=>{s({element:e,collapse:"start"})},s=({element:e,collapse:n})=>{if(!e)return;let t=document.createRange();t.selectNodeContents(e),t.collapse(n==="start"),a(t)},O=({element:e,offset:n})=>{if(!e)return;let t=document.createRange();t.setStart(e,n),a(t)},a=e=>{let n=d();n?.removeAllRanges(),n?.addRange(e),e.detach()},$=({target:e})=>{let t=d()?.getRangeAt(0),r=t?.cloneRange();if(!r||!t)return;let{endContainer:o,endOffset:c}=t;return r.selectNodeContents(e),r.setEnd(o,c),r.toString().length};var B=e=>{e?.key==="Tab"&&(e.preventDefault(),document.execCommand("insertHTML",!1,"&#009"))};export{$ as caretPosition,B as catchTab,k as clearTheSelection,x as debounce,g as extractRgb,H as extractRgba,z as getAnchorElement,d as getSelection,P as hexToRgb,A as injectCSS,M as injectJS,m as isAndroid,h as isAndroidTablet,E as isFirefox,b as isFullscreen,w as isIOS,l as isIPad,S as isLandscape,u as isMobile,f as isPortrait,y as isRTL,v as lazyLoadSelectedImages,L as lazyLoadSelectedLazyImagesComponent,D as moveCursorToEnd,O as moveCursorToOffset,F as moveCursorToStart,C as rgbToHex,p as unifyEvent};
//# sourceMappingURL=index.js.map
{
"name": "@deckdeckgo/utils",
"version": "3.1.0",
"version": "4.0.0",
"author": "David Dal Busco",

@@ -16,3 +16,3 @@ "description": "A collection of utils methods and functions developed for DeckDeckGo",

},
"main": "lib/index.js",
"main": "lib/index.cjs.js",
"module": "lib/index.js",

@@ -19,0 +19,0 @@ "types": "lib/index.d.ts",

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