blanket inject reduce_funcs

This commit is contained in:
alexlamsl 2017-11-11 05:36:28 +08:00
parent 69ecb57201
commit ade436178f
17 changed files with 193 additions and 11 deletions

View File

@ -129,6 +129,7 @@ constant_join_3: {
for_loop: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unsafe: true,
unused: true,
@ -185,6 +186,7 @@ for_loop: {
index: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unsafe: true,
@ -203,6 +205,7 @@ index: {
length: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unsafe: true,
@ -221,6 +224,7 @@ length: {
index_length: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unsafe: true,

View File

@ -2,7 +2,8 @@ collapse_vars_side_effects_1: {
options = {
collapse_vars:true, sequences:true, properties:true, dead_code:true, conditionals:true,
comparisons:true, evaluate:true, booleans:true, loops:true, unused:true, hoist_funs:true,
keep_fargs:true, if_return:true, join_vars:true, cascade:true, side_effects:true, reduce_vars:true
keep_fargs:true, if_return:true, join_vars:true, cascade:true, side_effects:true,
reduce_funcs: true, reduce_vars:true
}
input: {
function f1() {
@ -150,7 +151,8 @@ collapse_vars_issue_721: {
options = {
collapse_vars:true, sequences:true, properties:true, dead_code:true, conditionals:true,
comparisons:true, evaluate:true, booleans:true, loops:true, unused:true, hoist_funs:true,
keep_fargs:true, if_return:true, join_vars:true, cascade:true, side_effects:true, reduce_vars:true
keep_fargs:true, if_return:true, join_vars:true, cascade:true, side_effects:true,
reduce_funcs: true, reduce_vars:true
}
input: {
define(["require", "exports", 'handlebars'], function (require, exports, hb) {
@ -216,7 +218,8 @@ collapse_vars_properties: {
options = {
collapse_vars:true, sequences:true, properties:true, dead_code:true, conditionals:true,
comparisons:true, evaluate:true, booleans:true, loops:true, unused:true, hoist_funs:true,
keep_fargs:true, if_return:true, join_vars:true, cascade:true, side_effects:true, reduce_vars:true
keep_fargs:true, if_return:true, join_vars:true, cascade:true, side_effects:true,
reduce_funcs: true, reduce_vars:true
}
input: {
function f1(obj) {
@ -243,7 +246,8 @@ collapse_vars_if: {
options = {
collapse_vars:true, sequences:true, properties:true, dead_code:true, conditionals:true,
comparisons:true, evaluate:true, booleans:true, loops:true, unused:true, hoist_funs:true,
keep_fargs:true, if_return:true, join_vars:true, cascade:true, side_effects:true, reduce_vars:true
keep_fargs:true, if_return:true, join_vars:true, cascade:true, side_effects:true,
reduce_funcs: true, reduce_vars:true
}
input: {
function f1() {
@ -293,7 +297,8 @@ collapse_vars_while: {
options = {
collapse_vars:true, sequences:true, properties:true, dead_code:true, conditionals:true,
comparisons:true, evaluate:true, booleans:true, loops:false, unused:true, hoist_funs:true,
keep_fargs:true, if_return:true, join_vars:true, cascade:true, side_effects:true, reduce_vars:true
keep_fargs:true, if_return:true, join_vars:true, cascade:true, side_effects:true,
reduce_funcs: true, reduce_vars:true
}
input: {
function f1(y) {
@ -712,7 +717,8 @@ collapse_vars_misc1: {
options = {
collapse_vars:true, sequences:true, properties:true, dead_code:true, conditionals:true,
comparisons:true, evaluate:true, booleans:true, loops:true, unused:true, hoist_funs:true,
keep_fargs:true, if_return:true, join_vars:true, cascade:true, side_effects:true, reduce_vars:true
keep_fargs:true, if_return:true, join_vars:true, cascade:true, side_effects:true,
reduce_funcs: true, reduce_vars:true
}
input: {
function f0(o, a, h) {
@ -789,7 +795,8 @@ collapse_vars_repeated: {
options = {
collapse_vars:true, sequences:true, properties:true, dead_code:true, conditionals:true,
comparisons:true, evaluate:true, booleans:true, loops:true, unused:true, hoist_funs:true,
keep_fargs:true, if_return:true, join_vars:true, cascade:true, side_effects:true, reduce_vars:true
keep_fargs:true, if_return:true, join_vars:true, cascade:true, side_effects:true,
reduce_funcs: true, reduce_vars:true
}
input: {
function f1() {
@ -831,7 +838,8 @@ collapse_vars_closures: {
options = {
collapse_vars:true, sequences:true, properties:true, dead_code:true, conditionals:true,
comparisons:true, evaluate:true, booleans:true, loops:true, unused:true, hoist_funs:true,
keep_fargs:true, if_return:true, join_vars:true, cascade:true, side_effects:true, reduce_vars:true
keep_fargs:true, if_return:true, join_vars:true, cascade:true, side_effects:true,
reduce_funcs: true, reduce_vars:true
}
input: {
function constant_vars_can_be_replaced_in_any_scope() {
@ -921,7 +929,8 @@ collapse_vars_try: {
options = {
collapse_vars:true, sequences:true, properties:true, dead_code:true, conditionals:true,
comparisons:true, evaluate:true, booleans:true, loops:true, unused:true, hoist_funs:true,
keep_fargs:true, if_return:true, join_vars:true, cascade:true, side_effects:true, reduce_vars:true
keep_fargs:true, if_return:true, join_vars:true, cascade:true, side_effects:true,
reduce_funcs: true, reduce_vars:true
}
input: {
function f1() {
@ -1118,7 +1127,8 @@ collapse_vars_constants: {
options = {
collapse_vars:true, sequences:true, properties:true, dead_code:true, conditionals:true,
comparisons:true, evaluate:true, booleans:true, loops:true, unused:true, hoist_funs:true,
keep_fargs:true, if_return:true, join_vars:true, cascade:true, side_effects:true, reduce_vars:true
keep_fargs:true, if_return:true, join_vars:true, cascade:true, side_effects:true,
reduce_funcs: true, reduce_vars:true
}
input: {
function f1(x) {
@ -1156,7 +1166,7 @@ collapse_vars_arguments: {
collapse_vars:true, sequences:true, properties:true, dead_code:true, conditionals:true,
comparisons:true, evaluate:true, booleans:true, loops:true, unused:true, hoist_funs:true,
keep_fargs:true, if_return:true, join_vars:true, cascade:true, side_effects:true,
toplevel:true, reduce_vars:true
toplevel:true, reduce_funcs: true, reduce_vars:true
}
input: {
var outer = function() {
@ -1280,6 +1290,7 @@ collapse_vars_regexp: {
hoist_funs: true,
keep_fargs: true,
loops: false,
reduce_funcs: true,
reduce_vars: true,
side_effects: true,
unused: true,
@ -1355,6 +1366,7 @@ issue_1562: {
options = {
collapse_vars: true,
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -1611,6 +1623,7 @@ var_side_effects_3: {
reduce_vars_assign: {
options = {
collapse_vars: true,
reduce_funcs: true,
reduce_vars: true,
}
input: {
@ -1633,6 +1646,7 @@ reduce_vars_assign: {
iife_1: {
options = {
collapse_vars: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -1653,6 +1667,7 @@ iife_1: {
iife_2: {
options = {
collapse_vars: true,
reduce_funcs: false,
reduce_vars: false,
toplevel: true,
unused: false,
@ -2105,6 +2120,7 @@ unused_orig: {
options = {
collapse_vars: true,
passes: 2,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -2143,6 +2159,7 @@ issue_315: {
collapse_vars: true,
evaluate: true,
keep_fargs: false,
reduce_funcs: true,
reduce_vars: true,
sequences: true,
unused: true,
@ -2735,6 +2752,7 @@ issue_2364_5: {
evaluate: true,
pure_getters: true,
properties: true,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}

View File

@ -96,6 +96,7 @@ self_comparison_1: {
self_comparison_2: {
options = {
comparisons: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
}

View File

@ -292,6 +292,7 @@ global_timeout_and_interval_symbols: {
issue_2233_2: {
options = {
pure_getters: "strict",
reduce_funcs: true,
reduce_vars: true,
side_effects: true,
unsafe: true,
@ -323,6 +324,7 @@ issue_2233_2: {
issue_2233_3: {
options = {
pure_getters: "strict",
reduce_funcs: true,
reduce_vars: true,
side_effects: true,
toplevel: true,

View File

@ -735,6 +735,7 @@ assign_chain: {
issue_1583: {
options = {
keep_fargs: true,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}

View File

@ -251,6 +251,7 @@ unsafe_constant: {
unsafe_object: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unsafe: true,
@ -279,6 +280,7 @@ unsafe_object: {
unsafe_object_nested: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unsafe: true,
@ -307,6 +309,7 @@ unsafe_object_nested: {
unsafe_object_complex: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unsafe: true,
@ -335,6 +338,7 @@ unsafe_object_complex: {
unsafe_object_repeated: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unsafe: true,
@ -363,6 +367,7 @@ unsafe_object_repeated: {
unsafe_object_accessor: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unsafe: true,
}
@ -663,6 +668,7 @@ call_args: {
options = {
evaluate: true,
inline: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
}
@ -686,6 +692,7 @@ call_args_drop_param: {
evaluate: true,
inline: true,
keep_fargs: false,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -1016,6 +1023,7 @@ Infinity_NaN_undefined_LHS: {
issue_1964_1: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unsafe_regexp: false,
unused: true,
@ -1045,6 +1053,7 @@ issue_1964_1: {
issue_1964_2: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unsafe_regexp: true,
unused: true,
@ -1201,6 +1210,7 @@ issue_2231_2: {
self_comparison_1: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unsafe: true,
@ -1221,6 +1231,7 @@ self_comparison_2: {
evaluate: true,
hoist_props: true,
passes: 2,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,

View File

@ -19,6 +19,7 @@ iifes_returning_constants_keep_fargs_true: {
booleans : true,
if_return : true,
join_vars : true,
reduce_funcs : true,
reduce_vars : true,
cascade : true,
inline : true,
@ -55,6 +56,7 @@ iifes_returning_constants_keep_fargs_false: {
booleans : true,
if_return : true,
join_vars : true,
reduce_funcs : true,
reduce_vars : true,
cascade : true,
inline : true,
@ -101,6 +103,7 @@ issue_1841_1: {
options = {
keep_fargs: false,
pure_getters: "strict",
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -127,6 +130,7 @@ issue_1841_2: {
options = {
keep_fargs: false,
pure_getters: false,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -154,6 +158,7 @@ function_returning_constant_literal: {
inline: true,
passes: 2,
properties: true,
reduce_funcs: true,
reduce_vars: true,
side_effects: true,
toplevel: true,

View File

@ -3,6 +3,7 @@ issue_2377_1: {
evaluate: true,
inline: true,
hoist_props: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -35,6 +36,7 @@ issue_2377_2: {
inline: true,
hoist_props: true,
passes: 2,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -66,6 +68,7 @@ issue_2377_3: {
inline: true,
hoist_props: true,
passes: 3,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -92,6 +95,7 @@ issue_2377_3: {
direct_access_1: {
options = {
hoist_props: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -120,6 +124,7 @@ direct_access_1: {
direct_access_2: {
options = {
hoist_props: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -143,6 +148,7 @@ direct_access_2: {
direct_access_3: {
options = {
hoist_props: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -163,6 +169,7 @@ direct_access_3: {
single_use: {
options = {
hoist_props: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -187,6 +194,7 @@ single_use: {
name_collision_1: {
options = {
hoist_props: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
}
@ -224,6 +232,7 @@ name_collision_1: {
name_collision_2: {
options = {
hoist_props: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
}
@ -257,6 +266,7 @@ name_collision_2: {
name_collision_3: {
options = {
hoist_props: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
}
@ -293,6 +303,7 @@ contains_this_1: {
hoist_props: true,
inline: true,
passes: 2,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -318,6 +329,7 @@ contains_this_2: {
hoist_props: true,
inline: true,
passes: 2,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -345,6 +357,7 @@ contains_this_3: {
hoist_props: true,
inline: true,
passes: 2,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -376,6 +389,7 @@ new_this: {
hoist_props: true,
inline: true,
passes: 2,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,

View File

@ -1,6 +1,7 @@
const_pragma: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
};
@ -16,6 +17,7 @@ const_pragma: {
not_const: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
};

View File

@ -2,6 +2,7 @@ chained_evaluation_1: {
options = {
collapse_vars: true,
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -28,6 +29,7 @@ chained_evaluation_2: {
options = {
collapse_vars: true,
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}

View File

@ -2,6 +2,7 @@ unary_prefix: {
options = {
evaluate: true,
inline: true,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}

View File

@ -3,6 +3,7 @@ collapse_vars_constants: {
collapse_vars: true,
evaluate: true,
inline: true,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -240,6 +241,7 @@ negate_iife_issue_1073: {
evaluate: true,
inline: true,
negate_iife: true,
reduce_funcs: true,
reduce_vars: true,
sequences: true,
unused: true,
@ -267,6 +269,7 @@ issue_1288_side_effects: {
evaluate: true,
inline: true,
negate_iife: true,
reduce_funcs: true,
reduce_vars: true,
side_effects: true,
unused: true,
@ -299,6 +302,7 @@ inner_var_for_in_1: {
options = {
evaluate: true,
inline: true,
reduce_funcs: true,
reduce_vars: true,
}
input: {
@ -330,6 +334,7 @@ issue_1595_3: {
evaluate: true,
inline: true,
passes: 2,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}

View File

@ -833,6 +833,7 @@ lhs_prop_2: {
evaluate: true,
inline: true,
properties: true,
reduce_funcs: true,
reduce_vars: true,
side_effects: true,
unused: true,
@ -879,6 +880,7 @@ prop_side_effects_1: {
evaluate: true,
inline: true,
properties: true,
reduce_funcs: true,
reduce_vars: true,
side_effects: true,
toplevel: true,
@ -915,6 +917,7 @@ prop_side_effects_2: {
inline: true,
passes: 2,
properties: true,
reduce_funcs: true,
reduce_vars: true,
side_effects: true,
toplevel: true,

View File

@ -1,6 +1,7 @@
strict: {
options = {
pure_getters: "strict",
reduce_funcs: false,
reduce_vars: false,
side_effects: true,
toplevel: true,
@ -30,6 +31,7 @@ strict: {
strict_reduce_vars: {
options = {
pure_getters: "strict",
reduce_funcs: true,
reduce_vars: true,
side_effects: true,
toplevel: true,
@ -58,6 +60,7 @@ strict_reduce_vars: {
unsafe: {
options = {
pure_getters: true,
reduce_funcs: false,
reduce_vars: false,
side_effects: true,
toplevel: true,
@ -84,6 +87,7 @@ unsafe: {
unsafe_reduce_vars: {
options = {
pure_getters: true,
reduce_funcs: true,
reduce_vars: true,
side_effects: true,
toplevel: true,
@ -249,6 +253,7 @@ set_immutable_1: {
collapse_vars: true,
evaluate: true,
pure_getters: "strict",
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -272,6 +277,7 @@ set_immutable_2: {
cascade: true,
conditionals: true,
pure_getters: "strict",
reduce_funcs: true,
reduce_vars: true,
sequences: true,
side_effects: true,
@ -295,6 +301,7 @@ set_immutable_3: {
collapse_vars: true,
evaluate: true,
pure_getters: "strict",
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -320,6 +327,7 @@ set_immutable_4: {
cascade: true,
conditionals: true,
pure_getters: "strict",
reduce_funcs: true,
reduce_vars: true,
sequences: true,
side_effects: true,
@ -345,6 +353,7 @@ set_mutable_1: {
collapse_vars: true,
evaluate: true,
pure_getters: "strict",
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -369,6 +378,7 @@ set_mutable_2: {
cascade: true,
conditionals: true,
pure_getters: "strict",
reduce_funcs: true,
reduce_vars: true,
sequences: true,
side_effects: true,

View File

@ -6,6 +6,7 @@ reduce_vars: {
global_defs : {
C : 0
},
reduce_funcs : true,
reduce_vars : true,
toplevel : true,
unused : true
@ -64,6 +65,7 @@ modified: {
options = {
conditionals : true,
evaluate : true,
reduce_funcs : true,
reduce_vars : true,
unused : true,
}
@ -171,6 +173,7 @@ modified: {
unsafe_evaluate: {
options = {
evaluate : true,
reduce_funcs : true,
reduce_vars : true,
side_effects : true,
unsafe : true,
@ -214,6 +217,7 @@ unsafe_evaluate: {
unsafe_evaluate_side_effect_free_1: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unsafe: true,
unused: true,
@ -237,6 +241,7 @@ unsafe_evaluate_side_effect_free_2: {
evaluate: true,
passes: 2,
pure_getters: "strict",
reduce_funcs: true,
reduce_vars: true,
unsafe: true,
unused: true,
@ -253,6 +258,7 @@ unsafe_evaluate_side_effect_free_2: {
unsafe_evaluate_escaped: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unsafe: true,
unused: true,
@ -273,6 +279,7 @@ unsafe_evaluate_escaped: {
unsafe_evaluate_modified: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unsafe: true,
unused: true,
@ -305,6 +312,7 @@ unsafe_evaluate_modified: {
unsafe_evaluate_unknown: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unsafe: true,
unused: true,
@ -325,6 +333,7 @@ unsafe_evaluate_unknown: {
unsafe_evaluate_object_1: {
options = {
evaluate : true,
reduce_funcs : true,
reduce_vars : true,
unsafe : true
}
@ -365,6 +374,7 @@ unsafe_evaluate_object_1: {
unsafe_evaluate_object_2: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unsafe: true,
@ -401,6 +411,7 @@ unsafe_evaluate_object_2: {
unsafe_evaluate_object_3: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unsafe: true,
@ -441,6 +452,7 @@ unsafe_evaluate_object_3: {
unsafe_evaluate_array_1: {
options = {
evaluate : true,
reduce_funcs : true,
reduce_vars : true,
unsafe : true
}
@ -489,6 +501,7 @@ unsafe_evaluate_array_1: {
unsafe_evaluate_array_2: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unsafe: true,
@ -525,6 +538,7 @@ unsafe_evaluate_array_2: {
unsafe_evaluate_array_3: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unsafe: true,
@ -555,6 +569,7 @@ unsafe_evaluate_array_3: {
unsafe_evaluate_array_4: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unsafe: true,
@ -585,6 +600,7 @@ unsafe_evaluate_array_4: {
unsafe_evaluate_array_5: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unsafe: true,
@ -615,6 +631,7 @@ unsafe_evaluate_array_5: {
unsafe_evaluate_equality_1: {
options = {
evaluate : true,
reduce_funcs : true,
reduce_vars : true,
unsafe : true,
unused : true
@ -647,6 +664,7 @@ unsafe_evaluate_equality_2: {
collapse_vars: true,
evaluate : true,
passes : 2,
reduce_funcs : true,
reduce_vars : true,
unsafe : true,
unused : true
@ -683,6 +701,7 @@ passes: {
conditionals: true,
evaluate: true,
passes: 2,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -714,6 +733,7 @@ passes: {
iife: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
}
input: {
@ -734,6 +754,7 @@ iife: {
iife_new: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
}
input: {
@ -754,6 +775,7 @@ iife_new: {
multi_def_1: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
}
input: {
@ -779,6 +801,7 @@ multi_def_1: {
multi_def_2: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
}
input: {
@ -808,6 +831,7 @@ multi_def_2: {
multi_def_3: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
}
input: {
@ -835,6 +859,7 @@ multi_def_3: {
use_before_var: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
}
input: {
@ -854,6 +879,7 @@ use_before_var: {
inner_var_if: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
}
input: {
@ -877,6 +903,7 @@ inner_var_if: {
inner_var_label: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
}
input: {
@ -902,6 +929,7 @@ inner_var_label: {
inner_var_for_1: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
}
input: {
@ -931,6 +959,7 @@ inner_var_for_1: {
inner_var_for_2: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -954,6 +983,7 @@ inner_var_for_2: {
inner_var_for_in_1: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
}
input: {
@ -985,6 +1015,7 @@ inner_var_for_in_1: {
inner_var_for_in_2: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
}
input: {
@ -1004,6 +1035,7 @@ inner_var_for_in_2: {
inner_var_catch: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
}
input: {
@ -1031,6 +1063,7 @@ inner_var_catch: {
issue_1533_1: {
options = {
collapse_vars: true,
reduce_funcs: true,
reduce_vars: true,
}
input: {
@ -1052,6 +1085,7 @@ issue_1533_1: {
issue_1533_2: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
}
input: {
@ -1075,6 +1109,7 @@ issue_1533_2: {
toplevel_on: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
toplevel:true,
unused: true,
@ -1092,6 +1127,7 @@ toplevel_on: {
toplevel_off: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
toplevel:false,
unused: true,
@ -1111,6 +1147,7 @@ toplevel_on_loops_1: {
options = {
evaluate: true,
loops: true,
reduce_funcs: true,
reduce_vars: true,
toplevel:true,
unused: true,
@ -1140,6 +1177,7 @@ toplevel_off_loops_1: {
options = {
evaluate: true,
loops: true,
reduce_funcs: true,
reduce_vars: true,
toplevel:false,
unused: true,
@ -1169,6 +1207,7 @@ toplevel_on_loops_2: {
options = {
evaluate: true,
loops: true,
reduce_funcs: true,
reduce_vars: true,
toplevel:true,
unused: true,
@ -1194,6 +1233,7 @@ toplevel_off_loops_2: {
options = {
evaluate: true,
loops: true,
reduce_funcs: true,
reduce_vars: true,
toplevel:false,
unused: true,
@ -1222,6 +1262,7 @@ toplevel_on_loops_3: {
options = {
evaluate: true,
loops: true,
reduce_funcs: true,
reduce_vars: true,
toplevel:true,
unused: true,
@ -1239,6 +1280,7 @@ toplevel_off_loops_3: {
options = {
evaluate: true,
loops: true,
reduce_funcs: true,
reduce_vars: true,
toplevel:false,
unused: true,
@ -1256,6 +1298,7 @@ toplevel_off_loops_3: {
defun_reference: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
}
input: {
@ -1376,6 +1419,7 @@ defun_inline_3: {
defun_call: {
options = {
inline: true,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -1403,6 +1447,7 @@ defun_call: {
defun_redefine: {
options = {
inline: true,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -1436,6 +1481,7 @@ defun_redefine: {
func_inline: {
options = {
inline: true,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -1521,6 +1567,7 @@ defun_label: {
double_reference: {
options = {
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -1543,6 +1590,7 @@ double_reference: {
iife_arguments_1: {
options = {
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -1565,6 +1613,7 @@ iife_arguments_1: {
iife_arguments_2: {
options = {
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -1588,6 +1637,7 @@ iife_arguments_2: {
iife_eval_1: {
options = {
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -1610,6 +1660,7 @@ iife_eval_1: {
iife_eval_2: {
options = {
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -1685,6 +1736,7 @@ iife_func_side_effects: {
issue_1595_1: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -1703,6 +1755,7 @@ issue_1595_1: {
issue_1595_2: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -1722,6 +1775,7 @@ issue_1595_3: {
options = {
evaluate: true,
passes: 2,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -1740,6 +1794,7 @@ issue_1595_3: {
issue_1595_4: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -1762,6 +1817,7 @@ issue_1606: {
options = {
evaluate: true,
hoist_vars: true,
reduce_funcs: true,
reduce_vars: true,
}
input: {
@ -1788,6 +1844,7 @@ issue_1670_1: {
conditionals: true,
evaluate: true,
dead_code: true,
reduce_funcs: true,
reduce_vars: true,
side_effects: true,
switches: true,
@ -1821,6 +1878,7 @@ issue_1670_2: {
evaluate: true,
dead_code: true,
passes: 2,
reduce_funcs: true,
reduce_vars: true,
side_effects: true,
switches: true,
@ -1852,6 +1910,7 @@ issue_1670_3: {
conditionals: true,
evaluate: true,
dead_code: true,
reduce_funcs: true,
reduce_vars: true,
side_effects: true,
switches: true,
@ -1885,6 +1944,7 @@ issue_1670_4: {
evaluate: true,
dead_code: true,
passes: 2,
reduce_funcs: true,
reduce_vars: true,
side_effects: true,
switches: true,
@ -1915,6 +1975,7 @@ issue_1670_5: {
dead_code: true,
evaluate: true,
keep_fargs: false,
reduce_funcs: true,
reduce_vars: true,
side_effects: true,
switches: true,
@ -1945,6 +2006,7 @@ issue_1670_6: {
dead_code: true,
evaluate: true,
keep_fargs: false,
reduce_funcs: true,
reduce_vars: true,
side_effects: true,
switches: true,
@ -1979,6 +2041,7 @@ issue_1670_6: {
unary_delete: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -2234,6 +2297,7 @@ redefine_farg_3: {
delay_def: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -2266,6 +2330,7 @@ booleans: {
options = {
booleans: true,
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
}
input: {
@ -2296,6 +2361,7 @@ booleans: {
side_effects_assign: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
sequences: true,
side_effects: true,
@ -2315,6 +2381,7 @@ side_effects_assign: {
pure_getters_1: {
options = {
pure_getters: "strict",
reduce_funcs: true,
reduce_vars: true,
side_effects: true,
toplevel: true,
@ -2337,6 +2404,7 @@ pure_getters_1: {
pure_getters_2: {
options = {
pure_getters: "strict",
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -2353,6 +2421,7 @@ pure_getters_2: {
pure_getters_3: {
options = {
pure_getters: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -2369,6 +2438,7 @@ catch_var: {
options = {
booleans: true,
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
}
input: {
@ -2393,6 +2463,7 @@ catch_var: {
var_assign_1: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
sequences: true,
side_effects: true,
@ -2416,6 +2487,7 @@ var_assign_1: {
var_assign_2: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
sequences: true,
side_effects: true,
@ -2438,6 +2510,7 @@ var_assign_2: {
var_assign_3: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
sequences: true,
side_effects: true,
@ -2462,6 +2535,7 @@ var_assign_3: {
var_assign_4: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
sequences: true,
side_effects: true,
@ -2484,6 +2558,7 @@ var_assign_4: {
var_assign_5: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
sequences: true,
side_effects: true,
@ -2513,6 +2588,7 @@ var_assign_5: {
var_assign_6: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -2534,6 +2610,7 @@ var_assign_6: {
immutable: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -2554,6 +2631,7 @@ immutable: {
issue_1814_1: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -2580,6 +2658,7 @@ issue_1814_1: {
issue_1814_2: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -2606,6 +2685,7 @@ issue_1814_2: {
try_abort: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -2637,6 +2717,7 @@ try_abort: {
boolean_binary_assign: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -2660,6 +2741,7 @@ boolean_binary_assign: {
cond_assign: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -2683,6 +2765,7 @@ cond_assign: {
iife_assign: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -2808,6 +2891,7 @@ issue_1850_4: {
issue_1865: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unsafe: true,
}
@ -2837,6 +2921,7 @@ issue_1865: {
issue_1922_1: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -2858,6 +2943,7 @@ issue_1922_1: {
issue_1922_2: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -2881,6 +2967,7 @@ issue_1922_2: {
accessor_1: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
}
@ -2911,6 +2998,7 @@ accessor_2: {
options = {
collapse_vars: true,
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -2936,6 +3024,7 @@ accessor_2: {
for_in_prop: {
options = {
reduce_funcs: true,
reduce_vars: true,
}
input: {
@ -2963,6 +3052,7 @@ obj_var_1: {
options = {
evaluate: true,
passes: 2,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -2992,6 +3082,7 @@ obj_var_2: {
inline: true,
passes: 2,
properties: true,
reduce_funcs: true,
reduce_vars: true,
side_effects: true,
toplevel: true,
@ -3078,6 +3169,7 @@ func_arg_1: {
evaluate: true,
inline: true,
passes: 2,
reduce_funcs: true,
reduce_vars: true,
side_effects: true,
toplevel: true,
@ -3102,6 +3194,7 @@ func_arg_2: {
evaluate: true,
inline: true,
passes: 2,
reduce_funcs: true,
reduce_vars: true,
side_effects: true,
toplevel: true,
@ -3152,6 +3245,7 @@ regex_loop: {
obj_for_1: {
options = {
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -3170,6 +3264,7 @@ obj_for_1: {
obj_for_2: {
options = {
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -3189,6 +3284,7 @@ obj_for_2: {
array_forin_1: {
options = {
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -3211,6 +3307,7 @@ array_forin_1: {
array_forin_2: {
options = {
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unused: true,
@ -3233,6 +3330,7 @@ array_forin_2: {
const_expr_1: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unsafe: true,
@ -3260,6 +3358,7 @@ const_expr_1: {
const_expr_2: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
toplevel: true,
unsafe: true,
@ -3357,6 +3456,7 @@ escaped_prop_2: {
issue_2420_1: {
options = {
reduce_funcs: true,
reduce_vars: true,
unused: true,
}
@ -3399,6 +3499,7 @@ issue_2420_1: {
issue_2420_2: {
options = {
reduce_funcs: true,
reduce_vars: true,
unused: true,
}

View File

@ -187,6 +187,7 @@ dont_screw_try_catch_undefined: {
reduce_vars: {
options = {
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
ie8: true,
unused: true,

View File

@ -714,6 +714,7 @@ issue_1705_2: {
options = {
dead_code: true,
evaluate: true,
reduce_funcs: true,
reduce_vars: true,
sequences: true,
side_effects: true,