Commit Graph

  • 2fbdc1e4bd Merge 9cb28044a7 into 2944e3df7d Anthony Van de Gejuchte 2017-05-09 14:49:39 +0000
  • 2944e3df7d fix collapse_vars on destructuring declarations (#1889) Alex Lam S.L 2017-05-09 17:44:28 +0800
  • c14e280585 print error stack in CLI (#1890) Alex Lam S.L 2017-05-09 16:36:44 +0800
  • bc3fa78e8c mention minify().error Alex Lam S.L 2017-05-09 16:08:04 +0800
  • 8c7c107765 update minify() usage in test/ufuzz.js (#1888) Alex Lam S.L 2017-05-09 15:58:46 +0800
  • 48e158e361 print error stack in CLI alexlamsl 2017-05-09 15:56:02 +0800
  • 8951347d58 fix collapse_vars on destructuring declarations alexlamsl 2017-05-09 15:40:34 +0800
  • 1b87f0c177 update minify() usage in test/ufuzz.js alexlamsl 2017-05-09 15:33:48 +0800
  • 36d9977409 Merge 871867296c into 3dd328dce3 Stephen Mathieson 2017-05-09 01:44:21 +0000
  • e0ae8da089 Merge pull request #1885 from alexlamsl/harmony-v3.0.1 harmony-v3.0.1 Alex Lam S.L 2017-05-09 02:49:28 +0800
  • 81f1311b24 Merge branch 'master' into harmony-v3.0.1 alexlamsl 2017-05-09 02:01:55 +0800
  • 2433bb4e52 fix Unicode handling in parser (#1884) Alex Lam S.L 2017-05-09 01:58:31 +0800
  • 94bc9305ab fix Unicode handling in parser There was an implicit assumption that first character within surrogate header range implies the next character must form a surrogate pair, which is not necessarily true. alexlamsl 2017-05-09 00:26:18 +0800
  • 3dd328dce3 [3.x] fix documentation for beautify options (#1882) kzc 2017-05-08 11:06:56 -0400
  • bc895b3f3e [3.x] fix documentation for beautify options kzc 2017-05-08 10:12:37 -0400
  • 014f428153 v3.0.1 v3.0.1 Alex Lam S.L 2017-05-08 07:05:57 +0800
  • a3b2eb75bd return Error from minify() (#1880) Alex Lam S.L 2017-05-08 07:05:19 +0800
  • 9c95ff88b7 return Error from minify() Have minify() return Error in result.error rather than throwing it. alexlamsl 2017-05-08 03:50:58 +0800
  • da295de82b support dumping AST (#1879) Alex Lam S.L 2017-05-08 06:23:01 +0800
  • 1040110dc4 fix variable initialisation add mocha test alexlamsl 2017-05-08 05:02:04 +0800
  • 9e1d9cab2a reorder properties of AST_Binary Improve readability of JSON dump. alexlamsl 2017-05-08 04:24:49 +0800
  • 4116731b5a use [].indexOf() instead of switch alexlamsl 2017-05-08 03:57:56 +0800
  • 21f4a6aea1 support dumping AST alexlamsl 2017-05-08 03:37:49 +0800
  • 4f8ca4626e deprecate low level API (#1877) Alex Lam S.L 2017-05-08 03:24:42 +0800
  • bc90af7c88 deprecate low level API alexlamsl 2017-05-07 16:49:08 +0800
  • e54748365c support minify() output as AST (#1878) Alex Lam S.L 2017-05-08 02:11:45 +0800
  • 3fac29a017 Merge pull request #1876 from alexlamsl/harmony-v3.0.0 harmony-v3.0.0 Alex Lam S.L 2017-05-08 01:44:07 +0800
  • 170db9bd3f support minify() output as AST - options.output.ast (default false) - options.output.code (default true) alexlamsl 2017-05-08 01:00:35 +0800
  • 5799ea6437 Merge 6f7e83d060 into 2d99d06601 Alex Lam S.L 2017-05-07 14:20:38 +0000
  • b4c18f6b83 Merge branch 'master' into harmony-v3.0.0 alexlamsl 2017-05-07 07:18:15 +0800
  • 5dfda6e212 v2.8.23 v2.8.23 Alex Lam S.L 2017-05-07 04:31:54 +0800
  • d08c772eb3 Merge pull request #1871 from alexlamsl/v2.8.23 Alex Lam S.L 2017-05-07 04:06:51 +0800
  • 90ed54401b fix test for #1865 (#1873) Alex Lam S.L 2017-05-07 02:56:02 +0800
  • 2d99d06601 update documentation Alex Lam S.L 2017-05-07 03:02:46 +0800
  • 98cf95e5b5 fix test for #1865 (#1873) Alex Lam S.L 2017-05-07 02:56:02 +0800
  • ece97d3c0a fix test for #1865 alexlamsl 2017-05-07 02:09:12 +0800
  • d8106b6c63 fix label-related bugs (#1835) Alex Lam S.L 2017-04-22 22:15:04 +0800
  • 7313465cba v3.0.0 v3.0.0 Alex Lam S.L 2017-05-06 23:51:10 +0800
  • dda4eb96e1 backport test scripts alexlamsl 2017-05-06 23:48:28 +0800
  • 7305ba0296 fix unsafe on evaluate of reduce_vars (#1870) Alex Lam S.L 2017-05-06 23:18:55 +0800
  • 2c21dc5e8e fix unused on for-in statements (#1843) Alex Lam S.L 2017-04-24 03:14:01 +0800
  • d0faa471db fix unused on labeled for-loop (#1831) Alex Lam S.L 2017-04-20 04:18:38 +0800
  • 6ad823d1e8 fix reduce_vars within try-block (#1818) Alex Lam S.L 2017-04-17 14:03:29 +0800
  • 43ad4e9775 fix variable substitution (#1816) Alex Lam S.L 2017-04-16 17:25:39 +0800
  • 2c7ee956fd fix unsafe on evaluate of reduce_vars (#1870) Alex Lam S.L 2017-05-06 23:18:55 +0800
  • fb3d525954 fix unsafe on evaluate of reduce_vars Determine if variables with non-constant values can escape and be modified. alexlamsl 2017-05-06 17:59:34 +0800
  • ecf3563c45 kill opera (#1869) Alex Lam S.L 2017-05-06 17:42:07 +0800
  • 7d2bf005b3 kill opera alexlamsl 2017-05-06 16:46:19 +0800
  • dee5a27516 enhance collapse_vars (#1862) Alex Lam S.L 2017-05-06 16:15:43 +0800
  • e7d35d67d9 Merge 8aff2332e5 into 5a25d24b56 Ondřej Španěl 2017-05-05 02:56:58 +0000
  • 5d1a291544 fix compound assignments alexlamsl 2017-05-04 18:06:15 +0800
  • f605e9efcf fix corner case with [].splice() alexlamsl 2017-05-04 14:09:06 +0800
  • 1d24488655 simplify scan alexlamsl 2017-05-04 12:41:34 +0800
  • eb570c4661 stop at symbol redefinition alexlamsl 2017-05-04 12:35:50 +0800
  • 2539db09e8 fixes #315 closes #1821 alexlamsl 2017-05-04 00:54:50 +0800
  • 77974bc534 update SymbolDef.orig after drop_unused() alexlamsl 2017-05-04 00:27:20 +0800
  • 475f551f2f fix corner case with top-level singular reference alexlamsl 2017-05-02 23:55:36 +0800
  • 6c40202625 enhance collapse_vars - extend expression types - a++ - a=x; - extend scan range - for(init;;); - switch(expr){case expr:} - a = x; a = a || y; - terminate upon debugger; alexlamsl 2017-05-01 21:43:49 +0800
  • 5a25d24b56 rename variables for better readability (#1863) Alex Lam S.L 2017-05-02 20:47:10 +0800
  • 3f96b4e692 rename variables for better readability alexlamsl 2017-05-02 16:03:35 +0800
  • bffdc8dca8 update test/benchmark.js resources (#1864) Alex Lam S.L 2017-05-02 19:48:12 +0800
  • 02f1811ea9 update test/benchmark.js resources alexlamsl 2017-05-02 19:21:15 +0800
  • 69b5663653 restore report of supported options (#1861) Alex Lam S.L 2017-05-02 01:42:29 +0800
  • 6fb6cd66ad restore report of supported options alexlamsl 2017-05-02 00:27:19 +0800
  • ea9289771b improve literal return optimization (#1860) kzc 2017-05-01 12:10:11 -0400
  • 723158f684 improve literal return optimization kzc 2017-05-01 10:39:19 -0400
  • 2cb55b2ad0 enforce toplevel on other compress options (#1855) Alex Lam S.L 2017-04-30 22:52:36 +0800
  • 73d6438773 fix \\n and \\r in template strings (#1857) kzc 2017-04-30 05:05:32 -0400
  • c1fcbada44 [ES6] fix \\n and \\r in template strings kzc 2017-04-30 03:35:12 -0400
  • 06d97cb790 enforce toplevel on other compress options Respect "funcs" and "vars" properly. alexlamsl 2017-04-29 19:21:36 +0800
  • 5c6316a37d fix class method formatting (#1853) kzc 2017-04-29 06:13:25 -0400
  • 73df47067b [ES6] fix class method formatting kzc 2017-04-28 17:06:13 -0400
  • f1c8ad6418 Merge 65a7d92d9c into bbb5f2a89c Alex Lam S.L 2017-04-25 17:30:52 +0000
  • bbb5f2a89c Update ISSUE_TEMPLATE.md (#1846) kzc 2017-04-25 13:30:43 -0400
  • 9bfdb70ef4 Update ISSUE_TEMPLATE.md kzc 2017-04-25 11:51:43 -0400
  • 72a0d0321c Merge 51b233d8d1 into 76d19b60ad Anthony Van de Gejuchte 2017-04-25 06:49:52 +0000
  • 76d19b60ad fix fuzzer on this (#1842) Alex Lam S.L 2017-04-24 03:15:03 +0800
  • 9e62628171 fix unused on for-in statements (#1843) Alex Lam S.L 2017-04-24 03:14:01 +0800
  • acfeaf4e70 more test alexlamsl 2017-04-24 01:52:16 +0800
  • 74e3537c75 restrict usage scope of this alexlamsl 2017-04-24 01:50:24 +0800
  • 8ec2732fc3 fix unused on for-in statements Only need to avoid var within the initialisation block. alexlamsl 2017-04-24 01:30:58 +0800
  • 7a06b1427c fix fuzzer on this - forbid redeclaration of this - suppress probability for this within nested functions alexlamsl 2017-04-24 00:59:21 +0800
  • 65a7d92d9c opportunistically turn assignment into declaration alexlamsl 2017-04-24 00:51:28 +0800
  • 9bf72cf758 improve parser under "use strict" (#1836) Alex Lam S.L 2017-04-23 20:05:22 +0800
  • 2c1c8e8485 beef up console.log() workaround avoid this as catch variable alexlamsl 2017-04-23 17:56:21 +0800
  • 38f046a1eb generate expressions with this alexlamsl 2017-04-23 15:44:57 +0800
  • f868e9e552 workaround console.log() for new function() alexlamsl 2017-04-23 14:46:35 +0800
  • 7194c09e4c generate bare anonymous functions alexlamsl 2017-04-23 05:47:18 +0800
  • 0a259f74e4 generate non-directive "use strict" alexlamsl 2017-04-23 05:17:06 +0800
  • 4cda977910 group IIFE generation & insert "use strict" alexlamsl 2017-04-23 05:11:07 +0800
  • 64d74432f6 update README for 3.x (#1840) kzc 2017-04-22 16:28:32 -0400
  • 15224209f4 extend test/ufuzz.js - optionally generate "use strict" - improve handling of test cases with syntax errors alexlamsl 2017-04-23 04:20:41 +0800
  • a60171c00b fix delete syntax checking under "use strict" alexlamsl 2017-04-23 04:18:03 +0800
  • e693edbcd2 Update README.md kzc 2017-04-22 15:45:56 -0400
  • d45ec6da8b update README for 3.x kzc 2017-04-22 15:14:38 -0400
  • 379365d391 improve parser under "use strict" - const without value - delete of expression - redefining arguments or eval alexlamsl 2017-04-22 17:11:25 +0800
  • 45ce369480 fix AST_For.init patch-up in drop_unused() (#1839) Alex Lam S.L 2017-04-23 01:51:56 +0800
  • 6390747c26 fix AST_For.init patch-up in drop_unused() alexlamsl 2017-04-23 00:41:47 +0800
  • ca32a09032 fix label-related bugs (#1835) Alex Lam S.L 2017-04-22 22:15:04 +0800
  • 50d879f5db fix continue labelling revert switch-break emission alexlamsl 2017-04-22 15:05:27 +0800