All files capWords.js

100% Statements 3/3
100% Branches 0/0
100% Functions 1/1
100% Lines 3/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16                      10x 10x 10x    
import camelCase from 'lodash/camelCase'
import concat from 'lodash/concat'
import join from 'lodash/join'
import tail from 'lodash/tail'
 
/**
 * convert snake_case or camelCase strings to CapCase
 *
 * @param {String} s
 */
export default (s) => {
  const camel = camelCase(s)
  const arr = concat([], camel.charAt(0).toUpperCase(), tail(camel))
  return join(arr, '')
}