Skip to content

Ember CLI addon for including polyfill.io in your Ember application

License

Notifications You must be signed in to change notification settings

alexlafroscia/ember-cli-polyfill-io

Repository files navigation

ember-cli-polyfill-io

CI npm version

Ember CLI addon for including polyfill.io in your Ember application

Installation

ember install ember-cli-polyfill-io

Configuration

You can provide configuration options through the config/environment.js file in your Ember app. The properties align with the API provided by Polyfill.io, so use that for deeper documentation.

None of the following options are required, not even an empty polyfill-io object; with no configuration, the polyfill will just be injected by itself.

module.exports = function () {
  return {
    "polyfill-io": {
      // Custom URL to the polyfill, in case you are self-hosting
      src: "https://cdn.mysite.com/assets/polyfill.js",

      // min: Whether or not to use the minified version of the polyfill
      //      Only applicable if using the default `src`
      min: false,

      // features: What you want to enable
      features: [
        // Supports a string format...
        "Intl",

        // ...and an object format
        { name: "Array.prototype.find", always: false, gated: true },
      ],

      // excludes: features to leave out
      excludes: ["Array.prototype.contains"],

      // flags: flags to add to all features
      flags: ["gated"],

      // All other options just provide the value directly to the query param
      ua: "foo",
      callback: "bar",
      unknown: "baz",
      rum: 0,
    },
  };
};

About

Ember CLI addon for including polyfill.io in your Ember application

Resources

License

Stars

Watchers

Forks

Packages

No packages published