Socket
Socket
Sign inDemoInstall

acorn-globals

Package Overview
Dependencies
2
Maintainers
2
Versions
27
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 4.3.2 to 4.3.3

22

index.js

@@ -49,3 +49,3 @@ 'use strict';

var fn = node;
fn.locals = fn.locals || {};
fn.locals = fn.locals || Object.create(null);
node.params.forEach(function (node) {

@@ -58,2 +58,8 @@ declarePattern(node, fn);

};
var declareClass = function (node) {
node.locals = node.locals || Object.create(null);
if (node.id) {
node.locals[node.id.name] = true;
}
};
var declarePattern = function (node, parent) {

@@ -86,3 +92,3 @@ switch (node.type) {

var declareModuleSpecifier = function (node, parents) {
ast.locals = ast.locals || {};
ast.locals = ast.locals || Object.create(null);
ast.locals[node.local.name] = true;

@@ -98,3 +104,3 @@ };

}
parent.locals = parent.locals || {};
parent.locals = parent.locals || Object.create(null);
node.declarations.forEach(function (declaration) {

@@ -111,3 +117,3 @@ declarePattern(declaration.id, parent);

}
parent.locals = parent.locals || {};
parent.locals = parent.locals || Object.create(null);
if (node.id) {

@@ -126,10 +132,12 @@ parent.locals[node.id.name] = true;

}
parent.locals = parent.locals || {};
parent.locals = parent.locals || Object.create(null);
if (node.id) {
parent.locals[node.id.name] = true;
}
declareClass(node);
},
'Class': declareClass,
'TryStatement': function (node) {
if (node.handler === null) return;
node.handler.locals = node.handler.locals || {};
node.handler.locals = node.handler.locals || Object.create(null);
node.handler.locals[node.handler.param.name] = true;

@@ -168,3 +176,3 @@ },

});
var groupedGlobals = {};
var groupedGlobals = Object.create(null);
globals.forEach(function (node) {

@@ -171,0 +179,0 @@ var name = node.type === 'ThisExpression' ? 'this' : node.name;

{
"name": "acorn-globals",
"version": "4.3.2",
"version": "4.3.3",
"description": "Detect global variables in JavaScript using acorn",

@@ -5,0 +5,0 @@ "keywords": [

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc