ember-template-lint
Version:
Linter for Ember or Handlebars templates.
11 lines (8 loc) • 363 B
JavaScript
// 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());
}