forked from DebaucheryLibrarian/traxxx
17 lines
348 B
JavaScript
17 lines
348 B
JavaScript
'use strict';
|
|
|
|
function capitalize(string, trim = true) {
|
|
if (!string) {
|
|
return '';
|
|
}
|
|
|
|
const capitalized = string
|
|
.split(/\s+/)
|
|
.map(component => `${component.charAt(0).toUpperCase()}${component.slice(1)}`)
|
|
.join(' ');
|
|
|
|
return trim ? capitalized.trim() : capitalized;
|
|
}
|
|
|
|
module.exports = capitalize;
|