omnibelt/upper-camel-case.js

  1. const compose = require('ramda/src/compose');
  2. const upperFirst = require('lodash/fp/upperFirst');
  3. const camelCase = require('lodash/fp/camelCase');
  4. /**
  5. * Upper-first-camelcase-ify
  6. *
  7. * @signature String -> String
  8. *
  9. * @example
  10. * upperCamelCase('foo-bar-baz') // => 'FooBarBaz'
  11. * upperCamelCase('foo_bar_baz') // => 'FooBarBaz'
  12. */
  13. const upperCamelCase = compose(upperFirst, camelCase);
  14. module.exports = upperCamelCase;