Socket
Socket
Sign inDemoInstall

uglify-js-harmony

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

uglify-js-harmony - npm Package Compare versions

Comparing version 2.6.1 to 2.6.2

19

lib/ast.js

@@ -387,3 +387,3 @@ /***********************************************************************

var root = this;
return this.expressions.map(function to_fun_args(ex) {
return this.expressions.map(function to_fun_args(ex, _, __, default_seen_above) {
if (ex instanceof AST_Object) {

@@ -396,2 +396,3 @@ if (ex.properties.length == 0)

is_array: false,
default: default_seen_above,
names: ex.properties.map(to_fun_args)

@@ -413,2 +414,3 @@ });

name: ex.name,
default: default_seen_above,
start: ex.start,

@@ -426,4 +428,7 @@ end: ex.end

is_array: true,
default: default_seen_above,
names: ex.elements.map(to_fun_args)
});
} else if (ex instanceof AST_Assign) {
return to_fun_args(ex.left, undefined, undefined, ex.right);
} else {

@@ -492,3 +497,3 @@ croak("Invalid function parameter", ex.start.line, ex.start.col);

/* -----[ DESTRUCTURING ]----- */
var AST_Destructuring = DEFNODE("Destructuring", "names is_array", {
var AST_Destructuring = DEFNODE("Destructuring", "names is_array default", {
$documentation: "A destructuring of several names. Used in destructuring assignment and with destructuring function argument names",

@@ -1019,6 +1024,12 @@ _walk: function(visitor) {

var AST_SymbolDeclaration = DEFNODE("SymbolDeclaration", "init", {
var AST_SymbolDeclaration = DEFNODE("SymbolDeclaration", "init default", {
$documentation: "A declaration symbol (symbol in var/const, function name or argument, symbol in catch)",
$propdoc: {
init: "[AST_Node*/S] array of initializers for this declaration."
init: "[AST_Node*/S] array of initializers for this declaration.",
default: "[AST_Expression] The default for this parameter. For example, `= 6`"
},
_walk: function (visitor) {
return visitor._visit(this, function() {
if (this.default) this.default._walk(visitor);
});
}

@@ -1025,0 +1036,0 @@ }, AST_Symbol);

@@ -642,2 +642,8 @@ /***********************************************************************

output.print(self.is_array ? "]" : "}");
if (self.default) {
output.space();
output.print('=');
output.space();
self.default.print(output)
}
})

@@ -1279,6 +1285,18 @@

});
DEFPRINT(AST_Symbol, function(self, output){
var def = self.definition();
output.print_name(def ? def.mangled_name || def.name : self.name);
AST_Symbol.DEFMETHOD("_do_print", function(output){
var def = this.definition();
output.print_name(def ? def.mangled_name || def.name : this.name);
});
DEFPRINT(AST_Symbol, function (self, output) {
self._do_print(output);
});
DEFPRINT(AST_SymbolDeclaration, function(self, output){
self._do_print(output);
if (self.default) {
output.space();
output.print('=');
output.space();
self.default.print(output)
}
});
DEFPRINT(AST_ObjectSymbol, function(self, output){

@@ -1285,0 +1303,0 @@ var name = self.mangled_key || self.symbol.name;

@@ -353,3 +353,4 @@ /***********************************************************************

AST_Symbol.DEFMETHOD("unmangleable", function(options){
return this.definition().unmangleable(options);
var def = this.definition();
return def && def.unmangleable(options);
});

@@ -356,0 +357,0 @@

@@ -7,3 +7,3 @@ {

"license": "BSD-2-Clause",
"version": "2.6.1",
"version": "2.6.2",
"engines": {

@@ -10,0 +10,0 @@ "node": ">=0.8.0"

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