Package Exports
- es6-promise-promise
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 (es6-promise-promise) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
es6-promise-promise
Simple package that exports the Promise property from es6-promise.
Install
npm i es6-promise-promise
Usage
Instead of
var Promise = require('es6-promise').Promise;
just
var Promise = require('es6-promise-promise');
Why I created this
If you want to ship less code sometimes you just want to replace some Promise implementations by another.
For example if you don't want universal-promise in yup and you want to alias it (webpack configuration), you can't do it easily with
alias: {
'universal-promise': 'es6-promise',
}because one is a promise, the other an object.
Fix this by using
alias: {
'universal-promise': 'es6-promise-promise',
}and you're good to go.
Same thing with the ProvidePlugin for example ... This won't work
new webpack.ProvidePlugin({
Promise: 'es6-promise', // Promise is not a function
})This will
new webpack.ProvidePlugin({
Promise: 'es6-promise-promise', // works as expected
})