354104c6511d02af1958b46806f0f34a233da7f3
[platform/framework/web/crosswalk-tizen.git] /
1 var toString = require('../lang/toString');
2 var lowerCase = require('./lowerCase');
3 var upperCase = require('./upperCase');
4     /**
5      * UPPERCASE first char of each sentence and lowercase other chars.
6      */
7     function sentenceCase(str){
8         str = toString(str);
9
10         // Replace first char of each sentence (new line or after '.\s+') to
11         // UPPERCASE
12         return lowerCase(str).replace(/(^\w)|\.\s+(\w)/gm, upperCase);
13     }
14     module.exports = sentenceCase;
15