mirror of
https://github.com/prymitive/karma
synced 2026-05-07 03:26:52 +00:00
24 lines
769 B
TypeScript
24 lines
769 B
TypeScript
// https://github.com/facebook/create-react-app/blob/master/packages/react-app-polyfill/README.md
|
|
// IE is not supported (lacks Proxy) but that pollyfill provides fetch and other needed features
|
|
import "react-app-polyfill/ie11";
|
|
import "react-app-polyfill/stable";
|
|
|
|
// https://www.npmjs.com/package/react-intersection-observer#polyfill
|
|
import "intersection-observer";
|
|
|
|
declare global {
|
|
interface Window {
|
|
ResizeObserver: () => void;
|
|
}
|
|
}
|
|
|
|
const pollyfillsLoaded: string[] = [];
|
|
|
|
if ("ResizeObserver" in window === false) {
|
|
pollyfillsLoaded.push("ResizeObserver");
|
|
const module = require("@juggle/resize-observer"); // eslint-disable-line @typescript-eslint/no-var-requires
|
|
window.ResizeObserver = module.ResizeObserver;
|
|
}
|
|
|
|
export default pollyfillsLoaded;
|