babel-plugin-es6-promise
Babel plugin that rewrites Promise references to es6-promise, but only if necessary
Last updated 3 years ago by novemberborn .
ISC · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install babel-plugin-es6-promise 
SYNC missed versions from official npm registry.

babel-plugin-es6-promise

Babel plugin that rewrites Promise references to es6-promise, but only if necessary. Tested with Node.js 0.10 and above.

Installation

$ npm install --save-dev babel-plugin-es6-promise

Then add es6-promise to your Babel config, like:

{
  "plugins": ["es6-promise"]
}

es6-promise must be installed separately.

Behavior

This plugin rewrites files that reference the Promise built-in. It inserts the following code at the top of each file:

var _Promise = typeof Promise === 'undefined'
  ? require('es6-promise').Promise
  : Promise

This means es6-promise is only loaded when there is no Promise built-in available. Each Promise reference is rewritten to _Promise.

Note that require() is used rather than a ES2015 module import. This may make it difficult to do further import transforms.

Also note that the _Promise variable name in this example is determined by Babel and may differ depending on your code.

Current Tags

  • 1.1.1                                ...           latest (3 years ago)

3 Versions

  • 1.1.1                                ...           3 years ago
  • 1.1.0                                ...           3 years ago
  • 1.0.0                                ...           4 years ago
Maintainers (1)
Downloads
Today 4
This Week 37
This Month 43
Last Day 18
Last Week 14
Last Month 134
Dependencies (2)

Copyright 2014 - 2016 © taobao.org |