text-sentence-case
Version:
Convert into a lower case with spaces between words, then capitalize text
20 lines (19 loc) • 668 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.sentenceCaseTransform = sentenceCaseTransform;
exports.sentenceCase = sentenceCase;
const text_no_case_1 = require("text-no-case");
const text_upper_case_first_1 = require("text-upper-case-first");
function sentenceCaseTransform(input, index) {
const result = input.toLowerCase();
if (index === 0)
return (0, text_upper_case_first_1.upperCaseFirst)(result);
return result;
}
function sentenceCase(input, options = {}) {
return (0, text_no_case_1.noCase)(input, {
delimiter: " ",
transform: sentenceCaseTransform,
...options,
});
}