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