diff --git a/apps/web/pages/_document.tsx b/apps/web/pages/_document.tsx index a033102ee5..06564ead2d 100644 --- a/apps/web/pages/_document.tsx +++ b/apps/web/pages/_document.tsx @@ -50,9 +50,18 @@ class MyDocument extends Document { const nonceParsed = z.string().safeParse(this.props.nonce); const nonce = nonceParsed.success ? nonceParsed.data : ""; + + const intlLocale = new Intl.Locale(newLocale); + // @ts-expect-error INFO: Typescript does not know about the Intl.Locale textInfo attribute + const direction = intlLocale.textInfo?.direction; + if (!direction) { + throw new Error("NodeJS major breaking change detected, use getTextInfo() instead."); + } + return (