Socket
Socket
Sign inDemoInstall

@babel/helper-replace-supers

Package Overview
Dependencies
34
Maintainers
4
Versions
89
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 7.21.4-esm to 7.21.4-esm.1

52

lib/index.js

@@ -1,25 +0,7 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
Object.defineProperty(exports, "environmentVisitor", {
enumerable: true,
get: function () {
return _helperEnvironmentVisitor.default;
}
});
Object.defineProperty(exports, "skipAllButComputedKey", {
enumerable: true,
get: function () {
return _helperEnvironmentVisitor.skipAllButComputedKey;
}
});
var _helperEnvironmentVisitor = require("@babel/helper-environment-visitor");
var _helperMemberExpressionToFunctions = require("@babel/helper-member-expression-to-functions");
var _helperOptimiseCallExpression = require("@babel/helper-optimise-call-expression");
var _template = require("@babel/template");
var _traverse = require("@babel/traverse");
var _t = require("@babel/types");
import environmentVisitor from "@babel/helper-environment-visitor";
import memberExpressionToFunctions from "@babel/helper-member-expression-to-functions";
import optimiseCall from "@babel/helper-optimise-call-expression";
import template from "@babel/template";
import traverse from "@babel/traverse";
import * as _t from "@babel/types";
const {

@@ -36,2 +18,3 @@ assignmentExpression,

} = _t;
export { default as environmentVisitor, skipAllButComputedKey } from "@babel/helper-environment-visitor";
function getPrototypeOfExpression(objectRef, isStatic, file, isPrivateMethod) {

@@ -42,3 +25,3 @@ objectRef = cloneNode(objectRef);

}
const visitor = _traverse.default.visitors.merge([_helperEnvironmentVisitor.default, {
const visitor = traverse.visitors.merge([environmentVisitor, {
Super(path, state) {

@@ -55,3 +38,3 @@ const {

}]);
const unshadowSuperBindingVisitor = _traverse.default.visitors.merge([_helperEnvironmentVisitor.default, {
const unshadowSuperBindingVisitor = traverse.visitors.merge([environmentVisitor, {
Scopable(path, {

@@ -127,15 +110,15 @@ refName

const thisRefs = this._getThisRefs();
return (0, _helperOptimiseCallExpression.default)(this._get(superMember, thisRefs), cloneNode(thisRefs.this), args, false);
return optimiseCall(this._get(superMember, thisRefs), cloneNode(thisRefs.this), args, false);
},
optionalCall(superMember, args) {
const thisRefs = this._getThisRefs();
return (0, _helperOptimiseCallExpression.default)(this._get(superMember, thisRefs), cloneNode(thisRefs.this), args, true);
return optimiseCall(this._get(superMember, thisRefs), cloneNode(thisRefs.this), args, true);
},
delete(superMember) {
if (superMember.node.computed) {
return sequenceExpression([callExpression(this.file.addHelper("toPropertyKey"), [cloneNode(superMember.node.property)]), _template.default.expression.ast`
return sequenceExpression([callExpression(this.file.addHelper("toPropertyKey"), [cloneNode(superMember.node.property)]), template.expression.ast`
function () { throw new ReferenceError("'delete super[expr]' is invalid"); }()
`]);
} else {
return _template.default.expression.ast`
return template.expression.ast`
function () { throw new ReferenceError("'delete super.prop' is invalid"); }()

@@ -190,9 +173,9 @@ `;

call(superMember, args) {
return (0, _helperOptimiseCallExpression.default)(this.get(superMember), thisExpression(), args, false);
return optimiseCall(this.get(superMember), thisExpression(), args, false);
},
optionalCall(superMember, args) {
return (0, _helperOptimiseCallExpression.default)(this.get(superMember), thisExpression(), args, true);
return optimiseCall(this.get(superMember), thisExpression(), args, true);
}
});
class ReplaceSupers {
export default class ReplaceSupers {
constructor(opts) {

@@ -227,3 +210,3 @@ var _opts$constantSuper;

const handler = this.constantSuper ? looseHandlers : specHandlers;
(0, _helperMemberExpressionToFunctions.default)(this.methodPath, visitor, Object.assign({
memberExpressionToFunctions(this.methodPath, visitor, Object.assign({
file: this.file,

@@ -240,4 +223,3 @@ scope: this.methodPath.scope,

}
exports.default = ReplaceSupers;
//# sourceMappingURL=index.js.map
{
"name": "@babel/helper-replace-supers",
"version": "7.21.4-esm",
"version": "7.21.4-esm.1",
"description": "Helper function to replace supers",

@@ -17,8 +17,8 @@ "repository": {

"dependencies": {
"@babel/helper-environment-visitor": "^7.21.4-esm",
"@babel/helper-member-expression-to-functions": "^7.21.4-esm",
"@babel/helper-optimise-call-expression": "^7.21.4-esm",
"@babel/template": "^7.21.4-esm",
"@babel/traverse": "^7.21.4-esm",
"@babel/types": "^7.21.4-esm"
"@babel/helper-environment-visitor": "^7.21.4-esm.1",
"@babel/helper-member-expression-to-functions": "^7.21.4-esm.1",
"@babel/helper-optimise-call-expression": "^7.21.4-esm.1",
"@babel/template": "^7.21.4-esm.1",
"@babel/traverse": "^7.21.4-esm.1",
"@babel/types": "^7.21.4-esm.1"
},

@@ -29,3 +29,3 @@ "engines": {

"author": "The Babel Team (https://babel.dev/team)",
"type": "commonjs"
"type": "module"
}

Sorry, the diff of this file is not supported yet

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