UNPKG

bbo

Version:

bbo is a utility library of zero dependencies for javascript.

15 lines (12 loc) 391 B
'use strict'; function capwords(str) { // example 1: capwords('kevin van zonneveld') // returns 1: 'Kevin Van Zonneveld' // example 2: capwords('HELLO WORLD') // returns 2: 'HELLO WORLD' var pattern = /^([a-z\u00E0-\u00FC])|\s+([a-z\u00E0-\u00FC])/g; return String(str).replace(pattern, function ($1) { return $1.toUpperCase(); }); } module.exports = capwords;