You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
10 lines
316 B
JavaScript
10 lines
316 B
JavaScript
/**
|
|
* Hyphenates a javascript style string to a css one. For example:
|
|
* MozBoxSizing -> -moz-box-sizing.
|
|
* @param {string} str The string to hyphenate.
|
|
* @return {string} The hyphenated string.
|
|
*/
|
|
export default function hyphenate(str) {
|
|
return str.replace(/([A-Z])/g, (str, m1) => `-${m1.toLowerCase()}`);
|
|
}
|