typed-bem
Version:
A TypeScript library for generating BEM class names.
3 lines (2 loc) • 429 B
JavaScript
import a from"easy-bem";function c(){const e=new Map,n=(t,o,r)=>{try{return e.get(t)(o,r)}catch{return e.set(t,a(t)).get(t)(o,r)}};return n.forBlock=t=>{const o=(r,s)=>n(t,r,s);return o.forElement=r=>s=>n(t,r,s),o},n}function f(...e){const n=new Set;for(const t of e)if(t)for(const o of t.split(/\s+/))n.add(o);return[...n].join(" ")}export{c as generateBemClassNames,f as uniqueClassNames};
//# sourceMappingURL=browser.mjs.map