1import { CaseMapper } from "icu4x" 2import { Locale } from "icu4x" 3import { TitlecaseOptions } from "icu4x" 4export function lowercase(s, localeName) { 5 6 let caseMapper = new CaseMapper(); 7 8 let locale = Locale.fromString(localeName); 9 10 let out = caseMapper.lowercase(s,locale); 11 12 13 return out; 14} 15export function uppercase(s, localeName) { 16 17 let caseMapper = new CaseMapper(); 18 19 let locale = Locale.fromString(localeName); 20 21 let out = caseMapper.uppercase(s,locale); 22 23 24 return out; 25} 26export function titlecaseSegmentWithOnlyCaseData(s, localeName, optionsLeadingAdjustment, optionsTrailingCase) { 27 28 let caseMapper = new CaseMapper(); 29 30 let locale = Locale.fromString(localeName); 31 32 let options = TitlecaseOptions.fromFields({ 33 leadingAdjustment: optionsLeadingAdjustment, 34 trailingCase: optionsTrailingCase 35 }); 36 37 let out = caseMapper.titlecaseSegmentWithOnlyCaseData(s,locale,options); 38 39 40 return out; 41} 42export function fold(s) { 43 44 let caseMapper = new CaseMapper(); 45 46 let out = caseMapper.fold(s); 47 48 49 return out; 50} 51export function foldTurkic(s) { 52 53 let caseMapper = new CaseMapper(); 54 55 let out = caseMapper.foldTurkic(s); 56 57 58 return out; 59} 60