--- /dev/null
+var toString = require('../lang/toString');
+var lowerCase = require('./lowerCase');
+var upperCase = require('./upperCase');
+ /**
+ * UPPERCASE first char of each word.
+ */
+ function properCase(str){
+ str = toString(str);
+ return lowerCase(str).replace(/^\w|\s\w/g, upperCase);
+ }
+
+ module.exports = properCase;
+