es6-promise-promise

1.0.0 • Public • Published

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
})

Package Sidebar

Install

npm i es6-promise-promise

Weekly Downloads

10,539

Version

1.0.0

License

MIT

Last publish

Collaborators

  • sinewyk