How to use the Polyfill.

Babel includes a polyfill that includes a custom regenerator runtime and core.js.

This will emulate a full ES6 environment. This polyfill is automatically loaded when using babel-node and babel/register.

Usage in Node / Browserify / Webpack

To include the polyfill you need to require it at the top of the entry point to your application.


Fortunately, this is also automatically loaded when using the require hook.

Usage in Browser

Available from the browser-polyfill.js file within a babel-core npm release. This needs to be included before all your compiled Babel code. You can either prepend it to your compiled code or include it in a <script> before it.

NOTE: Do not require this via browserify etc, use babel/polyfill.