@visulima/string
Version:
Functions for manipulating strings.
2 lines (1 loc) • 1.01 kB
JavaScript
var s=Object.defineProperty;var n=(r,o)=>s(r,"name",{value:o,configurable:!0});import c from"../packem_shared/LRUCache-Bjo6gsbC.mjs";import{splitByCase as m}from"./split-by-case.mjs";import p from"./upper-first.mjs";import{a as f}from"../packem_shared/generate-cache-key-DPByFaMH.mjs";import{l as d}from"../packem_shared/normalize-german-eszett-4k1qRtEP.mjs";var h=Object.defineProperty,u=n((r,o)=>h(r,"name",{value:o,configurable:!0}),"n");const j=new c(1e3);function A(r,o){if(typeof r!="string")return"";const a=o?.cache??!1,i=o?.cacheStore??j;let t;if(a&&(t=f(r,o)),a&&t&&i.has(t))return i.get(t);const l=m(r,{handleAnsi:o?.handleAnsi,handleEmoji:o?.handleEmoji,knownAcronyms:o?.knownAcronyms,locale:o?.locale,normalize:o?.normalize,separators:void 0,stripAnsi:o?.stripAnsi,stripEmoji:o?.stripEmoji}).map(e=>(o?.locale?.startsWith("de")&&(e=d(e)),p(o?.locale?e.toLocaleLowerCase(o.locale):e.toLowerCase(),{locale:o?.locale}))).join(" ");return a&&t&&i.set(t,l),l}n(A,"d");u(A,"titleCase");export{A as default};