@sandlada/vue-mdc
Version:

14 lines (12 loc) • 334 B
text/typescript
/**
* @license
* Copyright 2024 glare-labs & bre97-web
* SPDX-License-Identifier: MIT
*/
export function toKebabCase(str: string) {
return str.split('').map((letter, idx) => {
return letter.toUpperCase() === letter
? `${idx !== 0 ? '-' : ''}${letter.toLowerCase()}`
: letter
}).join('')
}