utils
Version:
Fast, generic JavaScript/node.js utility functions.
25 lines (20 loc) • 462 B
JavaScript
;
var isString = require('./isString');
/**
* Sentence-case the characters in `string`.
*
* ```js
* sentencecase("foo bar baz.");
* //=> 'Foo bar baz.'
* ```
*
* @name .sentencecase
* @param {String} `string`
* @return {String}
* @api public
*/
module.exports = function sentencecase(str) {
if (!isString(str)) return '';
if (str.length === 1) {return str.toUpperCase(); }
return str.charAt(0).toUpperCase() + str.slice(1);
};