UNPKG

text-capital-case

Version:

Convert into a space separated text with each word capitalized

17 lines (16 loc) 510 B
import { noCase } from "text-no-case"; import { upperCaseFirst } from "text-upper-case-first"; function capitalCaseTransform(input, index) { // Convert to lowercase first, then capitalize first letter return upperCaseFirst(input.toLowerCase()); } export function capitalCase(input, options = {}) { // Handle null/undefined inputs gracefully if (!input) return ""; return noCase(input, { delimiter: " ", transform: capitalCaseTransform, ...options, }); }