mergeConfig() — vite Function Reference
Architecture documentation for the mergeConfig() function in utils.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD 657661b0_3b17_9113_8464_fda5dfafd706["mergeConfig()"] 031bc221_67a8_c579_f2bf_bb30a08beeb2["utils.ts"] 657661b0_3b17_9113_8464_fda5dfafd706 -->|defined in| 031bc221_67a8_c579_f2bf_bb30a08beeb2 cabe2806_669c_8157_2f2b_3ede5eddbb5a["constructor()"] cabe2806_669c_8157_2f2b_3ede5eddbb5a -->|calls| 657661b0_3b17_9113_8464_fda5dfafd706 58c4a210_68fe_1b4d_ed49_d59203f97ef1["resolveConfig()"] 58c4a210_68fe_1b4d_ed49_d59203f97ef1 -->|calls| 657661b0_3b17_9113_8464_fda5dfafd706 5db25367_d823_be14_869d_fc9affb91c51["runConfigHook()"] 5db25367_d823_be14_869d_fc9affb91c51 -->|calls| 657661b0_3b17_9113_8464_fda5dfafd706 dfd74513_1566_83d7_5d5e_d003f8a4d096["runConfigEnvironmentHook()"] dfd74513_1566_83d7_5d5e_d003f8a4d096 -->|calls| 657661b0_3b17_9113_8464_fda5dfafd706 6ea66dc7_258c_4d4e_457c_a36e57776e88["constructor()"] 6ea66dc7_258c_4d4e_457c_a36e57776e88 -->|calls| 657661b0_3b17_9113_8464_fda5dfafd706 e12a7f9f_5bba_d2ce_ea02_83d281750727["restartServer()"] e12a7f9f_5bba_d2ce_ea02_83d281750727 -->|calls| 657661b0_3b17_9113_8464_fda5dfafd706 585bf922_8932_bdb0_98d0_ee522538cb6d["runnerImport()"] 585bf922_8932_bdb0_98d0_ee522538cb6d -->|calls| 657661b0_3b17_9113_8464_fda5dfafd706 abeb4de2_5f7e_d2cb_33fc_4ad60bd944ca["mergeConfigRecursively()"] 657661b0_3b17_9113_8464_fda5dfafd706 -->|calls| abeb4de2_5f7e_d2cb_33fc_4ad60bd944ca style 657661b0_3b17_9113_8464_fda5dfafd706 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/utils.ts lines 1388–1401
export function mergeConfig<
D extends Record<string, any>,
O extends Record<string, any>,
>(
defaults: D extends Function ? never : D,
overrides: O extends Function ? never : O,
isRoot = true,
): Record<string, any> {
if (typeof defaults === 'function' || typeof overrides === 'function') {
throw new Error(`Cannot merge config in form of callback`)
}
return mergeConfigRecursively(defaults, overrides, isRoot ? '' : '.')
}
Domain
Subdomains
Defined In
Calls
Called By
Source
Frequently Asked Questions
What does mergeConfig() do?
mergeConfig() is a function in the vite codebase, defined in packages/vite/src/node/utils.ts.
Where is mergeConfig() defined?
mergeConfig() is defined in packages/vite/src/node/utils.ts at line 1388.
What does mergeConfig() call?
mergeConfig() calls 1 function(s): mergeConfigRecursively.
What calls mergeConfig()?
mergeConfig() is called by 7 function(s): constructor, constructor, resolveConfig, restartServer, runConfigEnvironmentHook, runConfigHook, runnerImport.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free