babel/lib/6to5/transformation/transformers/es7/exponentiation-operator.js
2015-01-21 23:04:31 +11:00

19 lines
435 B
JavaScript

"use strict";
// https://github.com/rwaldron/exponentiation-operator
exports.experimental = true;
var build = require("../../helpers/build-binary-assignment-operator-transformer");
var t = require("../../../types");
var MATH_POW = t.memberExpression(t.identifier("Math"), t.identifier("pow"));
build(exports, {
operator: "**",
build: function (left, right) {
return t.callExpression(MATH_POW, [left, right]);
}
});