f72d302 | Alex Lam S.L | 12 May 2018, 23:50:40 UTC | v3.3.25 | 12 May 2018, 23:50:40 UTC |
1a0d6ed | Alex Lam S.L | 12 May 2018, 23:50:02 UTC | remove `colors` dependency (#3133) | 12 May 2018, 23:50:02 UTC |
7b59b2f | Alex Lam S.L | 11 May 2018, 12:15:34 UTC | replace `mocha` dependency (#3131) | 11 May 2018, 12:15:34 UTC |
7bc7704 | Alex Lam S.L | 10 May 2018, 10:45:20 UTC | fix corner case in `reduce_vars` (#3129) | 10 May 2018, 10:45:20 UTC |
14e712e | Alex Lam S.L | 09 May 2018, 22:16:35 UTC | fix corner case in call binding (#3128) fixes #3127 | 09 May 2018, 22:16:35 UTC |
f83adcc | Alex Lam S.L | 07 May 2018, 20:17:34 UTC | v3.3.24 | 07 May 2018, 20:17:34 UTC |
df8a994 | Alex Lam S.L | 06 May 2018, 23:36:25 UTC | fix various corner cases (#3126) - augment ufuzz/reminify test options fixes #3125 | 06 May 2018, 23:36:25 UTC |
6b91d12 | Alex Lam S.L | 06 May 2018, 08:42:35 UTC | fix corner case in `reduce_vars` (#3124) | 06 May 2018, 08:42:35 UTC |
f37b918 | Alex Lam S.L | 05 May 2018, 05:17:50 UTC | fix various corner cases (#3123) | 05 May 2018, 05:17:50 UTC |
d835c72 | Alex Lam S.L | 04 May 2018, 10:38:13 UTC | speed up `collapse_vars` (#3119) | 04 May 2018, 10:38:13 UTC |
c4cebb4 | Alex Lam S.L | 03 May 2018, 22:05:38 UTC | fix `reduce_vars` on nested invocations (#3118) | 03 May 2018, 22:05:38 UTC |
d51a00a | Alex Lam S.L | 03 May 2018, 11:14:56 UTC | compress `AST_Sequence` within `AST_Call` (#3117) | 03 May 2018, 11:14:56 UTC |
fc0f168 | Alex Lam S.L | 03 May 2018, 07:51:51 UTC | better fix for #3113 (#3115) | 03 May 2018, 07:51:51 UTC |
a0ca595 | Alex Lam S.L | 02 May 2018, 16:27:45 UTC | fix `TreeWalker` scan order (#3114) fixes #3113 | 02 May 2018, 16:27:45 UTC |
1a314e9 | Alex Lam S.L | 02 May 2018, 07:11:45 UTC | improve `reduce_vars` (#3112) fixes #3110 | 02 May 2018, 07:11:45 UTC |
6fcbd5e | Alex Lam S.L | 28 April 2018, 17:14:52 UTC | v3.3.23 | 28 April 2018, 17:14:52 UTC |
22cea02 | Alex Lam S.L | 27 April 2018, 18:47:49 UTC | improve numeral compression (#3108) | 27 April 2018, 18:47:49 UTC |
70d4477 | Alex Lam S.L | 26 April 2018, 23:40:34 UTC | workaround `vm` context issue in `node-chakracore` (#3106) | 26 April 2018, 23:40:34 UTC |
838f837 | Alex Lam S.L | 26 April 2018, 20:30:29 UTC | improve general performance (#3104) | 26 April 2018, 20:30:29 UTC |
82a8b6f | Alex Lam S.L | 26 April 2018, 11:26:01 UTC | improve `collapse_vars` (#3103) | 26 April 2018, 11:26:01 UTC |
69fc7ca | Alex Lam S.L | 26 April 2018, 09:44:37 UTC | workaround test failures in Node.js 10 (#3102) | 26 April 2018, 09:44:37 UTC |
0a79496 | Alex Lam S.L | 26 April 2018, 07:02:17 UTC | workaround stack overflow in ChakraCore (#3101) | 26 April 2018, 07:02:17 UTC |
9e87edf | Alex Lam S.L | 24 April 2018, 20:46:07 UTC | better fix for #2506 (#3099) | 24 April 2018, 20:46:07 UTC |
27211cf | Alex Lam S.L | 24 April 2018, 12:31:50 UTC | handle RHS side-effects in `collapse_vars` (#3097) fixes #3096 | 24 April 2018, 12:31:50 UTC |
b5ce199 | Alex Lam S.L | 24 April 2018, 07:19:45 UTC | improve `max_line_len` (#3095) fixes #304 | 24 April 2018, 07:19:45 UTC |
c71ed91 | Alex Lam S.L | 24 April 2018, 06:39:12 UTC | update `AST` documentation (#3094) fixes #2622 | 24 April 2018, 06:39:12 UTC |
f7545d0 | alexlamsl | 24 April 2018, 05:32:54 UTC | remove unsupported platform | 24 April 2018, 05:32:54 UTC |
59eecb6 | Alex Lam S.L | 20 April 2018, 19:50:16 UTC | v3.3.22 | 20 April 2018, 19:50:16 UTC |
d83c649 | Alex Lam S.L | 18 April 2018, 20:51:42 UTC | fix corner case in `strip_func_ids()` (#3090) | 18 April 2018, 20:51:42 UTC |
7362f57 | Alex Lam S.L | 15 April 2018, 04:38:31 UTC | improve performance when handling unused variables in `collapse_vars` (#3084) fixes #3082 | 15 April 2018, 04:38:31 UTC |
eaa2c1f | Alex Lam S.L | 12 April 2018, 07:08:53 UTC | v3.3.21 | 12 April 2018, 07:08:53 UTC |
6a91652 | Alex Lam S.L | 11 April 2018, 07:44:43 UTC | fix `inline` of `catch`-scoped variables (#3077) fixes #3076 | 11 April 2018, 07:44:43 UTC |
ba7069d | Alex Lam S.L | 10 April 2018, 21:19:16 UTC | suppress `hoist_props` for embedded assignments (#3074) | 10 April 2018, 21:19:16 UTC |
4dd7d0e | Alex Lam S.L | 10 April 2018, 18:48:15 UTC | extend `hoist_props` (#3073) - handle `AST_Assign` the same way as `AST_VarDef` - inject `AST_Var` as succeeding statement fixes #3071 | 10 April 2018, 18:48:15 UTC |
90199d0 | Alex Lam S.L | 10 April 2018, 17:35:42 UTC | extend `join_vars` on object assignments (#3072) | 10 April 2018, 17:35:42 UTC |
b82fd0a | Alex Lam S.L | 09 April 2018, 22:51:03 UTC | handle flow control in loops with `reduce_vars` (#3069) fixes #3068 | 09 April 2018, 22:51:03 UTC |
183da16 | Alex Lam S.L | 09 April 2018, 18:46:38 UTC | handle `pure_funcs` under `inline` & `reduce_vars` correctly (#3066) fixes #3065 | 09 April 2018, 18:46:38 UTC |
87857b0 | Alex Lam S.L | 07 April 2018, 19:06:15 UTC | v3.3.20 | 07 April 2018, 19:06:15 UTC |
e5f6a88 | Alex Lam S.L | 07 April 2018, 18:29:37 UTC | fix corner case in reuse of `mangle` options (#3062) | 07 April 2018, 18:29:37 UTC |
8d0b003 | Alex Lam S.L | 07 April 2018, 14:27:55 UTC | v3.3.19 | 07 April 2018, 14:27:55 UTC |
db49daf | Alex Lam S.L | 06 April 2018, 09:10:36 UTC | mangle `Object.defineProperty()` (#3059) fixes #869 | 06 April 2018, 09:10:36 UTC |
923deef | Alex Lam S.L | 06 April 2018, 08:04:15 UTC | support inline source map from multiple files (#3058) fixes #145 | 06 April 2018, 08:04:15 UTC |
0b62a28 | Alex Lam S.L | 06 April 2018, 05:32:26 UTC | improve usability of `includeSources` (#3057) Exclude source contents from input source map if `includeSources=false` fixes #3041 | 06 April 2018, 05:32:26 UTC |
44116c6 | Alex Lam S.L | 05 April 2018, 21:39:07 UTC | fix AST corruption during `inline` of simple `return` (#3056) fixes #3054 | 05 April 2018, 21:39:07 UTC |
b5bab25 | Alex Lam S.L | 04 April 2018, 20:12:04 UTC | speed up `has_parens()` (take 2) (#3052) fixes #3050 | 04 April 2018, 20:12:04 UTC |
81603ec | Alex Lam S.L | 03 April 2018, 07:15:01 UTC | improve performance through `makePredicate()` (#3048) | 03 April 2018, 07:15:01 UTC |
e67553f | Alex Lam S.L | 02 April 2018, 14:31:23 UTC | fix tree traversal on `AST_Do` (#3047) fixes #3046 | 02 April 2018, 14:31:23 UTC |
fcf542f | Alex Lam S.L | 02 April 2018, 04:26:28 UTC | v3.3.18 | 02 April 2018, 04:26:28 UTC |
8adfc29 | b-fuze | 31 March 2018, 11:26:40 UTC | Don't load source map until the JS source is fully received (#3040) | 31 March 2018, 11:26:40 UTC |
02f47e1 | Alex Lam S.L | 31 March 2018, 09:48:20 UTC | give sensible error against invalid input source map (#3044) | 31 March 2018, 09:48:20 UTC |
07f64d4 | Alex Lam S.L | 31 March 2018, 06:03:46 UTC | fix escape analysis on `AST_New` (#3043) fixes #3042 | 31 March 2018, 06:03:46 UTC |
6982a05 | Alex Lam S.L | 31 March 2018, 04:13:45 UTC | v3.3.17 | 31 March 2018, 04:13:45 UTC |
fa32501 | Alex Lam S.L | 30 March 2018, 07:23:09 UTC | mangle unused nested `AST_SymbolCatch` correctly (#3038) fixes #3035 | 30 March 2018, 07:23:09 UTC |
06b9894 | Alex Lam S.L | 30 March 2018, 06:07:36 UTC | handle modifications to `this` correctly (#3036) fixes #3032 | 30 March 2018, 06:07:36 UTC |
9f9db50 | Alex Lam S.L | 29 March 2018, 14:36:40 UTC | improve test for #3023 (#3031) | 29 March 2018, 14:36:40 UTC |
82ae95c | Alex Lam S.L | 29 March 2018, 05:47:55 UTC | improve source map granularity (#3030) fixes #3023 | 29 March 2018, 05:47:55 UTC |
9a5e205 | Fábio Santos | 26 March 2018, 18:22:01 UTC | fix extra regex slash when going through mozilla AST I/O (#3025) This relates to #1929, but in the context of mozilla AST input/output. | 26 March 2018, 18:22:01 UTC |
b1410be | Alex Lam S.L | 23 March 2018, 20:05:28 UTC | speed up `has_parens()` (#3014) | 23 March 2018, 20:05:28 UTC |
12985d8 | Alex Lam S.L | 22 March 2018, 23:27:35 UTC | fix corner case in `hoist_props` (#3022) fixes #3021 | 22 March 2018, 23:27:35 UTC |
49bfc6b | Alex Lam S.L | 22 March 2018, 19:43:52 UTC | improve performance (#3020) - replace `find_if()` with `all()` wherever possible - move ESTree-specific logic out of `figure_out_scope()` | 22 March 2018, 19:43:52 UTC |
d1c6bb8 | Alex Lam S.L | 22 March 2018, 18:31:59 UTC | fix nested `inline` within loop (#3019) fixes #3018 | 22 March 2018, 18:31:59 UTC |
5c16961 | Alex Lam S.L | 22 March 2018, 15:46:26 UTC | fix corner case in `inline` (#3017) fixes #3016 | 22 March 2018, 15:46:26 UTC |
73d77f4 | Alex Lam S.L | 19 March 2018, 06:53:51 UTC | v3.3.16 | 19 March 2018, 06:53:51 UTC |
ccf0e2e | Alex Lam S.L | 16 March 2018, 19:10:21 UTC | extend fuzzy RHS folding (#3006) - `a = []; if (1) x();` => `if (a = []) x();` | 16 March 2018, 19:10:21 UTC |
20ca0f5 | Alex Lam S.L | 15 March 2018, 22:12:59 UTC | improve truthy compression (#3009) | 15 March 2018, 22:12:59 UTC |
b29d435 | Alex Lam S.L | 15 March 2018, 07:46:45 UTC | refactor brackets to braces (#3005) | 15 March 2018, 07:46:45 UTC |
90585e2 | Alex Lam S.L | 14 March 2018, 16:45:38 UTC | v3.3.15 | 14 March 2018, 16:45:38 UTC |
d8fc281 | Alex Lam S.L | 14 March 2018, 07:54:41 UTC | update dependencies (#3002) acorn 5.5.3 commander 2.15.0 Miscellaneous - drop unmaintained package from README | 14 March 2018, 07:54:41 UTC |
188c39e | Alex Lam S.L | 13 March 2018, 10:44:21 UTC | retain comments within brackets (#2999) fixes #2998 | 13 March 2018, 10:44:21 UTC |
5429234 | Alex Lam S.L | 13 March 2018, 09:35:34 UTC | preserve non-constant value assignments with modifications (#2997) fixes #2995 | 13 March 2018, 09:35:34 UTC |
b9f72a4 | Alex Lam S.L | 11 March 2018, 07:54:43 UTC | handle `case` correctly under `reduce_vars` (#2993) fixes #2992 | 11 March 2018, 07:54:43 UTC |
fc6ebd0 | Alex Lam S.L | 10 March 2018, 21:11:12 UTC | preserve case when `inline_script` (#2991) fixes #2989 | 10 March 2018, 21:11:12 UTC |
7e00a12 | Alex Lam S.L | 10 March 2018, 13:20:14 UTC | v3.3.14 | 10 March 2018, 13:20:14 UTC |
10b3752 | Alex Lam S.L | 07 March 2018, 09:20:38 UTC | fix `mangle` of `AST_SymbolLambda` under `ie8` (#2978) fixes #2976 | 07 March 2018, 09:20:38 UTC |
fe51a91 | Alex Lam S.L | 05 March 2018, 16:45:58 UTC | handle negated constants correctly in `collapse_vars` (#2975) fixes #2974 | 05 March 2018, 16:45:58 UTC |
951d87c | Alex Lam S.L | 04 March 2018, 07:38:49 UTC | v3.3.13 | 04 March 2018, 07:38:49 UTC |
798fc21 | Alex Lam S.L | 03 March 2018, 20:50:00 UTC | improve `test/run-test.js` performance (#2971) - allow reuse of contextified sandbox - minimise bottleneck from `vm.createContext()` | 03 March 2018, 20:50:00 UTC |
a75a046 | Alex Lam S.L | 02 March 2018, 03:22:09 UTC | compress `arguments[index]` (#2967) - always replace with existing parameter - only introduce new parameter if `keep_fargs` is disabled | 02 March 2018, 03:22:09 UTC |
38f2b45 | Alex Lam S.L | 01 March 2018, 20:04:29 UTC | fix value reference caching in `evaluate` (#2969) fixes #2968 | 01 March 2018, 20:04:29 UTC |
56e2a36 | Alex Lam S.L | 28 February 2018, 15:34:48 UTC | enhance `conditionals` (#2966) - `x ? (y, w) : (z, w)` => `x ? y : z, w` | 28 February 2018, 15:34:48 UTC |
0daa199 | Alex Lam S.L | 28 February 2018, 14:02:24 UTC | migrate safe transformations out of `unsafe_comps` (#2962) fixes #2959 | 28 February 2018, 14:02:24 UTC |
73e98dc | Alex Lam S.L | 28 February 2018, 11:59:19 UTC | drop `side_effects`-free `return` values (#2965) | 28 February 2018, 11:59:19 UTC |
36bca69 | Alex Lam S.L | 28 February 2018, 07:19:32 UTC | enhance `collapse_vars` (#2952) - `a = b, b` => `a = b` - `a.b = c, c()` => `(a.b = c)()` | 28 February 2018, 07:19:32 UTC |
ace5811 | Alex Lam S.L | 26 February 2018, 07:22:52 UTC | drop lone "use strict" in function body (#2963) fixes #2961 | 26 February 2018, 07:22:52 UTC |
ba7bad0 | Dan | 26 February 2018, 03:46:26 UTC | show benchmark subtotal (#2960) At the end of the benchmark, sums of the input, output and gzip values are shown, such as: Subtotal Original: 7785102 bytes Uglified: 2283862 bytes GZipped: 662354 bytes | 26 February 2018, 03:46:26 UTC |
b8b2ac5 | Alex Lam S.L | 25 February 2018, 19:14:22 UTC | improve fix for #2954 (#2958) | 25 February 2018, 19:14:22 UTC |
ea23593 | Alex Lam S.L | 25 February 2018, 07:39:00 UTC | fix `collapse_vars` on nested exception (#2955) fixes #2954 | 25 February 2018, 07:39:00 UTC |
52de64c | Alex Lam S.L | 24 February 2018, 18:14:33 UTC | deduplicate parenthesis around object and function literals (#2953) | 24 February 2018, 18:14:33 UTC |
4557902 | Alex Lam S.L | 23 February 2018, 18:24:47 UTC | minor clean-ups (#2951) | 23 February 2018, 18:24:47 UTC |
f40f5eb | Alex Lam S.L | 23 February 2018, 15:51:49 UTC | improve `mangle` (#2948) | 23 February 2018, 15:51:49 UTC |
604caa0 | Alex Lam S.L | 22 February 2018, 08:14:29 UTC | v3.3.12 | 22 February 2018, 08:14:29 UTC |
29a71d3 | Alex Lam S.L | 20 February 2018, 20:19:42 UTC | more tests for #2938 (#2940) | 20 February 2018, 20:19:42 UTC |
39a907b | Alex Lam S.L | 20 February 2018, 09:38:40 UTC | workaround `pure_getters=true` when dropping unused assignments (#2939) fixes #2938 | 20 February 2018, 09:38:40 UTC |
7047431 | Alex Lam S.L | 19 February 2018, 10:47:02 UTC | improve `unsafe` `evaluate` of `function` (#2936) Miscellaneous - simplify `run_code()` hack | 19 February 2018, 10:47:02 UTC |
b5f0f4f | Alex Lam S.L | 18 February 2018, 22:21:07 UTC | reduce false positives from object literals (#2935) | 18 February 2018, 22:21:07 UTC |
2905fd6 | Alex Lam S.L | 18 February 2018, 19:55:33 UTC | reduce false positives from labels (#2934) | 18 February 2018, 19:55:33 UTC |
4facd94 | Alex Lam S.L | 18 February 2018, 17:15:05 UTC | reduce false positives from noop (#2933) | 18 February 2018, 17:15:05 UTC |
4b5993f | Alex Lam S.L | 18 February 2018, 13:51:27 UTC | fix crash in `may_throw()` (#2932) fixes #2931 | 18 February 2018, 13:51:27 UTC |
2351a67 | Alex Lam S.L | 17 February 2018, 20:36:00 UTC | fix `dead_code` on exceptional `return` (#2930) fixes #2929 | 17 February 2018, 20:36:00 UTC |
4a528c4 | Alex Lam S.L | 17 February 2018, 18:13:26 UTC | reduce false positives from `function.toString()` (#2928) | 17 February 2018, 18:13:26 UTC |