@technobuddha/library
Version:
A large library of useful functions
13 lines • 1.01 kB
JavaScript
/**
* Capitalize the first letter of each word in a string
*
* @param input - The string to capitalize
* @param options - see {@link CapitalWordCaseOptions}
* @defaultValue lowercase false
* @group String
* @category Case Conversion
*/
export function toCapitalWordCase(input, { lowerCase = false } = {}) {
return (lowerCase ? input.toLocaleLowerCase() : input).replaceAll(/\b\w/gu, (l) => l.toLocaleUpperCase());
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG8tY2FwaXRhbC13b3JkLWNhc2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvdG8tY2FwaXRhbC13b3JkLWNhc2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBV0E7Ozs7Ozs7O0dBUUc7QUFDSCxNQUFNLFVBQVUsaUJBQWlCLENBQy9CLEtBQWEsRUFDYixFQUFFLFNBQVMsR0FBRyxLQUFLLEtBQTZCLEVBQUU7SUFFbEQsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLGlCQUFpQixFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLFVBQVUsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUNoRixDQUFDLENBQUMsaUJBQWlCLEVBQUUsQ0FDdEIsQ0FBQztBQUNKLENBQUMifQ==