createConfig() — ui Function Reference
Architecture documentation for the createConfig() function in get-config.ts from the ui codebase.
Entity Profile
Dependency Diagram
graph TD 14909da6_9b34_63a5_6bfc_cb7a228b7a4b["createConfig()"] 913f04e7_90de_d0b5_5068_4dacd40de96e["get-config.ts"] 14909da6_9b34_63a5_6bfc_cb7a228b7a4b -->|defined in| 913f04e7_90de_d0b5_5068_4dacd40de96e style 14909da6_9b34_63a5_6bfc_cb7a228b7a4b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/shadcn/src/utils/get-config.ts lines 230–285
export function createConfig(partial?: DeepPartial<Config>): Config {
const defaultConfig: Config = {
resolvedPaths: {
cwd: process.cwd(),
tailwindConfig: "",
tailwindCss: "",
utils: "",
components: "",
ui: "",
lib: "",
hooks: "",
},
style: "",
tailwind: {
config: "",
css: "",
baseColor: "",
cssVariables: false,
},
rsc: false,
tsx: true,
aliases: {
components: "",
utils: "",
},
registries: {
...BUILTIN_REGISTRIES,
},
}
// Deep merge the partial config with defaults
if (partial) {
return {
...defaultConfig,
...partial,
resolvedPaths: {
...defaultConfig.resolvedPaths,
...(partial.resolvedPaths || {}),
},
tailwind: {
...defaultConfig.tailwind,
...(partial.tailwind || {}),
},
aliases: {
...defaultConfig.aliases,
...(partial.aliases || {}),
},
registries: {
...defaultConfig.registries,
...(partial.registries || {}),
},
}
}
return defaultConfig
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does createConfig() do?
createConfig() is a function in the ui codebase, defined in packages/shadcn/src/utils/get-config.ts.
Where is createConfig() defined?
createConfig() is defined in packages/shadcn/src/utils/get-config.ts at line 230.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free