resolveRegistryDependencies() — ui Function Reference
Architecture documentation for the resolveRegistryDependencies() function in resolver.ts from the ui codebase.
Entity Profile
Dependency Diagram
graph TD 67ca7e01_f1eb_1259_9498_c32d357af4d6["resolveRegistryDependencies()"] c819bacb_5122_731b_64d6_d23131b1f806["resolver.ts"] 67ca7e01_f1eb_1259_9498_c32d357af4d6 -->|defined in| c819bacb_5122_731b_64d6_d23131b1f806 e645527e_af9e_1457_dc85_48f0a4c79a9a["resolveRegistryTree()"] e645527e_af9e_1457_dc85_48f0a4c79a9a -->|calls| 67ca7e01_f1eb_1259_9498_c32d357af4d6 f476bcff_f29a_8f7d_eaa0_e8bc5b1e6faf["resolveDependenciesRecursively()"] 67ca7e01_f1eb_1259_9498_c32d357af4d6 -->|calls| f476bcff_f29a_8f7d_eaa0_e8bc5b1e6faf style 67ca7e01_f1eb_1259_9498_c32d357af4d6 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/shadcn/src/registry/resolver.ts lines 475–500
async function resolveRegistryDependencies(
url: string,
config: Config,
options: { useCache?: boolean } = {}
) {
if (isUrl(url)) {
return [url]
}
const { registryNames } = await resolveDependenciesRecursively(
[url],
config,
options,
new Set()
)
const style = config.resolvedPaths?.cwd
? await getTargetStyleFromConfig(config.resolvedPaths.cwd, config.style)
: config.style
const urls = registryNames.map((name) =>
resolveRegistryUrl(isUrl(name) ? name : `styles/${style}/${name}.json`)
)
return Array.from(new Set(urls))
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does resolveRegistryDependencies() do?
resolveRegistryDependencies() is a function in the ui codebase, defined in packages/shadcn/src/registry/resolver.ts.
Where is resolveRegistryDependencies() defined?
resolveRegistryDependencies() is defined in packages/shadcn/src/registry/resolver.ts at line 475.
What does resolveRegistryDependencies() call?
resolveRegistryDependencies() calls 1 function(s): resolveDependenciesRecursively.
What calls resolveRegistryDependencies()?
resolveRegistryDependencies() is called by 1 function(s): resolveRegistryTree.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free