UNPKG

@technobuddha/library

Version:
17 lines 986 B
import { empty } from "./unicode.js"; /** * Regular expression to match all Unicode combining diacritical marks. * @internal */ const re = /\p{Mn}/gu; /** * Remove all diacritics from a string * @param input - The string * @returns string with diacritics removed * @group Unicode * @category Normalization */ export function removeDiacritics(input) { return input.normalize('NFD').replaceAll(re, empty).normalize('NFC'); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVtb3ZlLWRpYWNyaXRpY3MuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvcmVtb3ZlLWRpYWNyaXRpY3MudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUVyQzs7O0dBR0c7QUFDSCxNQUFNLEVBQUUsR0FBRyxVQUFVLENBQUM7QUFFdEI7Ozs7OztHQU1HO0FBQ0gsTUFBTSxVQUFVLGdCQUFnQixDQUFDLEtBQWE7SUFDNUMsT0FBTyxLQUFLLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDLFVBQVUsQ0FBQyxFQUFFLEVBQUUsS0FBSyxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZFLENBQUMifQ==