|
@@ -1,21 +1,6 @@
|
|
|
-/* eslint-disable global-require */
|
|
|
-
|
|
|
/**
|
|
|
* Polyfills for Wagtail's admin.
|
|
|
- * Heavily inspired from https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/config/polyfills.js.
|
|
|
*/
|
|
|
|
|
|
-if (typeof Promise === 'undefined') {
|
|
|
- // Rejection tracking prevents a common issue where React gets into an
|
|
|
- // inconsistent state due to an error, but it gets swallowed by a Promise,
|
|
|
- // and the user has no idea what causes React's erratic future behavior.
|
|
|
- require('promise/lib/rejection-tracking').enable();
|
|
|
- window.Promise = require('promise/lib/es6-extensions.js');
|
|
|
-}
|
|
|
-
|
|
|
-// fetch() polyfill for making API calls.
|
|
|
-require('whatwg-fetch');
|
|
|
-
|
|
|
-// Object.assign() is commonly used with React.
|
|
|
-// It will use the native implementation if it's present and isn't buggy.
|
|
|
-Object.assign = require('object-assign');
|
|
|
+import 'core-js';
|
|
|
+import 'whatwg-fetch';
|