text-capital-case
Version:
Convert into a space separated text with each word capitalized
20 lines (19 loc) • 684 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.capitalCase = capitalCase;
const text_no_case_1 = require("text-no-case");
const text_upper_case_first_1 = require("text-upper-case-first");
function capitalCaseTransform(input, _index) {
// Convert to lowercase first, then capitalize first letter
return (0, text_upper_case_first_1.upperCaseFirst)(input.toLowerCase());
}
function capitalCase(input, options = {}) {
// Handle null/undefined inputs gracefully
if (!input)
return "";
return (0, text_no_case_1.noCase)(input, {
delimiter: " ",
transform: capitalCaseTransform,
...options,
});
}