30 lines
856 B
JavaScript
30 lines
856 B
JavaScript
/* eslint-disable import/no-extraneous-dependencies */
|
|
// Old browser polyfills
|
|
// All are listed as dev dependencies because Node does not need them
|
|
// and for browser babel will take care of it
|
|
|
|
if (typeof window.fetch === 'undefined') {
|
|
require('whatwg-fetch');
|
|
}
|
|
if (typeof Array.prototype.fill === 'undefined') {
|
|
require('core-js/fn/array/fill');
|
|
}
|
|
if (typeof Array.prototype.find === 'undefined') {
|
|
require('core-js/fn/array/find');
|
|
}
|
|
if (typeof Array.from === 'undefined') {
|
|
require('core-js/fn/array/from');
|
|
}
|
|
if (typeof Promise === 'undefined') {
|
|
require('core-js/fn/promise');
|
|
}
|
|
if (typeof Uint8Array.from === 'undefined') {
|
|
require('core-js/fn/typed/uint8-array');
|
|
}
|
|
if (typeof String.prototype.repeat === 'undefined') {
|
|
require('core-js/fn/string/repeat');
|
|
}
|
|
if (typeof Symbol === 'undefined') {
|
|
require('core-js/fn/symbol');
|
|
}
|