fillTemplate() — drizzle-orm Function Reference
Architecture documentation for the fillTemplate() function in utils.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD b796adef_dfbc_ebaa_ea14_31e6339b630a["fillTemplate()"] 3590021a_2509_fc1e_c0e6_fb6ddfe693d4["utils.ts"] b796adef_dfbc_ebaa_ea14_31e6339b630a -->|defined in| 3590021a_2509_fc1e_c0e6_fb6ddfe693d4 55b4a788_d2f7_de51_fa94_c8ef1823444e["generate()"] 55b4a788_d2f7_de51_fa94_c8ef1823444e -->|calls| b796adef_dfbc_ebaa_ea14_31e6339b630a fc0bcf81_b23c_cf17_c1e2_83da990b111e["generate()"] fc0bcf81_b23c_cf17_c1e2_83da990b111e -->|calls| b796adef_dfbc_ebaa_ea14_31e6339b630a 325ca051_7245_4330_326b_dfef7f0ab70c["generate()"] 325ca051_7245_4330_326b_dfef7f0ab70c -->|calls| b796adef_dfbc_ebaa_ea14_31e6339b630a 3b4d6f86_0d65_cc71_18b7_d8e575d5d02d["generate()"] 3b4d6f86_0d65_cc71_18b7_d8e575d5d02d -->|calls| b796adef_dfbc_ebaa_ea14_31e6339b630a f9517c23_ad07_1f0a_cee0_d0251d6c8eb7["generate()"] f9517c23_ad07_1f0a_cee0_d0251d6c8eb7 -->|calls| b796adef_dfbc_ebaa_ea14_31e6339b630a 4cad4f03_d6fa_5c40_fb6a_ce3cb188d9d7["generate()"] 4cad4f03_d6fa_5c40_fb6a_ce3cb188d9d7 -->|calls| b796adef_dfbc_ebaa_ea14_31e6339b630a style b796adef_dfbc_ebaa_ea14_31e6339b630a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-seed/src/services/utils.ts lines 64–91
export const fillTemplate = ({ template, placeholdersCount, values, defaultValue = ' ' }: {
template: string;
placeholdersCount?: number;
values: string[];
defaultValue?: string;
}) => {
if (placeholdersCount === undefined) {
const iterArray = [...template.matchAll(/#/g)];
placeholdersCount = iterArray.length;
}
const diff = placeholdersCount - values.length;
if (diff > 0) {
values.unshift(...Array.from<string>({ length: diff }).fill(defaultValue));
}
let resultStr = '', valueIdx = 0;
for (const si of template) {
if (si === '#') {
resultStr += values[valueIdx];
valueIdx += 1;
continue;
}
resultStr += si;
}
return resultStr;
};
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does fillTemplate() do?
fillTemplate() is a function in the drizzle-orm codebase, defined in drizzle-seed/src/services/utils.ts.
Where is fillTemplate() defined?
fillTemplate() is defined in drizzle-seed/src/services/utils.ts at line 64.
What calls fillTemplate()?
fillTemplate() is called by 6 function(s): generate, generate, generate, generate, generate, generate.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free