From 879b6eec90b8f2042c2bae02075750166a32b7d6 Mon Sep 17 00:00:00 2001 From: shadcn Date: Thu, 29 Aug 2024 15:27:17 +0400 Subject: [PATCH] fix: types --- .../cli/src/utils/updaters/update-css-vars.ts | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/packages/cli/src/utils/updaters/update-css-vars.ts b/packages/cli/src/utils/updaters/update-css-vars.ts index f2fab71f97..61637c4067 100644 --- a/packages/cli/src/utils/updaters/update-css-vars.ts +++ b/packages/cli/src/utils/updaters/update-css-vars.ts @@ -119,13 +119,13 @@ function updateBaseLayerPlugin() { } requiredRules.forEach(({ selector, apply }) => { - const existingRule = baseLayer.nodes?.find( + const existingRule = baseLayer?.nodes?.find( (node): node is Rule => node.type === "rule" && node.selector === selector ) if (!existingRule) { - baseLayer.append( + baseLayer?.append( postcss.rule({ selector, nodes: [ @@ -171,11 +171,13 @@ function updateCssVarsPlugin( root.append(baseLayer) } - // Add variables for each key in cssVars - Object.entries(cssVars).forEach(([key, vars]) => { - const selector = key === "light" ? ":root" : `.${key}` - addOrUpdateVars(baseLayer, selector, vars) - }) + if (baseLayer) { + // Add variables for each key in cssVars + Object.entries(cssVars).forEach(([key, vars]) => { + const selector = key === "light" ? ":root" : `.${key}` + addOrUpdateVars(baseLayer, selector, vars) + }) + } }, } }