Download Latest Version v3.19.3 source code.zip (645.7 kB)
Email in envelope

Get an email when there's a new version of UglifyJS 3

Home / v3.18.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2024-06-10 2.2 kB
v3.18.0 source code.tar.gz 2024-06-10 545.5 kB
v3.18.0 source code.zip 2024-06-10 639.8 kB
Totals: 3 Items   1.2 MB 0

Features

  • convert const to let when possible (21aff996a5d54730a1b67a51f3e79a89a7abd53f)
  • process input as ES module by default (68d62a8a310a67f2c8fb4334f9e210f6fed55d67, 17c3ae6cbabc61c97193de4a56b0be71fc36bfe9)
  • concatenate let and var declarations (e5cbd3e0f36afbbd3055c151d5f77561002dc50c)
  • avoid mangling of enableHighAccuracy & maximumAge DOM properties (aa7c3389e6853f5a8210da8dc1e189d2d1ad6c46)
  • compress array element assignments into declaration (ffe0fe77625d1886d7710a1caf3f3ea600e7d7cc, 3dfb3794865a24e69fb01507f462f3879f13482a)
  • handle lexical function declaration in ES6+ (e7b9b4aafbc0ee1196de0a8b76c1015e53181056)
  • improve ESTree interoperability with third-party tools (ca4185a0fdae65764cf6d66e6efee6595a7fb542)

Bug Fixes

  • assignment operator (f0ca9cfbe65efc919149e7cd74cedd186d6413ee)
  • async generator function (404794f5dba1205a5731d45d13b1365f807b2a21)
  • await operator (09910771a1e8e2531c8dac09e274e345d3feb0e4)
  • BigInt literal (2b1c321ac88bd5b51a1eb0af9731965232e7b956)
  • class field (f40dbd6e3364d3bffc887774178be1b6f82029a6, 1d400f1a255a9e2808af92730e4526754584414f)
  • class literal (548f0938e8fd608efff7d5923db64db424914764)
  • default parameter (57dd3f6a2c74decc3fe68447e56a90fe9d3593c0)
  • function call (e37a1489d401e8abed462a4e647663a8fba7c38a, a437a61518f98bd4131d6713b3dbbfe5025ecdb7)
  • generator function (574ca47666c9f8581f4e45737b6b141a75fb03bf)
  • if statement (358faaacaaa502d031cb4e195ab7601edcd5e44d)
  • immediately invoked function expression (1d400f1a255a9e2808af92730e4526754584414f, aef70652620741e6312ab8b99ea38d894cf999a2, dd88f3866b87c0a1c747bc3f177dd338317e5967, c9117041fac7d6d83453868154ac2e0f534e9a94)
  • instanceof operator (8d28052182a4cd1261a4f24a15a1c694079ef930)
  • let statement (0cbd5ea64a5f37f50ce420529933ec185cb94fb5)
  • logical operator (72706716873355776c6fecd383f404f62cd1b67b)
  • nullish coalescing operator (2cb6454b1f8739e27708a29c5a97610afa2c554e)
  • switch statement (34b6143306474b5dfc4a4f5bbce855db4fd3bafd)
  • ternary expression (f07dc5cfba57d607c8f256fb8f339a29a4aeb09a)
  • unary arithmetic operator (30bf06876878495637dfef2f6e31824649abd34b)
  • var statement (2352909c3d9ea9b2f53768a7522decb275e81288)
Source: README.md, updated 2024-06-10