diff options
Diffstat (limited to 'node_modules/locutus/php/strings/ord.js')
-rw-r--r-- | node_modules/locutus/php/strings/ord.js | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/node_modules/locutus/php/strings/ord.js b/node_modules/locutus/php/strings/ord.js deleted file mode 100644 index a23cc36..0000000 --- a/node_modules/locutus/php/strings/ord.js +++ /dev/null @@ -1,42 +0,0 @@ -'use strict'; - -module.exports = function ord(string) { - // discuss at: http://locutus.io/php/ord/ - // original by: Kevin van Zonneveld (http://kvz.io) - // bugfixed by: Onno Marsman (https://twitter.com/onnomarsman) - // improved by: Brett Zamir (http://brett-zamir.me) - // input by: incidence - // example 1: ord('K') - // returns 1: 75 - // example 2: ord('\uD800\uDC00'); // surrogate pair to create a single Unicode character - // returns 2: 65536 - - var str = string + ''; - var code = str.charCodeAt(0); - - if (code >= 0xD800 && code <= 0xDBFF) { - // High surrogate (could change last hex to 0xDB7F to treat - // high private surrogates as single characters) - var hi = code; - if (str.length === 1) { - // This is just a high surrogate with no following low surrogate, - // so we return its value; - return code; - // we could also throw an error as it is not a complete character, - // but someone may want to know - } - var low = str.charCodeAt(1); - return (hi - 0xD800) * 0x400 + (low - 0xDC00) + 0x10000; - } - if (code >= 0xDC00 && code <= 0xDFFF) { - // Low surrogate - // This is just a low surrogate with no preceding high surrogate, - // so we return its value; - return code; - // we could also throw an error as it is not a complete character, - // but someone may want to know - } - - return code; -}; -//# sourceMappingURL=ord.js.map
\ No newline at end of file |