UNPKG

text-sentence-case

Version:

Convert into a lower case with spaces between words, then capitalize text

20 lines (19 loc) 668 B
"use strict"; 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, }); }