Socket
Socket
Sign inDemoInstall

@babel/traverse

Package Overview
Dependencies
Maintainers
6
Versions
180
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@babel/traverse - npm Package Compare versions

Comparing version 7.0.0-beta.40 to 7.0.0-beta.41

6

lib/path/lib/hoister.js

@@ -169,3 +169,6 @@ "use strict";

var insertFn = this.attachAfter ? "insertAfter" : "insertBefore";
attachTo[insertFn]([attachTo.isVariableDeclarator() ? declarator : t.variableDeclaration("var", [declarator])]);
var _attachTo$insertFn = attachTo[insertFn]([attachTo.isVariableDeclarator() ? declarator : t.variableDeclaration("var", [declarator])]),
attached = _attachTo$insertFn[0];
var parent = this.path.parentPath;

@@ -178,2 +181,3 @@

this.path.replaceWith(t.cloneNode(uid));
return attachTo.isVariableDeclarator() ? attached.get("init") : attached.get("declarations.0.init");
};

@@ -180,0 +184,0 @@

12

lib/scope/index.js

@@ -194,6 +194,2 @@ "use strict";

_proto.generateDeclaredUidIdentifier = function generateDeclaredUidIdentifier(name) {
if (name === void 0) {
name = "temp";
}
var id = this.generateUidIdentifier(name);

@@ -207,6 +203,2 @@ this.push({

_proto.generateUidIdentifier = function generateUidIdentifier(name) {
if (name === void 0) {
name = "temp";
}
return t.identifier(this.generateUid(name));

@@ -368,3 +360,3 @@ };

var helperName = "toArray";
var helperName;
var args = [node];

@@ -377,2 +369,4 @@

helperName = "slicedToArray";
} else {
helperName = "toArray";
}

@@ -379,0 +373,0 @@

@@ -8,2 +8,4 @@ "use strict";

var _helperSplitExportDeclaration = _interopRequireDefault(require("@babel/helper-split-export-declaration"));
var t = _interopRequireWildcard(require("@babel/types"));

@@ -47,29 +49,13 @@

_proto.maybeConvertFromExportDeclaration = function maybeConvertFromExportDeclaration(parentDeclar) {
var exportDeclar = parentDeclar.parentPath.isExportDeclaration() && parentDeclar.parentPath;
if (!exportDeclar) return;
var isDefault = exportDeclar.isExportDefaultDeclaration();
var maybeExportDeclar = parentDeclar.parentPath;
if (isDefault && (parentDeclar.isFunctionDeclaration() || parentDeclar.isClassDeclaration()) && !parentDeclar.node.id) {
parentDeclar.node.id = parentDeclar.scope.generateUidIdentifier("default");
if (!maybeExportDeclar.isExportDeclaration()) {
return;
}
var bindingIdentifiers = parentDeclar.getOuterBindingIdentifiers();
var specifiers = [];
for (var name in bindingIdentifiers) {
var localName = name === this.oldName ? this.newName : name;
var exportedName = isDefault ? "default" : name;
specifiers.push(t.exportSpecifier(t.identifier(localName), t.identifier(exportedName)));
if (maybeExportDeclar.isExportDefaultDeclaration() && !maybeExportDeclar.get("declaration").node.id) {
return;
}
if (specifiers.length) {
var aliasDeclar = t.exportNamedDeclaration(null, specifiers);
if (parentDeclar.isFunctionDeclaration()) {
aliasDeclar._blockHoist = 3;
}
exportDeclar.insertAfter(aliasDeclar);
exportDeclar.replaceWith(parentDeclar.node);
}
(0, _helperSplitExportDeclaration.default)(maybeExportDeclar);
};

@@ -104,3 +90,3 @@

var parentDeclar = path.find(function (path) {
return path.isDeclaration() || path.isFunctionExpression();
return path.isDeclaration() || path.isFunctionExpression() || path.isClassExpression();
});

@@ -107,0 +93,0 @@

{
"name": "@babel/traverse",
"version": "7.0.0-beta.40",
"version": "7.0.0-beta.41",
"description": "The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes",

@@ -11,8 +11,9 @@ "author": "Sebastian McKenzie <sebmck@gmail.com>",

"dependencies": {
"@babel/code-frame": "7.0.0-beta.40",
"@babel/generator": "7.0.0-beta.40",
"@babel/helper-function-name": "7.0.0-beta.40",
"@babel/types": "7.0.0-beta.40",
"babylon": "7.0.0-beta.40",
"debug": "^3.0.1",
"@babel/code-frame": "7.0.0-beta.41",
"@babel/generator": "7.0.0-beta.41",
"@babel/helper-function-name": "7.0.0-beta.41",
"@babel/helper-split-export-declaration": "7.0.0-beta.41",
"@babel/types": "7.0.0-beta.41",
"babylon": "7.0.0-beta.41",
"debug": "^3.1.0",
"globals": "^11.1.0",

@@ -23,4 +24,4 @@ "invariant": "^2.2.0",

"devDependencies": {
"@babel/helper-plugin-test-runner": "7.0.0-beta.40"
"@babel/helper-plugin-test-runner": "7.0.0-beta.41"
}
}
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