Socket
Socket
Sign inDemoInstall

uglify-js

Package Overview
Dependencies
Maintainers
3
Versions
288
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

uglify-js - npm Package Compare versions

Comparing version 3.6.2 to 3.6.3

2

lib/mozilla-ast.js

@@ -406,3 +406,3 @@ /***********************************************************************

type: "Identifier",
name: def ? def.mangled_name || def.name : M.name
name: def && def.mangled_name || M.name
};

@@ -409,0 +409,0 @@ });

@@ -1358,3 +1358,3 @@ /***********************************************************************

var def = self.definition();
output.print_name(def ? def.mangled_name || def.name : self.name);
output.print_name(def && def.mangled_name || self.name);
});

@@ -1361,0 +1361,0 @@ DEFPRINT(AST_Hole, noop);

@@ -58,2 +58,3 @@ /***********************************************************************

this.id = SymbolDef.next_id++;
this.lambda = orig instanceof AST_SymbolLambda;
}

@@ -195,3 +196,7 @@

if (node instanceof AST_SymbolCatch) {
redefine(node, node.thedef.defun);
var scope = node.thedef.defun;
if (scope.name instanceof AST_SymbolLambda && scope.name.name == node.name) {
scope = scope.parent_scope.resolve();
}
redefine(node, scope);
return true;

@@ -201,4 +206,8 @@ }

var def = node.thedef;
redefine(node, node.scope.parent_scope);
node.thedef.init = def.init;
redefine(node, node.scope.parent_scope.resolve());
if (typeof node.thedef.init !== "undefined") {
node.thedef.init = false;
} else if (def.init) {
node.thedef.init = def.init;
}
return true;

@@ -216,2 +225,4 @@ }

});
if (old_def.lambda) new_def.lambda = true;
if (new_def.undeclared) self.variables.set(name, new_def);
}

@@ -420,3 +431,5 @@ });

}
node.variables.each(mangle);
node.variables.each(function(def) {
if (!defer_redef(def)) mangle(def);
});
return true;

@@ -434,8 +447,3 @@ }

var def = node.argname.definition();
var redef = def.redefined();
if (redef) {
redefined.push(def);
reference(node.argname);
def.references.forEach(reference);
}
var redef = defer_redef(def, node.argname);
descend();

@@ -445,8 +453,2 @@ if (!redef) mangle(def);

}
function reference(sym) {
sym.thedef = redef;
sym.reference(options);
sym.thedef = def;
}
});

@@ -460,2 +462,17 @@ this.walk(tw);

}
function defer_redef(def, node) {
var redef = def.redefined();
if (!redef) return false;
redefined.push(def);
def.references.forEach(reference);
if (node) reference(node);
return true;
function reference(sym) {
sym.thedef = redef;
sym.reference(options);
sym.thedef = def;
}
}
});

@@ -510,9 +527,10 @@

if (options.reserved.has[def.name]) return;
var d = def.redefined();
def.name = d ? d.name : next_name();
var redef = def.redefined();
var name = redef ? redef.rename || redef.name : next_name();
def.rename = name;
def.orig.forEach(function(sym) {
sym.name = def.name;
sym.name = name;
});
def.references.forEach(function(sym) {
sym.name = def.name;
sym.name = name;
});

@@ -519,0 +537,0 @@ }

@@ -6,3 +6,3 @@ {

"license": "BSD-2-Clause",
"version": "3.6.2",
"version": "3.6.3",
"engines": {

@@ -27,3 +27,3 @@ "node": ">=0.8.0"

"dependencies": {
"commander": "2.20.0",
"commander": "~2.20.3",
"source-map": "~0.6.1"

@@ -30,0 +30,0 @@ },

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc