@primer/primitives
Version:
Typography, spacing, and color primitives for Primer design system
17 lines (16 loc) • 484 B
JavaScript
import { filterStringArray } from './filterStringArray.js';
import { upperCaseFirstCharacter } from './upperCaseFirstCharacter.js';
export const toCamelCase = (string) => {
if (!Array.isArray(string)) {
string = [string];
}
return (filterStringArray(string)
// ucFirst all but first part
.map((part, index) => {
if (index > 0) {
return upperCaseFirstCharacter(part);
}
return part;
})
.join(''));
};