@webqit/util
Version:
Utility functions used accross multiple JS libraries.
13 lines (11 loc) • 301 B
JavaScript
/**
* Splits a camel-cased string.
*
* @param string str
* @param string delimiter
*
* @return string
*/
export default function(str, delimiter) {
return str === undefined ? '' : str.split(/(?=[A-Z])/).join(delimiter ? delimiter : ' '); // positive lookahead to keep the capital letters
};