parseDetailLines() — supabase Function Reference
Architecture documentation for the parseDetailLines() function in ExplainVisualizer.parser.ts from the supabase codebase.
Entity Profile
Dependency Diagram
graph TD 4ce4195d_a218_92b8_8973_e584b3700af9["parseDetailLines()"] 166f7dd9_5315_f92f_c4ab_1cce98e25b81["ExplainNodeRow()"] 166f7dd9_5315_f92f_c4ab_1cce98e25b81 -->|calls| 4ce4195d_a218_92b8_8973_e584b3700af9 style 4ce4195d_a218_92b8_8973_e584b3700af9 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/studio/components/interfaces/ExplainVisualizer/ExplainVisualizer.parser.ts lines 288–308
export function parseDetailLines(details: string): { label: string; value: string }[] {
if (!details) return []
const lines = details.split('\n').filter(Boolean)
const result: { label: string; value: string }[] = []
for (const line of lines) {
const colonIndex = line.indexOf(':')
if (colonIndex > 0) {
result.push({
label: line.substring(0, colonIndex + 1),
value: line.substring(colonIndex + 1).trim(),
})
} else if (line.trim()) {
// Lines without colons (like table names)
result.push({ label: '', value: line.trim() })
}
}
return result
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does parseDetailLines() do?
parseDetailLines() is a function in the supabase codebase.
What calls parseDetailLines()?
parseDetailLines() is called by 1 function(s): ExplainNodeRow.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free