From 427207ae5ab21e9531cd0f03d90284b1ecad6023 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Mon, 4 Mar 2024 19:45:57 +0800 Subject: [PATCH] Conditional import polyfill --- src/main.jsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main.jsx b/src/main.jsx index 19a84c69..0329a992 100644 --- a/src/main.jsx +++ b/src/main.jsx @@ -4,12 +4,16 @@ import './cloak-mode.css'; // Polyfill needed for Firefox < 122 // https://bugzilla.mozilla.org/show_bug.cgi?id=1423593 -import '@formatjs/intl-segmenter/polyfill'; +import { shouldPolyfill } from '@formatjs/intl-segmenter/should-polyfill'; import { render } from 'preact'; import { HashRouter } from 'react-router-dom'; import { App } from './app'; +if (shouldPolyfill()) { + import('@formatjs/intl-segmenter/polyfill-force'); +} + if (import.meta.env.DEV) { import('preact/debug'); }