Commit Graph

  • 5db19e529d refactor brackets to braces alexlamsl 2018-03-15 14:04:14 +0800
  • 041482fd44 --module option, enables strict mode and toplevel options Fábio Santos 2018-03-15 00:27:11 +0000
  • 727eb8a5d2 improve test warning error output Fábio Santos 2018-03-14 19:45:04 +0000
  • 6d9f6e0756 fix broken tests Fábio Santos 2018-03-14 19:44:51 +0000
  • 703a5b1fda fix #2994 by fixing block aborts() definition Fábio Santos 2018-03-14 18:46:26 +0000
  • 90585e29c2
    v3.3.15 v3.3.15 Alex Lam S.L 2018-03-14 16:45:38 +0000
  • d8fc281915
    update dependencies (#3002) Alex Lam S.L 2018-03-14 15:54:41 +0800
  • 9ee215c838 drop unmaintained package from README alexlamsl 2018-03-14 15:00:54 +0800
  • ced923a655 update dependencies acorn 5.5.3 commander 2.15.0 alexlamsl 2018-03-14 14:43:55 +0800
  • 188c39e8d5
    retain comments within brackets (#2999) Alex Lam S.L 2018-03-13 18:44:21 +0800
  • 43a7291749 retain comments within brackets alexlamsl 2018-03-13 17:35:10 +0800
  • 5429234138
    preserve non-constant value assignments with modifications (#2997) Alex Lam S.L 2018-03-13 17:35:34 +0800
  • b2f382d874 preserve non-constant value assignments with modifications alexlamsl 2018-03-13 16:48:03 +0800
  • b9f72a4a81
    handle case correctly under reduce_vars (#2993) Alex Lam S.L 2018-03-11 15:54:43 +0800
  • 3c2e6a4550 handle case correctly under reduce_vars alexlamsl 2018-03-11 14:49:47 +0800
  • fc6ebd04a5
    preserve case when inline_script (#2991) Alex Lam S.L 2018-03-11 05:11:12 +0800
  • 33506d1a2f preserve case when inline_script alexlamsl 2018-03-11 02:24:58 +0800
  • 7e00a12741
    v3.3.14 v3.3.14 Alex Lam S.L 2018-03-10 13:20:14 +0000
  • fe11191808
    Merge 2aed51a95a into 569757d14d Fábio Santos 2018-03-09 21:37:34 +0000
  • 2aed51a95a add test for export of sequence Fábio Santos 2018-03-09 21:30:04 +0000
  • 113a5236bc implement suggested changeset from @kzc Fábio Santos 2018-03-09 18:52:53 +0000
  • e5a0fcdfc6 move test to export.js Fábio Santos 2018-03-09 18:14:25 +0000
  • 402bbda1d1 parenthesise exported iifes correctly Fábio Santos 2018-03-07 20:50:01 +0000
  • 10b3752b1e
    fix mangle of AST_SymbolLambda under ie8 (#2978) Alex Lam S.L 2018-03-07 17:20:38 +0800
  • 61a4badc5b fix mangle of AST_SymbolLambda under ie8 alexlamsl 2018-03-07 16:11:32 +0800
  • fe51a91395
    handle negated constants correctly in collapse_vars (#2975) Alex Lam S.L 2018-03-06 00:45:58 +0800
  • be7bbdea14 handle negated constants correctly in collapse_vars alexlamsl 2018-03-05 17:53:23 +0800
  • 951d87ca94
    v3.3.13 v3.3.13 Alex Lam S.L 2018-03-04 07:38:49 +0000
  • 798fc21530
    improve test/run-test.js performance (#2971) Alex Lam S.L 2018-03-04 04:50:00 +0800
  • 28644419a2 improve test/run-test.js performance - allow reuse of contextified sandbox - minimise bottleneck from vm.createContext() alexlamsl 2018-03-03 05:01:31 +0800
  • a75a046abb
    compress arguments[index] (#2967) Alex Lam S.L 2018-03-02 11:22:09 +0800
  • 38f2b4579f
    fix value reference caching in evaluate (#2969) Alex Lam S.L 2018-03-02 04:04:29 +0800
  • 2330acbc90 add test alexlamsl 2018-03-02 01:22:47 +0800
  • 0fb5b0969f fix value reference caching in evaluate alexlamsl 2018-03-02 01:03:17 +0800
  • 92175c8bbf compress arguments[index] - always replace with existing parameter - only introduce new parameter if keep_fargs is disabled alexlamsl 2018-03-01 16:56:46 +0800
  • 56e2a369d0
    enhance conditionals (#2966) Alex Lam S.L 2018-02-28 23:34:48 +0800
  • 0daa199fa8
    migrate safe transformations out of unsafe_comps (#2962) Alex Lam S.L 2018-02-28 22:02:24 +0800
  • 73e98dcda4
    drop side_effects-free return values (#2965) Alex Lam S.L 2018-02-28 19:59:19 +0800
  • 9d906a96ac enhance conditionals - x ? (y, w) : (z, w) => x ? y : z, w alexlamsl 2018-02-28 19:58:07 +0800
  • bbcd91f2fb drop side_effects-free return values alexlamsl 2018-02-28 17:27:35 +0800
  • 4022f06897 flip direction alexlamsl 2018-02-28 15:30:28 +0800
  • a47b24f29f migrate safe transformations out of unsafe_comps alexlamsl 2018-02-26 13:38:10 +0800
  • 36bca6934d
    enhance collapse_vars (#2952) Alex Lam S.L 2018-02-28 15:19:32 +0800
  • 4760599ea3 enhance collapse_vars - a = b, b => a = b - a.b = c, c() => (a.b = c)() alexlamsl 2018-02-25 03:15:02 +0800
  • ef61a88226
    Merge b9dc8a1b5d into 569757d14d Fábio Santos 2018-02-27 15:24:39 +0000
  • b9dc8a1b5d fix: add expect_stdout to test output Fábio Santos 2018-02-27 15:24:29 +0000
  • ace5811691
    drop lone "use strict" in function body (#2963) Alex Lam S.L 2018-02-26 15:22:52 +0800
  • 210395180f drop lone "use strict" in function body alexlamsl 2018-02-26 13:54:11 +0800
  • ba7bad0dbd show benchmark subtotal (#2960) Dan 2018-02-26 04:46:26 +0100
  • 3dea4f8a0b show benchmark subtotal Dan Wolff 2018-02-25 22:12:34 +0100
  • b8b2ac5230
    improve fix for #2954 (#2958) Alex Lam S.L 2018-02-26 03:14:22 +0800
  • 3004482d7e improve fix for #2954 alexlamsl 2018-02-26 01:14:30 +0800
  • ea2359381b
    fix collapse_vars on nested exception (#2955) Alex Lam S.L 2018-02-25 15:39:00 +0800
  • bdcd78026f fix collapse_vars on nested exception alexlamsl 2018-02-25 14:44:02 +0800
  • 52de64cf16
    deduplicate parenthesis around object and function literals (#2953) Alex Lam S.L 2018-02-25 02:14:33 +0800
  • 2e69c878c5 deduplicate parenthesis around object and function literals alexlamsl 2018-02-25 01:18:58 +0800
  • 455790202a
    minor clean-ups (#2951) Alex Lam S.L 2018-02-24 02:24:47 +0800
  • cd3621b422 minor clean-ups alexlamsl 2018-02-24 00:02:27 +0800
  • f40f5eb228
    improve mangle (#2948) Alex Lam S.L 2018-02-23 23:51:49 +0800
  • 39160fdda0 improve mangle alexlamsl 2018-02-23 07:52:50 +0800
  • e2266ef883
    Merge 423d0146be into 604caa09e7 Alex Lam S.L 2018-02-22 16:29:19 +0000
  • 423d0146be no base54.reset() slightly less improved gzip results alexlamsl 2018-02-23 00:28:59 +0800
  • 13062a4758 implement group_voids alexlamsl 2018-02-22 21:46:53 +0800
  • 604caa09e7
    v3.3.12 v3.3.12 Alex Lam S.L 2018-02-22 08:14:29 +0000
  • 29a71d3aae
    more tests for #2938 (#2940) Alex Lam S.L 2018-02-21 04:19:42 +0800
  • ccca20b2be more tests for #2938 alexlamsl 2018-02-21 03:31:04 +0800
  • 39a907bde3
    workaround pure_getters=true when dropping unused assignments (#2939) Alex Lam S.L 2018-02-20 17:38:40 +0800
  • 10207083fc add tests alexlamsl 2018-02-20 16:46:19 +0800
  • 8a69e0bdb0 workaround pure_getters=true when dropping unused assignments alexlamsl 2018-02-20 16:29:15 +0800
  • 70474310f3
    improve unsafe evaluate of function (#2936) Alex Lam S.L 2018-02-19 18:47:02 +0800
  • 6ade85a917 improve unsafe evaluate of function alexlamsl 2018-02-19 17:35:14 +0800
  • b5f0f4f3a1
    reduce false positives from object literals (#2935) Alex Lam S.L 2018-02-19 06:21:07 +0800
  • cd7d7a0114 reduce false positives from object literals alexlamsl 2018-02-19 05:12:13 +0800
  • 2905fd625a
    reduce false positives from labels (#2934) Alex Lam S.L 2018-02-19 03:55:33 +0800
  • ac4729e9ee reduce false positives from labels alexlamsl 2018-02-19 03:15:52 +0800
  • 4facd94029
    reduce false positives from noop (#2933) Alex Lam S.L 2018-02-19 01:15:05 +0800
  • a3555b7fd1 reduce false positives from noop alexlamsl 2018-02-18 23:01:20 +0800
  • 4b5993ff15
    fix crash in may_throw() (#2932) Alex Lam S.L 2018-02-18 21:51:27 +0800
  • 7b2fbda330 fix crash in may_throw() alexlamsl 2018-02-18 20:43:08 +0800
  • 2351a672ea
    fix dead_code on exceptional return (#2930) Alex Lam S.L 2018-02-18 04:36:00 +0800
  • e929bc9d2b fix dead_code on exceptional return alexlamsl 2018-02-18 03:56:12 +0800
  • 4a528c469c
    reduce false positives from function.toString() (#2928) Alex Lam S.L 2018-02-18 02:13:26 +0800
  • 5a3b5d6b40 reduce false positives from function.toString() alexlamsl 2018-02-17 21:36:20 +0800
  • 82d1ef0242
    fix unsafe evaluate of function property (#2927) Alex Lam S.L 2018-02-17 21:33:36 +0800
  • 11be692817 fix unsafe evaluate of function property alexlamsl 2018-02-17 17:11:57 +0800
  • 7fdd2082a6
    drop unused "class" definition IIFEs (#2923) Alex Lam S.L 2018-02-17 05:11:31 +0800
  • e529f54e90
    reduce function-related false positives (#2925) Alex Lam S.L 2018-02-17 04:35:03 +0800
  • ddbf5f7e79 reduce function-related false positives alexlamsl 2018-02-17 03:18:45 +0800
  • e79c145e00 drop unused "class" definition IIFEs alexlamsl 2018-02-17 01:20:05 +0800
  • d626e9bf19
    improve inline efficiency (#2924) Alex Lam S.L 2018-02-17 02:37:13 +0800
  • 66713f030c improve inline efficiency alexlamsl 2018-02-17 01:35:28 +0800
  • a2a9459684
    fix unsafe evaluate of AST_Function (#2920) Alex Lam S.L 2018-02-16 17:21:46 +0800
  • dafec5f099 fix unsafe evaluate of AST_Function alexlamsl 2018-02-16 16:36:22 +0800
  • a3dfeea144
    v3.3.11 v3.3.11 Alex Lam S.L 2018-02-15 19:24:35 +0000
  • d316fb139d
    fix unsafe evaluate on type-converting operators (#2917) Alex Lam S.L 2018-02-14 16:48:47 +0800
  • 0c53bc974f resolve #2842 by keeping track of block-scoped variables when looking for collisions in argument naming Fábio Santos 2018-02-13 21:59:15 +0000
  • 7e91f4dfd8 fix unsafe evaluate on type-converting operators alexlamsl 2018-02-14 05:44:48 +0800
  • 83d8aa8b12
    fix collapse_vars within loops (#2915) Alex Lam S.L 2018-02-14 05:15:52 +0800
  • 4d1d205803 fix collapse_vars within loops alexlamsl 2018-02-14 02:45:24 +0800
  • 4f1c12b6fd
    report options upon reminify input error (#2911) Alex Lam S.L 2018-02-13 07:29:39 +0800