cuid
cuid copied to clipboard
chore(deps): update dependency uglify-js to v3.17.0
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| uglify-js | 3.7.5 -> 3.17.0 |
Release Notes
mishoo/UglifyJS
v3.17.0
Features
- merge common tail of
ifstatements (996836b) - eliminate superfluous
Object()wrappers (db6fd6d) - improve elimination of
returnstatements (08c386f,ab5c7e6,6667440,e39f33e,64e3cee,8076d66,884842c,a9d9af5) - improve compression of ternary expressions (
672cdfa) - exclude latest ECMAScript runtime properties from
builtinmangling (8a07f12) - introduce
--expressionfor ease of handling bookmarklets or JSON expressions (f451a7a) - improve resolution and accuracy of source-maps (
2c3c4ec) - inline function calls with simple assignments (
5a4cd09)
Bug Fixes
-
asyncgenerator function (da930af) -
classproperty (41b65af,dd90135) -
classstaticblock (41b65af) - default parameter (
c32fe26) - destructuring syntax (
c32fe26) -
functionliteral (513995f) - lexical declaration (
937a672)
v3.16.3
Features
- improve elimination of
returnstatements (0207b46,c8d98f4) - merge common tail of
ifstatements (d89f096,3dcf098,902292f,b92a89f) - improve compression of non-trivial function parameters (
154edf0,24443b6,b371dc2) - support
import&exportof non-ECMAScript identifiers (d67daa8)
Bug Fixes
- assignment operator (
5792f30,f0120e9) - default parameter (
ec4558b) -
exportstatement (b2bc2e1) -
import()(0b808f6) -
import.meta(0b808f6) -
importstatement (b2bc2e1) - rest parameter (
38bd4f6) - spread syntax (
56e9454)
v3.16.2
Features
- improve elimination of
returnstatements (9f57920,8b46433,fcc87ed) - expand inlining within
asyncgenerator functions (51deeff)
Bug Fixes
-
asyncfunction (e1b03d0) -
asyncgenerator function (f1b3e9d) -
classfield (2426657) - default parameter (
4c227cc,3596b4f) - destructuring syntax (
4c227cc) -
functionliteral (4c227cc) - lexical declaration (
933ca9d) - rest parameter (
4c227cc)
v3.16.1
Features
- support top-level
awaitvia--module(d2bd0d1,0c7b016) - support
class staticinitialization block (88b4283,0066576,4382bfe) - discard all unused
in&instanceofexpressions viaunsafe_comps(5d69545) - improve detection of unreferenced
class&function(b6f250f)
Bug Fixes
-
__proto__accessor (123f9cf) - arrow function (
44e5e99) - assignment operator (
99946a3) -
awaitoperator (be53c48) -
classliteral (2501797,053cb27) -
instanceofoperator (139fad0)
v3.16.0
Features
- support handling of ES modules (
c82fc1e) - improve handling of input with mixed sloppy/strict modes (
e31bbe3,2152f00)
Bug Fixes
-
asyncfunction (27aa85f,3c9e169) -
classliteral (c2ca7b7,ad3a331) - default parameter (
f70462a,27727e6,d4caa97,740f93f,a025392) - destructuring syntax (
33c9c48,a025392) -
exportstatement (fc6a668) - generator function (
27aa85f) - immediately invoked function expression (
63f16e4) - labeled statement (
ad5f5ef) - lexical declaration (
8bc03dc) - logical operator (
59b23b8) - object literal (
7db2ada) -
returnstatement (94aae05,3c9e169)
v3.15.5
Bug Fixes
-
argumentsobject (5ebfa78) - arrow function (
950609f) - assignment operator (
a0c0c29,89a35f9) - class literal (
35c2149) - immediately invoked function expression (
fbdb7ee) -
trystatement (20252c6)
v3.15.4
Features
- ensure
keep_fnamesonfunctionliterals assigned to variables (8922f08) - workaround quirk on Chrome v100 (
3671894)
Bug Fixes
-
classliteral (a8e040b,c624b43) - comma operator (
8922f08) - default parameter (
ccd77d7) - destructuring syntax (
d75a946) -
for...inloop (01b8407) -
functionliteral (998c979) - labeled statement (
224c91b) - object method (
a8e040b) - rest parameter (
15a4074) - spread syntax (
46570a4) -
varstatement (fb5e08e,21bd4c4) -
yieldkeyword (5e30f3a)
v3.15.3
Features
- improve
compressefficiency (fdbbef2)
Bug Fixes
v3.15.2
Features
- improve
compressefficiency (b6c72c8) - generalise optimisation on conditional branches (
6d0bb58,a14555a,d5afe16) - extend nullish comparison truncation (
9686379) - minimise
mangleentropy (a7d0616) - trim
returnfrom discarded calls (dd3b81d)
Bug Fixes
-
classliteral (316245e) -
functioncall (313e497) -
functionliteral (63b92ea) - postfix operator (
82e8ebd) - rest parameter (
fbc5ecf) - string literal (
a9d0dde) - unary arithmetic operator (
0b50880,212ce46)
v3.15.1
Features
- collapse global assignments (
5c863b7) - speed up
max_line_len&preserve_line(371d259) - support custom indentation (
e4a91a8) - improve compression of conditional
returnchains (d7eb80b,aad5d6e)
Bug Fixes
-
argumentsobject (77552d9) -
classliteral (e7d6dd2) - compound assignment operator (
0a5a1f3) - default parameter (
67438f3,9a91a7a,d338e45) - destructuring syntax (
67438f3) -
functionliteral (3693bde) - global constant property (
6fb7de7) - lexical declaration (
18f0045,28943bc,b106cd9) - logical assignment operator (
0a5a1f3) - template literal (
371d259) -
varstatement (8ceb4b0,fa30960)
v3.15.0
Features
- improve
compressperformance (7fe7c39,509896a) - inline non-trivial function calls (
ba42cba,343bf6d,29a1e71,e1013bd,835d130,d51caaf,87a7426,aa6eb0d,f7841bc,7889192,1a054e8,dec359c,3a3666a,d46eb69,9aab1f3,c7d2837,f8602ac,ff3c2ed,dfd6418,43807c2,efed55f) - improve compression of compound expressions (
7b2eb4b,bab4164,b46c794) - trim non-trivial assignment values (
e7ce105) - improve value expansion of local variables (
8d0422b) - reduce output entropy of
mangle(2f568b9) - improve compression of compound assignments (
10a1523,be8c75b,b0df5d7,f473b4d) - eliminate unused symbols from
importstatements (9a58270) - improve compression of spread syntax (
8c2b76e) - preserve function argument names via
--keep-fargs(e24b255,866cd4a)
Bug Fixes
-
asyncfunction (d96c59f) -
awaitoperator (b636e97) -
classliteral (e9d9d5a,87e8aca) - destructuring syntax (
9e927ec,b9b2a4f) - default parameter (
e7ce105) - lexical declaration (
80d5f23,c94624f) -
newoperator (86406e7) - optional chaining operator (
14e1311) -
typeofoperator (f639a30,35d7f31) -
varstatement (58bea67)
v3.14.5
Features
v3.14.4
Features
- improve compression of logical assignments (
6d94242) - compress transpiled TypeScript
enums (3acb5a3,6e4aa03,77f7ae5) - improve tracking of non-initialised variables (
f97e107) - improve compression of destructuring assignments (
1e3ca4c,dc9e1ff) - minimise interference from
merge_vars(3ee1b0d,ea10498,1a8f2ec,0b6c185,1b4bd70,3f8f0e2)
Bug Fixes
-
awaitoperator (ae5c3ee) - default parameter (
bfd0ac7) - destructuring syntax (
e9932e1) -
functioncall (2d0f8bc) - object method (
ae5c3ee) - rest parameter (
f9a4b36) -
yieldkeyword (ae5c3ee)
v3.14.3
Features
- eliminate extraneous label on loops (
436a293) - improve compression of template literals (
f766bab,0b2573c)
Bug Fixes
-
awaitoperator (eb93d92,a841d45) -
classliteral (c8b0f68) - default parameter (
940887f) - destructuring syntax (
a0250ec) -
functioncall (87b9916) -
letkeyword (2580162) - rest parameter (
55418fd) - string concatenation (
03aec89)
v3.14.2
Features
Bug Fixes
-
argumentsobject (fdcc6d3) - default parameter (
db94d21) - destructuring syntax (
befb99b) -
functionliteral (c3aef23) - optional chaining operator (
9634a9d) - rest parameter (
c09f63a) -
trystatement (02eb8ba)
v3.14.1
Bug Fixes
v3.14.0
Features
- improve escape analysis on lambda expression (
798121c,972b9f0,f4ae267,f5dbb67,6961c57,d0e3f69,1fefe3f,ea7829d,d147d5d) - extend simplification of ternary expression (
1b74549) - drop extraneous whitespace during
beautifyof loop statements (668f966) - support destructured shorthand for default parameter (
2340fef) - improve escape analysis on default parameter (
6577d64) - prune unreachable expressions in destrucuturing assignment (
f67dd31,aae1fcd,1ad830f,0d350b7,92c3fdd,a7e7865,8926a2f) - address call & member resolution quirks under Internet Explorer (
ef5f7fc) - extend
keep_quoted_propsover numeric keys (65adeba)
Bug Fixes
-
classliteral (0668fad,902997b) - default parameter (
0c48b84) - destructuring syntax (
85968de) -
for await...ofloop (64ebf6e) -
ifstatement (611abff) - object literal (
08391b8) - optional chaining operator (
4ba8b66,7fac839) - property accessor (
f18804f) - rest parameter (
450aaba)
v3.13.10
Features
- finer pruning of
switchbranch (498ac83,bf76e35,21fc8f4,7880568) - improve detection of superfluous assignment (
fd8dec6) - extend simplification of boolean expression (
7c5b6f3,980dbde) - implement workaround for Safari/WebKit
varbug (82772cc)
Bug Fixes
- assignment operator (
111366f,8b05677) -
awaitoperator (6fc7a2a,e9c902b) -
classliteral (ce75477,e368d39) - default parameter (
e70b848) - destructuring syntax (
e70b848) -
functionliteral (7cbcd11,1a064b6,7621527) -
importstatement (f8b2215) - lexical declaration (
95090db) - spread syntax (
ac1262d) -
yieldkeyword (e9c902b)
v3.13.9
Features
- drop unused default parameter (
362abe0) - enhance elision of
awaitoperator (ab42a90,d320a6c,55a230d) - extend inlining of
asyncfunction (8cd95dd,d40631f) - improve compress efficiency on block scope (
260431f,23b9f36,06e3dbc)
Bug Fixes
-
argumentsobject (e3798d9) -
classliteral (8d23496,b9d5bba) - destructuring syntax (
749a828) -
getsyntax (7fa1dea) - lexical declaration (
7e88d52) - static
classfield (83f7887)
v3.13.8
Features
- improve compression on tagged template literal (
e0695ef) - support source mapping of
classproperty (5d4e6e3)
Bug Fixes
-
argumentsobject (de376c3,df47632) -
functionscope (eb08fed) - lexical declaration (
8b0c836,1e787c5,7caab39) - optional chaining operator (
4a19575) - private
classproperty (d2a45ba) - static
classfield (eff45ea) -
throwstatement (d6152e6)
v3.13.7
Features
Bug Fixes
-
__proto__accessor (e136155) - assignment operator (
bbed9b1,2549377) - function declaration (
a7698f8) - lexical declaration (
2cff7c9) - logical assignment operator (
ae51f76) - optional chaining operator (
60f3b55,e044293) - template literal (
7576048)
v3.13.6
Features
- support optional chaining operator (
f0de9a8,ce3c35f) - improve granularity of variable substitutions (
16411dc,6ab26ee,fb03561,4114431,203f4b7,3094eaa,d464be3) - extend circular self-reference eliminations (
53b57ee,19d232b)
Bug Fixes
-
__proto__accessor (d833e66,8e4a19f,df980db,8bbfaac,ac1f7d6) - default parameter (
ee9ceb7) - property accessor (
bbca9de,bb22536) - template literal (
5d9224d)
v3.13.5
Features
- drop unused self-referencing
class&function(bddb5a0) - handle
Map,Set,WeakMap&WeakSet(f46209b) - improve detection of unused assignment (
9b8deff) - improve compression on variable reassignment (
10dd9d4) - enable ESTree translation on all supported ECMAScript features (
324587f,97bd56b) - support
__PURE__in ESTree translation (d576495)
Bug Fixes
- assignment operator (
4cccc01) - default parameter (
c53af3d) -
exportstatement (80efaa2) -
for [await]...ofloop (acf951a) -
functionparameter (a1a212f) - global constant property (
3c161a6,c296a63) - logical assignment operator (
a06e203) -
yieldkeyword (a2b1b96)
v3.13.4
Features
Bug Fixes
-
classliteral (1947a21) -
forloop (a37ca55) - immediately invoked function expression (
0df0281) -
import.meta(cf38b52) - lexical declaration (
8a82822) - new operator (
e755d01) - object method (
cea1fb5) - octal number syntax (
b179a24) - spread syntax (
ebe4e1a) -
trystatement (ca49f6f)
v3.13.3
Features
- support logical assignment operator (
f9055df,e7be38b,40ef074,daa8319) - improve compress efficiency on block scope (
d559960)
Bug Fixes
v3.13.2
Features
- support exponentiation assignment operator (
01aa078) - flexible handling of
__PURE__through newannotationsoption (3b5d501) - retain
classnames viakeep_fnames(997d09b) - better formatting of comments under
beautify(7d595e2) -
import/export { foo as foo };:arrow_right:import/export { foo };(2411132) -
var f = async function*() { ... };:arrow_right:async function* f() { ... }(b244b4e)
Bug Fixes
-
argumentsobject (9faee3b) - arrow function (
e124ef5) -
asyncfunction (c36c3cb) -
BigIntliteral (3016a78) - comma operator (
24619da) -
deleteoperator (48c46fa,2508481) -
exportstatement (6f3ab09,b872ffe) - generator function (
73e6b25,7da49b5) - iteration statement (
e821787) - logical operator (
b89cc84) -
new.target(352a944,2508481) - numeric literal (
aa6e33e) - spread syntax (
2619bff,149d75c,d837a46) -
superkeyword (77c9116) - template literal (
176581d) - Unicode escape sequence (
9fc0ff5) -
varstatement (9a95430)
v3.13.1
v3.13.0
v3.12.8
v3.12.7
v3.12.6
v3.12.5
v3.12.4
[Compare Source](https://togithub.com/mi
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.
Branch automerge failure
This PR was configured for branch automerge, however this is not possible so it has been raised as a PR instead.
- Branch has one or more failed status checks