fix hoist_funs on export
This commit is contained in:
parent
269df9267c
commit
e5d93f1555
|
|
@ -2384,7 +2384,7 @@ merge(Compressor.prototype, {
|
||||||
dirs.push(node);
|
dirs.push(node);
|
||||||
return make_node(AST_EmptyStatement, node);
|
return make_node(AST_EmptyStatement, node);
|
||||||
}
|
}
|
||||||
if (node instanceof AST_Defun && hoist_funs) {
|
if (hoist_funs && node instanceof AST_Defun && !(tt.parent() instanceof AST_Export)) {
|
||||||
hoisted.push(node);
|
hoisted.push(node);
|
||||||
return make_node(AST_EmptyStatement, node);
|
return make_node(AST_EmptyStatement, node);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
export_func_1: {
|
export_func_1: {
|
||||||
options = {
|
options = {
|
||||||
|
hoist_funs: true,
|
||||||
unused: true,
|
unused: true,
|
||||||
}
|
}
|
||||||
input: {
|
input: {
|
||||||
|
|
@ -10,6 +11,7 @@ export_func_1: {
|
||||||
|
|
||||||
export_func_2: {
|
export_func_2: {
|
||||||
options = {
|
options = {
|
||||||
|
hoist_funs: true,
|
||||||
side_effects: false,
|
side_effects: false,
|
||||||
unused: true,
|
unused: true,
|
||||||
}
|
}
|
||||||
|
|
@ -21,6 +23,7 @@ export_func_2: {
|
||||||
|
|
||||||
export_func_3: {
|
export_func_3: {
|
||||||
options = {
|
options = {
|
||||||
|
hoist_funs: true,
|
||||||
side_effects: true,
|
side_effects: true,
|
||||||
unused: true,
|
unused: true,
|
||||||
}
|
}
|
||||||
|
|
@ -32,6 +35,7 @@ export_func_3: {
|
||||||
|
|
||||||
export_default_func_1: {
|
export_default_func_1: {
|
||||||
options = {
|
options = {
|
||||||
|
hoist_funs: true,
|
||||||
unused: true,
|
unused: true,
|
||||||
}
|
}
|
||||||
input: {
|
input: {
|
||||||
|
|
@ -42,6 +46,7 @@ export_default_func_1: {
|
||||||
|
|
||||||
export_default_func_2: {
|
export_default_func_2: {
|
||||||
options = {
|
options = {
|
||||||
|
hoist_funs: true,
|
||||||
side_effects: false,
|
side_effects: false,
|
||||||
unused: true,
|
unused: true,
|
||||||
}
|
}
|
||||||
|
|
@ -53,6 +58,7 @@ export_default_func_2: {
|
||||||
|
|
||||||
export_default_func_3: {
|
export_default_func_3: {
|
||||||
options = {
|
options = {
|
||||||
|
hoist_funs: true,
|
||||||
side_effects: true,
|
side_effects: true,
|
||||||
unused: true,
|
unused: true,
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user