UNPKG

@vulcancreative/cross-colour

Version:

Dynamically translates a SASS/SCSS colour file to a JS object

15 lines (11 loc) 359 B
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 };