diff --git a/packages/docusaurus-theme-classic/src/index.ts b/packages/docusaurus-theme-classic/src/index.ts index d005e7e6e7..612a5ebd6f 100644 --- a/packages/docusaurus-theme-classic/src/index.ts +++ b/packages/docusaurus-theme-classic/src/index.ts @@ -29,7 +29,9 @@ const ThemeStorageKey = 'theme'; const noFlashColorMode = ({ defaultMode, respectPrefersColorScheme, -}: ThemeConfig['colorMode']) => `(function() { +}: ThemeConfig['colorMode']) => + /* language=js */ + `(function() { var defaultMode = '${defaultMode}'; var respectPrefersColorScheme = ${respectPrefersColorScheme}; @@ -76,6 +78,7 @@ const AnnouncementBarDismissDataAttribute = // We always render the announcement bar html on the server, to prevent layout // shifts on React hydration. The theme can use CSS + the data attribute to hide // the announcement bar asap (before React hydration) +/* language=js */ const AnnouncementBarInlineJavaScript = ` (function() { function isDismissed() { diff --git a/packages/docusaurus/src/client/BaseUrlIssueBanner/index.tsx b/packages/docusaurus/src/client/BaseUrlIssueBanner/index.tsx index 3b0621cfc0..5edad3f7c1 100644 --- a/packages/docusaurus/src/client/BaseUrlIssueBanner/index.tsx +++ b/packages/docusaurus/src/client/BaseUrlIssueBanner/index.tsx @@ -43,6 +43,7 @@ function createInlineHtmlBanner(baseUrl: string) { // Needs to work for older browsers! function createInlineScript(baseUrl: string) { + /* language=js */ return ` window['${InsertBannerWindowAttribute}'] = true;