Home / Function/ parseArrayLiteralExpression() — ui Function Reference

parseArrayLiteralExpression() — ui Function Reference

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

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

packages/shadcn/src/utils/updaters/update-tailwind-config.ts lines 461–481

function parseArrayLiteralExpression(node: ArrayLiteralExpression): any[] {
  const result: any[] = []
  for (const element of node.getElements()) {
    if (element.isKind(SyntaxKind.ObjectLiteralExpression)) {
      result.push(
        parseObjectLiteralExpression(
          element.asKindOrThrow(SyntaxKind.ObjectLiteralExpression)
        )
      )
    } else if (element.isKind(SyntaxKind.ArrayLiteralExpression)) {
      result.push(
        parseArrayLiteralExpression(
          element.asKindOrThrow(SyntaxKind.ArrayLiteralExpression)
        )
      )
    } else {
      result.push(parseValue(element))
    }
  }
  return result
}

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free