UNPKG

@cfworker/json-schema

Version:

A JSON schema validator that will run on Cloudflare workers. Supports drafts 4, 7, 2019-09, and 2020-12.

18 lines (17 loc) 448 B
export function ucs2length(s) { let result = 0; let length = s.length; let index = 0; let charCode; while (index < length) { result++; charCode = s.charCodeAt(index++); if (charCode >= 0xd800 && charCode <= 0xdbff && index < length) { charCode = s.charCodeAt(index); if ((charCode & 0xfc00) == 0xdc00) { index++; } } } return result; }