function spinalCase(str) {
let retArr = [];
let retStr = "";
retArr = str.match(/[A-Z][a-z]*/g);
retArr.map((itm,idx,arr)=>{
str = str.replace(itm, `-${itm}`)
})
str = str.replace(/_/g,'');
str = str.replace(" ",' -');
str = str.replace("--", "-");
str = str.replace(/ /g, '');
str = str.replace(/^-/g, '');
str = str.toLowerCase()
return str;
}