@@ -106,10 +106,16 @@ function Compressor(options, false_by_default) {
|
||||
var pure_funcs = this.options["pure_funcs"];
|
||||
if (typeof pure_funcs == "function") {
|
||||
this.pure_funcs = pure_funcs;
|
||||
} else {
|
||||
this.pure_funcs = pure_funcs ? function(node) {
|
||||
} else if (typeof pure_funcs == "string") {
|
||||
this.pure_funcs = function(node) {
|
||||
return pure_funcs !== node.expression.print_to_string();
|
||||
};
|
||||
} else if (Array.isArray(pure_funcs)) {
|
||||
this.pure_funcs = function(node) {
|
||||
return pure_funcs.indexOf(node.expression.print_to_string()) < 0;
|
||||
} : return_true;
|
||||
};
|
||||
} else {
|
||||
this.pure_funcs = return_true;
|
||||
}
|
||||
var top_retain = this.options["top_retain"];
|
||||
if (top_retain instanceof RegExp) {
|
||||
|
||||
Reference in New Issue
Block a user