保誠-保戶業務員媒合平台
HelenHuang
2022-06-09 9bdb95c9e34cef640534e5e5a1e2225a80442000
PAMapp/node_modules/@babel/helper-replace-supers/lib/index.js
@@ -3,8 +3,19 @@
Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.skipAllButComputedKey = skipAllButComputedKey;
exports.default = exports.environmentVisitor = void 0;
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 _traverse = require("@babel/traverse");
@@ -12,10 +23,11 @@
var _helperOptimiseCallExpression = require("@babel/helper-optimise-call-expression");
var _helperEnvironmentVisitor = require("@babel/helper-environment-visitor");
var _t = require("@babel/types");
const {
  VISITOR_KEYS,
  assignmentExpression,
  booleanLiteral,
  callExpression,
@@ -23,7 +35,6 @@
  identifier,
  memberExpression,
  sequenceExpression,
  staticBlock,
  stringLiteral,
  thisExpression
} = _t;
@@ -34,38 +45,7 @@
  return callExpression(file.addHelper("getPrototypeOf"), [targetRef]);
}
function skipAllButComputedKey(path) {
  if (!path.node.computed) {
    path.skip();
    return;
  }
  const keys = VISITOR_KEYS[path.type];
  for (const key of keys) {
    if (key !== "key") path.skipKey(key);
  }
}
const environmentVisitor = {
  [`${staticBlock ? "StaticBlock|" : ""}ClassPrivateProperty|TypeAnnotation`](path) {
    path.skip();
  },
  Function(path) {
    if (path.isMethod()) return;
    if (path.isArrowFunctionExpression()) return;
    path.skip();
  },
  "Method|ClassProperty"(path) {
    skipAllButComputedKey(path);
  }
};
exports.environmentVisitor = environmentVisitor;
const visitor = _traverse.default.visitors.merge([environmentVisitor, {
const visitor = _traverse.default.visitors.merge([_helperEnvironmentVisitor.default, {
  Super(path, state) {
    const {
      node,
@@ -79,7 +59,7 @@
}]);
const unshadowSuperBindingVisitor = _traverse.default.visitors.merge([environmentVisitor, {
const unshadowSuperBindingVisitor = _traverse.default.visitors.merge([_helperEnvironmentVisitor.default, {
  Scopable(path, {
    refName
  }) {