2016-02-29 08:23:35 -06:00

831 B

babel-plugin-transform-es2015-modules-umd

Installation

$ npm install babel-plugin-transform-es2015-modules-umd

Usage

.babelrc

{
  "plugins": ["transform-es2015-modules-umd"]
}

You can also override the names of particular libraries when this module is running in the browser. For example the es6-promise library exposes itself as global.Promise rather than global.es6Promise. This can be accomidated by:

{
  "plugins": [
    ["transform-es2015-modules-umd", {
      "globals": {
        "es6-promise": "Promise"
      }
    }]
  ]
}

Via CLI

$ babel --plugins transform-es2015-modules-umd script.js

Via Node API

require("babel-core").transform("code", {
  plugins: ["transform-es2015-modules-umd"]
});