UNPKG

@technobuddha/library

Version:
15 lines (12 loc) 400 B
import { space } from '../constants'; /** * Return the number of unicode code points in a string * * @param input the unicode string * @returns the number of code points */ export function unicodeLength(input: string): number { // eslint-disable-next-line require-unicode-regexp return input.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g, space).length; } export default unicodeLength;