SpeciesFileGroup/taxonworks

View on GitHub
app/javascript/vue/helpers/decamelize.js

Summary

Maintainability
A
0 mins
Test Coverage
export default (str, separator) => {
  separator = typeof separator === 'undefined' ? ' ' : separator

  return str.replace(/([a-z\d])([A-Z])/g, '$1' + separator + '$2')
  .replace(/([A-Z]+)([A-Z][a-z\d]+)/g, '$1' + separator + '$2')
  .toLowerCase()
}