render() — drizzle-orm Function Reference
Architecture documentation for the render() function in views.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 44745ed9_988e_1fa0_cc99_28dbd533cd76["render()"] 293df77e_078e_46e3_943d_76b30d99a2f0["ResolveSelectNamed"] 44745ed9_988e_1fa0_cc99_28dbd533cd76 -->|defined in| 293df77e_078e_46e3_943d_76b30d99a2f0 9ede9a38_b1b5_ce9d_c690_714bf96b1a3e["isRenamePromptItem()"] 44745ed9_988e_1fa0_cc99_28dbd533cd76 -->|calls| 9ede9a38_b1b5_ce9d_c690_714bf96b1a3e style 44745ed9_988e_1fa0_cc99_28dbd533cd76 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-kit/src/cli/views.ts lines 184–231
render(status: 'idle' | 'submitted' | 'aborted'): string {
if (status === 'submitted' || status === 'aborted') {
return '';
}
const key = this.base.name;
let text = `\nIs ${chalk.bold.blue(key)} ${this.entityType} created or renamed from another ${this.entityType}?\n`;
const isSelectedRenamed = isRenamePromptItem(
this.state.items[this.state.selectedIdx],
);
const selectedPrefix = isSelectedRenamed
? chalk.yellow('❯ ')
: chalk.green('❯ ');
const labelLength: number = this.state.items
.filter((it) => isRenamePromptItem(it))
.map((_) => {
const it = _ as RenamePropmtItem<T>;
const keyFrom = it.from.name;
return key.length + 3 + keyFrom.length;
})
.reduce((a, b) => {
if (a > b) {
return a;
}
return b;
}, 0);
const entityType = this.entityType;
this.state.items.forEach((it, idx) => {
const isSelected = idx === this.state.selectedIdx;
const isRenamed = isRenamePromptItem(it);
const title = isRenamed
? `${it.from.name} › ${it.to.name}`.padEnd(labelLength, ' ')
: it.name.padEnd(labelLength, ' ');
const label = isRenamed
? `${chalk.yellow('~')} ${title} ${chalk.gray(`rename ${entityType}`)}`
: `${chalk.green('+')} ${title} ${chalk.gray(`create ${entityType}`)}`;
text += isSelected ? `${selectedPrefix}${label}` : ` ${label}`;
text += idx != this.state.items.length - 1 ? '\n' : '';
});
return text;
}
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does render() do?
render() is a function in the drizzle-orm codebase, defined in drizzle-kit/src/cli/views.ts.
Where is render() defined?
render() is defined in drizzle-kit/src/cli/views.ts at line 184.
What does render() call?
render() calls 1 function(s): isRenamePromptItem.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free