PHP 8.2.30
Preview: ucs2length.js Size: 558 B
//usr/lib/node_modules/npm/node_modules/har-validator/node_modules/ajv/lib/compile/ucs2length.js

'use strict';

// https://mathiasbynens.be/notes/javascript-encoding
// https://github.com/bestiejs/punycode.js - punycode.ucs2.decode
module.exports = function ucs2length(str) {
  var length = 0
    , len = str.length
    , pos = 0
    , value;
  while (pos < len) {
    length++;
    value = str.charCodeAt(pos++);
    if (value >= 0xD800 && value <= 0xDBFF && pos < len) {
      // high surrogate, and there is a next character
      value = str.charCodeAt(pos);
      if ((value & 0xFC00) == 0xDC00) pos++; // low surrogate
    }
  }
  return length;
};

Directory Contents

Dirs: 0 × Files: 10

Name Size Perms Modified Actions
2.58 KB lrw-r--r-- 2021-03-10 14:36:40
Edit Download
176 B lrw-r--r-- 2021-03-10 14:36:40
Edit Download
828 B lrw-r--r-- 2021-03-10 14:36:40
Edit Download
11.80 KB lrw-r--r-- 2021-03-10 14:36:40
Edit Download
10.44 KB lrw-r--r-- 2021-03-10 14:36:40
Edit Download
7.66 KB lrw-r--r-- 2021-03-10 14:36:40
Edit Download
1.97 KB lrw-r--r-- 2021-03-10 14:36:40
Edit Download
133 B lrw-r--r-- 2021-03-10 14:36:40
Edit Download
558 B lrw-r--r-- 2021-03-10 14:36:40
Edit Download
6.81 KB lrw-r--r-- 2021-03-10 14:36:40
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).