JSPM

  • Created
  • Published
  • Downloads 34159748
  • Score
    100M100P100Q267708F
  • License MIT

Compile exponentiation operator to ES5

Package Exports

  • @babel/plugin-transform-exponentiation-operator

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@babel/plugin-transform-exponentiation-operator) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

@babel/plugin-transform-exponentiation-operator

Compile exponentiation operator to ES5

Example

In

let x = 10 ** 2;

x **= 3;

Out

let x = Math.pow(10, 2);

x = Math.pow(x, 3);

Installation

npm install --save-dev @babel/plugin-transform-exponentiation-operator

Usage

.babelrc

{
  "plugins": ["@babel/plugin-transform-exponentiation-operator"]
}

Via CLI

babel --plugins @babel/plugin-transform-exponentiation-operator script.js

Via Node API

require("@babel/core").transform("code", {
  plugins: ["@babel/plugin-transform-exponentiation-operator"]
});

References