UNPKG

@visulima/string

Version:

Functions for manipulating strings.

12 lines (9 loc) 490 B
'use strict'; var __defProp = Object.defineProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); const normalizeGermanEszett = /* @__PURE__ */ __name((value) => ( // Replace "SS" with "ß" only when both letters are uppercase // This uses a positive lookbehind to ensure we don't convert "ss" or "Ss" value.replaceAll(/(?<![a-zß])SS(?![a-z])/g, "ß") ), "normalizeGermanEszett"); exports.normalizeGermanEszett = normalizeGermanEszett;