@vulcancreative/cross-colour
Version:
Dynamically translates a SASS/SCSS colour file to a JS object
15 lines (11 loc) • 359 B
JavaScript
const camelise = (str) => {
const arr = str.split(/[^A-Za-z0-9]/).filter((s) => s.trim().length > 0);
const capital = arr.map((item, idx) => {
if (idx === 0) return item.toLowerCase();
return idx
? item.charAt(0).toUpperCase() + item.slice(1).toLowerCase()
: item;
});
return capital.join("");
};
module.exports = { camelise };