From 7a6ec96e9fee32e64273a591a175a9fa6e18801e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Fri, 6 Mar 2026 16:46:47 +0100 Subject: [PATCH] nicolium: remove polyfills because they're no longer needed MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- packages/nicolium/package.json | 2 -- packages/nicolium/src/main.tsx | 1 - packages/nicolium/src/polyfills.ts | 8 -------- pnpm-lock.yaml | 17 ----------------- 4 files changed, 28 deletions(-) delete mode 100644 packages/nicolium/src/polyfills.ts diff --git a/packages/nicolium/package.json b/packages/nicolium/package.json index 9e9c49213..4081a6a08 100644 --- a/packages/nicolium/package.json +++ b/packages/nicolium/package.json @@ -89,7 +89,6 @@ "fuzzysort": "^3.1.0", "graphemesplit": "^2.6.0", "html-react-parser": "^5.2.17", - "intersection-observer": "^0.12.2", "intl-messageformat": "^11.1.2", "intl-pluralrules": "^2.0.1", "dompurify": "^3.3.2", @@ -124,7 +123,6 @@ "redux": "^5.0.1", "redux-thunk": "^3.1.0", "reselect": "^5.1.1", - "resize-observer": "^1.0.4", "sass-embedded": "^1.97.3", "stringz": "^2.1.0", "tabbable": "^6.4.0", diff --git a/packages/nicolium/src/main.tsx b/packages/nicolium/src/main.tsx index c05eb7814..9ab9cd6fa 100644 --- a/packages/nicolium/src/main.tsx +++ b/packages/nicolium/src/main.tsx @@ -10,7 +10,6 @@ declare global { } } -import './polyfills'; import '@/storage/migrate-legacy-data'; import React from 'react'; import { createRoot } from 'react-dom/client'; diff --git a/packages/nicolium/src/polyfills.ts b/packages/nicolium/src/polyfills.ts deleted file mode 100644 index 13a3db400..000000000 --- a/packages/nicolium/src/polyfills.ts +++ /dev/null @@ -1,8 +0,0 @@ -// TOOD Verify if any of the lesser-known browsers actually need those. -import 'intersection-observer'; -import { install as installResizeObserver } from 'resize-observer'; - -// Needed by Virtuoso. -if (!window.ResizeObserver) { - installResizeObserver(); -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fc04b9dfb..7e36840fe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -187,9 +187,6 @@ importers: html-react-parser: specifier: ^5.2.17 version: 5.2.17(@types/react@19.2.14)(react@19.2.4) - intersection-observer: - specifier: ^0.12.2 - version: 0.12.2 intl-messageformat: specifier: ^11.1.2 version: 11.1.2 @@ -289,9 +286,6 @@ importers: reselect: specifier: ^5.1.1 version: 5.1.1 - resize-observer: - specifier: ^1.0.4 - version: 1.0.4 sass-embedded: specifier: ^1.97.3 version: 1.97.3 @@ -4133,10 +4127,6 @@ packages: resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} engines: {node: '>= 0.4'} - intersection-observer@0.12.2: - resolution: {integrity: sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==} - deprecated: The Intersection Observer polyfill is no longer needed and can safely be removed. Intersection Observer has been Baseline since 2019. - intl-messageformat@11.1.2: resolution: {integrity: sha512-ucSrQmZGAxfiBHfBRXW/k7UC8MaGFlEj4Ry1tKiDcmgwQm1y3EDl40u+4VNHYomxJQMJi9NEI3riDRlth96jKg==} @@ -5425,9 +5415,6 @@ packages: reselect@5.1.1: resolution: {integrity: sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==} - resize-observer@1.0.4: - resolution: {integrity: sha512-AQ2MdkWTng9d6JtjHvljiQR949qdae91pjSNugGGeOFzKIuLHvoZIYhUTjePla5hCFDwQHrnkciAIzjzdsTZew==} - resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -10372,8 +10359,6 @@ snapshots: hasown: 2.0.2 side-channel: 1.1.0 - intersection-observer@0.12.2: {} - intl-messageformat@11.1.2: dependencies: '@formatjs/ecma402-abstract': 3.1.1 @@ -11623,8 +11608,6 @@ snapshots: reselect@5.1.1: {} - resize-observer@1.0.4: {} - resolve-from@4.0.0: {} resolve@1.22.10: