Needlessly Provoking Marsupials

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

    Install

    npm i es6-promise-promise

    DownloadsWeekly Downloads

    19,721

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • sinewyk