summaryrefslogtreecommitdiff
path: root/node_modules/locutus/php/strings/ord.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/locutus/php/strings/ord.js')
-rw-r--r--node_modules/locutus/php/strings/ord.js42
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