ForbesLindesay / browserify-middleware

express middleware for browserify, done right
http://browserify.org
MIT License
381 stars 66 forks source link

Update uglify-js to the latest version πŸš€ #106

Closed greenkeeper[bot] closed 6 years ago

greenkeeper[bot] commented 6 years ago

Version 3.1.5 of uglify-js was just published.

Dependency uglify-js
Current Version 2.8.29
Type dependency

The version 3.1.5 is not covered by your current version range.

If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.

It might be worth looking into these changes and trying to get this project onto the latest version of uglify-js.

If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don’t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update.


Release Notes v3.1.5

Β 

Commits

The new version differs by 238 commits ahead by 238, behind by 35.

  • 96439ca v3.1.5
  • c927cea unsafe fix-ups for #2351 (#2379)
  • 9f4b98f backport #2374 (#2376)
  • 0f2ef33 enhance collapse_vars around lazy operations (#2369)
  • 7e5b5ca fix AST_PropAccess in collapse_vars (take 3) (#2375)
  • c1346e0 clean up lazy operator detection (#2373)
  • 0d2fe8e fix AST_PropAccess in collapse_vars (take 2) (#2372)
  • f2b9c11 fix AST_PropAccess in collapse_vars (#2370)
  • fe647b0 account for side-effects from AST_This in collapse_vars (#2365)
  • dfe4f6c v3.1.4
  • a09c8ad update dependency (#2362)
  • ec598c3 fix-ups for #2356 (#2360)
  • eba0f93 more tests for #2351 (#2357)
  • 99800d4 update README to include defaults (#2356)
  • 70d56c9 Update README.md - sourceMappingURL directive note (#2355)

There are 238 commits in total.

See the full diff

FAQ and help There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new).

Your Greenkeeper bot :palm_tree:

greenkeeper[bot] commented 6 years ago

Version 3.1.6 just got published.

Update to this version instead πŸš€

Release Notes v3.1.6

Β 

Commits

The new version differs by 16 commits.

  • 2fd927a v3.1.6
  • 8428326 enhance properties (#2412)
  • 31f8209 remove dead code (#2405)
  • 9b0f86f fix reduce_vars on AST_Array.length (#2404)
  • ee082ac compress self comparisons (#2398)
  • ae67a49 document compress option hoist_props (#2399)
  • 4178289 implement hoist_props (#2396)
  • 74ae16f fix unsafe reduce_vars on arrays & objects (#2397)
  • 1968203 docs: Fix spelling and style (#2395)
  • 86ea38a enhance unsafe evaluate of arrays & objects (#2394)
  • 8a713e4 deduplicate declarations regardless of toplevel (#2393)
  • 24aa078 safer properties transform (#2391)
  • 5fd723f fix unsafe expansion of object literals (#2390)
  • 516eaef fix unsafe evaluation of AST_Sub (#2389)
  • 4ae1fb3 fix unsafe evaluation of objects (#2388)

There are 16 commits in total.

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.1.7 just got published.

Update to this version instead πŸš€

Release Notes v3.1.7

Β 

Commits

The new version differs by 8 commits.

  • f46281e v3.1.7
  • 25a1888 tweak #2424 (#2432)
  • 5b4b07e extend function inlining safety checks (#2430)
  • a8aa28a consolidate single-use function reduction (#2427)
  • fe5a68f maintain call argument order in collapse_vars (#2426)
  • 71e6115 improve variations on call arguments for ufuzz (#2424)
  • c8b6f47 reduce this within functions (#2421)
  • a48f87a compress new function containing this (#2417)

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.1.8 just got published.

Update to this version instead πŸš€

Release Notes v3.1.8

Β 

Commits

The new version differs by 5 commits.

  • 38bfb73 v3.1.8
  • bbedbf4 handle circular function reference gracefully (#2446)
  • 2cfb5aa account for eval & with in reduce_vars (#2441)
  • 6c45101 consolidate & enhance unused (#2439)
  • 2c2fd89 inline single-use functions that are not constant expressions (#2434)

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.1.9 just got published.

Update to this version instead πŸš€

Release Notes v3.1.9

Β 

Commits

The new version differs by 7 commits.

  • 346fa12 v3.1.9
  • cda27b0 extend reduce_funcs to cover cross-scope substitutions (#2469)
  • 3c74047 implement compress option reduce_funcs (#2466)
  • 94525d8 fix object literal tracing in reduce_vars (#2461)
  • 1127a2c fix multiple nested function substitutions (#2458)
  • 246d9d4 remove hack in collapse_vars (#2457)
  • 4c0b017 preserve function identity in reduce_vars (#2451)

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.1.10 just got published.

Update to this version instead πŸš€

Release Notes v3.1.10

Β 

Commits

The new version differs by 9 commits.

  • 667fc4d v3.1.10
  • 6142117 document the webkit output option (#2490)
  • ae28a24 fix cross-scope inlining of AST_Functions (#2486)
  • ebe761c minor consolidations (#2484)
  • fa7a7c5 Update ISSUE_TEMPLATE.md (#2481)
  • 557636f update documentation for reduce_funcs (#2478)
  • 49fbe9c fix replacement logic in collapse_vars (#2475)
  • 2ac5086 fix top_retain on hoist_props (#2474)
  • c6cfa04 allow symbol replacement on multiple occurrences (#2472)

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.2.0 just got published.

Update to this version instead πŸš€

Release Notes v3.2.0

Β 

Commits

The new version differs by 10 commits.

  • b37a68c v3.2.0
  • c141ae6 fix argument/atom collision by properties (#2514)
  • 97c464d fix wording and formatting (#2512)
  • 3b28b91 extend escape analysis on constant expression properties (#2509)
  • eb001dc fix argument/atom collision by collapse_vars (#2507)
  • aa9bdf4 make AST_Lambda.contains_this() less magical (#2505)
  • 8987780 eliminate invalid state caching in collapse_vars (#2502)
  • 30cfea2 fix rename (#2501)
  • f4e2fb9 expand symbol space to improve compression (#2460)
  • b80062c enable hoist_props by default (#2492)

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.2.1 just got published.

Update to this version instead πŸš€

Release Notes v3.2.1

Β 

Commits

The new version differs by 17 commits.

  • b9f3ddf v3.2.1
  • 77332a0 fix dead_code on for (#2552)
  • 85c56ad more tests for #2535 (#2551)
  • 8da3754 improve evaluate on typeof (#2550)
  • 9a6b11f improve boolean compression (#2548)
  • 7ac6fdc improve switch case compression (#2547)
  • f6610ba improve AST_For.init & AST_Switch.expression compression (#2546)
  • 09b320e convert to number under boolean context (#2545)
  • 5a1e99d improve compression of if conditions (#2544)
  • b762f2d improve compression of loop conditions (#2543)
  • 172079a improve code reuse (#2542)
  • c58d393 fix corner case in call binding (#2541)
  • 18302bf backport test from #2526 (#2534)
  • bc5047c fix inline on nested substitutions (#2533)
  • 206a54a fix nested hoist_props substitution (#2523)

There are 17 commits in total.

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.2.2 just got published.

Update to this version instead πŸš€

Release Notes v3.2.2

Β 

Commits

The new version differs by 7 commits.

  • 2441827 v3.2.2
  • 0aff037 improve unused on assign-only symbols (#2568)
  • 74a2f53 fix escape analysis for AST_Throw (#2564)
  • e20935c fix escape analysis for AST_Conditional & AST_Sequence (#2563)
  • 3e34f62 account for side-effects in conditional call inversion (#2562)
  • d21cb84 eliminate noop calls more aggressively (#2559)
  • 3dd495e improve if_return (#2558)

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.3.0 just got published.

Update to this version instead πŸš€

Release Notes v3.3.0

Β 

Commits

The new version differs by 42 commits.

  • f1556cb v3.3.0
  • efffb81 fix comments output & improve /*@__PURE__*/
  • 202f90e fix corner cases with collapse_vars, inline & reduce_vars (#2637)
  • c07ea17 fix escape analysis on AST_PropAccess (#2636)
  • edb4e3b make comments output more robust (#2633)
  • 4113609 extend test/ufuzz.js to inline & reduce_funcs (#2620)
  • 7ac7b08 remove AST hack from inline (#2627)
  • 86ae588 disable hoist_funs by default (#2626)
  • fac003c avoid inline of function with special argument names (#2625)
  • 2273655 fix inline after single-use reduce_vars (#2623)
  • 01057cf Transform can be simplified when clone is not done. (#2621)
  • 032f096 add test for #2613 (#2618)
  • 4b334ed handle global constant collision with local variable after inline (#2617)
  • 8ddcbc3 compress apply() & call() of function (#2613)
  • 0b0eac1 drop property assignment to constants (#2612)

There are 42 commits in total.

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.3.1 just got published.

Update to this version instead πŸš€

Release Notes v3.3.1

Β 

Commits

The new version differs by 3 commits.

  • 8701a99 v3.3.1
  • 1476c78 add html-minifier to benchmarks (#2646)
  • cb6a928 fix infinite loop during inline (#2645)

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.3.2 just got published.

Update to this version instead πŸš€

Release Notes v3.3.2

Β 

Commits

The new version differs by 2 commits.

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.3.3 just got published.

Update to this version instead πŸš€

Release Notes v3.3.3

Β 

Commits

The new version differs by 10 commits.

  • 8ca4915 v3.3.3
  • b95e333 fix pure_getters on AST_Binary (#2681)
  • e40a0ee improve assignment variations (#2671)
  • cb62bd9 fix function inlining within loops (#2675)
  • f30790b fix dead_code on return assignments (#2668)
  • 5205dbc retain recursive function names (#2667)
  • 3ff625d fix bugs on substituted AST_Defun (#2661)
  • 4832bc5 replace single-use recursive functions (#2659)
  • 7f342cb suppress inline within substituted AST_Scope (#2658)
  • 05e7d34 improve unused over duplicate variable names (#2656)

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.3.4 just got published.

Update to this version instead πŸš€

Release Notes v3.3.4

Β 

Commits

The new version differs by 3 commits.

  • e2ec270 v3.3.4
  • ed7a0a4 fix dead_code on escaped return assignment (#2693)
  • d819559 minor clean-ups (#2686)

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.3.5 just got published.

Update to this version instead πŸš€

Release Notes v3.3.5

Β 

Commits

The new version differs by 29 commits.

  • 9336cc8 v3.3.5
  • 9809567 improve process.exit() workaround (#2741)
  • 1ee8be8 fix recursive function inline (#2738)
  • 8430c2f enable AppVeyor CI (#2739)
  • 659c8a7 handle trailing line comments correctly (#2736)
  • 3564b4f compress RegExp() in unsafe (#2735)
  • 3505a36 enhance unsafe_proto (#2733)
  • 9b1bc6c ufuzz: add strings "a", "b", "c" to VALUES (#2732)
  • 9f23185 fix corner case with arguments as function name (#2729)
  • b82feb9 improve if_return (#2727)
  • 7f2a591 warn on deprecated features (#2726)
  • afbcebd fix mangle name collision across files (#2722)
  • 484e484 fix corner case in inline (#2720)
  • 6f3f212 reminify tests upon expect_stdout (#2716)
  • a6873a3 forbid block-scoped AST_Defun in strict mode (#2718)

There are 29 commits in total.

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.3.6 just got published.

Update to this version instead πŸš€

Release Notes v3.3.6

Β 

Commits

The new version differs by 14 commits.

  • 460218a v3.3.6
  • e49416e fix reduce_vars on AST_Accessor (#2776)
  • d4d7d99 add SymbolDef IDs to --output ast (#2772)
  • 6a696d0 fix output of imported AST (#2771)
  • 1c9e13f update dependencies (#2770)
  • b757450 fix nested unused assignments (#2769)
  • 23ec484 fix corner case in #2763 (#2766)
  • f1e1bb4 join object assignments (#2763)
  • 6a0af85 skip only vars in if_return (#2759)
  • 09269be enhance conditionals (#2758)
  • bf832cd improve synergy between compress and rename (#2755)
  • 2972d58 patch variable declaractions extracted within catch (#2753)
  • 2e22d38 improve rename reproducibility (#2754)
  • ce27bcd compress loops with immediate break (#2746)

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.3.7 just got published.

Update to this version instead πŸš€

Release Notes v3.3.7

Β 

Commits

The new version differs by 3 commits.

  • 7c0c929 v3.3.7
  • 62a66df fix & extend join_vars for object assigments (#2781)
  • 2cab348 improve SymbolDef info in --output ast (#2778)

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.3.8 just got published.

Update to this version instead πŸš€

Release Notes v3.3.8

Β 

Commits

The new version differs by 26 commits.

  • 06166df v3.3.8
  • e2dc9cf fix unsafe evaluate of AST_Array (#2825)
  • 069df27 enable unsafe for test/ufuzz.js (#2819)
  • 3e78732 improve unused on built-in functions (#2817)
  • e21bab7 avoid duplicate property names in object literals under "use strict" (#2818)
  • ac9a168 fix & improve test/ufuzz.js (#2815)
  • 81b6454 fix time-out for respawned test/ufuzz.js (#2814)
  • 082e004 compress undefined property names (#2811)
  • 983e691 fix join_vars property assignment for negative array index (#2810)
  • b335912 enhance test/ufuzz.js (#2808)
  • cc07f3b faster output of comments (#2806)
  • 07e4b64 fix AST_Scope.clone() (#2803)
  • d3ce2bc suppress unsafe_proto for LHS expressions (#2804)
  • cff3bf4 configure rename with CLI (#2802)
  • 79cfac7 extend join_vars & sequences (#2798)

There are 26 commits in total.

See the full diff

greenkeeper[bot] commented 6 years ago

Version 3.3.9 just got published.

Update to this version instead πŸš€

Commits

The new version differs by 5 commits.

  • 4eb4cb6 v3.3.9
  • 193612a fix accounting after conversion to assignment (#2847)
  • 95cfce6 backport of #2835 (#2841)
  • ec42025 drop assignments to constant expressions only (#2839)
  • 5e2cd07 handle duplicate function declarations correctly (#2837)

See the full diff