Home / Function/ parseValue() — ui Function Reference

parseValue() — ui Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  10fab5e6_630a_34e4_e8b9_4929f6ad1c76["parseValue()"]
  ef3e192c_eced_bc46_1021_689faf6b7065["update-tailwind-config.ts"]
  10fab5e6_630a_34e4_e8b9_4929f6ad1c76 -->|defined in| ef3e192c_eced_bc46_1021_689faf6b7065
  2bbe4a89_5776_ed01_9450_72290f2a14b4["parseObjectLiteralExpression()"]
  2bbe4a89_5776_ed01_9450_72290f2a14b4 -->|calls| 10fab5e6_630a_34e4_e8b9_4929f6ad1c76
  1b6e7fa0_bc96_f8a7_a3f6_05f58cecf28a["parseArrayLiteralExpression()"]
  1b6e7fa0_bc96_f8a7_a3f6_05f58cecf28a -->|calls| 10fab5e6_630a_34e4_e8b9_4929f6ad1c76
  2bbe4a89_5776_ed01_9450_72290f2a14b4["parseObjectLiteralExpression()"]
  10fab5e6_630a_34e4_e8b9_4929f6ad1c76 -->|calls| 2bbe4a89_5776_ed01_9450_72290f2a14b4
  style 10fab5e6_630a_34e4_e8b9_4929f6ad1c76 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/shadcn/src/utils/updaters/update-tailwind-config.ts lines 483–502

function parseValue(node: any): any {
  switch (node.getKind()) {
    case SyntaxKind.StringLiteral:
      return node.getText()
    case SyntaxKind.NumericLiteral:
      return Number(node.getText())
    case SyntaxKind.TrueKeyword:
      return true
    case SyntaxKind.FalseKeyword:
      return false
    case SyntaxKind.NullKeyword:
      return null
    case SyntaxKind.ArrayLiteralExpression:
      return node.getElements().map(parseValue)
    case SyntaxKind.ObjectLiteralExpression:
      return parseObjectLiteralExpression(node)
    default:
      return node.getText()
  }
}

Subdomains

Frequently Asked Questions

What does parseValue() do?
parseValue() is a function in the ui codebase, defined in packages/shadcn/src/utils/updaters/update-tailwind-config.ts.
Where is parseValue() defined?
parseValue() is defined in packages/shadcn/src/utils/updaters/update-tailwind-config.ts at line 483.
What does parseValue() call?
parseValue() calls 1 function(s): parseObjectLiteralExpression.
What calls parseValue()?
parseValue() is called by 2 function(s): parseArrayLiteralExpression, parseObjectLiteralExpression.

Analyze Your Own Codebase

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

Try Supermodel Free