chore(core): reorg polyfill (#11528)

This commit is contained in:
liuyi
2025-04-08 14:59:54 +08:00
committed by GitHub
parent d1b82f0c58
commit ebdeaf3783
9 changed files with 13 additions and 19 deletions

View File

@@ -1 +0,0 @@
import 'core-js/es/array/to-reversed';

View File

@@ -1 +0,0 @@
import 'core-js/es/array/to-spliced.js';

View File

@@ -0,0 +1,3 @@
import 'core-js/es/array/to-spliced';
import 'core-js/es/array/to-reversed';
import 'core-js/es/array/to-sorted';

View File

@@ -1,12 +1,7 @@
import './array-to-reversed'; import './array';
import './array-to-spliced'; import './set';
import './dispose'; import './dispose';
import './iterator-helpers'; import './iterator-helpers';
import './promise-with-resolvers'; import './promise-with-resolvers';
import './set-union'; import './request-idle-callback';
import './resize-observer';
import { polyfillEventLoop } from './request-idle-callback';
import { polyfillResizeObserver } from './resize-observer';
polyfillResizeObserver();
polyfillEventLoop();

View File

@@ -1,3 +1 @@
import { polyfillResizeObserver } from './resize-observer'; import './resize-observer';
polyfillResizeObserver();

View File

@@ -1,4 +1,4 @@
export function polyfillEventLoop() { (function polyfillEventLoop() {
globalThis.requestIdleCallback = globalThis.requestIdleCallback =
globalThis.requestIdleCallback || globalThis.requestIdleCallback ||
function (cb) { function (cb) {
@@ -18,4 +18,4 @@ export function polyfillEventLoop() {
function (id) { function (id) {
clearTimeout(id); clearTimeout(id);
}; };
} })();

View File

@@ -1,7 +1,7 @@
import { ResizeObserver } from '@juggle/resize-observer'; import { ResizeObserver } from '@juggle/resize-observer';
export function polyfillResizeObserver() { (function polyfillResizeObserver() {
if (typeof window !== 'undefined') { if (typeof window !== 'undefined') {
window.ResizeObserver = ResizeObserver; window.ResizeObserver = ResizeObserver;
} }
} })();

View File

@@ -1 +0,0 @@
import 'core-js/es/set/union.js';

View File

@@ -1 +1,2 @@
import 'core-js/es/set/union.js';
import 'core-js/es/set/difference.js'; import 'core-js/es/set/difference.js';