uglify-js
Advanced tools
Comparing version 3.13.6 to 3.13.7
@@ -803,2 +803,3 @@ /*********************************************************************** | ||
function reset() { | ||
chars = null; | ||
frequency = Object.create(freq); | ||
@@ -815,3 +816,3 @@ } | ||
base54.sort = function() { | ||
chars = leading.sort(compare).concat(digits.sort(compare)); | ||
chars = leading.sort(compare).concat(digits).sort(compare); | ||
}; | ||
@@ -821,10 +822,6 @@ base54.reset = reset; | ||
function base54(num) { | ||
var ret = "", base = 54; | ||
num++; | ||
do { | ||
num--; | ||
ret += chars[num % base]; | ||
num = Math.floor(num / base); | ||
base = 64; | ||
} while (num > 0); | ||
var ret = leading[num % 54]; | ||
for (num = Math.floor(num / 54); --num >= 0; num >>= 6) { | ||
ret += chars[num & 0x3F]; | ||
} | ||
return ret; | ||
@@ -831,0 +828,0 @@ } |
@@ -6,3 +6,3 @@ { | ||
"license": "BSD-2-Clause", | ||
"version": "3.13.6", | ||
"version": "3.13.7", | ||
"engines": { | ||
@@ -9,0 +9,0 @@ "node": ">=0.8.0" |
@@ -1330,1 +1330,15 @@ UglifyJS 3 | ||
UglifyJS may modify the input which in turn may suppress those errors. | ||
- Later versions of Chrome and Node.js will give incorrect results with the | ||
following: | ||
```javascript | ||
console.log({ | ||
...console, | ||
get 42() { | ||
return "FAIL"; | ||
}, | ||
[42]: "PASS", | ||
}[42]); | ||
// Expected: "PASS" | ||
// Actual: "FAIL" | ||
``` | ||
UglifyJS may modify the input which in turn may suppress those errors. |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
1147329
29186
1344