index.js 859 B

123456789101112131415161718192021222324252627
  1. "use strict";
  2. exports.__esModule = true;
  3. exports.default = function (_ref) {
  4. var t = _ref.types;
  5. return {
  6. inherits: require("babel-plugin-syntax-exponentiation-operator"),
  7. visitor: (0, _babelHelperBuilderBinaryAssignmentOperatorVisitor2.default)({
  8. operator: "**",
  9. build: function build(left, right) {
  10. return t.callExpression(t.memberExpression(t.identifier("Math"), t.identifier("pow")), [left, right]);
  11. }
  12. })
  13. };
  14. };
  15. var _babelHelperBuilderBinaryAssignmentOperatorVisitor = require("babel-helper-builder-binary-assignment-operator-visitor");
  16. var _babelHelperBuilderBinaryAssignmentOperatorVisitor2 = _interopRequireDefault(_babelHelperBuilderBinaryAssignmentOperatorVisitor);
  17. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  18. module.exports = exports["default"];