UNPKG

@technobuddha/library

Version:
13 lines 842 B
import { space } from "./unicode.js"; /** * Return the number of unicode code points in a string * @param input - the unicode string * @returns the number of code points * @group Unicode * @category String Length */ export function unicodeLength(input) { // eslint-disable-next-line require-unicode-regexp return input.replaceAll(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g, space).length; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidW5pY29kZS1sZW5ndGguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvdW5pY29kZS1sZW5ndGgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUVyQzs7Ozs7O0dBTUc7QUFDSCxNQUFNLFVBQVUsYUFBYSxDQUFDLEtBQWE7SUFDekMsa0RBQWtEO0lBQ2xELE9BQU8sS0FBSyxDQUFDLFVBQVUsQ0FBQyxpQ0FBaUMsRUFBRSxLQUFLLENBQUMsQ0FBQyxNQUFNLENBQUM7QUFDM0UsQ0FBQyJ9