@wazespace/wme-react-components
Version:
A package with useful replications of the Waze Map Editor components to use in userscripts
21 lines • 857 B
JavaScript
export function dashToPascalCase(value) {
const valueLowered = value.toLowerCase();
const valueComponents = valueLowered.split('-');
const valueComponentPascalCased = valueComponents.map((component) => {
const capitalInitial = component.charAt(0).toUpperCase();
const rest = component.slice(1);
return capitalInitial + rest;
});
return valueComponentPascalCased.join('');
}
export function camelToDashCase(value) {
return value.replace(/([A-Z])/g, (capitalLetter) => `-${capitalLetter.toLowerCase()}`);
}
export function camelToPascalCase(value) {
return value[0].toUpperCase() + value.slice(1);
}
export function pascalToDashCase(value) {
const valueInCamelCase = value[0].toLowerCase() + value.substring(1);
return camelToDashCase(valueInCamelCase);
}
//# sourceMappingURL=case-converters.js.map