Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 11x 23x | import { splitWords } from './split-words';
/**
* Converts a string to kebab-case: lowercase words joined with `-`, as in file names, CSS classes and URLs.
*
* @param input - The identifier or sentence to convert, in any case style.
* @returns The kebab-case string; `''` when the input has no word.
* @example
* kebabCase('roundToStep'); // 'round-to-step'
* kebabCase('XMLHttpRequest'); // 'xml-http-request'
*/
export function kebabCase(input: string): string {
return splitWords(input)
.map((word) => word.toLowerCase())
.join('-');
}
|