UNPKG

ember-template-lint

Version:
11 lines (8 loc) 363 B
// Implementation taken from `Ember.String.camelize`. const REG_EXP_SYMBOLS = /([\s._-])+(.)?/g; const REG_EXP_LETTERS = /(^|\/)([A-Z])/g; export default function camelize(string) { return string .replaceAll(REG_EXP_SYMBOLS, (match, separator, char) => (char ? char.toUpperCase() : '')) .replaceAll(REG_EXP_LETTERS, (match) => match.toLowerCase()); }