formatCode() — ui Function Reference
Architecture documentation for the formatCode() function in rehype.ts from the ui codebase.
Entity Profile
Dependency Diagram
graph TD 57fb1ae2_1d20_217c_ddee_7f949e8a5347["formatCode()"] e2427336_4794_0f1c_982a_f2089ffcec85["rehype.ts"] 57fb1ae2_1d20_217c_ddee_7f949e8a5347 -->|defined in| e2427336_4794_0f1c_982a_f2089ffcec85 d0e9b290_610b_ba71_e7bb_ceeef3917003["rehypeComponent()"] d0e9b290_610b_ba71_e7bb_ceeef3917003 -->|calls| 57fb1ae2_1d20_217c_ddee_7f949e8a5347 f69c1662_c2d3_9289_3290_fd94b6192fd1["getStyleMap()"] 57fb1ae2_1d20_217c_ddee_7f949e8a5347 -->|calls| f69c1662_c2d3_9289_3290_fd94b6192fd1 2a66a072_9a7a_a23a_b498_198409f7e296["buildDisplayConfig()"] 57fb1ae2_1d20_217c_ddee_7f949e8a5347 -->|calls| 2a66a072_9a7a_a23a_b498_198409f7e296 style 57fb1ae2_1d20_217c_ddee_7f949e8a5347 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/v4/lib/rehype.ts lines 109–145
export async function formatCode(code: string, styleName: string) {
code = code.replaceAll(`@/registry/${styleName}/`, "@/components/")
for (const base of BASES) {
code = code.replaceAll(`@/registry/bases/${base.name}/`, "@/components/")
code = code.replaceAll(`@/examples/${base.name}/ui/`, "@/components/ui/")
code = code.replaceAll(`@/examples/${base.name}/lib/`, "@/lib/")
code = code.replaceAll(`@/examples/${base.name}/hooks/`, "@/hooks/")
}
code = code.replaceAll("export default", "export")
try {
const styleMap = await getStyleMap(styleName)
const transformed = await transformStyle(code, { styleMap })
const config = buildDisplayConfig(styleName)
const project = new Project({ compilerOptions: {} })
const sourceFile = project.createSourceFile("component.tsx", transformed, {
scriptKind: ScriptKind.TSX,
})
const transformers = [transformIcons, transformMenu, transformRender]
for (const transformer of transformers) {
await transformer({
filename: "component.tsx",
raw: transformed,
sourceFile,
config,
})
}
return sourceFile.getText()
} catch (error) {
console.error("Transform failed:", error)
return code
}
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does formatCode() do?
formatCode() is a function in the ui codebase, defined in apps/v4/lib/rehype.ts.
Where is formatCode() defined?
formatCode() is defined in apps/v4/lib/rehype.ts at line 109.
What does formatCode() call?
formatCode() calls 2 function(s): buildDisplayConfig, getStyleMap.
What calls formatCode()?
formatCode() is called by 1 function(s): rehypeComponent.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free