Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 1x 1x 1x 1x | import { space } from './unicode.ts'; /** * 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: string): number { // eslint-disable-next-line require-unicode-regexp return input.replaceAll(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g, space).length; } |