Home / Function/ updateTailwindConfig() — ui Function Reference

updateTailwindConfig() — ui Function Reference

Architecture documentation for the updateTailwindConfig() function in update-tailwind-config.ts from the ui codebase.

Entity Profile

Dependency Diagram

graph TD
  2f113fcc_bc61_9471_0574_77b7585effdc["updateTailwindConfig()"]
  ef3e192c_eced_bc46_1021_689faf6b7065["update-tailwind-config.ts"]
  2f113fcc_bc61_9471_0574_77b7585effdc -->|defined in| ef3e192c_eced_bc46_1021_689faf6b7065
  bcd6344c_3146_377d_9fd0_f68ae594bdfb["transformTailwindConfig()"]
  2f113fcc_bc61_9471_0574_77b7585effdc -->|calls| bcd6344c_3146_377d_9fd0_f68ae594bdfb
  style 2f113fcc_bc61_9471_0574_77b7585effdc fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/shadcn/src/utils/updaters/update-tailwind-config.ts lines 32–71

export async function updateTailwindConfig(
  tailwindConfig:
    | z.infer<typeof registryItemTailwindSchema>["config"]
    | undefined,
  config: Config,
  options: {
    silent?: boolean
    tailwindVersion?: TailwindVersion
  }
) {
  if (!tailwindConfig) {
    return
  }

  options = {
    silent: false,
    tailwindVersion: "v3",
    ...options,
  }

  // No tailwind config in v4.
  if (options.tailwindVersion === "v4") {
    return
  }

  const tailwindFileRelativePath = path.relative(
    config.resolvedPaths.cwd,
    config.resolvedPaths.tailwindConfig
  )
  const tailwindSpinner = spinner(
    `Updating ${highlighter.info(tailwindFileRelativePath)}`,
    {
      silent: options.silent,
    }
  ).start()
  const raw = await fs.readFile(config.resolvedPaths.tailwindConfig, "utf8")
  const output = await transformTailwindConfig(raw, tailwindConfig, config)
  await fs.writeFile(config.resolvedPaths.tailwindConfig, output, "utf8")
  tailwindSpinner?.succeed()
}

Subdomains

Frequently Asked Questions

What does updateTailwindConfig() do?
updateTailwindConfig() is a function in the ui codebase, defined in packages/shadcn/src/utils/updaters/update-tailwind-config.ts.
Where is updateTailwindConfig() defined?
updateTailwindConfig() is defined in packages/shadcn/src/utils/updaters/update-tailwind-config.ts at line 32.
What does updateTailwindConfig() call?
updateTailwindConfig() calls 1 function(s): transformTailwindConfig.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free