resolveRegistryItemsFromRegistries() — ui Function Reference
Architecture documentation for the resolveRegistryItemsFromRegistries() function in resolver.ts from the ui codebase.
Entity Profile
Dependency Diagram
graph TD a58cd53f_1cbe_da72_d846_9463c4f0a106["resolveRegistryItemsFromRegistries()"] c819bacb_5122_731b_64d6_d23131b1f806["resolver.ts"] a58cd53f_1cbe_da72_d846_9463c4f0a106 -->|defined in| c819bacb_5122_731b_64d6_d23131b1f806 d55b2df0_7c6f_b6fc_7615_359b44b0b05d["fetchRegistryItems()"] d55b2df0_7c6f_b6fc_7615_359b44b0b05d -->|calls| a58cd53f_1cbe_da72_d846_9463c4f0a106 e645527e_af9e_1457_dc85_48f0a4c79a9a["resolveRegistryTree()"] e645527e_af9e_1457_dc85_48f0a4c79a9a -->|calls| a58cd53f_1cbe_da72_d846_9463c4f0a106 f476bcff_f29a_8f7d_eaa0_e8bc5b1e6faf["resolveDependenciesRecursively()"] f476bcff_f29a_8f7d_eaa0_e8bc5b1e6faf -->|calls| a58cd53f_1cbe_da72_d846_9463c4f0a106 style a58cd53f_1cbe_da72_d846_9463c4f0a106 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/shadcn/src/registry/resolver.ts lines 37–64
export function resolveRegistryItemsFromRegistries(
items: string[],
config: Config
) {
const registryHeaders: Record<string, Record<string, string>> = {}
const resolvedItems = [...items]
if (!config?.registries) {
setRegistryHeaders({})
return resolvedItems
}
for (let i = 0; i < resolvedItems.length; i++) {
const resolved = buildUrlAndHeadersForRegistryItem(resolvedItems[i], config)
if (resolved) {
resolvedItems[i] = resolved.url
if (Object.keys(resolved.headers).length > 0) {
registryHeaders[resolved.url] = resolved.headers
}
}
}
setRegistryHeaders(registryHeaders)
return resolvedItems
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does resolveRegistryItemsFromRegistries() do?
resolveRegistryItemsFromRegistries() is a function in the ui codebase, defined in packages/shadcn/src/registry/resolver.ts.
Where is resolveRegistryItemsFromRegistries() defined?
resolveRegistryItemsFromRegistries() is defined in packages/shadcn/src/registry/resolver.ts at line 37.
What calls resolveRegistryItemsFromRegistries()?
resolveRegistryItemsFromRegistries() is called by 3 function(s): fetchRegistryItems, resolveDependenciesRecursively, resolveRegistryTree.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free