UNPKG

@webwriter/block-based-code

Version:

Write block-based code (e.g. Scratch) and run it.

9 lines (8 loc) 267 B
/** * Convert a string to kebab case. * @param str The string to convert. */ export const toKebabCase = (str: string):string => str .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("-");