Thisisapolyfillofthe[ES6Promise](http://www.ecma-international.org/ecma-262/6.0/#sec-promise-constructor). The implementation is a subset of [rsvp.js](https://github.com/tildeio/rsvp.js) extracted by @jakearchibald, if you're wanting extra features and more debugging options, check out the [full library](https://github.com/tildeio/rsvp.js).
*[es6-promise-auto27.78KB(7.3KBgzipped)](https://cdn.jsdelivr.net/npm/es6-promise/dist/es6-promise.auto.js) - Automatically provides/replaces `Promise` if missing or broken.
*[es6-promise-auto-min6.19KB(2.4KBgzipped)](https://cdn.jsdelivr.net/npm/es6-promise/dist/es6-promise.auto.min.js) - Minified version of `es6-promise-auto` above.
Noticethatwedon'tassigntheresultof`polyfill()` to any variable. The `polyfill()` method will patch the global environment (in this case to the `Promise`name)whencalled.