utils
Version:
Fast, generic JavaScript/node.js utility functions.
27 lines (22 loc) • 506 B
JavaScript
;
var isString = require('./isString');
var camelcase = require('./camelcase');
/**
* PascalCase the characters in `string`.
*
* ```js
* pascalcase("foo bar baz");
* //=> 'FooBarBaz'
* ```
*
* @name .pascalcase
* @param {String} `string`
* @return {String}
* @api public
*/
module.exports = function pascalcase(str) {
if (!isString(str)) return '';
if (str.length === 1) {return str.toUpperCase(); }
str = camelcase(str);
return str[0].toUpperCase() + str.slice(1);
};