CliCommandSection() — supabase Function Reference
Architecture documentation for the CliCommandSection() function in Reference.sections.tsx from the supabase codebase.
Entity Profile
Dependency Diagram
graph TD 2b5c707b_a688_44c2_1fe6_9836c4a8de7a["CliCommandSection()"] 1680d54b_d7a6_69dd_ed73_7e6d160dfd19["getCliSpec()"] 2b5c707b_a688_44c2_1fe6_9836c4a8de7a -->|calls| 1680d54b_d7a6_69dd_ed73_7e6d160dfd19 style 2b5c707b_a688_44c2_1fe6_9836c4a8de7a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/docs/features/docs/Reference.sections.tsx lines 166–275
async function CliCommandSection({ link, section }: CliCommandSectionProps) {
const cliSpec = await getCliSpec()
const command = ((cliSpec as any).commands ?? []).find((cmd) => cmd.id === section.id)
if (!command) return null
return (
<RefSubLayout.Section columns="double" link={link} {...section}>
<StickyHeader title={command.title} className="col-[1_/_-1]" monoFont={true} />
<div className="w-full min-w-0">
{command.description && (
<ReactMarkdown className="prose w-full break-words mb-8">
{command.description}
</ReactMarkdown>
)}
{command.usage && (
<div className="mb-8">
<h3 className="mb-2 text-base text-foreground">Usage</h3>
<CodeBlock lang="bash">{command.usage}</CodeBlock>
</div>
)}
{(command.subcommands ?? []).length > 0 && (
<>
<h3 className="mb-3 text-base text-foreground">Subcommands</h3>
<ul className="prose">
{command.subcommands.map((subcommand, index) => {
const subcommandDetails = (cliSpec as any).commands.find(
(cmd) => cmd.id === subcommand
)
if (!subcommandDetails) return null
return (
<li key={index} className="ml-4">
<RefInternalLink
href={`/reference/cli/${subcommandDetails.id}`}
sectionSlug={subcommandDetails.id}
>
{subcommandDetails.title}
</RefInternalLink>
</li>
)
})}
</ul>
</>
)}
{(command.flags ?? []).length > 0 && (
<>
<h3 className="mb-3 text-base text-foreground">Flags</h3>
<ul>
{command.flags.map((flag, index) => (
<li key={index} className="border-t last-of-type:border-b py-5 flex flex-col gap-3">
<div className="flex flex-wrap items-baseline gap-3">
<span className="font-mono text-sm font-medium text-foreground">
{flag.name}
</span>
{flag.required ? (
<Badge variant="warning">Required</Badge>
) : (
<Badge variant="default">Optional</Badge>
)}
</div>
{flag.description && (
<ReactMarkdown className="prose break-words text-sm">
{flag.description}
</ReactMarkdown>
)}
</li>
))}
</ul>
</>
)}
</div>
<div className="overflow-auto">
{'examples' in command &&
Array.isArray(command.examples) &&
command.examples.length > 0 && (
<Tabs_Shadcn_ defaultValue={command.examples[0].id}>
<TabsList_Shadcn_ className="flex-wrap gap-2 border-0">
{command.examples.map((example) => (
<TabsTrigger_Shadcn_
key={example.id}
value={example.id}
className={cn(
'px-2.5 py-1 rounded-full',
'border-0 bg-surface-200 hover:bg-surface-300',
'text-xs text-foreground-lighter',
// Undoing styles from primitive component
'data-[state=active]:border-0 data-[state=active]:shadow-0',
'data-[state=active]:bg-foreground data-[state=active]:text-background',
'transition'
)}
>
{example.name}
</TabsTrigger_Shadcn_>
))}
</TabsList_Shadcn_>
{command.examples.map((example) => (
<TabsContent_Shadcn_ key={example.id} value={example.id}>
<CodeBlock lang="bash" className="mb-6">
{example.code}
</CodeBlock>
<h3 className="text-foreground-lighter text-sm mb-2">Response</h3>
<CodeBlock lang="txt">{example.response}</CodeBlock>
</TabsContent_Shadcn_>
))}
</Tabs_Shadcn_>
)}
</div>
</RefSubLayout.Section>
)
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does CliCommandSection() do?
CliCommandSection() is a function in the supabase codebase.
What does CliCommandSection() call?
CliCommandSection() calls 1 function(s): getCliSpec.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free