Commit Graph

  • ba7069d52b
    suppress hoist_props for embedded assignments (#3074) Alex Lam S.L 2018-04-11 05:19:16 +0800
  • 29853be5f4 suppress hoist_props for embedded assignments alexlamsl 2018-04-11 04:29:38 +0800
  • 4dd7d0e39b
    extend hoist_props (#3073) Alex Lam S.L 2018-04-11 02:48:15 +0800
  • 8c85a034f2 extend hoist_props - handle AST_Assign the same way as AST_VarDef - inject AST_Var as succeeding statement alexlamsl 2018-04-11 02:06:49 +0800
  • 90199d0a96
    extend join_vars on object assignments (#3072) Alex Lam S.L 2018-04-11 01:35:42 +0800
  • 2243b010c7 extend join_vars on object assignments alexlamsl 2018-04-11 00:32:29 +0800
  • b82fd0ad41
    handle flow control in loops with reduce_vars (#3069) Alex Lam S.L 2018-04-10 06:51:03 +0800
  • d3b0490117 handle flow control in loops with reduce_vars alexlamsl 2018-04-10 06:02:09 +0800
  • 183da16896
    handle pure_funcs under inline & reduce_vars correctly (#3066) Alex Lam S.L 2018-04-10 02:46:38 +0800
  • ea7b85ede1 handle pure_funcs within reduce_vars correctly alexlamsl 2018-04-10 01:30:35 +0800
  • 87857b0f1b
    v3.3.20 v3.3.20 Alex Lam S.L 2018-04-08 03:06:15 +0800
  • e5f6a88233
    fix corner case in reuse of mangle options (#3062) Alex Lam S.L 2018-04-08 02:29:37 +0800
  • 4f69c0b8e1 fix corner case in reuse of mangle options alexlamsl 2018-04-08 01:52:36 +0800
  • 8d0b00317e
    v3.3.19 v3.3.19 Alex Lam S.L 2018-04-07 22:27:55 +0800
  • db49daf365
    mangle Object.defineProperty() (#3059) Alex Lam S.L 2018-04-06 17:10:36 +0800
  • 905d0cd366 mangle Object.defineProperty() alexlamsl 2018-04-06 16:30:57 +0800
  • 923deeff35
    support inline source map from multiple files (#3058) Alex Lam S.L 2018-04-06 16:04:15 +0800
  • b91b5f2f38 support inline source map from multiple files alexlamsl 2018-04-06 14:34:17 +0800
  • 0b62a28b47
    improve usability of includeSources (#3057) Alex Lam S.L 2018-04-06 13:32:26 +0800
  • 2f56e39f45 improve usability of includeSources Exclude source contents from input source map if includeSources=false alexlamsl 2018-04-06 12:53:09 +0800
  • 44116c6d2b
    fix AST corruption during inline of simple return (#3056) Alex Lam S.L 2018-04-06 05:39:07 +0800
  • 3c929522a6 fix AST corruption during inline of simple return alexlamsl 2018-04-06 05:07:08 +0800
  • b5bab254ce
    speed up has_parens() (take 2) (#3052) Alex Lam S.L 2018-04-05 04:12:04 +0800
  • bf4012d050 speed up has_parens() (take 2) alexlamsl 2018-04-04 23:50:26 +0800
  • 3e89401092
    Merge 9703ac3e2b into 81603ecd15 TobbeLino 2018-04-04 16:19:24 +0000
  • 9703ac3e2b Clear LAST_OUTPUT_FRAGMENT in some places to avoid matching old values Tobias 2018-04-04 18:17:36 +0200
  • 7f4464d8d3 Fixed performance issue in has_parens() Tobias 2018-04-04 18:05:36 +0200
  • 81603ecd15
    improve performance through makePredicate() (#3048) Alex Lam S.L 2018-04-03 15:15:01 +0800
  • b2b92798ad improve performance through makePredicate() alexlamsl 2018-04-03 14:01:43 +0800
  • e67553fa55
    fix tree traversal on AST_Do (#3047) Alex Lam S.L 2018-04-02 22:31:23 +0800
  • 2f5d6c7bdc fix tree traversal on AST_Do alexlamsl 2018-04-02 21:05:45 +0800
  • fcf542f262
    v3.3.18 v3.3.18 Alex Lam S.L 2018-04-02 04:26:28 +0000
  • 8adfc29f91 Don't load source map until the JS source is fully received (#3040) b-fuze 2018-03-31 07:26:40 -0400
  • 52a8eb5644
    remove trailing quote Alex Lam S.L 2018-03-31 10:49:20 +0000
  • 02f47e1713
    give sensible error against invalid input source map (#3044) Alex Lam S.L 2018-03-31 18:48:20 +0900
  • badad1a08e support older than node 8.5 b-fuse 2018-03-31 05:16:20 -0400
  • 16d27c1ccf give sensible error against invalid input source map alexlamsl 2018-03-31 16:33:30 +0800
  • f12c78d6ec test fixes b-fuse 2018-03-31 03:15:02 -0400
  • 07f64d4050
    fix escape analysis on AST_New (#3043) Alex Lam S.L 2018-03-31 15:03:46 +0900
  • 0d994e3ec8 fix test b-fuse 2018-03-31 01:26:04 -0400
  • 70f8c26635 refactor b-fuse 2018-03-31 01:07:00 -0400
  • 747ef61025 fix escape analysis on AST_New alexlamsl 2018-03-31 12:55:34 +0800
  • 93a9b4941b remove redundant global variable b-fuse 2018-03-31 00:55:32 -0400
  • 9df55f56ad add mocha tests b-fuse 2018-03-31 00:54:33 -0400
  • 6982a0554c
    v3.3.17 v3.3.17 Alex Lam S.L 2018-03-31 04:13:45 +0000
  • 7785f53d74 fix for test I was running npm test with node 7 and didn't get any errors, updated to node 9 and now I get the errors. So here's the fix. b-fuse 2018-03-30 20:03:51 -0400
  • 71544bba1a Don't load source map until the JS source is fully recieved b-fuse 2018-03-30 19:22:37 -0400
  • fa3250199a
    mangle unused nested AST_SymbolCatch correctly (#3038) Alex Lam S.L 2018-03-30 16:23:09 +0900
  • 2b913217fd mangle unused nested AST_SymbolCatch correctly alexlamsl 2018-03-30 14:10:13 +0800
  • 06b9894c19
    handle modifications to this correctly (#3036) Alex Lam S.L 2018-03-30 15:07:36 +0900
  • 8fb0291202 handle modifications to this correctly alexlamsl 2018-03-30 13:13:52 +0800
  • 15f2a1608b
    Merge aa9f6a328b into 569757d14d Fábio Santos 2018-03-29 17:18:04 +0000
  • aa9f6a328b stop replacement of symbols in an AST_Expansion Fábio Santos 2018-03-29 18:13:28 +0100
  • 9f9db504d7
    improve test for #3023 (#3031) Alex Lam S.L 2018-03-29 23:36:40 +0900
  • 3e30f680b6 improve test for #3023 alexlamsl 2018-03-29 21:58:19 +0800
  • 82ae95c334
    improve source map granularity (#3030) Alex Lam S.L 2018-03-29 14:47:55 +0900
  • a4753964e3 improve source map granularity alexlamsl 2018-03-29 12:42:01 +0800
  • 9a5e2052c4 fix extra regex slash when going through mozilla AST I/O (#3025) Fábio Santos 2018-03-26 19:22:01 +0100
  • fa8f9f4ed2
    Merge cb8285ce6a into 569757d14d Fábio Santos 2018-03-25 19:54:15 +0000
  • cb8285ce6a simplify escodegen test by adding an acorn round-trip Fábio Santos 2018-03-25 20:53:15 +0100
  • 556a34ba34 add mocha test Fábio Santos 2018-03-25 20:35:12 +0100
  • 190df0e062 fix handling of regex in node 9 Fábio Santos 2018-03-24 18:47:55 +0000
  • ca926600dd run mozilla AST I/O tests against all existing compress tests Fábio Santos 2018-03-24 18:59:14 +0000
  • 0150e02dc4 fix handling of regex in node 9 Fábio Santos 2018-03-24 18:47:55 +0000
  • b1410be443
    speed up has_parens() (#3014) Alex Lam S.L 2018-03-24 04:05:28 +0800
  • b288181a69 fix: update exports tests Fábio Santos 2018-03-23 18:53:05 +0000
  • 12985d86c2
    fix corner case in hoist_props (#3022) Alex Lam S.L 2018-03-23 07:27:35 +0800
  • e74868a0a7 fix corner case in hoist_props alexlamsl 2018-03-23 06:51:27 +0800
  • d310bcdf2a test feeding spidermonkey AST through escodegen Fábio Santos 2018-03-22 21:22:25 +0000
  • 49bfc6b555
    improve performance (#3020) Alex Lam S.L 2018-03-23 03:43:52 +0800
  • 3483ac9ad0 improve performance - replace find_if() with all() wherever possible - move ESTree-specific logic out of figure_out_scope() alexlamsl 2018-03-23 02:31:13 +0800
  • d1c6bb8c7c
    fix nested inline within loop (#3019) Alex Lam S.L 2018-03-23 02:31:59 +0800
  • 3d3e2baf1b fix nested inline within loop alexlamsl 2018-03-23 01:18:53 +0800
  • 5c169615a8
    fix corner case in inline (#3017) Alex Lam S.L 2018-03-22 23:46:26 +0800
  • 18cfa8a0cc fix corner case in inline alexlamsl 2018-03-22 21:24:13 +0800
  • 2655e84f0d implement AST_Yield spidermonkey AST Fábio Santos 2018-03-21 20:28:40 +0000
  • d0ae61379f speed up has_parens() alexlamsl 2018-03-21 18:59:29 +0800
  • a69b51e25d template string mozilla ASTs Fábio Santos 2018-03-20 20:48:28 +0000
  • 0c924fca64 further AST input/output Fábio Santos 2018-03-20 20:27:06 +0000
  • a6c7f8d19e
    Merge bc307c4559 into 569757d14d Fábio Santos 2018-03-19 16:46:27 +0000
  • bc307c4559 enable sourceType:module in acorn when necessary Fábio Santos 2018-03-19 16:46:18 +0000
  • 6e9be5486c pass module option to parse as well. Fábio Santos 2018-03-19 16:43:10 +0000
  • 9f7246305c Attempt to close #968 by implementing the mozilla tree for ES6 code Fábio Santos 2018-03-19 16:33:35 +0000
  • 73d77f4f64
    v3.3.16 v3.3.16 Alex Lam S.L 2018-03-19 06:53:51 +0000
  • 5da9c304bd documentation suggestions from @kzc Fábio Santos 2018-03-18 17:17:35 +0000
  • ccf0e2ef4f
    extend fuzzy RHS folding (#3006) Alex Lam S.L 2018-03-17 03:10:21 +0800
  • a436b8a7ec add module option documentation Fábio Santos 2018-03-16 15:37:17 +0000
  • 929d21e0b3 add missing file Fábio Santos 2018-03-16 15:29:41 +0000
  • 6dacae769d suggestions from @kzc Fábio Santos 2018-03-16 15:28:23 +0000
  • 069081d6a3 extend fuzzy RHS folding - a = []; if (1) x(); => if (a = []) x(); alexlamsl 2018-03-15 16:59:55 +0800
  • 20ca0f5906
    improve truthy compression (#3009) Alex Lam S.L 2018-03-16 06:12:59 +0800
  • d88db5be48 improve truthy compression alexlamsl 2018-03-16 05:35:40 +0800
  • 3dfa427d18
    Merge 9fe8edc3f6 into 569757d14d Fábio Santos 2018-03-15 20:11:35 +0000
  • 9fe8edc3f6 fix code style Fábio Santos 2018-03-15 20:11:21 +0000
  • bea614acd6
    Merge 2e9a3092d7 into 569757d14d Fábio Santos 2018-03-15 18:52:01 +0000
  • 2e9a3092d7 make test stdout-based Fábio Santos 2018-03-15 18:51:53 +0000
  • f4e1a23de7 make sure classes don't have their surrounding blocks removed too Fábio Santos 2018-03-15 18:40:06 +0000
  • 55acf310f8 close #2946 by ensuring let and const aren't put out of blocks Fábio Santos 2018-03-15 18:31:13 +0000
  • 924f7bc3a9 module-level scope Fábio Santos 2018-03-15 15:17:45 +0000
  • b29d435bb5
    refactor brackets to braces (#3005) Alex Lam S.L 2018-03-15 15:46:45 +0800