mirror of
https://github.com/openpgpjs/openpgpjs.git
synced 2025-10-14 00:59:29 +00:00
34 lines
1002 B
JavaScript
34 lines
1002 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');
|
|
}
|
|
|
|
// No if-statement on Promise because of IE11. Otherwise Promise is undefined in the service worker.
|
|
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');
|
|
}
|
|
if (typeof Object.assign === 'undefined') {
|
|
require('core-js/fn/object/assign');
|
|
}
|