utils.js 421 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. };