lib: update punycode to 2.1.1
PR-URL: https://github.com/nodejs/node/pull/21768 Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Yuta Hiroto <hello@hiroppy.me> Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
This commit is contained in:
parent
210fea51f4
commit
ab10bfe376
@ -15,7 +15,7 @@ const delimiter = '-'; // '\x2D'
|
|||||||
|
|
||||||
/** Regular expressions */
|
/** Regular expressions */
|
||||||
const regexPunycode = /^xn--/;
|
const regexPunycode = /^xn--/;
|
||||||
const regexNonASCII = /[^\x20-\x7E]/; // unprintable ASCII chars + non-ASCII chars
|
const regexNonASCII = /[^\0-\x7E]/; // non-ASCII chars
|
||||||
const regexSeparators = /[\x2E\u3002\uFF0E\uFF61]/g; // RFC 3490 separators
|
const regexSeparators = /[\x2E\u3002\uFF0E\uFF61]/g; // RFC 3490 separators
|
||||||
|
|
||||||
/** Error messages */
|
/** Error messages */
|
||||||
@ -210,7 +210,7 @@ const decode = function(input) {
|
|||||||
basic = 0;
|
basic = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (var j = 0; j < basic; ++j) {
|
for (let j = 0; j < basic; ++j) {
|
||||||
// if it's not a basic code point
|
// if it's not a basic code point
|
||||||
if (input.charCodeAt(j) >= 0x80) {
|
if (input.charCodeAt(j) >= 0x80) {
|
||||||
error('not-basic');
|
error('not-basic');
|
||||||
@ -221,7 +221,7 @@ const decode = function(input) {
|
|||||||
// Main decoding loop: start just after the last delimiter if any basic code
|
// Main decoding loop: start just after the last delimiter if any basic code
|
||||||
// points were copied; start at the beginning otherwise.
|
// points were copied; start at the beginning otherwise.
|
||||||
|
|
||||||
for (var index = basic > 0 ? basic + 1 : 0; index < inputLength; /* no final expression */) {
|
for (let index = basic > 0 ? basic + 1 : 0; index < inputLength; /* no final expression */) {
|
||||||
|
|
||||||
// `index` is the index of the next character to be consumed.
|
// `index` is the index of the next character to be consumed.
|
||||||
// Decode a generalized variable-length integer into `delta`,
|
// Decode a generalized variable-length integer into `delta`,
|
||||||
@ -229,7 +229,7 @@ const decode = function(input) {
|
|||||||
// if we increase `i` as we go, then subtract off its starting
|
// if we increase `i` as we go, then subtract off its starting
|
||||||
// value at the end to obtain `delta`.
|
// value at the end to obtain `delta`.
|
||||||
let oldi = i;
|
let oldi = i;
|
||||||
for (var w = 1, k = base; /* no condition */; k += base) {
|
for (let w = 1, k = base; /* no condition */; k += base) {
|
||||||
|
|
||||||
if (index >= inputLength) {
|
if (index >= inputLength) {
|
||||||
error('invalid-input');
|
error('invalid-input');
|
||||||
@ -345,7 +345,7 @@ const encode = function(input) {
|
|||||||
if (currentValue == n) {
|
if (currentValue == n) {
|
||||||
// Represent delta as a generalized variable-length integer.
|
// Represent delta as a generalized variable-length integer.
|
||||||
let q = delta;
|
let q = delta;
|
||||||
for (var k = base; /* no condition */; k += base) {
|
for (let k = base; /* no condition */; k += base) {
|
||||||
const t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);
|
const t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);
|
||||||
if (q < t) {
|
if (q < t) {
|
||||||
break;
|
break;
|
||||||
@ -419,7 +419,7 @@ const punycode = {
|
|||||||
* @memberOf punycode
|
* @memberOf punycode
|
||||||
* @type String
|
* @type String
|
||||||
*/
|
*/
|
||||||
'version': '2.0.0',
|
'version': '2.1.0',
|
||||||
/**
|
/**
|
||||||
* An object of methods to convert from JavaScript's internal character
|
* An object of methods to convert from JavaScript's internal character
|
||||||
* representation (UCS-2) to Unicode code points, and back.
|
* representation (UCS-2) to Unicode code points, and back.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user