HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /proc/1991111/root/usr/share/nodejs/@babel/plugin-proposal-pipeline-operator/lib/
Upload File :
Current File : //proc/1991111/root/usr/share/nodejs/@babel/plugin-proposal-pipeline-operator/lib/minimalVisitor.js
"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.default = void 0;
var _core = require("@babel/core");
var _buildOptimizedSequenceExpression = require("./buildOptimizedSequenceExpression");
const minimalVisitor = {
  BinaryExpression(path) {
    const {
      scope,
      node
    } = path;
    const {
      operator,
      left,
      right
    } = node;
    if (operator !== "|>") return;
    const placeholder = scope.generateUidIdentifierBasedOnNode(left);
    const call = _core.types.callExpression(right, [_core.types.cloneNode(placeholder)]);
    path.replaceWith((0, _buildOptimizedSequenceExpression.default)({
      placeholder,
      call,
      path: path
    }));
  }
};
var _default = minimalVisitor;
exports.default = _default;

//# sourceMappingURL=minimalVisitor.js.map