From 68a2d5e8b5a13d6f30723af33dc4180f5f58ed76 Mon Sep 17 00:00:00 2001 From: Tee Ming Chew Date: Thu, 25 Sep 2025 15:03:49 +0800 Subject: [PATCH 1/2] fix: use esm-env instead of import.meta.env --- package.json | 1 + pnpm-lock.yaml | 3 +++ 2 files changed, 4 insertions(+) diff --git a/package.json b/package.json index 3436491ab..932e9994c 100644 --- a/package.json +++ b/package.json @@ -152,6 +152,7 @@ "apexcharts": "^5.3.5", "clsx": "^2.1.1", "date-fns": "^4.1.0", + "esm-env": "^1.2.2", "flowbite": "^3.1.2", "tailwind-merge": "^3.3.1", "tailwind-variants": "^3.1.1" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 20fe0ab3f..73bb074fe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -23,6 +23,9 @@ importers: date-fns: specifier: ^4.1.0 version: 4.1.0 + esm-env: + specifier: ^1.2.2 + version: 1.2.2 flowbite: specifier: ^3.1.2 version: 3.1.2(rollup@4.52.2) From ec98f6ec0a15ea060064a26652fe3bf23f7a7d14 Mon Sep 17 00:00:00 2001 From: Tee Ming Chew Date: Thu, 25 Sep 2025 15:07:52 +0800 Subject: [PATCH 2/2] fix: remove import.meta.env.MODE --- src/lib/theme/themeUtils.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/lib/theme/themeUtils.ts b/src/lib/theme/themeUtils.ts index eb180f862..4d1fba32a 100644 --- a/src/lib/theme/themeUtils.ts +++ b/src/lib/theme/themeUtils.ts @@ -1,9 +1,7 @@ import { type ThemeConfig } from "$lib"; import type { ClassValue } from "clsx"; import { getContext } from "svelte"; -// import { dev } from "$app/environment"; -// for svelte users not using sveltekit substitute the above line with the following line -const dev = import.meta.env.MODE === "development"; +import { DEV } from "esm-env"; export function getTheme(componentKey: K) { const theme = getContext("theme"); @@ -25,7 +23,7 @@ export type Classes }> = { * @param replacements - Optional map of deprecated keys to their replacements (e.g., "divClass" → "div"). */ export function warnThemeDeprecation(component: string, names: Record, replacements?: Record): void { - if (!dev) return; + if (!DEV) return; const nonEmptyNames = Object.keys(names).filter((name) => names[name]); if (nonEmptyNames.length === 0) return;