Skip to content

Commit 017f081

Browse files
committed
build(core): fix mutable configs to be considered side effects
1 parent f00c408 commit 017f081

File tree

6 files changed

+18
-3
lines changed

6 files changed

+18
-3
lines changed

.changeset/plain-deer-appear.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@react-md/core": patch
3+
---
4+
5+
Updated the mutable config objects to be recognized as side-effects to not strip from builds.

apps/docs/.prettierrc.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ plugins:
66

77
importOrder:
88
- "<THIRD_PARTY_MODULES>"
9+
- "^[@.]/rmdConfig.js$"
10+
- "^[@.]/constants/rmdConfig.js$"
911
- "^@/(.*)$"
1012
- "^[./]"
1113
importOrderSeparation: true

apps/docs/src/app/(main)/(markdown)/(demos)/customization/dark-mode/page.mdx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,10 +228,11 @@ import { Roboto_Flex } from "next/font/google";
228228
import { cookies } from "next/headers.js";
229229
import { type ReactElement, type ReactNode } from "react";
230230

231+
import { rmdConfig } from "@/constants/rmdConfig.js";
232+
231233
import { CookieColorSchemeProvider } from "@/components/CookieColorSchemeProvider.js";
232234
import { LoadThemeStyles } from "@/components/LoadThemeStyles.js";
233235
import { COLOR_SCHEME_KEY } from "@/constants/cookies.js";
234-
import { rmdConfig } from "@/constants/rmdConfig.js";
235236

236237
import "./layout.scss";
237238

apps/docs/src/components/RootProviders.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@ import { TooltipHoverModeProvider } from "@react-md/core/tooltip/TooltipHoverMod
1212
import { WritingDirectionProvider } from "@react-md/core/typography/WritingDirectionProvider";
1313
import { type ReactElement, type ReactNode } from "react";
1414

15-
import { CODE_LANGUAGE_KEY, PACKAGE_MANAGER_KEY } from "@/constants/cookies.js";
1615
import { rmdConfig } from "@/constants/rmdConfig.js";
16+
17+
import { CODE_LANGUAGE_KEY, PACKAGE_MANAGER_KEY } from "@/constants/cookies.js";
1718
import { setCookie } from "@/utils/clientCookies.js";
1819
import { type AppCookies } from "@/utils/serverState.js";
1920

apps/docs/src/utils/serverState.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ import { cookies } from "next/headers.js";
1010
import { type CSSProperties } from "react";
1111
import "server-only";
1212

13+
import { DISABLE_DEFAULT_SYSTEM_THEME } from "@/constants/rmdConfig.js";
14+
1315
import fallbackThemeStyles from "@/components/LoadThemeStyles/SystemTheme.module.scss";
1416
import { type CodeLanguage } from "@/components/MainLayout/ConfigureTypescriptEnabled.js";
1517
import {
@@ -19,7 +21,6 @@ import {
1921
PACKAGE_MANAGER_KEY,
2022
} from "@/constants/cookies.js";
2123
import { PRISM_THEMES, type PrismTheme } from "@/constants/prismThemes.js";
22-
import { DISABLE_DEFAULT_SYSTEM_THEME } from "@/constants/rmdConfig.js";
2324
import { getCookie, getThemeCookie } from "@/utils/serverCookies.js";
2425

2526
import { kebabCase, pascalCase } from "./strings.js";

packages/core/package.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,11 @@
5252
},
5353
"sideEffects": [
5454
"dist/**/*.scss",
55+
"dist/form/formConfig.js",
56+
"dist/icon/config.js",
57+
"dist/icon/materialConfig.js",
58+
"dist/interaction/config.js",
59+
"dist/media-queries/config.js",
5560
"dist/test-utils/polyfills"
5661
],
5762
"scripts": {

0 commit comments

Comments
 (0)