ember-maybe-import-regenerator
Version:
The default blueprint for ember-cli addons.
53 lines (34 loc) • 1.87 kB
Markdown
# ember-maybe-import-regenerator [](https://github.com/machty/ember-maybe-import-regenerator/actions/workflows/ci-build.yml)
> Uncaught TypeError: regeneratorRuntime is not a function
It is now.
This is an addon that'll import the
[Regenerator](https://github.com/facebook/regenerator)
Runtime in your Ember app, but only if you didn't already set
`babel.includePolyfill` to true. This is useful for:
1. Apps that want to use ES6 generator functions (including `async/await`) but don't want to
import the large ~30kb (gzipped) Babel polyfill. This package adds ~2kb (gzipped).
2. Addons that depend on generator functions (or other addons
that depend on generator functions) but don't want to
force users to have to add `babel.includePolyfill: true` to
their config files (like ember-concurrency, ember-power-select), but
shouldn't double import regenerator-runtime if the user already
has `includePolyfill: true`
Compatibility
------------------------------------------------------------------------------
* Ember.js v3.12 or above
* Ember CLI v2.13 or above
* Node.js v12 or above
Installation
------------------------------------------------------------------------------
```
ember install ember-maybe-import-regenerator
```
Usage
------------------------------------------------------------------------------
This exists to give applications that still service IE11 users and also which to use async/await or generators.
Contributing
------------------------------------------------------------------------------
See the [Contributing](CONTRIBUTING.md) guide for details.
License
------------------------------------------------------------------------------
This project is licensed under the [MIT License](LICENSE.md).