// ======================================= // Intl polyfill // ======================================= // Requirement: Safari 9 and below if (!global.Intl) { require('intl') require('intl/locale-data/jsonp/en') require('intl/locale-data/jsonp/fr') } // ======================================= // Promise polyfill // ======================================= // Requirement: IE 11 and below if (!window.Promise) { window.Promise = require('bluebird') } // ======================================= // Array.from polyfill // ======================================= // Requirement: IE 11 and below if (!Array.from) { require('./polyfills/array-from') } // ======================================= // Fetch polyfill // ======================================= // Requirement: Safari 9 and below, IE 11 and below if (!window.fetch) { require('whatwg-fetch') }