utils.js 416 B

123456789101112131415
  1. const snakeToCamelCase = (name, suffix) => {
  2. const result = name.replace(/(?:^|_)([a-z])/g, (_, g) => g.toUpperCase())
  3. return result.replace(/_/g, '') + (suffix || '')
  4. }
  5. const variableSnakeToCamelCase = (str) => str.replace(
  6. /([-_][a-z])/g,
  7. (group) => group.toUpperCase()
  8. .replace('-', '')
  9. .replace('_', '')
  10. )
  11. module.exports = {
  12. snakeToCamelCase,
  13. variableSnakeToCamelCase,
  14. }