Home / Function/ serializeTag() — vite Function Reference

serializeTag() — vite Function Reference

Architecture documentation for the serializeTag() function in html.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  a15e31f8_dfca_e732_f0ff_80da09431f9a["serializeTag()"]
  f8fe0737_718a_5509_b722_473f207d5906["html.ts"]
  a15e31f8_dfca_e732_f0ff_80da09431f9a -->|defined in| f8fe0737_718a_5509_b722_473f207d5906
  bb1d8b71_73c3_31ff_7d80_88303fc49280["serializeTags()"]
  bb1d8b71_73c3_31ff_7d80_88303fc49280 -->|calls| a15e31f8_dfca_e732_f0ff_80da09431f9a
  24fc56d4_8620_bda4_27c9_602d39b84eea["serializeAttrs()"]
  a15e31f8_dfca_e732_f0ff_80da09431f9a -->|calls| 24fc56d4_8620_bda4_27c9_602d39b84eea
  bb1d8b71_73c3_31ff_7d80_88303fc49280["serializeTags()"]
  a15e31f8_dfca_e732_f0ff_80da09431f9a -->|calls| bb1d8b71_73c3_31ff_7d80_88303fc49280
  be79b558_1081_1230_d1d0_4753d396fd49["incrementIndent()"]
  a15e31f8_dfca_e732_f0ff_80da09431f9a -->|calls| be79b558_1081_1230_d1d0_4753d396fd49
  style a15e31f8_dfca_e732_f0ff_80da09431f9a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/plugins/html.ts lines 1541–1553

function serializeTag(
  { tag, attrs, children }: HtmlTagDescriptor,
  indent: string = '',
): string {
  if (unaryTags.has(tag)) {
    return `<${tag}${serializeAttrs(attrs)}>`
  } else {
    return `<${tag}${serializeAttrs(attrs)}>${serializeTags(
      children,
      incrementIndent(indent),
    )}</${tag}>`
  }
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does serializeTag() do?
serializeTag() is a function in the vite codebase, defined in packages/vite/src/node/plugins/html.ts.
Where is serializeTag() defined?
serializeTag() is defined in packages/vite/src/node/plugins/html.ts at line 1541.
What does serializeTag() call?
serializeTag() calls 3 function(s): incrementIndent, serializeAttrs, serializeTags.
What calls serializeTag()?
serializeTag() is called by 1 function(s): serializeTags.

Analyze Your Own Codebase

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

Try Supermodel Free