mergeAlias() — vite Function Reference
Architecture documentation for the mergeAlias() function in utils.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD ffdca39a_602b_3cd5_f0cb_b04f94c0de84["mergeAlias()"] 031bc221_67a8_c579_f2bf_bb30a08beeb2["utils.ts"] ffdca39a_602b_3cd5_f0cb_b04f94c0de84 -->|defined in| 031bc221_67a8_c579_f2bf_bb30a08beeb2 01b194b8_315a_2e85_b615_43b3a3adada7["resolveResolveOptions()"] 01b194b8_315a_2e85_b615_43b3a3adada7 -->|calls| ffdca39a_602b_3cd5_f0cb_b04f94c0de84 abeb4de2_5f7e_d2cb_33fc_4ad60bd944ca["mergeConfigRecursively()"] abeb4de2_5f7e_d2cb_33fc_4ad60bd944ca -->|calls| ffdca39a_602b_3cd5_f0cb_b04f94c0de84 2aff86e8_0c9d_22cb_6536_c1321e1aaa1d["isObject()"] ffdca39a_602b_3cd5_f0cb_b04f94c0de84 -->|calls| 2aff86e8_0c9d_22cb_6536_c1321e1aaa1d c5290540_7ca0_9946_2a49_16619ea18ef6["normalizeAlias()"] ffdca39a_602b_3cd5_f0cb_b04f94c0de84 -->|calls| c5290540_7ca0_9946_2a49_16619ea18ef6 style ffdca39a_602b_3cd5_f0cb_b04f94c0de84 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/utils.ts lines 1403–1415
export function mergeAlias(
a?: AliasOptions,
b?: AliasOptions,
): AliasOptions | undefined {
if (!a) return b
if (!b) return a
if (isObject(a) && isObject(b)) {
return { ...a, ...b }
}
// the order is flipped because the alias is resolved from top-down,
// where the later should have higher priority
return [...normalizeAlias(b), ...normalizeAlias(a)]
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does mergeAlias() do?
mergeAlias() is a function in the vite codebase, defined in packages/vite/src/node/utils.ts.
Where is mergeAlias() defined?
mergeAlias() is defined in packages/vite/src/node/utils.ts at line 1403.
What does mergeAlias() call?
mergeAlias() calls 2 function(s): isObject, normalizeAlias.
What calls mergeAlias()?
mergeAlias() is called by 2 function(s): mergeConfigRecursively, resolveResolveOptions.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free