Socket
Socket
Sign inDemoInstall

@finsweet/attributes-a11y

Package Overview
Dependencies
2
Maintainers
2
Versions
11
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.1.2 to 0.1.3

2

a11y.js

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

"use strict";(()=>{var k=Object.create;var _=Object.defineProperty;var M=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var $=Object.getPrototypeOf,F=Object.prototype.hasOwnProperty;var Y=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var j=(t,e,s,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of D(e))!F.call(t,r)&&r!==s&&_(t,r,{get:()=>e[r],enumerable:!(i=M(e,r))||i.enumerable});return t};var H=(t,e,s)=>(s=t!=null?k($(t)):{},j(e||!t||!t.__esModule?_(s,"default",{value:t,enumerable:!0}):s,t));var B=Y((Lt,U)=>{U.exports=J;function J(t,e,s,i){var r,o,n;return function(){if(n=this,o=Array.prototype.slice.call(arguments),r&&(s||i))return;if(!s)return c(),r=setTimeout(u,e),r;r=setTimeout(c,e),t.apply(n,o);function u(){c(),t.apply(n,o)}function c(){clearTimeout(r),r=null}}}});var p="fs-attributes",l="a11y";var E=t=>{let e=(i,r,o)=>{let n=t[i],{key:a,values:u}=n,c;if(!r)return`[${a}]`;let d=u==null?void 0:u[r];typeof d=="string"?c=d:c=d(o&&"instanceIndex"in o?o.instanceIndex:void 0);let A=o&&"caseInsensitive"in o&&o.caseInsensitive?"i":"";if(!(o!=null&&o.operator))return`[${a}="${c}"${A}]`;switch(o.operator){case"prefixed":return`[${a}^="${c}"${A}]`;case"suffixed":return`[${a}$="${c}"${A}]`;case"contains":return`[${a}*="${c}"${A}]`}};function s(i,r){let o=e("element",i,r),n=(r==null?void 0:r.scope)||document;return r!=null&&r.all?n.querySelectorAll(o):n.querySelector(o)}return[e,s]};var m={preventLoad:{key:`${p}-preventload`},debugMode:{key:`${p}-debug`},src:{key:"src",values:{finsweet:"@finsweet/attributes"}},dev:{key:`${p}-dev`}},[f,at]=E(m);var R=t=>{let{currentScript:e}=document,s={};if(!e)return{attributes:s,preventsLoad:!1};let r={preventsLoad:typeof e.getAttribute(m.preventLoad.key)=="string",attributes:s};for(let o in t){let n=e.getAttribute(t[o]);r.attributes[o]=n}return r};var x=(t,e)=>(Array.isArray(e)||(e=[e]),e.map(i=>t.dispatchEvent(new Event(i,{bubbles:!0}))).every(i=>i));var T=t=>!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length);var q=`${p}-support`,X="https://cdn.jsdelivr.net/npm/@finsweet/attributes-support@1/support.js",y=async()=>{let{fsAttributes:t,location:e}=window,{host:s,searchParams:i}=new URL(e.href);if(!s.includes("webflow.io")||!i.has(q))return!1;if(t.supportImport)return t.supportImport;try{t.supportImport=new Promise((r,o)=>{let n=document.createElement("script");n.src=X,n.onload=()=>r(!0),n.onerror=o,document.head.append(n)})}catch(r){return!1}return t.supportImport};var S=()=>{if(window.fsAttributes&&!Array.isArray(window.fsAttributes))return;let t={cms:{},push(...e){var s,i;for(let[r,o]of e)(i=(s=this[r])==null?void 0:s.loading)==null||i.then(o)}};G(t),W(t),window.fsAttributes=t,window.FsAttributes=window.fsAttributes,y()},G=t=>{let e=f("src","finsweet",{operator:"contains"}),s=f("dev"),r=[...document.querySelectorAll(`script${e}, script${s}`)].reduce((o,n)=>{var u;let a=n.getAttribute(m.dev.key)||((u=n.src.match(/[\w-. ]+(?=(\.js)$)/))==null?void 0:u[0]);return a&&!o.includes(a)&&o.push(a),o},[]);for(let o of r){t[o]={};let n=t[o];n.loading=new Promise(a=>{n.resolve=u=>{a(u),delete n.resolve}})}},W=t=>{let e=Array.isArray(window.fsAttributes)?window.fsAttributes:[];t.push(...e)};var w="0.1.2";var v="tabindex";var g="aria-expanded";var b="aria-controls";var L=H(B(),1);var z=`fs-${l}`,Z="autofocus",tt={element:{key:`${z}-element`,values:{autoFocus:Z}}},[Pt,h]=E(tt);var O=()=>{let t=document.querySelectorAll(`[${b}]`);for(let e of t)et(e)},et=t=>{let e=t.getAttribute(b);if(!e)return;let s=document.getElementById(e);if(!s){t.removeAttribute(b);return}let i=h("autoFocus",{operator:"prefixed",scope:s}),r=T(s);C(t,r);let n=(0,L.default)(u=>{u.forEach(()=>{let c=T(s);C(t,c),i&&!r&&c&&i.focus(),r=c})},100);new MutationObserver(n).observe(s,{attributes:!0,attributeFilter:["style","class"]})},C=(t,e)=>{t.setAttribute(g,`${e}`)};var K=()=>{window.addEventListener("keydown",({target:t,key:e})=>{e!=="Enter"&&e!==" "||(t instanceof HTMLDivElement||t instanceof HTMLLIElement)&&(!t.getAttribute(v)||x(t,"click"))})};var I=()=>{var t,e;K(),O(),(e=(t=window.fsAttributes[l]).resolve)==null||e.call(t,void 0)};S();var P,V;(P=window.fsAttributes)[V=l]||(P[V]={});var{preventsLoad:rt}=R(),N=window.fsAttributes[l];N.version=w;rt?N.init=I:(window.Webflow||(window.Webflow=[]),window.Webflow.push(I));})();
"use strict";(()=>{var k=Object.create;var _=Object.defineProperty;var M=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var $=Object.getPrototypeOf,F=Object.prototype.hasOwnProperty;var Y=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var j=(t,e,s,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of D(e))!F.call(t,r)&&r!==s&&_(t,r,{get:()=>e[r],enumerable:!(i=M(e,r))||i.enumerable});return t};var H=(t,e,s)=>(s=t!=null?k($(t)):{},j(e||!t||!t.__esModule?_(s,"default",{value:t,enumerable:!0}):s,t));var B=Y((Lt,g)=>{g.exports=J;function J(t,e,s,i){var r,o,n;return function(){if(n=this,o=Array.prototype.slice.call(arguments),r&&(s||i))return;if(!s)return c(),r=setTimeout(u,e),r;r=setTimeout(c,e),t.apply(n,o);function u(){c(),t.apply(n,o)}function c(){clearTimeout(r),r=null}}}});var p="fs-attributes",l="a11y";var T=t=>{let e=(i,r,o)=>{let n=t[i],{key:a,values:u}=n,c;if(!r)return`[${a}]`;let d=u==null?void 0:u[r];typeof d=="string"?c=d:c=d(o&&"instanceIndex"in o?o.instanceIndex:void 0);let A=o&&"caseInsensitive"in o&&o.caseInsensitive?"i":"";if(!(o!=null&&o.operator))return`[${a}="${c}"${A}]`;switch(o.operator){case"prefixed":return`[${a}^="${c}"${A}]`;case"suffixed":return`[${a}$="${c}"${A}]`;case"contains":return`[${a}*="${c}"${A}]`}};function s(i,r){let o=e("element",i,r),n=(r==null?void 0:r.scope)||document;return r!=null&&r.all?n.querySelectorAll(o):n.querySelector(o)}return[e,s]};var m={preventLoad:{key:`${p}-preventload`},debugMode:{key:`${p}-debug`},src:{key:"src",values:{finsweet:"@finsweet/attributes"}},dev:{key:`${p}-dev`}},[f,at]=T(m);var R=t=>{let{currentScript:e}=document,s={};if(!e)return{attributes:s,preventsLoad:!1};let r={preventsLoad:typeof e.getAttribute(m.preventLoad.key)=="string",attributes:s};for(let o in t){let n=e.getAttribute(t[o]);r.attributes[o]=n}return r};var x=(t,e)=>(Array.isArray(e)||(e=[e]),e.map(i=>t.dispatchEvent(new Event(i,{bubbles:!0}))).every(i=>i));var E=t=>!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length);var q=`${p}-support`,X="https://cdn.jsdelivr.net/npm/@finsweet/attributes-support@1/support.js",y=async()=>{let{fsAttributes:t,location:e}=window,{host:s,searchParams:i}=new URL(e.href);if(!s.includes("webflow.io")||!i.has(q))return!1;if(t.supportImport)return t.supportImport;try{t.supportImport=new Promise((r,o)=>{let n=document.createElement("script");n.src=X,n.onload=()=>r(!0),n.onerror=o,document.head.append(n)})}catch(r){return!1}return t.supportImport};var S=()=>{if(window.fsAttributes&&!Array.isArray(window.fsAttributes))return;let t={cms:{},push(...e){var s,i;for(let[r,o]of e)(i=(s=this[r])==null?void 0:s.loading)==null||i.then(o)}};G(t),W(t),window.fsAttributes=t,window.FsAttributes=window.fsAttributes,y()},G=t=>{let e=f("src","finsweet",{operator:"contains"}),s=f("dev"),r=[...document.querySelectorAll(`script${e}, script${s}`)].reduce((o,n)=>{var u;let a=n.getAttribute(m.dev.key)||((u=n.src.match(/[\w-. ]+(?=(\.js)$)/))==null?void 0:u[0]);return a&&!o.includes(a)&&o.push(a),o},[]);for(let o of r){t[o]={};let n=t[o];n.loading=new Promise(a=>{n.resolve=u=>{a(u),delete n.resolve}})}},W=t=>{let e=Array.isArray(window.fsAttributes)?window.fsAttributes:[];t.push(...e)};var w="0.1.3";var v="tabindex";var U="aria-expanded";var b="aria-controls";var L=H(B(),1);var z=`fs-${l}`,Z="autofocus",tt={element:{key:`${z}-element`,values:{autoFocus:Z}}},[Pt,C]=T(tt);var O=()=>{let t=document.querySelectorAll(`[${b}]`);for(let e of t)et(e)},et=t=>{let e=t.getAttribute(b);if(!e)return;let s=document.getElementById(e);if(!s){t.removeAttribute(b);return}let i=C("autoFocus",{operator:"prefixed",scope:s}),r=E(s);h(t,r);let n=(0,L.default)(u=>{u.forEach(()=>{let c=E(s);h(t,c),i&&!r&&c&&i.focus(),r=c})},100);new MutationObserver(n).observe(s,{attributes:!0,attributeFilter:["style","class"]})},h=(t,e)=>{t.setAttribute(U,`${e}`)};var K=()=>{window.addEventListener("keydown",({target:t,key:e})=>{e!=="Enter"&&e!==" "||(t instanceof HTMLDivElement||t instanceof HTMLLIElement)&&(!t.getAttribute(v)||x(t,"click"))})};var I=()=>{var t,e;K(),O(),(e=(t=window.fsAttributes[l]).resolve)==null||e.call(t,void 0)};S();var P,V;(P=window.fsAttributes)[V=l]||(P[V]={});var{preventsLoad:rt}=R(),N=window.fsAttributes[l];N.version=w;rt?N.init=I:(window.Webflow||(window.Webflow=[]),window.Webflow.push(I));})();
{
"name": "@finsweet/attributes-a11y",
"version": "0.1.2",
"version": "0.1.3",
"description": "Accessibility JS solutions for Webflow.",

@@ -40,4 +40,4 @@ "homepage": "https://www.finsweet.com/attributes",

"@finsweet/ts-utils": "^0.33.1",
"@global/constants": "1.1.0",
"@global/factory": "1.1.4",
"@global/constants": "1.2.0",
"@global/factory": "1.1.5",
"just-debounce": "^1.1.0"

@@ -44,0 +44,0 @@ },

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc