UNPKG

@legion-ui-kit/react-core

Version:

<div align="center"> <img height="108" width="116" src="https://legion.digitaltelkom.id/favicon.svg?v=4643a71fb65fa61a5f2b266b769ea7b1" /> <h1 align="center">Legion UI Kit - React Core</h1> </div>

3 lines (2 loc) 501 B
const e=(e="",r)=>{const{noTrim:a=!1,replacement:c=""}=r||{};return(a?e:e.trim()).replace(/[^a-zA-Z0-9\s]+/gi,c)},r=(r="",a=!1)=>e(r,{replacement:"-",noTrim:a}).replace(/[\s]+/g,"-").replace(/[a-z][A-Z0-9]|[0-9][a-zA-Z]/g,e=>`${e[0]}-${e[1]}`).toLowerCase(),a=(r="",a=!1)=>e(r,{replacement:"_",noTrim:a}).replace(/\s+/g,"_").replace(/[a-z][A-Z0-9]|[0-9][a-zA-Z]/g,e=>`${e[0]}_${e[1]}`).toLowerCase();export{r as kebabCase,e as removePunctuation,a as snakeCase}; //# sourceMappingURL=typography.js.map