Socket
Socket
Sign inDemoInstall

@babel/plugin-transform-object-super

Package Overview
Dependencies
Maintainers
6
Versions
72
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@babel/plugin-transform-object-super - npm Package Compare versions

Comparing version 7.0.0-beta.43 to 7.0.0-beta.44

43

lib/index.js

@@ -9,5 +9,5 @@ "use strict";

function _helperPluginUtils() {
const data = require("@babel/helper-plugin-utils");
var data = require("@babel/helper-plugin-utils");
_helperPluginUtils = function () {
_helperPluginUtils = function _helperPluginUtils() {
return data;

@@ -20,5 +20,5 @@ };

function _helperReplaceSupers() {
const data = _interopRequireDefault(require("@babel/helper-replace-supers"));
var data = _interopRequireDefault(require("@babel/helper-replace-supers"));
_helperReplaceSupers = function () {
_helperReplaceSupers = function _helperReplaceSupers() {
return data;

@@ -31,5 +31,5 @@ };

function _core() {
const data = require("@babel/core");
var data = require("@babel/core");
_core = function () {
_core = function _core() {
return data;

@@ -44,3 +44,3 @@ };

function replacePropertySuper(path, node, scope, getObjectRef, file) {
const replaceSupers = new (_helperReplaceSupers().default)({
var replaceSupers = new (_helperReplaceSupers().default)({
getObjectRef: getObjectRef,

@@ -56,16 +56,30 @@ methodNode: node,

var _default = (0, _helperPluginUtils().declare)(api => {
var _default = (0, _helperPluginUtils().declare)(function (api) {
api.assertVersion(7);
return {
visitor: {
ObjectExpression(path, state) {
let objectRef;
ObjectExpression: function ObjectExpression(path, state) {
var objectRef;
const getObjectRef = () => objectRef = objectRef || path.scope.generateUidIdentifier("obj");
var getObjectRef = function getObjectRef() {
return objectRef = objectRef || path.scope.generateUidIdentifier("obj");
};
path.get("properties").forEach(propertyPath => {
path.get("properties").forEach(function (propertyPath) {
if (!propertyPath.isMethod()) return;
const propPaths = path.get("properties");
var propPaths = path.get("properties");
for (let propPath of propPaths) {
for (var _iterator = propPaths, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {
var _ref;
if (_isArray) {
if (_i >= _iterator.length) break;
_ref = _iterator[_i++];
} else {
_i = _iterator.next();
if (_i.done) break;
_ref = _i.value;
}
var propPath = _ref;
if (propPath.isObjectProperty()) propPath = propPath.get("value");

@@ -83,3 +97,2 @@ replacePropertySuper(propPath, propPath.node, path.scope, getObjectRef, state);

}
}

@@ -86,0 +99,0 @@ };

{
"name": "@babel/plugin-transform-object-super",
"version": "7.0.0-beta.43",
"version": "7.0.0-beta.44",
"description": "Compile ES2015 object super to ES5",

@@ -12,12 +12,12 @@ "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-object-super",

"dependencies": {
"@babel/helper-plugin-utils": "7.0.0-beta.43",
"@babel/helper-replace-supers": "7.0.0-beta.43"
"@babel/helper-plugin-utils": "7.0.0-beta.44",
"@babel/helper-replace-supers": "7.0.0-beta.44"
},
"peerDependencies": {
"@babel/core": "7.0.0-beta.43"
"@babel/core": "7.0.0-beta.44"
},
"devDependencies": {
"@babel/core": "7.0.0-beta.43",
"@babel/helper-plugin-test-runner": "7.0.0-beta.43"
"@babel/core": "7.0.0-beta.44",
"@babel/helper-plugin-test-runner": "7.0.0-beta.44"
}
}
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