UNPKG

@hackplan/polaris

Version:

Shopify’s product component library

13 lines (12 loc) 425 B
export function normalizeName(name) { return name .split(/(?=[A-Z])/) .join('-') .toLowerCase(); } export function constructColorName(baseName, property, suffix) { const name = normalizeName(baseName); const propertyName = property ? `-${normalizeName(property)}` : ''; const constructedSuffix = suffix ? `-${suffix}` : ''; return `--${name}${propertyName}${constructedSuffix}`; }