UNPKG

@vtexlab/planner-contracts

Version:

Contracts to use in an Eventual-Driven Architecture (EDA)

7 lines (6 loc) 222 B
export function toKebabCase(name) { const cleanedName = name.replace(/[^a-zA-Z0-9]/g, ''); const words = cleanedName.split(/(?=[A-Z])/); const kebabName = words.join('-').toLowerCase(); return kebabName; }