const kebabCase = (input: string) => { const string = typeof input === "string" ? input : ""; return ( string.match( /[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g, ) || [] ) .map((x) => x.toLowerCase()) .join("-"); }; export default kebabCase;